<?xml version="1.0" encoding="utf-8"?>
<!--
   Copyright (C) 2023 KylinSoft Co., Ltd.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 3, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
 -->
<!DOCTYPE TS>
<TS version="2.1" language="zh_Hant">
<context>
    <name>BindDialog</name>
    <message>
        <location filename="../binddialog.cpp" line="63"/>
        <source>OTP Key</source>
        <translation>OTP動態口令</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="79"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="98"/>
        <location filename="../binddialog.cpp" line="292"/>
        <source>Ok</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="103"/>
        <source>Please scan the QRCode and input the OTP in editor below</source>
        <translation>通過OTP掃描程序掃描下方二維碼獲取動態口令，並將獲取的動態口令填入下方輸入框中</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="112"/>
        <source>Input OTP</source>
        <translation>輸入OTP</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="148"/>
        <source>Bind</source>
        <translation>綁定</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="297"/>
        <source>OTP added successfully</source>
        <translation>OTP添加成功</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="307"/>
        <source>OTP addition failed</source>
        <translation>OTP添加失敗</translation>
    </message>
</context>
<context>
    <name>BiometricEnrollDialog</name>
    <message>
        <source>Dialog</source>
        <translation type="vanished">對話框</translation>
    </message>
    <message>
        <source>Continue adding</source>
        <translation type="vanished">繼續錄入</translation>
    </message>
    <message>
        <location filename="../biometricenroll.ui" line="342"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../biometricenroll.ui" line="361"/>
        <location filename="../biometricenroll.cpp" line="523"/>
        <location filename="../biometricenroll.cpp" line="543"/>
        <source>Finish</source>
        <translation>完成</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="84"/>
        <location filename="../biometricenroll.cpp" line="420"/>
        <location filename="../biometricenroll.cpp" line="697"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="158"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="211"/>
        <source>FingerPrint</source>
        <translation>指紋</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="213"/>
        <source>Fingervein</source>
        <translation>指靜脈</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="215"/>
        <source>Iris</source>
        <translation>虹膜</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="217"/>
        <source>Face</source>
        <translation>人臉</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="219"/>
        <source>VoicePrint</source>
        <translation>聲紋</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="228"/>
        <source>fingerprint</source>
        <translation>指紋</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="230"/>
        <source>fingervein</source>
        <translation>指靜脈</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="232"/>
        <source>iris</source>
        <translation>虹膜</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="234"/>
        <source>face</source>
        <translation>人臉</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="236"/>
        <source>voiceprint</source>
        <translation>聲紋</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="246"/>
        <source>Enroll </source>
        <translation>錄入</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="246"/>
        <source> feature</source>
        <translation>特徵</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="249"/>
        <source>Verify </source>
        <translation>驗證</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="252"/>
        <source>Search </source>
        <translation>搜索</translation>
    </message>
    <message>
        <source>Enroll</source>
        <translation type="vanished">錄入</translation>
    </message>
    <message>
        <source>Verify</source>
        <translation type="vanished">驗證</translation>
    </message>
    <message>
        <source>Search</source>
        <translation type="vanished">搜索</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="281"/>
        <source>Permission is required.
Please authenticate yourself to continue</source>
        <translation>需要授權，請先進行認證以繼續操作</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="339"/>
        <location filename="../biometricenroll.cpp" line="585"/>
        <source>add successfully</source>
        <translation>添加成功</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="384"/>
        <location filename="../biometricenroll.cpp" line="519"/>
        <source>Verify successfully</source>
        <translation>驗證成功</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="388"/>
        <source>Not Match</source>
        <translation>不匹配</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="720"/>
        <source>Keep looking straight at the camera.</source>
        <translation>保持直視鏡頭</translation>
    </message>
    <message>
        <source>Place your finger on the device button and remove. Repeat</source>
        <translation type="vanished">将手指放在设备按钮上再移开，重复此步骤</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="737"/>
        <source>D-Bus calling error</source>
        <translation>D-Bus獲取錯誤</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="761"/>
        <source>Device is busy</source>
        <translation>設備忙</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="766"/>
        <source>No such device</source>
        <translation>設備不存在</translation>
    </message>
    <message>
        <source>Permission denied</source>
        <translation type="vanished">許可權不夠</translation>
    </message>
