<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
    <name>Dialog</name>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="34"/>
        <source>opensnitch-qt</source>
        <translation type="obsolete">opensnitch-qt</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="758"/>
        <source>User ID</source>
        <translation>使用者 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="695"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Executed from&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;執行來自&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="647"/>
        <source>TextLabel</source>
        <translation type="obsolete">文字標籤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="972"/>
        <source>Source IP</source>
        <translation>來源 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="458"/>
        <source>Process ID</source>
        <translation type="obsolete">處理程序 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="786"/>
        <source>Destination IP</source>
        <translation>目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="622"/>
        <source>Dst Port</source>
        <translation type="obsolete">目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="56"/>
        <source>from this executable</source>
        <translation>來自此執行檔</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="61"/>
        <source>from this command line</source>
        <translation>來自此命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="66"/>
        <source>this destination port</source>
        <translation>此目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="71"/>
        <source>this user</source>
        <translation>此使用者</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="76"/>
        <source>this destination ip</source>
        <translation>此目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="81"/>
        <source>from this PID</source>
        <translation>來自此 PID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="99"/>
        <source>once</source>
        <translation>一次</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="104"/>
        <source>30s</source>
        <translation>30 秒</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="109"/>
        <source>5m</source>
        <translation>5 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="114"/>
        <source>15m</source>
        <translation>15 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="119"/>
        <source>30m</source>
        <translation>30 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="124"/>
        <source>1h</source>
        <translation>1 小時</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="134"/>
        <source>until reboot</source>
        <translation>持續到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="139"/>
        <source>forever</source>
        <translation>永久</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="156"/>
        <source>action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="337"/>
        <source>Allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="202"/>
        <source>+</source>
        <translation>+</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="14"/>
        <source>Firewall</source>
        <translation>防火牆</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="55"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;Firewall&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:14pt; font-weight:600;&quot;&gt;防火牆&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="275"/>
        <source>Profile</source>
        <translation>設定檔</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="346"/>
        <source>Deny</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="313"/>
        <source>Outbound</source>
        <translation>對外</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="320"/>
        <source>Inbound</source>
        <translation>對內</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="375"/>
        <source>Allow inbound connections to a port</source>
        <translation>允許一個連接埠的對內連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="378"/>
        <source>Allow service (IN)</source>
        <translation>允許服務 (對內)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="398"/>
        <source>Exclude outbound connections to a port from being intercepted</source>
        <translation>排除被攔截到一個連接埠的對外連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="407"/>
        <source>Allow service (OUT)</source>
        <translation>允許服務 (對外)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall.ui" line="427"/>
        <source>New rule</source>
        <translation>新增規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="451"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="14"/>
        <source>Firewall rule</source>
        <translation>防火牆規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="26"/>
        <source>Node</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="38"/>
        <source>Enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="50"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="90"/>
        <source>Simple</source>
        <translation>簡易</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="154"/>
        <source>Add new condition</source>
        <translation>新增條件</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="177"/>
        <source>Remove selected condition</source>
        <translation>移除選定的條件</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="221"/>
        <source>Direction</source>
        <translation>方向</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="232"/>
        <source>IN</source>
        <translation>輸入</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="241"/>
        <source>OUT</source>
        <translation>輸出</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="250"/>
        <source>FORWARD</source>
        <translation>轉發</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="255"/>
        <source>PREROUTING</source>
        <translation>預路由</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="260"/>
        <source>POSTROUTING</source>
        <translation>後路由</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="268"/>
        <source>Action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="279"/>
        <source>ACCEPT</source>
        <translation>接受</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="288"/>
        <source>DROP</source>
        <translation>丟棄</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="297"/>
        <source>REJECT</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="306"/>
        <source>RETURN</source>
        <translation>返回</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="315"/>
        <source>QUEUE</source>
        <translation>佇列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="324"/>
        <source>DNAT</source>
        <translation>DNAT</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="329"/>
        <source>SNAT</source>
        <translation>SNAT</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="334"/>
        <source>REDIRECT</source>
        <translation>重新導向</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="351"/>
        <source>depending on the Action (i.e.: target), the syntaxis of the parameters will vary.
Some examples:

QUEUE -&gt; num 0 (or 1, 2, ...)
REDIRECT, TPROXY, DNAT, SNAT, MASQUERADE:
 to :22
 to 192.168.1.254:8080
 to 192.168.1.254
 to 1024-2048 (masquerade)</source>
        <translation>依據動作（例如：目標），參數的語法將有所不同。
一些範例：

QUEUE -&gt; num 0（或 1、2、...）
REDIRECT、TPROXY、DNAT、SNAT、MASQUERADE：
 to :22
 to 192.168.1.254:8080
 to 192.168.1.254
 to 1024-2048（masquerade）</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="440"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="416"/>
        <source>Delete</source>
        <translation>刪除</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="462"/>
        <source>Save</source>
        <translation>儲存</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/firewall_rule.ui" line="473"/>
        <source>Add</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="20"/>
        <source>Dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="129"/>
        <source>12h</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="371"/>
        <source>Update rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="382"/>
        <source>Update All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="829"/>
        <source>Checksum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/prompt.ui" line="923"/>
        <source>Destination Port</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PreferencesDialog</name>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="14"/>
        <source>Preferences</source>
        <translation>偏好設定</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="46"/>
        <source>Pop-ups</source>
        <translation>彈出視窗</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="175"/>
        <source>Default options</source>
        <translation>預設選項</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="478"/>
        <source>If checked, this field will be selected when a pop-up is displayed</source>
        <translation>如果選取，則在顯示彈出視窗時將選擇此欄位</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="449"/>
        <source>User ID</source>
        <translation>使用者 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="465"/>
        <source>Destination port</source>
        <translation>目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="481"/>
        <source>Destination IP</source>
        <translation>目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1565"/>
        <source>deny</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1574"/>
        <source>allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1583"/>
        <source>reject</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="159"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pop-up default action.&lt;/p&gt;&lt;p&gt;When a new outgoing connection is about to be established, this action will be selected by default, so if the timeout fires, this is the option that will be applied.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;While a pop-up is asking the user to allow or deny a connection:&lt;/p&gt;&lt;p&gt;1. new outgoing connections are denied.&lt;/p&gt;&lt;p&gt;2. known connections are allowed or denied based on the rules defined by the user.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="obsolete">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;彈出視窗的預設動作。&lt;/p&gt;&lt;p&gt;當新的對外連線即將建立時，此動作將被預設選擇，所以如果逾時，這將是被套用的選項。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;當彈出視窗正在詢問使用者是否允許或拒絕連線時：&lt;/p&gt;&lt;p&gt;1. 新的對外連線被拒絕。&lt;/p&gt;&lt;p&gt;2. 已知的連線依據使用者定義的規則被允許或拒絕。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1213"/>
        <source>Action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="360"/>
        <source>center</source>
        <translation>中央</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="365"/>
        <source>top right</source>
        <translation>右上</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="370"/>
        <source>bottom right</source>
        <translation>右下</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="375"/>
        <source>top left</source>
        <translation>左上</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="380"/>
        <source>bottom left</source>
        <translation>左下</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1526"/>
        <source>once</source>
        <translation>一次</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="250"/>
        <source>30s</source>
        <translation>30 秒</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="255"/>
        <source>5m</source>
        <translation>5 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="260"/>
        <source>15m</source>
        <translation>15 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="265"/>
        <source>30m</source>
        <translation>30 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="270"/>
        <source>1h</source>
        <translation>1 小時</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="280"/>
        <source>until reboot</source>
        <translation>持續到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="285"/>
        <source>forever</source>
        <translation>永久</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="503"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;By default when a new pop-up appears, in its simplest form, you&apos;ll be able to filter connections or applications by one property of the connection (executable, port, IP, etc).&lt;/p&gt;&lt;p&gt;With these options, you can choose multiple fields to filter connections for.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;預設情況下，當出現新的彈出視窗時，以其最簡單的形式，您將能夠按連線的一個屬性（執行檔、連接埠、IP 等）篩選連線或應用程式。&lt;/p&gt;&lt;p&gt;使用這些選項，您可以選擇多個欄位來篩選連線。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="506"/>
        <source>Filter connections also by:</source>
        <translation>也按以下方式篩選連線：</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="307"/>
        <source>by executable</source>
        <translation>依執行檔</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="312"/>
        <source>by command line</source>
        <translation>依命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="317"/>
        <source>by destination port</source>
        <translation>依目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="322"/>
        <source>by destination ip</source>
        <translation>依目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="327"/>
        <source>by user id</source>
        <translation>依使用者 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="332"/>
        <source>by PID</source>
        <translation>依 PID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="293"/>
        <source>Default target</source>
        <translation>預設目標</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="340"/>
        <source>Default position on screen</source>
        <translation>在螢幕上的預設位置</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="228"/>
        <source>Pop-up default duration</source>
        <translation>彈出視窗的預設持續時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="231"/>
        <source>Duration</source>
        <translation>持續時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="425"/>
        <source>The advanced view allows you to easily select multiple fields to filter connections</source>
        <translation>進階檢視讓您可以輕鬆選擇多個欄位來篩選連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="428"/>
        <source>Show advanced view by default</source>
        <translation>預設顯示進階檢視</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="409"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, the pop-ups will be displayed with the advanced view active.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果選取，彈出視窗將會以進階檢視顯示。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="130"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This timeout is the countdown you see when a pop-up dialog is shown.&lt;/p&gt;&lt;p&gt;If the pop-up is not answered, the default options will be applied.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;此逾時是顯示彈出對話框時看到的倒數計時。&lt;/p&gt;&lt;p&gt;如果未回答彈出視窗，將套用預設選項。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="133"/>
        <source>Default timeout</source>
        <translation>預設逾時</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="153"/>
        <source>Disable pop-ups, only display a notification</source>
        <translation>停用彈出視窗，只顯示通知</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="521"/>
        <source>UI</source>
        <translation>使用者介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1506"/>
        <source>General</source>
        <translation>一般</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="564"/>
        <source>Language</source>
        <translation>語言</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="572"/>
        <source>System</source>
        <translation>系統</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="797"/>
        <source>Theme</source>
        <translation>主題</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="668"/>
        <source>By default the GUI is started when login</source>
        <translation>預設登入時啟動圖形介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="671"/>
        <source>Autostart the GUI upon login</source>
        <translation>登入時自動啟動圖形介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="880"/>
        <source>Server</source>
        <translation>伺服器</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="955"/>
        <source>4MiB</source>
        <translation>4 MiB</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="960"/>
        <source>8MiB</source>
        <translation>8 MiB</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="965"/>
        <source>16MiB</source>
        <translation>16 MiB</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="970"/>
        <source>32MiB</source>
        <translation>32 MiB</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1833"/>
        <source>Simple</source>
        <translation>簡易</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1838"/>
        <source>Simple TLS</source>
        <translation>簡易 TLS</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1843"/>
        <source>Mutual TLS</source>
        <translation>雙向 TLS</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1807"/>
        <source>Absolute path to the cert file</source>
        <translation>憑證檔案的絕對路徑</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="900"/>
        <source>Maximum size of each message from nodes. Default 4MB</source>
        <translation>來自節點的每個訊息的最大大小。預設 4MB</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="903"/>
        <source>Max gRPC channel size</source>
        <translation>gRPC 頻道的最大大小</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1900"/>
        <source>Absolute path to the cert key file</source>
        <translation>憑證金鑰檔案的絕對路徑</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1816"/>
        <source>&lt;p&gt;Simple: no authentication, TLS simple/mutual: use SSL certificates to authenticate nodes.&lt;/p&gt;&lt;p&gt;Visit the wiki for more information.&lt;/p&gt;</source>
        <translation>&lt;p&gt;簡易：無驗證，TLS 簡易/雙向：使用 SSL 憑證來驗證節點。&lt;/p&gt;&lt;p&gt;造訪 wiki 以取得更多資訊。&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1819"/>
        <source>Authentication type</source>
        <translation>驗證類型</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1853"/>
        <source>Absolute path to the CA cert file</source>
        <translation>CA 憑證檔案的絕對路徑</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1038"/>
        <source>Desktop notifications</source>
        <translation>桌面通知</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1050"/>
        <source>Enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1068"/>
        <source>Use system notifications</source>
        <translation>使用系統通知</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1084"/>
        <source>Use Qt notifications</source>
        <translation>使用 Qt 通知</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1113"/>
        <source>Test</source>
        <translation>測試</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1134"/>
        <source>Events tab columns</source>
        <translation>事件標籤欄位</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1229"/>
        <source>Time</source>
        <translation>時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1261"/>
        <source>Rule</source>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1187"/>
        <source>Node</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1245"/>
        <source>Protocol</source>
        <translation>通訊協定</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="888"/>
        <source>Destination</source>
        <translation type="obsolete">目標</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1277"/>
        <source>Process</source>
        <translation>處理程序</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1197"/>
        <source>Command line</source>
        <translation>命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1939"/>
        <source>Rules</source>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1350"/>
        <source>When this option is selected, the rules of the selected duration won&apos;t be added to the list of temporary rules in the GUI.