</context>
<context>
    <name>BiometricMoreInfoDialog</name>
    <message>
        <location filename="../biometricmoreinfo.ui" line="26"/>
        <source>Dialog</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="76"/>
        <source>Biometrics </source>
        <translation>生物識別 </translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="166"/>
        <source>Default device </source>
        <translation>默認設備 </translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="208"/>
        <source>Verify Type:</source>
        <translation>驗證類型：</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="215"/>
        <source>Bus Type:</source>
        <translation>匯流類型：</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="222"/>
        <source>Device Status:</source>
        <translation>裝置狀態：</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="243"/>
        <source>Storage Type:</source>
        <translation>儲存類型：</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="250"/>
        <source>Identification Type:</source>
        <translation>驗證類型：</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="77"/>
        <source>Connected</source>
        <translation>已連接</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="77"/>
        <source>Unconnected</source>
        <translation>未連接</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="126"/>
        <source>FingerPrint</source>
        <translation>指紋</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="128"/>
        <source>Fingervein</source>
        <translation>指靜脈</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="130"/>
        <source>Iris</source>
        <translation>虹膜</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="132"/>
        <source>Face</source>
        <translation>人臉</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="134"/>
        <source>VoicePrint</source>
        <translation>聲紋</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="143"/>
        <source>Hardware Verification</source>
        <translation>硬體驗證</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="145"/>
        <source>Software Verification</source>
        <translation>軟體驗證</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="147"/>
        <source>Mix Verification</source>
        <translation>混合驗證</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="149"/>
        <source>Other Verification</source>
        <translation>其他驗證</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="157"/>
        <source>Device Storage</source>
        <translation>設備存儲</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="159"/>
        <source>OS Storage</source>
        <translation>系統存儲</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="161"/>
        <source>Mix Storage</source>
        <translation>混合存儲</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="169"/>
        <source>Serial</source>
        <translation>串口</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="171"/>
        <source>USB</source>
        <translation>USB</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="173"/>
        <source>PCIE</source>
        <translation>PCIE</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="175"/>
        <source>Any</source>
        <translation>任意類型</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="177"/>
        <source>Other</source>
        <translation>其他</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="185"/>
        <source>Hardware Identification</source>
        <translation>硬體識別</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="187"/>
        <source>Software Identification</source>
        <translation>軟體識別</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="189"/>
        <source>Mix Identification</source>
        <translation>混合識別</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="191"/>
        <source>Other Identification</source>
        <translation>其他識別</translation>
    </message>
</context>
<context>
    <name>Biometrics</name>
    <message>
        <source>Biometrics</source>
        <translation type="vanished">登录选项</translation>
    </message>
    <message>
        <location filename="../biometrics.cpp" line="36"/>
        <source>Login Options</source>
        <translation>登錄選項</translation>
    </message>