Temporary rules will still be valid, and you can use them when prompted to allow/deny a new connection.</source>
        <translation>選擇此選項時，選定持續時間的規則將不會被新增到 GUI 的臨時規則列表中。

臨時規則仍然有效，並且您可以在提示允許/阻擋新連線時使用它們。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1355"/>
        <source>Don&apos;t save/Delete rules of duration</source>
        <translation>不儲存/刪除持續時間的規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1363"/>
        <source>any temporary rules</source>
        <translation>任何臨時規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1373"/>
        <source>30s or less</source>
        <translation>30 秒或更少</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1378"/>
        <source>5m or less</source>
        <translation>5 分鐘或更少</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1383"/>
        <source>15m or less</source>
        <translation>15 分鐘或更少</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1388"/>
        <source>30m or less</source>
        <translation>30 分鐘或更少</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1393"/>
        <source>1h or less</source>
        <translation>1 小時或更少</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1417"/>
        <source>Nodes</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2271"/>
        <source>HostName</source>
        <translation>主機名稱</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2255"/>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1429"/>
        <source>Apply configuration to all nodes</source>
        <translation>將設定套用到所有節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1595"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Address of the node.&lt;/p&gt;&lt;p&gt;Default: unix:///tmp/osui.sock (unix:// is mandatory if it&apos;s a Unix socket)&lt;/p&gt;&lt;p&gt;It can also be an IP address with the port: 127.0.0.1:50051&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;節點的位址。&lt;/p&gt;&lt;p&gt;預設：unix:///tmp/osui.sock（如果是 Unix socket，unix:// 是必須的）&lt;/p&gt;&lt;p&gt;也可以是帶有連接埠的 IP 位址：127.0.0.1:50051&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1598"/>
        <source>Address</source>
        <translation>位址</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1609"/>
        <source>unix:///tmp/osui.sock</source>
        <translation>unix:///tmp/osui.sock</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1156"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The default action will take place when there&apos;s no UI connected.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="obsolete">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;當沒有連接 UI 時，將進行預設動作。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1515"/>
        <source>Default action when the GUI is disconnected</source>
        <translation>GUI 斷開連接時的預設動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1551"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The default duration will take place when there&apos;s no UI connected.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;當沒有連接 UI 時，將進行預設持續時間。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1554"/>
        <source>Default duration</source>
        <translation>預設的持續時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1531"/>
        <source>until restart</source>
        <translation>直到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1536"/>
        <source>always</source>
        <translation>永遠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1617"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, OpenSnitch will prompt you to allow or deny connections that don&apos;t have an associated PID, due to several reasons, mostly due to bad state connections.&lt;/p&gt;&lt;p&gt;The pop-up dialog will only contain information about the network connection.&lt;/p&gt;&lt;p&gt;There&apos;re some scenarios where these are valid connections though, like when establishing a VPN using WireGuard.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果選取，OpenSnitch 將提示您允許或拒絕沒有相關 PID 的連線，原因有很多，主要是因為連線狀態不佳。&lt;/p&gt;&lt;p&gt;彈出對話框只會包含有關網路連線的資訊。&lt;/p&gt;&lt;p&gt;儘管在某些情況下，這些是有效的連線，例如使用 WireGuard 建立 VPN。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1620"/>
        <source>Debug invalid connections</source>
        <translation>偵錯無效連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1627"/>
        <source>Process monitor method</source>
        <translation>處理程序監控方法</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1665"/>
        <source>Logging</source>
        <translation>記錄</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1678"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Log file to write logs.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;/dev/stdout will print logs to the standard output.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;寫入記錄的日誌檔案。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;/dev/stdout 將會將記錄列印到標準輸出。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1681"/>
        <source>Log file</source>
        <translation>日誌檔案</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1688"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, OpenSnitch will log timestamp microseconds.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果選取，OpenSnitch 將記錄時間戳微秒。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1691"/>
        <source>Log timestamp microseconds</source>
        <translation>記錄時間戳微秒</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1735"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If checked, OpenSnitch will use the UTC timezone for timestamps.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;如果選取，OpenSnitch 將使用 UTC 時區的時間戳。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1738"/>
        <source>Log UTC timestamps</source>
        <translation>記錄 UTC 時間戳</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1745"/>
        <source>Default log level</source>
        <translation>預設記錄等級</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1756"/>
        <source>/var/log/opensnitchd.log</source>
        <translation>/var/log/opensnitchd.log</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1761"/>
        <source>/dev/stdout</source>
        <translation>/dev/stdout</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2282"/>
        <source>Database</source>
        <translation>資料庫</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2317"/>
        <source>In memory</source>
        <translation>在記憶體中</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2322"/>
        <source>File</source>
        <translation>檔案</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2336"/>
        <source>Database type</source>
        <translation>資料庫類型</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2343"/>
        <source>Select</source>
        <translation>選擇</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2430"/>
        <source>minutes</source>
        <translation>分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2462"/>
        <source>Minutes between events purges</source>
        <translation>事件清除之間的分鐘數</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2488"/>
        <source>days</source>
        <translation>天</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2501"/>
        <source>Maximum days of events to keep</source>
        <translation>保留事件的最大天數</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2635"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2646"/>
        <source>Apply</source>
        <translation>套用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2657"/>
        <source>Save</source>
        <translation>儲存</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="181"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pop-up default action.&lt;/p&gt;&lt;p&gt;When a new outgoing connection is about to be established, this action will be selected by default, so if the timeout fires, this is the option that will be applied.&lt;/p&gt;&lt;p&gt;While a pop-up is asking the user to allow or deny a connection:&lt;/p&gt;&lt;p&gt;1. the daemon&apos;s default action will be applied (see Nodes tab).&lt;/p&gt;&lt;p&gt;2. known connections are allowed or denied based on the rules defined by the user.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="275"/>
        <source>12h</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="397"/>
        <source>More</source>
        <translation type="unfinished">更多</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="488"/>
        <source>checksum</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="551"/>
        <source>Theme density scale</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="586"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Scale factor (use ; for multiple displays) &lt;a href=&quot;https://github.com/evilsocket/opensnitch/wiki/GUI-known-problems#gui-size-problems-on-4k-monitors&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;More information&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="759"/>
        <source>Use numbers to define a global scale factor for the whole application:
1, 1.2, 1.5, 2, etc ...

Use ; to define multiple screens: 1;1.5 etc...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="765"/>
        <source>ex: 1, 1.25, 1.5, 2, ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="781"/>
        <source>Refresh interval (seconds)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="804"/>
        <source>Auto screen scale factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="820"/>
        <source>This option will set QT_QPA_PLATFORM when launching the GUI.

xcb         - X11 compatibility. If you experience issues with wayland, use this plugin.
wayland</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="826"/>
        <source>Qt platform plugin</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="910"/>
        <source>&lt;p&gt;Simple: no authentication&lt;/p&gt;
&lt;p&gt;TLS simple/mutual: use SSL certificates to authenticate nodes.&lt;/p&gt;
&lt;p&gt;Visit the wiki for more information.&lt;/p&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1914"/>
        <source>&lt;a href=&quot;https://github.com/evilsocket/opensnitch/wiki/Nodes-authentication#nodes-authentication-added-in-v161&quot;&gt;More information&lt;/a&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1003"/>
        <source>Set the address where the GUI is listening for new nodes.

It can be a unix socket: unix:///run/user/1000/opensnitch/osui.sock

or a network socket: 127.0.0.1:50051</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1167"/>
        <source>Source port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1174"/>
        <source>Source IP</source>
        <translation type="unfinished">來源 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1287"/>
        <source>PID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1294"/>
        <source>Dest port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1310"/>
        <source>Dest host</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1320"/>
        <source>Dest IP</source>
        <translation type="unfinished">目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1327"/>
        <source>UID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1512"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The default action will be applied to new outbound connections in two scenarios:&lt;/p&gt;&lt;p&gt;when the daemon is not connected to the UI, or when there&apos;s a pop-up running.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1801"/>
        <source>Authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1862"/>
        <source>Don&apos;t verify certs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1870"/>
        <source>no-client-cert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1875"/>
        <source>req-cert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1880"/>
        <source>req-any-cert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1885"/>
        <source>verify-cert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1890"/>
        <source>req-and-verify-cert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1907"/>
        <source>Absolute path to the server cert file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1956"/>
        <source>md5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1975"/>
        <source>sha1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1984"/>
        <source>Compute and verify binaries checksums when they try to establish new connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="1987"/>
        <source>Enable checksums verification</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2009"/>
        <source>Path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2020"/>
        <source>If empty, default rules path will be /etc/opensnitchd/rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2023"/>
        <source>absolute path to the rules directory (it must exist)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2041"/>
        <source>Internal</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2056"/>
        <source>50</source>
        <translation type="unfinished">50</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2066"/>
        <source>Max events</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2086"/>
        <source>Garbage collector percentage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2102"/>
        <source>250</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2112"/>
        <source>When this option is on, all the existing sockets will be killed, in order to force them establish the connection again so we can intercept them.

Note that this option may be not acceptable on servers, for example because downloads/uploads are taking place.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2117"/>
        <source>Flush connections on start</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2124"/>
        <source>Max stats</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2203"/>
        <source>Check every n seconds that the interception rules are present in the system.
If they&apos;re no present, all the rules will be deleted and added again.

Use 0 to disable this feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2209"/>
        <source>Firewall rules monitoring interval (seconds)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2231"/>
        <source>10s, 15s, 60s, etc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2238"/>
        <source>Block outbound network traffic if the daemon unexpectedly dies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/preferences.ui" line="2580"/>
        <source>Enable DB Write-Ahead Logging (WAL)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ProcessDetailsDialog</name>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="14"/>
        <source>Process details</source>
        <translation>處理程序詳細資訊</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="71"/>
        <source>loading...</source>
        <translation>載入中...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="120"/>
        <source>CWD: loading...</source>
        <translation>CWD：載入中...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="138"/>
        <source>mem stats: loading...</source>
        <translation>記憶體狀態：載入中...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="172"/>
        <source>Status</source>
        <translation>狀態</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="186"/>
        <source>Open files</source>
        <translation>開啟檔案</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="224"/>
        <source>I/O Statistics</source>
        <translation>I/O 統計</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="238"/>
        <source>Memory mapped files</source>
        <translation>記憶體映射檔案</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="252"/>
        <source>Stack</source>
        <translation>堆疊</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="266"/>
        <source>Environment variables</source>
        <translation>環境變數</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="285"/>
        <source>Application pids</source>
        <translation>應用程式 PID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="318"/>
        <source>Start or stop monitoring this process</source>
        <translation>開始或停止監控此程序</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="335"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="64"/>
        <source>TextLabel</source>
        <translation type="unfinished">文字標籤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="200"/>
        <source>Filter sockets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/process_details.ui" line="207"/>
        <source>Filter files</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RulesDialog</name>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="20"/>
        <source>Rule</source>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1038"/>
        <source>Action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1071"/>
        <source>Duration</source>
        <translation>持續時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1079"/>
        <source>once</source>
        <translation>一次</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1114"/>
        <source>until reboot</source>
        <translation>直到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1119"/>
        <source>always</source>
        <translation>永遠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1135"/>
        <source>Deny will just discard the connection</source>
        <translation>阻擋將僅丟棄連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1138"/>
        <source>Deny</source>
        <translation>阻擋</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1152"/>
        <source>Reject will drop the connection, and kill the socket that initiated it</source>
        <translation>拒絕將會丟棄連線，並終止啟動它的socket</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1155"/>
        <source>Reject</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1172"/>
        <source>Allow will allow the connection</source>
        <translation>允許將允許連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1178"/>
        <source>Allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1194"/>
        <source>Enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="954"/>
        <source>If checked, this rule will take precedence over the rest of the rules. No others rules will be checked after this one.

You must name the rule in such manner that it&apos;ll be checked first, because they&apos;re checked in alphabetical order. For example:

[x] Priority - 000-priority-rule
[  ] Priority - 001-less-priority-rule</source>
        <translation>如果選取，此規則將優於其他規則。在此之後不會檢查其他規則。

您必須以這樣的方式命名規則，以便首先檢查它，因為它們按字母順序檢查。例如：

[x] 優先 - 000-priority-rule
[  ] 優先 - 001-less-priority-rule</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="962"/>
        <source>Priority rule</source>
        <translation>優先規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="978"/>
        <source>The rules are checked in alphabetical order, so you can name them accordingly to prioritize them.

000-allow-localhost
001-deny-broadcast
...</source>
        <translation>規則按字母順序檢查，因此您可以相應地命名它們以優先考慮它們。