</context>
<context>
    <name>BiometricsWidget</name>
    <message>
        <source>Biometric password</source>
        <translation type="vanished">登录选项</translation>
    </message>
    <message>
        <source>Account password</source>
        <translation type="vanished">帐户密码</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="152"/>
        <source>Change password</source>
        <translation>修改密碼</translation>
    </message>
    <message>
        <source>Can be used to log in, unlock the system, and authorize authentication</source>
        <translation type="vanished">可用於登錄、解鎖系統及授權認證</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="241"/>
        <source>Bound %1:</source>
        <translation>已綁定%1：</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="276"/>
        <source>Bind</source>
        <translation>去綁定</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="547"/>
        <location filename="../biometricswidget.cpp" line="1050"/>
        <source>(Fingerprint, face recognition, etc)</source>
        <translation>（指紋、人臉識別等）</translation>
    </message>
    <message>
        <source>Enable biometrics </source>
        <translation type="vanished">生物特征</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="221"/>
        <location filename="../biometricswidget.cpp" line="1045"/>
        <location filename="../biometricswidget.cpp" line="1154"/>
        <source>(Can be used to log in, unlock the system, and authorize authentication)</source>
        <translation>（可用於登錄、解鎖系統及授權認證）</translation>
    </message>
    <message>
        <source>Device Type</source>
        <translation type="vanished">设备类型</translation>
    </message>
    <message>
        <source>Device Name</source>
        <translation type="vanished">设备名</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="214"/>
        <location filename="../biometricswidget.cpp" line="1038"/>
        <location filename="../biometricswidget.cpp" line="1200"/>
        <source>Scan code login</source>
        <translation>掃碼登錄</translation>
        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
    </message>
    <message>
        <source>Login options</source>
        <translation type="vanished">登錄選項</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="59"/>
        <location filename="../biometricswidget.cpp" line="1196"/>
        <source>Login Options</source>
        <translation>登錄選項</translation>
        <extra-contents_path>/Login Options/Login Options</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="113"/>
        <location filename="../biometricswidget.cpp" line="1198"/>
        <source>Password</source>
        <translation>密碼</translation>
        <extra-contents_path>/Login Options/Password</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="139"/>
        <location filename="../biometricswidget.cpp" line="1210"/>
        <source>Security issues</source>
        <translation>安全問題</translation>
        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
    </message>
    <message>
        <source>Bound wechat:</source>
        <translation type="vanished">已綁定的微信：</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="335"/>
        <location filename="../biometricswidget.cpp" line="1208"/>
        <source>Security Key</source>
        <translation>安全秘鑰</translation>
        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="361"/>
        <source>Setup</source>
        <translation>設置</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="414"/>
        <source>OTP Key</source>
        <translation>OTP動態口令</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="440"/>
        <source>Bind OTP</source>
        <translation>綁定OTP</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="540"/>
        <location filename="../biometricswidget.cpp" line="1202"/>
        <source>Biometric</source>
        <translation>生物識別</translation>
        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="567"/>
        <source>Advanced</source>
        <translation>高級</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="669"/>
        <location filename="../biometricswidget.cpp" line="1204"/>
        <source>Type</source>
        <translation>類型</translation>
        <extra-contents_path>/Login Options/Type</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="787"/>
        <location filename="../biometricswidget.cpp" line="1206"/>
        <source>Device</source>
        <translation>設備</translation>
        <extra-contents_path>/Login Options/Device</extra-contents_path>
    </message>
    <message>
        <source>Add biometric feature</source>
        <translation type="vanished">添加生物密码</translation>
    </message>
    <message>
        <source>Disable this function</source>
        <translation type="vanished">禁用该功能</translation>
    </message>
    <message>
        <source>Advanced Settings</source>
        <translation type="vanished">高級設置</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="220"/>
        <location filename="../biometricswidget.cpp" line="1136"/>
        <source>Binding</source>
        <translation>去綁定</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="316"/>
        <source>Standard</source>
        <translation>標準使用者</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="318"/>
        <source>Admin</source>
        <translation>管理員</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="320"/>
        <source>root</source>
        <translation>Root</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="589"/>
        <location filename="../biometricswidget.cpp" line="595"/>
        <source>(default)</source>
        <translation>（預設）</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="602"/>
        <source>Add </source>
        <translation>添加 </translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="607"/>
        <location filename="../biometricswidget.cpp" line="612"/>
        <source>No available device was detected</source>
        <translation>未檢測到可用設備</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="757"/>
        <source>&apos;Face recognition&apos; does not support live body detection, and the verification method is risky. Do you want to continue?</source>
        <translation>“人臉識別”未支援活體檢測，驗證方式存在風險，是否繼續？</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="760"/>
        <source>Continue</source>
        <translation>繼續</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="762"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1121"/>
        <source>Go to Bind</source>
        <translation>去綁定</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1102"/>
        <source>wechat</source>
        <translation>微信</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1139"/>
        <source>Bound %1 account:</source>
        <translation>已綁定%1賬號:</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1263"/>
        <source>The system has enabled two-factor authentication for this login method. Please disable the two-factor authentication first before unbinding.</source>
        <translation>系統已啟用該登錄方式為雙因數認證，請先取消該雙因數認證後重試解綁。</translation>
    </message>
    <message>
        <source>Binding WeChat</source>
        <translation type="vanished">綁定微信</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="obsolete">删除</translation>
    </message>
    <message>
        <source>Unbound</source>
        <translation type="vanished">未绑定</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1118"/>
        <location filename="../biometricswidget.cpp" line="1141"/>
        <source>Unbind</source>
        <translation>解除綁定</translation>
    </message>