000-allow-localhost
001-deny-broadcast
...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="985"/>
        <source>Name</source>
        <translation>名稱</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="300"/>
        <source>Node</source>
        <translation type="obsolete">節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="1219"/>
        <source>Apply rule to all nodes</source>
        <translation>將規則套用到所有節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="96"/>
        <source>Applications</source>
        <translation>應用程式</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="105"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;The value of this field is always the absolute path to the executable: /path/to/binary&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Examples:&lt;/p&gt;&lt;p&gt;- Simple: /path/to/binary&lt;/p&gt;&lt;p&gt;- Multiple paths: ^/usr/lib(64|)/firefox/firefox$&lt;/p&gt;&lt;p&gt;- Multiple binaries: ^(/usr/sbin/ntpd|/lib/systemd/systemd-timesyncd|/usr/bin/xbrlapi|/usr/bin/dirmngr)$ &lt;/p&gt;&lt;p&gt;- Deny/Allow executions from /tmp:&lt;/p&gt;&lt;p&gt;^/(var/|)tmp/.*$&lt;br/&gt;&lt;/p&gt;&lt;p&gt;For more examples visit the &lt;a href=&quot;https://github.com/evilsocket/opensnitch/wiki/Rules-examples&quot;&gt;wiki page&lt;/a&gt; or ask on the &lt;a href=&quot;https://github.com/evilsocket/opensnitch/discussions&quot;&gt;Discussion forums&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;此欄位的值始終是執行檔的絕對路徑：/path/to/binary&lt;br/&gt;&lt;/p&gt;&lt;p&gt;範例：&lt;/p&gt;&lt;p&gt;- 簡易：/path/to/binary&lt;/p&gt;&lt;p&gt;- 多路徑：^/usr/lib(64|)/firefox/firefox$&lt;/p&gt;&lt;p&gt;- 多個執行檔：^(/usr/sbin/ntpd|/lib/systemd/systemd-timesyncd|/usr/bin/xbrlapi|/usr/bin/dirmngr)$&lt;/p&gt;&lt;p&gt;- 拒絕/允許從 /tmp 執行：&lt;/p&gt;&lt;p&gt;^/(var/|)tmp/.*$&lt;br/&gt;&lt;/p&gt;&lt;p&gt;要取得更多範例，請造訪&lt;a href=&quot;https://github.com/evilsocket/opensnitch/wiki/Rules-examples&quot;&gt;wiki 頁面&lt;/a&gt;或在&lt;a href=&quot;https://github.com/evilsocket/opensnitch/discussions&quot;&gt;討論論壇&lt;/a&gt;提問。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="115"/>
        <source>Is regular expression</source>
        <translation>是正規表達式</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="122"/>
        <source>From this user ID</source>
        <translation>來自此使用者 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="129"/>
        <source>From this command line</source>
        <translation>來自此命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="139"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;This field will contain and match the command line that was executed by the user.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If the user typed the command, only the command will appear:&lt;/p&gt;&lt;p&gt;telnet 1.2.3.4&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If the user typed the absolute or relative path to the command, that is what will appear:&lt;/p&gt;&lt;p&gt;/usr/bin/telnet 1.2.3.4&lt;/p&gt;&lt;p&gt;../../../usr/bin/telnet 1.2.3.4&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;此欄位將包含並符合使用者執行的命令列。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果使用者輸入了命令，只會出現該命令：&lt;/p&gt;&lt;p&gt;telnet 1.2.3.4&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果使用者輸入了命令的絕對或相對路徑，那就會出現該內容：&lt;/p&gt;&lt;p&gt;/usr/bin/telnet 1.2.3.4&lt;/p&gt;&lt;p&gt;../../../usr/bin/telnet 1.2.3.4&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="149"/>
        <source>From this PID</source>
        <translation>來自此 PID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="222"/>
        <source>From this executable</source>
        <translation>來自此執行檔</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="229"/>
        <source>is regular expression</source>
        <translation>是正規表達式</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="241"/>
        <source>Network</source>
        <translation>網路</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="276"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Only TCP, UDP or UDPLITE are allowed&lt;/p&gt;&lt;p&gt;You can use regexp, i.e.: ^(TCP|UDP)$&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;僅允許 TCP、UDP 或 UDPLITE&lt;/p&gt;&lt;p&gt;您可以使用正規表達式，例如：^(TCP|UDP)$&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="282"/>
        <source>TCP</source>
        <translation>TCP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="316"/>
        <source>ICMP</source>
        <translation>ICMP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="321"/>
        <source>ICMP6</source>
        <translation>ICMP6</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="326"/>
        <source>SCTP</source>
        <translation>SCTP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="331"/>
        <source>SCTP6</source>
        <translation>SCTP6</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="342"/>
        <source>Commas or spaces are not allowed to specify multiple domains. 

Use regular expressions instead: 
.*(opensnitch|duckduckgo).com
.*\.google.com

or a single domain:
www.gnu.org - it&apos;ll only match www.gnu.org, nor ftp.gnu.org, nor www2.gnu.org, ...
gnu.org         - it&apos;ll only match gnu.org, nor www.gnu.org, nor ftp.gnu.org, ...</source>
        <translation>不能使用逗號或空格來指定多個網域。

請改用正則表達式：
.*(opensnitch|duckduckgo).com
.*\.google.com

或單一網域：
www.gnu.org - 這樣只會比對 www.gnu.org，不會比對 ftp.gnu.org 或 www2.gnu.org，...
gnu.org      - 這樣只會比對 gnu.org，不會比對 www.gnu.org 或 ftp.gnu.org，...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="353"/>
        <source>www.domain.org, .*\.domain.org</source>
        <translation>www.domain.org, .*\.domain.org</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="360"/>
        <source>To this IP / Network</source>
        <translation>到此 IP / 網路</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="383"/>
        <source>Protocol</source>
        <translation>通訊協定</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="510"/>
        <source>You can specify a single IP:
- 192.168.1.1

or a regular expression:
- 192\.168\.1\.[0-9]+

multiple IPs:
- ^(192\.168\.1\.1|172\.16\.0\.1)$

You can also specify a subnet:
- 192.168.1.0/24

Note: Commas or spaces are not allowed to separate IPs or networks.</source>
        <translation>您可以指定單一 IP：
- 192.168.1.1

或是正規表達式：
- 192\.168\.1\.[0-9]+

多個 IP：
- ^(192\.168\.1\.1|172\.16\.0\.1)$

您也可以指定子網：
- 192.168.1.0/24

注意：不允許使用逗號或空格分隔 IP 或網路。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="659"/>
        <source>LAN</source>
        <translation type="obsolete">區域網路</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="664"/>
        <source>MULTICAST</source>
        <translation type="obsolete">多播</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="669"/>
        <source>127.0.0.0/8</source>
        <translation type="obsolete">127.0.0.0/8</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="674"/>
        <source>192.168.0.0/24</source>
        <translation type="obsolete">192.168.0.0/24</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="679"/>
        <source>192.168.1.0/24</source>
        <translation type="obsolete">92.168.1.0/24</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="684"/>
        <source>192.168.2.0/24</source>
        <translation type="obsolete">192.168.2.0/24</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="689"/>
        <source>192.168.0.0/16</source>
        <translation type="obsolete">192.168.0.0/16</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="694"/>
        <source>169.254.0.0/16</source>
        <translation type="obsolete">169.254.0.0/16</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="699"/>
        <source>172.16.0.0/12</source>
        <translation type="obsolete">172.16.0.0/12</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="704"/>
        <source>10.0.0.0/8</source>
        <translation type="obsolete">10.0.0.0/8</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="709"/>
        <source>::1/128</source>
        <translation type="obsolete">::1/128</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="714"/>
        <source>fc00::/7</source>
        <translation type="obsolete">fc00::/7</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="719"/>
        <source>ff00::/8</source>
        <translation type="obsolete">ff00::/8</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="724"/>
        <source>fe80::/10</source>
        <translation type="obsolete">fe80::/10</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="729"/>
        <source>fd00::/8</source>
        <translation type="obsolete">fd00::/8</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="493"/>
        <source>From this IP / Network</source>
        <translation>來自此 IP / 網路</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="500"/>
        <source>To this host</source>
        <translation>到此主機</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="613"/>
        <source>Network interface</source>
        <translation>網路介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="622"/>
        <source>From this port</source>
        <translation>來自此連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="668"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can specify multiple ports using regular expressions:&lt;/p&gt;&lt;p&gt;- 53, 80 or 443:&lt;/p&gt;&lt;p&gt;^(53|80|443)$&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 53, 443 or 5551, 5552, 5553, etc:&lt;/p&gt;&lt;p&gt;^(53|443|555[0-9])$&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;您可以使用正規表達式指定多個連接埠：&lt;/p&gt;&lt;p&gt;- 53、80 或 443：&lt;/p&gt;&lt;p&gt;^(53|80|443)$&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 53、443 或 5551、5552、5553 等：&lt;/p&gt;&lt;p&gt;^(53|443|555[0-9])$&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="652"/>
        <source>To this port</source>
        <translation>到此連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="682"/>
        <source>List of domains/IPs</source>
        <translation>網域/IP 清單</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="688"/>
        <source>To this list of network ranges</source>
        <translation>到此網路範圍清單</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="695"/>
        <source>To this list of IPs</source>
        <translation>到此 IP 清單</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="721"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select a directory with files containing list of IPs to block or allow:&lt;/p&gt;&lt;p&gt;1.2.3.4.5&lt;/p&gt;&lt;p&gt;1.2.3.4.6&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;etc.&lt;/p&gt;&lt;p&gt;One IP per line. Empty lines or started with # are ignored.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;選擇一個含有要封鎖或允許的 IP 清單的檔案的目錄：&lt;/p&gt;&lt;p&gt;1.2.3.4.5&lt;/p&gt;&lt;p&gt;1.2.3.4.6&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;等等。&lt;/p&gt;&lt;p&gt;每行一個 IP。空行或以 # 開頭的行將被忽略。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="730"/>
        <source>To this list of domains</source>
        <translation>到此網域清單</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="756"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select a directory with files containing list of network ranges to block or allow:&lt;/p&gt;&lt;p&gt;1.2.3.0/24&lt;/p&gt;&lt;p&gt;80.34.56.0/20&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;etc.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;One Network Range per line. Empty lines or started with # are ignored.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;選擇一個含有要封鎖或允許的網路範圍清單的檔案的目錄：&lt;/p&gt;&lt;p&gt;1.2.3.0/24&lt;/p&gt;&lt;p&gt;80.34.56.0/20&lt;/p&gt;&lt;p&gt;.&lt;/p&gt;&lt;p&gt;等等。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;每行一個網路範圍。空行或以 # 開頭的行將被忽略。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="784"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select a directory with lists of domains to block or allow.&lt;/p&gt;&lt;p&gt;Put inside that directory files with any extension containing lists of domains.&lt;/p&gt;&lt;p&gt;&lt;br/&gt;The format of each entry of a list is as follow (hosts format):&lt;/p&gt;&lt;p&gt;127.0.0.1 www.domain.com&lt;/p&gt;&lt;p&gt;or &lt;/p&gt;&lt;p&gt;0.0.0.0 www.domain.com&lt;/p&gt;&lt;p&gt;Empty lines or started with # are ignored.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;選擇一個含有要封鎖或允許的網域清單的檔案的目錄。&lt;/p&gt;&lt;p&gt;在該目錄中放置含有網域清單的任何副檔名的檔案。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;每個清單條目的格式如下（hosts 格式）：&lt;/p&gt;&lt;p&gt;127.0.0.1 www.domain.com&lt;/p&gt;&lt;p&gt;或 &lt;/p&gt;&lt;p&gt;0.0.0.0 www.domain.com&lt;/p&gt;&lt;p&gt;空行或以 # 開頭的行將被忽略。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="799"/>
        <source>To this list of domains 