</context>
<context>
    <name>ChangeFeatureName</name>
    <message>
        <source>Change Username</source>
        <translation type="vanished">修改使用者名</translation>
    </message>
    <message>
        <location filename="../changefeaturename.ui" line="26"/>
        <location filename="../changefeaturename.ui" line="65"/>
        <source>Change featurename</source>
        <translation>修改特證名</translation>
    </message>
    <message>
        <location filename="../changefeaturename.ui" line="322"/>
        <source>Confirm</source>
        <translation>確定</translation>
    </message>
    <message>
        <source>Feature name</source>
        <translation type="vanished">特征名称</translation>
    </message>
    <message>
        <location filename="../changefeaturename.ui" line="315"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="vanished">保存</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="42"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <source>Name already in use, change another one.</source>
        <translation type="vanished">該使用者名已存在，請更改。</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="49"/>
        <location filename="../changefeaturename.cpp" line="53"/>
        <source>Duplicate feature name</source>
        <translation>特徵名重複</translation>
    </message>
    <message>
        <source>Please do not use spaces as the beginning or end of the feature name</source>
        <translation type="vanished">請不要在名稱首或者未輸入空格</translation>
    </message>
    <message>
        <source> rename</source>
        <translation type="vanished">重命名</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="60"/>
        <location filename="../changefeaturename.cpp" line="66"/>
        <source>Empty feature name</source>
        <translation>空的特證名</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="62"/>
        <source>feature name is too long</source>
        <translation>特證名過長</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="112"/>
        <location filename="../changefeaturename.cpp" line="113"/>
        <location filename="../changefeaturename.cpp" line="122"/>
        <source> Rename</source>
        <translation> 重新命名</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="114"/>
        <source> name</source>
        <translation> 名稱</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation type="vanished">重命名</translation>
    </message>
    <message>
        <source>name</source>
        <translation type="vanished">名称</translation>
    </message>
</context>
<context>
    <name>ChangePwdDialog</name>
    <message>
        <location filename="../changepwddialog.ui" line="130"/>
        <source>Change Pwd</source>
        <translation>更改密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="317"/>
        <source>Pwd type</source>
        <translation>密碼類型</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="395"/>
        <source>Cur pwd</source>
        <translation>當前密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="440"/>
        <source>New pwd</source>
        <translation>新密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="485"/>
        <source>New pwd sure</source>
        <translation>新密碼確認</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="605"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="627"/>
        <source>Confirm</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="64"/>
        <source>Change pwd</source>
        <translation>更改密碼</translation>
    </message>
    <message>
        <source>Cur pwd checking!</source>
        <translation type="vanished">当前密码检查!</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="172"/>
        <source>General Pwd</source>
        <translation>通用密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="178"/>
        <location filename="../changepwddialog.cpp" line="389"/>
        <source>Current Password</source>
        <translation>當前密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="179"/>
        <location filename="../changepwddialog.cpp" line="390"/>
        <location filename="../changepwddialog.cpp" line="398"/>
        <source>New Password</source>
        <translation>新密碼</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="180"/>
        <location filename="../changepwddialog.cpp" line="391"/>
        <location filename="../changepwddialog.cpp" line="399"/>
        <source>New Password Identify</source>
        <translation>新密碼確認</translation>
    </message>
    <message>
        <source>Authentication failed, input authtok again!</source>
        <translation type="vanished">密码输入错误,重新输入!</translation>
    </message>
    <message>
        <source>Pwd input error, re-enter!</source>
        <translation type="vanished">密码输入错误,重新输入!</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="327"/>
        <source>Contains illegal characters!</source>
        <translation>含有非法字元！</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="329"/>
        <source>Same with old pwd</source>
        <translation>與舊密碼相同</translation>
    </message>
    <message>
        <source>Password length needs to more than %1 character!</source>
        <translation type="vanished">密码长度至少大于%1个字符！</translation>
    </message>
    <message>
        <source>Password length needs to less than %1 character!</source>
        <translation type="vanished">密码长度需要小于%1个字符！</translation>
    </message>
    <message>
        <source>Password length needs to more than 5 character!</source>
        <translation type="vanished">密码长度需要大于5个字符！</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="245"/>
        <location filename="../changepwddialog.cpp" line="365"/>
        <source>Inconsistency with pwd</source>
        <translation>與新密碼不同</translation>
    </message>
</context>
<context>
    <name>ChangeUserPwd</name>
    <message>
        <source>Change Pwd</source>
        <translation type="vanished">修改密码</translation>
    </message>
    <message>
        <source>Close</source>
        <translation type="vanished">關閉</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="125"/>
        <source>Change password</source>
        <translation>修改密碼</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="130"/>
        <location filename="../changeuserpwd.cpp" line="625"/>
        <source>Current Pwd</source>
        <translation>當前密碼</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="143"/>
        <source>Required</source>
        <translation>要求</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="163"/>
        <location filename="../changeuserpwd.cpp" line="626"/>
        <location filename="../changeuserpwd.cpp" line="635"/>
        <source>New Pwd</source>
        <translation>新密碼</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="191"/>
        <location filename="../changeuserpwd.cpp" line="627"/>
        <location filename="../changeuserpwd.cpp" line="636"/>
        <source>Sure Pwd</source>
        <translation>確認新密碼</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="229"/>
        <source>Password Prompt</source>
        <translation>密碼提示</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="233"/>
        <source>Optional(Recommended)</source>
        <translation>選填（推薦）</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="280"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="285"/>
        <location filename="../changeuserpwd.cpp" line="444"/>
        <location filename="../changeuserpwd.cpp" line="514"/>
        <source>Confirm</source>
        <translation>確定</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="440"/>
        <source>Same with old pwd</source>
        <translation>與舊密碼相同</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="496"/>
        <source>Pwd Changed Succes</source>
        <translation>密碼修改成功</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="505"/>
        <source>Authentication failed, input authtok again!</source>
        <translation>密碼輸入錯誤，重新輸入！</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="730"/>
        <source>Your password cannot be included in the password prompt.</source>
        <translation>密碼提示不能包含你的密碼。</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="835"/>
        <source>current pwd cannot be empty!</source>
        <translation>當前密碼不能為空</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="840"/>
        <source>new pwd cannot be empty!</source>
        <translation>新密碼不能為空</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="845"/>
        <source>sure pwd cannot be empty!</source>
        <translation>確認密碼不能為空</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="395"/>
        <location filename="../changeuserpwd.cpp" line="712"/>
        <source>Inconsistency with pwd</source>
        <translation>與新密碼不同</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="661"/>
        <source>Contains illegal characters!</source>
        <translation>含有非法字元！</translation>
    </message>