(regular expressions)</source>
        <translation>到此網域清單
(正規表達式)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="826"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Select a directory with files containing regular expressions of domains to block or allow:&lt;/p&gt;&lt;p&gt;.*\.example\.com&lt;/p&gt;&lt;p&gt;You can also use a domain as is: &amp;quot;example.com&amp;quot; , and it&apos;ll match whatever.example.com, whatever.example.com.localdomain, etc.&lt;/p&gt;&lt;p&gt;One domain per line. Empty lines or started with # are ignored.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;請在目錄中選擇一個含有要封鎖或允許的網域正規表達式的檔案：&lt;/p&gt;&lt;p&gt;.*\.example\.com&lt;/p&gt;&lt;p&gt;您也可以直接使用網域：&amp;quot;example.com&amp;quot;，它將符合 whatever.example.com、whatever.example.com.localdomain 等。&lt;/p&gt;&lt;p&gt;每行輸入一個網域。空行或以 # 開頭的行將被忽略。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="836"/>
        <source>More</source>
        <translation>更多</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="867"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;By default, the field of the rules are case-insensitive, i.e., if a process tries to access gOOgle.CoM and you have a rule to Deny .*google.com, the connection will be blocked.&lt;br/&gt;&lt;/p&gt;&lt;p&gt;If you check this box, you have to specify the exact string (domain, executable, command line) that you want to filter.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;預設情況下，規則的欄位不區分大小寫，即，如果一個程序試圖存取 gOOgle.CoM，並且您有一個阻擋 .*google.com 的規則，則連線將被阻擋。&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如果您選取此框，則必須指定您要篩選的確切字串（網域、執行檔、命令列）。&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="870"/>
        <source>Case-sensitive</source>
        <translation>區分大小寫</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="893"/>
        <source>Don&apos;t log connections that match this rule</source>
        <translation>不記錄符合此規則的連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="896"/>
        <source>Don&apos;t log connections</source>
        <translation>不記錄連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="75"/>
        <source>Description...</source>
        <translation>描述...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="632"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can specify multiple ports using regular expressions:&lt;/p&gt;&lt;p&gt;- 53, 80 or 443:&lt;/p&gt;&lt;p&gt;^(53|80|443)$&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;- 53, 443 or 5550 to 5559, etc:&lt;/p&gt;&lt;p&gt;^(53|443|555[0-9])$&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="914"/>
        <source>These options are experimental / in development, they may have bugs or not be completely finished.