</context>
<context>
    <name>DeviceType</name>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="40"/>
        <source>FingerPrint</source>
        <translation>指紋</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="42"/>
        <source>FingerVein</source>
        <translation>指靜脈</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="44"/>
        <source>Iris</source>
        <translation>虹膜</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="46"/>
        <source>Face</source>
        <translation>人臉</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="48"/>
        <source>VoicePrint</source>
        <translation>聲紋</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="50"/>
        <source>KCM</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="52"/>
        <location filename="../biometricdeviceinfo.cpp" line="54"/>
        <source>UKey</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PasswdCheckUtil</name>
    <message>
        <location filename="../passwdcheckutil.cpp" line="197"/>
        <source>The password is shorter than %1 characters</source>
        <translation>密碼少於 %1 個字元</translation>
    </message>
    <message>
        <source>The password contains less than %ld character classes</source>
        <translation type="obsolete">密码包含的字符类型少于 %1 种</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="200"/>
        <source>The password contains less than %1 character classes</source>
        <translation>密碼包含的字元類型少於 %1 種</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="203"/>
        <source>The password is the same as the old one</source>
        <translation>與舊密碼相同</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="206"/>
        <source>The password contains the user name in some form</source>
        <translation>密碼包含了某種形式的使用者名</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="209"/>
        <source>The password differs with case changes only</source>
        <translation>密碼僅包含大小寫變更</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="212"/>
        <source>The password is too similar to the old one</source>
        <translation>密碼與原來的太相似</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="215"/>
        <source>The password is a palindrome</source>
        <translation>密碼是一個回文</translation>
    </message>
</context>
<context>
    <name>QRCodeEnrollDialog</name>
    <message>
        <source>Form</source>
        <translation type="vanished">類型</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="71"/>
        <location filename="../qrcodeenroll.cpp" line="760"/>
        <source>Scan code login</source>
        <translation>掃碼登錄</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="128"/>
        <source>Bind Wechat Account</source>
        <translation>綁定微信賬號</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="138"/>
        <source>Please use wechat scanning code for binding.</source>
        <translation>請使用微信掃碼，進行綁定。</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="208"/>
        <location filename="../qrcodeenroll.cpp" line="761"/>
        <source>Scan the code to log in using the following app</source>
        <translation>使用以下APP掃碼登錄</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="278"/>
        <location filename="../qrcodeenroll.cpp" line="763"/>
        <source>Next</source>
        <translation>下一步</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="313"/>
        <source>Previous</source>
        <translation>上一步</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="332"/>
        <location filename="../qrcodeenroll.cpp" line="294"/>
        <location filename="../qrcodeenroll.cpp" line="357"/>
        <source>Finish</source>
        <translation>完成</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="541"/>
        <location filename="../qrcodeenroll.cpp" line="559"/>
        <source>Confirm</source>
        <translation>確定</translation>
    </message>
    <message>
        <source>Verify Wechat Account</source>
        <translation type="vanished">驗證微信帳號</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="103"/>
        <source>Close</source>
        <translation>關閉</translation>
    </message>
    <message>
        <source>Search Wechat Account</source>
        <translation type="vanished">搜索微信帳號</translation>
    </message>
    <message>
        <source>Permission is required.