Feedback is welcome</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/ruleseditor.ui" line="938"/>
        <source>In development</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>StatsDialog</name>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="34"/>
        <source>OpenSnitch Network Statistics</source>
        <translation>OpenSnitch 網路統計</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1880"/>
        <source>Filter</source>
        <translation>篩選</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2330"/>
        <source>-</source>
        <translation>-</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1893"/>
        <source>Allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1902"/>
        <source>Deny</source>
        <translation>阻擋</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1911"/>
        <source>Reject</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1929"/>
        <source>Ex.: firefox</source>
        <translation>例如：firefox</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1966"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1991"/>
        <source>50</source>
        <translation>50</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1996"/>
        <source>100</source>
        <translation>100</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2001"/>
        <source>200</source>
        <translation>200</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2006"/>
        <source>300</source>
        <translation>300</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2019"/>
        <source>Delete all intercepted events</source>
        <translation>刪除所有被攔截的事件</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="139"/>
        <source>Create a new rule</source>
        <translation>建立新規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="183"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;hostname - 192.168.1.1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;主機名稱 - 192.168.1.1&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="220"/>
        <source>Status</source>
        <translation>狀態</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="258"/>
        <source>Start or Stop interception</source>
        <translation>開始或停止攔截</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="303"/>
        <source>Events</source>
        <translation>事件</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="794"/>
        <source>Nodes</source>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="436"/>
        <source>Delete this node</source>
        <translation>刪除此節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="453"/>
        <source>Show the preferences of this node</source>
        <translation>顯示此節點的偏好設定</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="470"/>
        <source>Start or stop interception of this node</source>
        <translation>開始或停止攔截此節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2230"/>
        <source>Rules</source>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="736"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="741"/>
        <source>Application rules</source>
        <translation>應用程式規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="926"/>
        <source>Permanent</source>
        <translation>永久</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="935"/>
        <source>Temporary</source>
        <translation>臨時</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="944"/>
        <source>System rules</source>
        <translation>系統規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="917"/>
        <source>All applications</source>
        <translation>所有應用程式</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="986"/>
        <source>enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1016"/>
        <source>Edit rule</source>
        <translation>編輯規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1033"/>
        <source>Delete rule</source>
        <translation>刪除規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1057"/>
        <source>Hosts</source>
        <translation>主機</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1153"/>
        <source>Applications</source>
        <translation>應用程式</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1272"/>
        <source>Addresses</source>
        <translation>位址</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1368"/>
        <source>Ports</source>
        <translation>連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1458"/>
        <source>Users</source>
        <translation>使用者</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2074"/>
        <source>Connections</source>
        <translation>連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2126"/>
        <source>Dropped</source>
        <translation>已丟棄</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2178"/>
        <source>Uptime</source>
        <translation>運作時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1788"/>
        <source>Version</source>
        <translation type="obsolete">版本</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="571"/>
        <source>&lt;h3&gt;Node&lt;/h3&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="587"/>
        <source>RAM, Free: , Total: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="629"/>
        <source>%p%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="613"/>
        <source>Swap, Free: , Total: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="642"/>
        <source>Processes:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="649"/>
        <source>Load average: 0.0, 0.0, 0.0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="656"/>
        <source>Uptime:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="669"/>
        <source>daemon:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="785"/>
        <source>Alerts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1548"/>
        <source>Netstat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1607"/>
        <source>Stop</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1616"/>
        <source>5s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1621"/>
        <source>10s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1626"/>
        <source>15s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1631"/>
        <source>20s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1636"/>
        <source>30s</source>
        <translation type="unfinished">30 秒</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1641"/>
        <source>45s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1646"/>
        <source>1m</source>
        <translation type="unfinished">5 分鐘 {1m?}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1651"/>
        <source>5m</source>
        <translation type="unfinished">5 分鐘</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1656"/>
        <source>10m</source>
        <translation type="unfinished">15 分鐘 {10m?}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1671"/>
        <source>All nodes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1692"/>
        <source>Protocol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1777"/>
        <source>ALL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1738"/>
        <source>Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1769"/>
        <source>State</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="1782"/>
        <source>Established</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/res/stats.ui" line="2304"/>
        <source>Daemon version</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>contextual_menu</name>
    <message>
        <location filename="../../../opensnitch/service.py" line="48"/>
        <source>Statistics</source>
        <translation type="obsolete">統計</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="59"/>
        <source>Enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="60"/>
        <source>Disable</source>
        <translation>停用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="61"/>
        <source>Help</source>
        <translation>幫助</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="62"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="58"/>
        <source>Open main window</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>firewall</name>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="94"/>
        <source>Configuration applied.</source>
        <translation>設定已套用。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="99"/>
        <source>Error: {0}</source>
        <translation type="obsolete">錯誤： {0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="213"/>
        <source>Applying changes...</source>
        <translation>正在套用更改...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="254"/>
        <source>Error getting INPUT chain policy</source>
        <translation>取得 INPUT 鏈策略時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="261"/>
        <source>Error getting OUTPUT chain policy</source>
        <translation>取得 OUTPUT 鏈策略時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="314"/>
        <source>In order to configure firewall rules from the GUI, we need to use &apos;nftables&apos; instead of &apos;iptables&apos;</source>
        <translation>為了從 GUI 設定防火牆規則，我們需要使用 'nftables' 而不是 'iptables'</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="329"/>
        <source>Enabling firewall...</source>
        <translation>正在啟用防火牆...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="331"/>
        <source>Disabling firewall...</source>
        <translation>正在停用防火牆...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="72"/>
        <source>Dest Port</source>
        <translation>目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="73"/>
        <source>Source Port</source>
        <translation>來源連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="74"/>
        <source>Dest IP</source>
        <translation>目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="75"/>
        <source>Source IP</source>
        <translation>來源 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="76"/>
        <source>Input interface</source>
        <translation>輸入介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="77"/>
        <source>Output interface</source>
        <translation>輸出介面</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="78"/>
        <source>Set conntrack mark</source>
        <translation>設定 conntrack 標記</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="79"/>
        <source>Match conntrack mark</source>
        <translation>符合 conntrack 標記</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="80"/>
        <source>Match conntrack state(s)</source>
        <translation>符合 conntrack 狀態</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="81"/>
        <source>Set mark on packet</source>
        <translation>在封包上設定標記</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="82"/>
        <source>Match packet information</source>
        <translation>符合封包資訊</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="88"/>
        <source>Bandwidth quotas</source>
        <translation>頻寬配額</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="90"/>
        <source>Rate limit connections</source>
        <translation>限制連接速率</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="109"/>
        <source>
Supported formats:

 - Simple: 23
 - Ranges: 80-1024
 - Multiple ports: 80,443,8080
</source>
        <translation>
支援的格式：

 - 簡易：23
 - 範圍：80-1024
 - 多個連接埠：80,443,8080
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="135"/>
        <source>
Supported formats:

 - Simple: 1.2.3.4
 - IP ranges: 1.2.3.100-1.2.3.200
 - Network ranges: 1.2.3.4/24
</source>
        <translation>
支援的格式：

 - 簡易：1.2.3.4
 - IP 範圍：1.2.3.100-1.2.3.200
 - 網路範圍：1.2.3.4/24
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="148"/>
        <source>Match input interface. Regular expressions not allowed.
Use * to match multiple interfaces.</source>
        <translation>符合輸入介面。不允許使用正規表達式。
使用 * 符號符合多個介面。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="156"/>
        <source>Match output interface. Regular expressions not allowed.
Use * to match multiple interfaces.</source>
        <translation>符合輸出介面。不允許使用正規表達式。
使用 * 符號符合多個介面。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="164"/>
        <source>Set a conntrack mark on the connection, in decimal format.</source>
        <translation>在連線上設定 conntrack 標記，以十進位格式。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="174"/>
        <source>Match a conntrack mark of the connection, in decimal format.</source>
        <translation>符合連線的 conntrack 標記，以十進位格式。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="181"/>
        <source>Match conntrack states.

Supported formats:
 - Simple: new
 - Multiple states separated by commas: related,new
</source>
        <translation>符合 conntrack 狀態。

支援的格式：
 - 簡易：new
 - 逗號分隔狀態：related,new
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="196"/>
        <source>
Match packet&apos;s metainformation.

Value must be in decimal format, except for the &quot;l4proto&quot; option.
For l4proto it can be a lower case string, for example:
 tcp
 udp
 icmp,
 etc

If the value is decimal for protocol or lproto, it&apos;ll use it as the code of
that protocol.
</source>
        <translation>
符合封包的附加資訊。

值必須使用十進位格式，唯獨 &quot;l4proto&quot; 選項除外。
對於 l4proto，它可以是小寫字串，例如：
 tcp
 udp
 icmp
 等等

如果協議或 lproto 的值為十進位，它將用作該協議的代碼。
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="216"/>
        <source>Set a mark on the packet matching the specified conditions. The value is in decimal format.</source>
        <translation>在符合指定條件的封包上設定標記。值為十進位格式。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="224"/>
        <source>
Match ICMP codes.

Supported formats:
 - Simple: echo-request
 - Multiple separated by commas: echo-request,echo-reply
</source>
        <translation>
符合 ICMP 代碼。

支援的格式：
 - 簡易：echo-request
 - 逗號分隔：echo-request,echo-reply
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="237"/>
        <source>
Match ICMPv6 codes.

Supported formats:
 - Simple: echo-request
 - Multiple separated by commas: echo-request,echo-reply
</source>
        <translation>
符合 ICMPv6 代碼。

支援的格式：
 - 簡易：echo-request
 - 逗號分隔：echo-request,echo-reply
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="250"/>
        <source>Print a message when this rule matches a packet.</source>
        <translation>當此規則符合封包時，列印一條訊息。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="256"/>
        <source>
Apply quotas on connections.

For example when:
 - &quot;quota over 10/mbytes&quot; -&gt; apply the Action defined (DROP)
 - &quot;quota until 10/mbytes&quot; -&gt; apply the Action defined (ACCEPT)

The value must be in the format: VALUE/UNITS, for example:
 - 10mbytes, 1/gbytes, etc
</source>
        <translation type="obsolete">
對連線套用配額。

例如：
 - &quot;quota over 10/mbytes&quot; -&gt; 套用定義的動作 (DROP)
 - &quot;quota until 10/mbytes&quot; -&gt; 套用定義的動作 (ACCEPT)

值必須為 VALUE/UNITS 格式，例如：
 - 10mbytes, 1/gbytes, 等等
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="289"/>
        <source>
Apply limits on connections.

For example when:
 - &quot;limit over 10/mbytes/minute&quot; -&gt; apply the Action defined (DROP, ACCEPT, etc)
    (When there&apos;re more than 10MB per minute, apply an Action)

 - &quot;limit until 10/mbytes/hour&quot; -&gt; apply the Action defined (ACCEPT)

The value must be in the format: VALUE/UNITS/TIME, for example:
 - 10/mbytes/minute, 1/gbytes/hour, etc
</source>
        <translation>
對連線套用限制。

例如：
 - &quot;limit over 10/mbytes/minute&quot; -&gt; 套用定義的動作 (DROP, ACCEPT, 等等)
    (當每分鐘超過 10MB 時，套用一個動作)

 - &quot;limit until 10/mbytes/hour&quot; -&gt; 套用定義的動作 (ACCEPT)

值必須為 VALUE/UNITS/TIME 格式，例如：
 - 10/mbytes/minute, 1/gbytes/hour, 等等
</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="372"/>
        <source>Your protobuf version is incompatible, you need to install protobuf 3.8.0 or superior
(pip3 install --ignore-installed protobuf==3.8.0)</source>
        <translation>您的 protobuf 版本不相容，您需要安裝 protobuf 3.8.0 或更高版本
(pip3 install --ignore-installed protobuf==3.8.0)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="400"/>
        <source>Rule deleted</source>
        <translation>規則已刪除</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="406"/>
        <source>Rule saved</source>
        <translation>規則已儲存</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="408"/>
        <source>Rule added</source>
        <translation>規則已新增</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="418"/>
        <source>Error saving rule</source>
        <translation>儲存規則時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="450"/>
        <source>You can use &apos;,&apos; or &apos;-&apos; to specify multiple ports/IPs or ranges/values:&lt;br&gt;&lt;br&gt;ports: 22 or 22,443 or 50000-60000&lt;br&gt;IPs: 192.168.1.1 or 192.168.1.30-192.168.1.130&lt;br&gt;Values: echo-reply,echo-request&lt;br&gt;Values: new,established,related</source>
        <translation>您可以使用 ',' 或 '-' 來指定多個連接埠/IP 或範圍/值：&lt;br&gt;&lt;br&gt;連接埠：22 或 22,443 或 50000-60000&lt;br&gt;IP：192.168.1.1 或 192.168.1.30-192.168.1.130&lt;br&gt;值：echo-reply,echo-request&lt;br&gt;值：new,established,related</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="470"/>
        <source>Deleting rule, wait</source>
        <translation>正在刪除規則，請稍候</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="473"/>
        <source>Error updating rule</source>
        <translation>更新規則時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="508"/>
        <source>Add at least one statement.</source>
        <translation>至少新增一個語句。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="519"/>
        <source>Adding rule, wait</source>
        <translation>正在新增規則，請稍候</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="529"/>
        <source>&lt;select a statement&gt;</source>
        <translation>&lt;選擇一個語句&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="654"/>
        <source>num</source>
        <translation>數字</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="668"/>
        <source>to</source>
        <translation>到</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="834"/>
        <source>Equal</source>
        <translation>等於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="835"/>
        <source>Not equal</source>
        <translation>不等於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="836"/>
        <source>Greater or equal than</source>
        <translation>大於或等於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="837"/>
        <source>Greater than</source>
        <translation>大於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="838"/>
        <source>Less or equal than</source>
        <translation>小於或等於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="839"/>
        <source>Less than</source>
        <translation>小於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1006"/>
        <source>Warning: ct set mark value is empty, malformed rule?</source>
        <translation>警告：ct 設定標記值為空，規則格式錯誤？</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1524"/>
        <source>Firewall rule</source>
        <translation>防火牆規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1058"/>
        <source>Simple</source>
        <translation>簡易</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1063"/>
        <source>Advanced</source>
        <translation>進階</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1184"/>
        <source>This rule is not supported yet.</source>
        <translation>此規則目前尚未支援。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1249"/>
        <source>Exclude service</source>
        <translation>排除服務</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1261"/>
        <source>Allow inbound connections to the selected port.</source>
        <translation>允許到選定連接埠的對內連接。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1263"/>
        <source>Allow outbound connections to the selected port.</source>
        <translation>允許到選定連接埠的對外連接。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1339"/>
        <source>select a statement.</source>
        <translation>選擇一個語句。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1355"/>
        <source>value cannot be 0 or empty.</source>
        <translation>值不能為 0 或空。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1367"/>
        <source>the value format is 1024/kbytes (or bytes, mbytes, gbytes)</source>
        <translation>值的格式為 1024/kbytes (或 bytes, mbytes, gbytes)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1381"/>
        <source>the value format is 1024/kbytes/second (or bytes, mbytes, gbytes)</source>
        <translation>值的格式為 1024/kbytes/second (或 bytes, mbytes, gbytes)</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1384"/>
        <source>rate-limit not valid, use: bytes, kbytes, mbytes or gbytes.</source>
        <translation>速率限制無效，使用：bytes, kbytes, mbytes 或 gbytes。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1386"/>
        <source>time-limit not valid, use: second, minute, hour or day</source>
        <translation>時間限制無效，使用：second, minute, hour 或 day</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="1456"/>
        <source>port not valid.</source>
        <translation>連接埠無效。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="97"/>
        <source>There was an error: {0}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall.py" line="150"/>
        <source>Warning: Output policy configured to drop. If OpenSnitch dies, outbound network traffic will be blocked.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/firewall_rule.py" line="257"/>
        <source>
Apply quotas on connections.

For example when:
 - &quot;quota over 10/mbytes&quot; -&gt; apply the Action defined (DROP)
 - &quot;quota until 10/mbytes&quot; -&gt; apply the Action defined (ACCEPT)

The value must be in the format: VALUE/UNITS, for example:
 - 10/mbytes, 1/gbytes, etc
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>messages</name>
    <message>
        <location filename="../../../opensnitch/service.py" line="367"/>
        <source>Info</source>
        <translation>資訊</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="371"/>
        <source>Error</source>
        <translation>錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="375"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
</context>
<context>
    <name>notifications</name>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1223"/>
        <source>System notifications are not available, you need to install python3-notify2.</source>
        <translation>系統通知無法使用，您需要安裝 python3-notify2 套件。</translation>
    </message>
</context>
<context>
    <name>popups</name>
    <message>
        <location filename="../../../opensnitch/notifications.py" line="40"/>
        <source>Open</source>
        <translation>開啟</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="120"/>
        <source>Allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="119"/>
        <source>Deny</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/notifications.py" line="117"/>
        <source>New outgoing connection</source>
        <translation>新的對外連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/notifications.py" line="119"/>
        <source>is connecting to &lt;b&gt;%s&lt;/b&gt; on %s port %d</source>
        <translation>正在連線到 &lt;b&gt;%s&lt;/b&gt; 的 %s 連接埠 %d</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/_constants.py" line="33"/>
        <source>until reboot</source>
        <translation>直到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/_constants.py" line="35"/>
        <source>forever</source>
        <translation>永久</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="121"/>
        <source>Reject</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="429"/>
        <source>Outgoing connection</source>
        <translation>對外連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="436"/>
        <source>Process launched from:</source>
        <translation>處理程序起始來源：</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="522"/>
        <source>from this executable</source>
        <translation>來自此執行檔</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="526"/>
        <source>from this command line</source>
        <translation>來自此命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="528"/>
        <source>to port {0}</source>
        <translation>到埠號 {0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="567"/>
        <source>to {0}</source>
        <translation>到 {0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="531"/>
        <source>from user {0}</source>
        <translation>來自使用者 {0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="535"/>
        <source>from this PID</source>
        <translation>來自此 PID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="544"/>
        <source>to {0}.*</source>
        <translation>到 {0}.*</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="577"/>
        <source>to *.{0}</source>
        <translation>到 *.{0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt.py" line="490"/>
        <source>&lt;b&gt;Remote&lt;/b&gt; process %s running on &lt;b&gt;%s&lt;/b&gt;</source>
        <translation type="obsolete">&lt;b&gt;遠端&lt;/b&gt; 處理程序 %s 在 &lt;b&gt;%s&lt;/b&gt; 上執行</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt.py" line="501"/>
        <source>is connecting to &lt;b&gt;%s&lt;/b&gt;, %s</source>
        <translation type="obsolete">正在連線到 &lt;b&gt;%s&lt;/b&gt;，%s</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt.py" line="506"/>
        <source>is attempting to resolve &lt;b&gt;%s&lt;/b&gt; via %s, %s port %d</source>
        <translation type="obsolete">正試圖透過 %s，%s 連接埠 %d 解析 &lt;b&gt;%s&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="265"/>
        <source>Rule updated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="388"/>
        <source>WARNING, bad checksum (&lt;a href=&apos;#warning-checksum&apos;&gt;More info&lt;/a&gt;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="552"/>
        <source>from {0}*/{1}</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/prompt/__init__.py" line="560"/>
        <source>to {alias}</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>preferences</name>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="755"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="65"/>
        <source>Restart the GUI in order changes to take effect</source>
        <translation>重新啟動 GUI 以使變更生效</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="929"/>
        <source>There&apos;re no nodes connected</source>
        <translation>沒有任何節點已連線。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="263"/>
        <source>System default</source>
        <translation>系統預設</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="852"/>
        <source>System</source>
        <translation>系統</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="287"/>
        <source>Themes not available. Install qt-material: pip3 install qt-material</source>
        <translation>主題不可用。安裝 qt-material：pip3 install qt-material</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="511"/>
        <source>Server address can not be empty</source>
        <translation>伺服器位址不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="603"/>
        <source>Error loading {0} configuration</source>
        <translation>載入 {0} 設定時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="925"/>
        <source>Exception saving config: {0}</source>
        <translation>儲存設定時發生例外：{0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="749"/>
        <source>DB type changed</source>
        <translation>DB 類型已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="755"/>
        <source>You must select a file for the database&lt;br&gt;or choose &quot;In memory&quot; type.</source>
        <translation>您必須為資料庫選擇一個檔案&lt;br&gt;或是選擇「記憶體中」的類型。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="799"/>
        <source>Certificates changed</source>
        <translation>憑證已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="810"/>
        <source>Language changed</source>
        <translation>語言已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="854"/>
        <source>UI theme changed</source>
        <translation>UI 主題已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="940"/>
        <source>Applying configuration on {0} ...</source>
        <translation>正在對 {0} 套用設定 ...</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="573"/>
        <source>Ok</source>
        <translation type="obsolete">確定</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="958"/>
        <source>Exception saving node config {0}: {1}</source>
        <translation>儲存節點設定 {0} 時發生例外：{1}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="969"/>
        <source>Certs fields cannot be empty.</source>
        <translation>憑證欄位不能為空。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="972"/>
        <source>cert file has excessive permissions, it should have 0600</source>
        <translation>憑證檔案權限過大，應設為 0600</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="976"/>
        <source>cert key file has excessive permissions, it should have 0600</source>
        <translation>憑證金鑰檔案權限過大，應設為 0600</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="982"/>
        <source>CA cert file has excessive permissions, it should have 0600</source>
        <translation>CA 憑證檔案權限過大，應設為 0600</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1076"/>
        <source>Configuration applied.</source>
        <translation>設定已套用。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1078"/>
        <source>Error applying configuration: {0}</source>
        <translation>套用設定時出錯：{0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1083"/>
        <source>Certs changed</source>
        <translation>憑證已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1135"/>
        <source>Hover the mouse over the texts to display the help&lt;br&gt;&lt;br&gt;Don&apos;t forget to visit the wiki: &lt;a href=&quot;{0}&quot;&gt;{0}&lt;/a&gt;</source>
        <translation>將滑鼠停在文字上以顯示幫助&lt;br&gt;&lt;br&gt;別忘了造訪 wiki：&lt;a href=&quot;{0}&quot;&gt;{0}&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1173"/>
        <source>Auth type changed</source>
        <translation>認證類型已變更</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="782"/>
        <source>Server options changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="795"/>
        <source>Server address changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="845"/>
        <source>Qt platform plugin changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="905"/>
        <source>Saving configuration...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="950"/>
        <source>Node address changed (update GUI address if needed)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1086"/>
        <source>Node certs changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1090"/>
        <source>Select a directory containing rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1163"/>
        <source>Auto scale option changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1167"/>
        <source>Screen factor option changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/preferences.py" line="1198"/>
        <source>DB journal_mode changed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>proc_details</name>
    <message>
        <location filename="../../../opensnitch/dialogs/processdetails.py" line="121"/>
        <source>&lt;b&gt;Error loading process information:&lt;/b&gt; &lt;br&gt;&lt;br&gt;

</source>
        <translation>&lt;b&gt;載入處理程序資訊時出錯：&lt;/b&gt; &lt;br&gt;&lt;br&gt;

</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/processdetails.py" line="148"/>
        <source>&lt;b&gt;Error stopping monitoring process:&lt;/b&gt;&lt;br&gt;&lt;br&gt;</source>
        <translation>&lt;b&gt;停止監控處理程序時出錯：&lt;/b&gt;&lt;br&gt;&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/processdetails.py" line="191"/>
        <source>loading...</source>
        <translation>載入中...</translation>
    </message>
</context>
<context>
    <name>rules</name>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="273"/>
        <source>There&apos;re no nodes connected.</source>
        <translation>沒有已連線的節點。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="290"/>
        <source>There&apos;s already a rule with this name.</source>
        <translation>已經有一條相同名稱的規則。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="320"/>
        <source>Rule applied.</source>
        <translation>規則已套用。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="322"/>
        <source>Error applying rule: {0}</source>
        <translation>套用規則出錯：{0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="695"/>
        <source>&lt;b&gt;Error loading rule&lt;/b&gt;</source>
        <translation>&lt;b&gt;載入規則出錯&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="791"/>
        <source>protocol can not be empty, or uncheck it</source>
        <translation>通訊協定不能為空或取消勾選</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="805"/>
        <source>Protocol regexp error</source>
        <translation>通訊協定正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="817"/>
        <source>process path can not be empty</source>
        <translation>處理程序路徑不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="831"/>
        <source>Process path regexp error</source>
        <translation>處理程序路徑正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="835"/>
        <source>command line can not be empty</source>
        <translation>命令列不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="849"/>
        <source>Command line regexp error</source>
        <translation>命令列正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="853"/>
        <source>Network interface can not be empty</source>
        <translation>網路介面不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="867"/>
        <source>Network interface regexp error</source>
        <translation>網路介面正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="879"/>
        <source>Source port can not be empty</source>
        <translation>來源連接埠不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="893"/>
        <source>Source port regexp error</source>
        <translation>來源連接埠正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="905"/>
        <source>Dest port can not be empty</source>
        <translation>目標連接埠不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="919"/>
        <source>Dst port regexp error</source>
        <translation>目標連接埠正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="931"/>
        <source>Dest host can not be empty</source>
        <translation>目標主機不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="945"/>
        <source>Dst host regexp error</source>
        <translation>目標主機正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="957"/>
        <source>Source IP/Network can not be empty</source>
        <translation>來源 IP/網路不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="983"/>
        <source>Source IP regexp error</source>
        <translation>來源 IP 正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1004"/>
        <source>Dest IP/Network can not be empty</source>
        <translation>目標 IP/網路不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1035"/>
        <source>Dst IP regexp error</source>
        <translation>目標 IP 正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1058"/>
        <source>User ID can not be empty</source>
        <translation>使用者 ID 不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1075"/>
        <source>User ID regexp error</source>
        <translation>使用者 ID 正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1078"/>
        <source>Invalid UID, it must be a digit.</source>
        <translation>無效的 UID，必須是數字。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1092"/>
        <source>PID field can not be empty</source>
        <translation>PID 欄位不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1106"/>
        <source>PID field regexp error</source>
        <translation>PID 欄位正規表達式錯誤</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="433"/>
        <source>Lists field cannot be empty</source>
        <translation>列表欄位不能為空</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="437"/>
        <source>Lists field must be a directory</source>
        <translation>列表欄位必須是目錄</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1220"/>
        <source>Select at least one field.</source>
        <translation>至少選擇一個欄位。</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1233"/>
        <source>&lt;b&gt;Rule not supported&lt;/b&gt;</source>
        <translation>&lt;b&gt;不支援的規則&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="294"/>
        <source>Process path must be checked in order to verify checksums.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="380"/>
        <source>Invalid text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="386"/>
        <source>regexp error (report it)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1175"/>
        <source>md5 line cannot be empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/ruleseditor.py" line="1189"/>
        <source>md5 field regexp error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>stats</name>
    <message>
        <location filename="../../../opensnitch/service.py" line="281"/>
        <source>WARNING</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="895"/>
        <source>New node connected</source>
        <translation>新節點已連接</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/customwidgets/addresstablemodel.py" line="17"/>
        <source>What</source>
        <translation>什麼</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/customwidgets/addresstablemodel.py" line="18"/>
        <source>Hits</source>
        <translation>命中次數</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/customwidgets/addresstablemodel.py" line="19"/>
        <source>Network name</source>
        <translation>網路名稱</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="394"/>
        <source>Time</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="399"/>
        <source>Node</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>節點</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="396"/>
        <source>Action</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="406"/>
        <source>Destination</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>目的地</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="403"/>
        <source>Protocol</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>協議</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="404"/>
        <source>Process</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>處理程序</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="412"/>
        <source>Rule</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="387"/>
        <source>Name</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>名稱</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="388"/>
        <source>Address</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>位址</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="389"/>
        <source>Status</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>狀態</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="390"/>
        <source>Hostname</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>主機名稱</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="391"/>
        <source>Uptime</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>運作時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="581"/>
        <source>Version</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>版本</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="578"/>
        <source>Rules</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="397"/>
        <source>Duration</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>持續時間</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="398"/>
        <source>Description</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="400"/>
        <source>Enabled</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>已啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="401"/>
        <source>Precedence</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>優先順序</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="606"/>
        <source>Hits</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>命中次數</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="405"/>
        <source>Cmdline</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>命令列</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="409"/>
        <source>DstIP</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>目標 IP</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="410"/>
        <source>DstHost</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>目標主機</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="411"/>
        <source>DstPort</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>目標連接埠</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="413"/>
        <source>UserID</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>使用者 ID</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="415"/>
        <source>LastConnection</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>最後連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="417"/>
        <source>Not running</source>
        <translation>未運作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="418"/>
        <source>Disabled</source>
        <translation>已停用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="419"/>
        <source>Running</source>
        <translation>運作中</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="564"/>
        <source>Export rules</source>
        <translation>匯出規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="565"/>
        <source>Import rules</source>
        <translation>匯入規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="566"/>
        <source>Export events to CSV</source>
        <translation>將事件匯出至 CSV</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="567"/>
        <source>Quit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="579"/>
        <source>Connections</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>連線</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="580"/>
        <source>Dropped</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>已丟棄</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="605"/>
        <source>What</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation>內容</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="855"/>
        <source>OpenSnitch Network Statistics {0}</source>
        <translation>OpenSnitch 網路統計 {0}</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="857"/>
        <source>OpenSnitch Network Statistics for {0}</source>
        <translation>OpenSnitch 為 {0} 的網路統計</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1108"/>
        <source>Details</source>
        <translation>詳細資訊</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1109"/>
        <source>Rules</source>
        <translation>規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1110"/>
        <source>New</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1329"/>
        <source>Export</source>
        <translation>匯出</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1151"/>
        <source>Action</source>
        <translation>動作</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1244"/>
        <source>Disable</source>
        <translation>停用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1246"/>
        <source>Enable</source>
        <translation>啟用</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1337"/>
        <source>Delete</source>
        <translation>刪除</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1251"/>
        <source>Edit</source>
        <translation>編輯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1340"/>
        <source>To clipboard</source>
        <translation>複製到剪貼簿</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1215"/>
        <source>Apply to</source>
        <translation>套用於</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1224"/>
        <source>Allow</source>
        <translation>允許</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1225"/>
        <source>Deny</source>
        <translation>阻擋</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1226"/>
        <source>Reject</source>
        <translation>拒絕</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1229"/>
        <source>Always</source>
        <translation>總是</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1230"/>
        <source>Until reboot</source>
        <translation>持續到重新啟動</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1250"/>
        <source>Duplicate</source>
        <translation>複製</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1341"/>
        <source>To disk</source>
        <translation>儲存到磁碟</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2264"/>
        <source>    Are you sure?</source>
        <translation>    您確定嗎？</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="3508"/>
        <source>Select a directory to export rules</source>
        <translation>選擇一個目錄以匯出規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1207"/>
        <source>    Your are about to delete this rule.    </source>
        <translation type="obsolete">    您即將刪除此規則。    </translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1209"/>
        <source>    Your are about to delete this entry.    </source>
        <translation type="obsolete">    您即將刪除此條目。    </translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1629"/>
        <source>Rule not found by that name and node</source>
        <translation>未找到該名稱和節點的規則</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1714"/>
        <source>Error:</source>
        <translation>錯誤：</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1725"/>
        <source>Warning:</source>
        <translation>警告：</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2231"/>
        <source>    You are about to delete this node.    </source>
        <translation>    您即將刪除此節點。    </translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2240"/>
        <source>&lt;b&gt;Error deleting node&lt;/b&gt;&lt;br&gt;&lt;br&gt;</source>
        <comment>{0}</comment>
        <translation>&lt;b&gt;刪除節點時出錯&lt;/b&gt;&lt;br&gt;&lt;br&gt;</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2264"/>
        <source>    You are about to delete this rule.    </source>
        <translation>    您即將刪除此規則。    </translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="3463"/>
        <source>Error exporting rules</source>
        <translation>匯出規則時出錯</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="3537"/>
        <source>Select a directory with rules to import (JSON files)</source>
        <translation>選擇一個含有要匯入的規則的目錄（JSON 檔案）</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="3551"/>
        <source>Rules imported fine</source>
        <translation>規則匯入成功</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="3566"/>
        <source>Save as CSV</source>
        <translation>另存為 CSV</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/service.py" line="250"/>
        <source>Warning</source>
        <translation type="unfinished">警告</translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="395"/>
        <source>Created</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="407"/>
        <source>SrcPort</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="408"/>
        <source>SrcIP</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="414"/>
        <source>PID</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="540"/>
        <source>ALL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="619"/>
        <source>State</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="627"/>
        <source>Family</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="628"/>
        <source>Iface</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="629"/>
        <source>Metadata</source>
        <comment>This is a word, without spaces and symbols.</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1336"/>
        <source>View</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1564"/>
        <source>    You are about to delete this entry.    </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="1629"/>
        <source>New rule error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2829"/>
        <source>node not connected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2816"/>
        <source>loading node information...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../../opensnitch/dialogs/stats.py" line="2970"/>
        <source>refreshing...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