Please authenticate yourself to continue</source>
        <translation type="vanished">需要授权，请先进行认证以继续操作</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="147"/>
        <source>Bind %1 Account</source>
        <translation>綁定%1賬號</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="147"/>
        <location filename="../qrcodeenroll.cpp" line="150"/>
        <location filename="../qrcodeenroll.cpp" line="153"/>
        <location filename="../qrcodeenroll.cpp" line="770"/>
        <source>Wechat</source>
        <translation>微信</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="150"/>
        <source>Verify %1 Account</source>
        <translation>驗證%1賬號</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="153"/>
        <source>Search %1 Account</source>
        <translation>搜索%1賬號</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="225"/>
        <location filename="../qrcodeenroll.cpp" line="369"/>
        <location filename="../qrcodeenroll.cpp" line="715"/>
        <source>wechat</source>
        <translation>微信</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="230"/>
        <location filename="../qrcodeenroll.cpp" line="719"/>
        <source>Please use %1 scanning code for binding.</source>
        <translation>請使用%1掃碼，進行綁定。</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="253"/>
        <source>Bind Successfully</source>
        <translation>綁定成功</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="288"/>
        <location filename="../qrcodeenroll.cpp" line="375"/>
        <source>Verify successfully</source>
        <translation>驗證成功</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="298"/>
        <source>Not Match</source>
        <translation>不匹配</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="373"/>
        <source>The %1 account is bound successfully!</source>
        <translation>%1賬號綁定成功</translation>
    </message>
    <message>
        <source>The wechat account is bound successfully!</source>
        <translation type="vanished">微信賬號綁定成功</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="259"/>
        <location filename="../qrcodeenroll.cpp" line="425"/>
        <location filename="../qrcodeenroll.cpp" line="762"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="547"/>
        <source>Abnormal network</source>
        <translation>網路異常</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="565"/>
        <source>Acquisition failure</source>
        <translation>獲取失敗</translation>
    </message>
    <message>
        <source>Network anomalies</source>
        <translation type="vanished">网络异常</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="588"/>
        <location filename="../qrcodeenroll.cpp" line="594"/>
        <source>Binding failure</source>
        <translation>綁定失敗</translation>
    </message>
    <message>
        <source>Enroll successfully</source>
        <translation type="vanished">录入成功</translation>
    </message>
    <message>
        <source>D-Bus calling error</source>
        <translation type="obsolete">D-Bus获取错误</translation>
    </message>
    <message>
        <source>Device is busy</source>
        <translation type="vanished">设备忙</translation>
    </message>
    <message>
        <source>No such device</source>
        <translation type="vanished">设备不存在</translation>
    </message>
    <message>
        <source>Permission denied</source>
        <translation type="vanished">权限不够</translation>
    </message>
</context>
<context>
    <name>SecurityKeySetDlg</name>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="138"/>
        <location filename="../securitykeysetdlg.cpp" line="677"/>
        <location filename="../securitykeysetdlg.cpp" line="688"/>
        <location filename="../securitykeysetdlg.cpp" line="698"/>
        <location filename="../securitykeysetdlg.cpp" line="706"/>
        <location filename="../securitykeysetdlg.cpp" line="713"/>
        <location filename="../securitykeysetdlg.cpp" line="718"/>
        <location filename="../securitykeysetdlg.cpp" line="1123"/>
        <source>Security key binding failed!</source>
        <translation>安全金鑰綁定失敗</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="169"/>
        <source>Security Key</source>
        <translation>安全金鑰</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="192"/>
        <source>Please insert the security key into the USB port</source>
        <translation>請將安全金鑰插入 USB 埠</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="207"/>
        <source>The security key was not found, Please check if the security key has been inserted and the corresponding security key driver has been installed.</source>
        <translation>未找到安全金鑰，請檢查是否已插入安全金鑰並已安裝相應的安全密鑰驅動。</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="231"/>
        <source>Enter security key password</source>
        <translation>輸入安全金鑰密碼</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="238"/>
        <location filename="../securitykeysetdlg.cpp" line="1053"/>
        <source>Password</source>
        <translation>密碼</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="280"/>
        <source>The security key password has been set, please keep it properly. To unbind the security key, click Unbind.
</source>
        <translation>安全金鑰密碼已設置，請妥善保管。要解除安全密鑰的綁定，請点击取消綁定。</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="291"/>
        <location filename="../securitykeysetdlg.cpp" line="292"/>
        <location filename="../securitykeysetdlg.cpp" line="295"/>
        <location filename="../securitykeysetdlg.cpp" line="296"/>
        <source>Unbind</source>
        <translation>解除綁定</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="318"/>
        <source>Bind Security Key</source>
        <translation>綁定安全金鑰</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="340"/>
        <source>You will bind your security key so that you can log in to the system as &apos;%1&apos;. If you need to bind, please click &apos;OK&apos;.
</source>
        <translation>將綁定你的安全密鑰以便以“%1”身份登錄系統，如需綁定請點擊“確定”。</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="359"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="364"/>
        <location filename="../securitykeysetdlg.cpp" line="933"/>
        <source>OK</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="920"/>
        <source>Security key unbinding failed!</source>
        <translation>安全金鑰綁定失敗</translation>
    </message>
</context>
</TS>
