<?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="vi">
<context>
    <name>BindDialog</name>
    <message>
        <location filename="../binddialog.cpp" line="63"/>
        <source>OTP Key</source>
        <translation>Khóa OTP</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="79"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="98"/>
        <location filename="../binddialog.cpp" line="292"/>
        <source>Ok</source>
        <translation>Chắc chắc</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="103"/>
        <source>Please scan the QRCode and input the OTP in editor below</source>
        <translation>Vui lòng quét QRCode và nhập OTP vào trình chỉnh sửa bên dưới</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="112"/>
        <source>Input OTP</source>
        <translation>Nhập mã OTP</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="148"/>
        <source>Bind</source>
        <translation>Ràng buộc</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="297"/>
        <source>OTP added successfully</source>
        <translation>Đã thêm OTP thành công</translation>
    </message>
    <message>
        <location filename="../binddialog.cpp" line="307"/>
        <source>OTP addition failed</source>
        <translation>Thêm OTP không thành công</translation>
    </message>
</context>
<context>
    <name>BiometricEnrollDialog</name>
    <message>
        <location filename="../biometricenroll.ui" line="342"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <source>Continue adding</source>
        <translation type="vanished">继续录入</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>Kết thúc</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>Hủy</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="158"/>
        <source>Close</source>
        <translation>Đóng</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="211"/>
        <source>FingerPrint</source>
        <translation>Dấu vân tay</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="213"/>
        <source>Fingervein</source>
        <translation>Tĩnh mạch ngón tay</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="215"/>
        <source>Iris</source>
        <translation>Mống mắt</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="217"/>
        <source>Face</source>
        <translation>Mặt</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="219"/>
        <source>VoicePrint</source>
        <translation>Bản in giọng nói</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="228"/>
        <source>fingerprint</source>
        <translation>Dấu vân tay</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="230"/>
        <source>fingervein</source>
        <translation>tĩnh mạch ngón tay</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="232"/>
        <source>iris</source>
        <translation>mống mắt</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="234"/>
        <source>face</source>
        <translation>mặt</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="236"/>
        <source>voiceprint</source>
        <translation>Dấu vân giọng</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="246"/>
        <source>Enroll </source>
        <translation>Đăng ký </translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="246"/>
        <source> feature</source>
        <translation> tính năng</translation>
    </message>
    <message>
        <source> Feature</source>
        <translation type="vanished">特征</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="249"/>
        <source>Verify </source>
        <translation>Xác minh </translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="252"/>
        <source>Search </source>
        <translation>Tìm kiếm </translation>
    </message>
    <message>
        <source>Enroll</source>
        <translation type="vanished">录入</translation>
    </message>
    <message>
        <source>feature</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>Cần có sự cho phép.
Vui lòng xác thực bản thân để tiếp tục</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="312"/>
        <location filename="../biometricenroll.cpp" line="517"/>
        <source>Enroll successfully</source>
        <translation>Đăng ký thành công</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="384"/>
        <location filename="../biometricenroll.cpp" line="519"/>
        <source>Verify successfully</source>
        <translation>Xác minh thành công</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="388"/>
        <source>Not Match</source>
        <translation>Không khớp</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="720"/>
        <source>Keep looking straight at the camera.</source>
        <translation>Tiếp tục nhìn thẳng vào máy ảnh.</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>Lỗi gọi D-Bus</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="761"/>
        <source>Device is busy</source>
        <translation>Thiết bị đang bận</translation>
    </message>
    <message>
        <location filename="../biometricenroll.cpp" line="766"/>
        <source>No such device</source>
        <translation>Không có thiết bị như vậy</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>Sinh trắc học </translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="166"/>
        <source>Default device </source>
        <translation>Thiết bị mặc định </translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="208"/>
        <source>Verify Type:</source>
        <translation>Loại xác minh:</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="215"/>
        <source>Bus Type:</source>
        <translation>Loại xe buýt:</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="222"/>
        <source>Device Status:</source>
        <translation>Trạng thái thiết bị:</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="243"/>
        <source>Storage Type:</source>
        <translation>Loại lưu trữ:</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.ui" line="250"/>
        <source>Identification Type:</source>
        <translation>Loại nhận dạng:</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="77"/>
        <source>Connected</source>
        <translation>Kết nối</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="77"/>
        <source>Unconnected</source>
        <translation>Không kết nối</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="126"/>
        <source>FingerPrint</source>
        <translation>Dấu vân tay</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="128"/>
        <source>Fingervein</source>
        <translation>Tĩnh mạch ngón tay</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="130"/>
        <source>Iris</source>
        <translation>Mống mắt</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="132"/>
        <source>Face</source>
        <translation>Mặt</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="134"/>
        <source>VoicePrint</source>
        <translation>Bản in giọng nói</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="143"/>
        <source>Hardware Verification</source>
        <translation>Xác minh phần cứng</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="145"/>
        <source>Software Verification</source>
        <translation>Xác minh phần mềm</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="147"/>
        <source>Mix Verification</source>
        <translation>Xác minh hỗn hợp</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="149"/>
        <source>Other Verification</source>
        <translation>Xác minh khác</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="157"/>
        <source>Device Storage</source>
        <translation>Lưu trữ thiết bị</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="159"/>
        <source>OS Storage</source>
        <translation>Lưu trữ hệ điều hành</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="161"/>
        <source>Mix Storage</source>
        <translation>Lưu trữ hỗn hợp</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="169"/>
        <source>Serial</source>
        <translation>Serial</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>Bất kì</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="177"/>
        <source>Other</source>
        <translation>Khác</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="185"/>
        <source>Hardware Identification</source>
        <translation>Nhận dạng phần cứng</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="187"/>
        <source>Software Identification</source>
        <translation>Nhận dạng phần mềm</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="189"/>
        <source>Mix Identification</source>
        <translation>Nhận dạng hỗn hợp</translation>
    </message>
    <message>
        <location filename="../biometricmoreinfo.cpp" line="191"/>
        <source>Other Identification</source>
        <translation>Nhận dạng khác</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>Tùy chọn đăng nhập</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>Thay đổi mật khẩu</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="241"/>
        <source>Bound %1:</source>
        <translation>Giới hạn %1:</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="547"/>
        <location filename="../biometricswidget.cpp" line="1050"/>
        <source>(Fingerprint, face recognition, etc)</source>
        <translation>(Vân tay, nhận dạng khuôn mặt, v.v.)</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>(Có thể được sử dụng để đăng nhập, mở khóa hệ thống và cho phép xác thực)</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>Đăng nhập mã quét</translation>
        <extra-contents_path>/Login Options/Scan code login</extra-contents_path>
    </message>
    <message>
        <source>Login options</source>
        <translation type="vanished">登录选项</translation>
        <extra-contents_path>/Biometrics/Login options</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="59"/>
        <location filename="../biometricswidget.cpp" line="1196"/>
        <source>Login Options</source>
        <translation>Tùy chọn đăng nhập</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>Mật khẩu</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>Vấn đề bảo mật</translation>
        <extra-contents_path>/Login Options/Security issues</extra-contents_path>
    </message>
    <message>
        <source>Bound wechat:</source>
        <translation type="vanished">Wechat ràng buộc:</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="276"/>
        <source>Bind</source>
        <translation>Ràng buộc</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="335"/>
        <location filename="../biometricswidget.cpp" line="1208"/>
        <source>Security Key</source>
        <translation>Khóa bảo mật</translation>
        <extra-contents_path>/Login Options/SecurityKey</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="361"/>
        <source>Setup</source>
        <translation>Thiết lập</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="414"/>
        <source>OTP Key</source>
        <translation>Khóa OTP</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="440"/>
        <source>Bind OTP</source>
        <translation>Liên kết OTP</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="540"/>
        <location filename="../biometricswidget.cpp" line="1202"/>
        <source>Biometric</source>
        <translation>Sinh trắc học</translation>
        <extra-contents_path>/Login Options/Biometric</extra-contents_path>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="567"/>
        <source>Advanced</source>
        <translation>Chế độ cao cấp</translation>
    </message>
    <message>
        <location filename="../biometricswidget.ui" line="669"/>
        <location filename="../biometricswidget.cpp" line="1204"/>
        <source>Type</source>
        <translation>Kiểu</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>Thiết bị</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">Cài đặt nâng cao</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="220"/>
        <location filename="../biometricswidget.cpp" line="1136"/>
        <source>Binding</source>
        <translation>Ràng buộc</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="316"/>
        <source>Standard</source>
        <translation>Chuẩn</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="318"/>
        <source>Admin</source>
        <translation>Admin</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="320"/>
        <source>root</source>
        <translation>rễ</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="589"/>
        <location filename="../biometricswidget.cpp" line="595"/>
        <source>(default)</source>
        <translation>(mặc định)</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="602"/>
        <source>Add </source>
        <translation>Thêm </translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="607"/>
        <location filename="../biometricswidget.cpp" line="612"/>
        <source>No available device was detected</source>
        <translation>Không phát hiện thấy thiết bị khả dụng</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>&apos;Nhận dạng khuôn mặt&apos; không hỗ trợ phát hiện cơ thể trực tiếp và phương pháp xác minh rất rủi ro. Bạn có muốn tiếp tục không?</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="762"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1102"/>
        <source>wechat</source>
        <translation>Trò chuyện</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1121"/>
        <source>Go to Bind</source>
        <translation>Đi tới Ràng buộc</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="1139"/>
        <source>Bound %1 account:</source>
        <translation>Tài khoản %1 bị ràng buộc:</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>Hệ thống đã kích hoạt xác thực hai yếu tố cho phương thức đăng nhập này. Vui lòng tắt xác thực hai yếu tố trước khi hủy liên kết.</translation>
    </message>
    <message>
        <location filename="../biometricswidget.cpp" line="760"/>
        <source>Continue</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <source>Binding WeChat</source>
        <translation type="vanished">Ràng buộc WeChat</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>Hủy liên kết</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>Thay đổi tên tính năng</translation>
    </message>
    <message>
        <location filename="../changefeaturename.ui" line="322"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <source>Feature name</source>
        <translation type="vanished">特征名称</translation>
    </message>
    <message>
        <location filename="../changefeaturename.ui" line="315"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="vanished">保存</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="42"/>
        <source>Close</source>
        <translation>Đóng</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>Tên tính năng trùng lặp</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>
        <location filename="../changefeaturename.cpp" line="60"/>
        <location filename="../changefeaturename.cpp" line="66"/>
        <source>Empty feature name</source>
        <translation>Tên tính năng trống</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="62"/>
        <source>feature name is too long</source>
        <translation>Tên tính năng quá dài</translation>
    </message>
    <message>
        <source> rename</source>
        <translation type="vanished">重命名</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> Rename</translation>
    </message>
    <message>
        <location filename="../changefeaturename.cpp" line="114"/>
        <source> name</source>
        <translation> Tên</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>Thay đổi người khuyết tật</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="317"/>
        <source>Pwd type</source>
        <translation>Loại người khuyết tật</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="395"/>
        <source>Cur pwd</source>
        <translation>Cur pwd</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="440"/>
        <source>New pwd</source>
        <translation>Người khuyết tật mới</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="485"/>
        <source>New pwd sure</source>
        <translation>Người khuyết tật mới chắc chắn</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="605"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../changepwddialog.ui" line="627"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="64"/>
        <source>Change pwd</source>
        <translation>Thay đổi người khuyết tật</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>Người khuyết tật nói chung</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="178"/>
        <location filename="../changepwddialog.cpp" line="389"/>
        <source>Current Password</source>
        <translation>Mật khẩu hiện tại</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>Mật khẩu mới</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>Nhận dạng mật khẩu mới</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>Chứa các nhân vật bất hợp pháp!</translation>
    </message>
    <message>
        <location filename="../changepwddialog.cpp" line="329"/>
        <source>Same with old pwd</source>
        <translation>Tương tự với người khuyết tật cũ</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>Không nhất quán với người khuyết tật</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>Thay đổi mật khẩu</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="130"/>
        <location filename="../changeuserpwd.cpp" line="625"/>
        <source>Current Pwd</source>
        <translation>Người khuyết tật hiện tại</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="143"/>
        <source>Required</source>
        <translation>Bắt buộc</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>Người khuyết tật mới</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>Chắc chắn là người khuyết tật</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="229"/>
        <source>Password Prompt</source>
        <translation>Lời nhắc mật khẩu</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="233"/>
        <source>Optional(Recommended)</source>
        <translation>Tùy chọn (Khuyến nghị)</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="280"/>
        <source>Cancel</source>
        <translation>Hủy</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>Xác nhận</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="440"/>
        <source>Same with old pwd</source>
        <translation>Tương tự với người khuyết tật cũ</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="496"/>
        <source>Pwd Changed Succes</source>
        <translation>Người khuyết tật thay đổi thành công</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="505"/>
        <source>Authentication failed, input authtok again!</source>
        <translation>Xác thực không thành công, nhập lại authtok!</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="730"/>
        <source>Your password cannot be included in the password prompt.</source>
        <translation>Mật khẩu của bạn không thể được đưa vào lời nhắc mật khẩu.</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="835"/>
        <source>current pwd cannot be empty!</source>
        <translation>NKT hiện tại không thể trống!</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="840"/>
        <source>new pwd cannot be empty!</source>
        <translation>NKT mới không thể trống!</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="845"/>
        <source>sure pwd cannot be empty!</source>
        <translation>Chắc chắn NKT không thể trống rỗng!</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="395"/>
        <location filename="../changeuserpwd.cpp" line="712"/>
        <source>Inconsistency with pwd</source>
        <translation>Không nhất quán với người khuyết tật</translation>
    </message>
    <message>
        <location filename="../changeuserpwd.cpp" line="661"/>
        <source>Contains illegal characters!</source>
        <translation>Chứa các nhân vật bất hợp pháp!</translation>
    </message>
</context>
<context>
    <name>DeviceType</name>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="40"/>
        <source>FingerPrint</source>
        <translation>Dấu vân tay</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="42"/>
        <source>FingerVein</source>
        <translation>Tĩnh mạch ngón tay</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="44"/>
        <source>Iris</source>
        <translation>Mống mắt</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="46"/>
        <source>Face</source>
        <translation>Mặt</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="48"/>
        <source>VoicePrint</source>
        <translation>Bản in giọng nói</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="50"/>
        <source>KCM</source>
        <translation>KCM</translation>
    </message>
    <message>
        <location filename="../biometricdeviceinfo.cpp" line="52"/>
        <location filename="../biometricdeviceinfo.cpp" line="54"/>
        <source>UKey</source>
        <translation>Vương quốc Anh</translation>
    </message>
</context>
<context>
    <name>PasswdCheckUtil</name>
    <message>
        <location filename="../passwdcheckutil.cpp" line="197"/>
        <source>The password is shorter than %1 characters</source>
        <translation>Mật khẩu ngắn hơn %1 ký tự</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>Mật khẩu chứa ít hơn %1 lớp ký tự</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="203"/>
        <source>The password is the same as the old one</source>
        <translation>Mật khẩu giống như mật khẩu cũ</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="206"/>
        <source>The password contains the user name in some form</source>
        <translation>Mật khẩu chứa tên người dùng dưới một số hình thức</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="209"/>
        <source>The password differs with case changes only</source>
        <translation>Mật khẩu chỉ khác với thay đổi chữ hoa chữ thường</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="212"/>
        <source>The password is too similar to the old one</source>
        <translation>Mật khẩu quá giống với mật khẩu cũ</translation>
    </message>
    <message>
        <location filename="../passwdcheckutil.cpp" line="215"/>
        <source>The password is a palindrome</source>
        <translation>Mật khẩu là palindrome</translation>
    </message>
</context>
<context>
    <name>QRCodeEnrollDialog</name>
    <message>
        <location filename="../qrcodeenroll.ui" line="71"/>
        <location filename="../qrcodeenroll.cpp" line="760"/>
        <source>Scan code login</source>
        <translation>Đăng nhập mã quét</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="128"/>
        <source>Bind Wechat Account</source>
        <translation>Liên kết tài khoản Wechat</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="138"/>
        <source>Please use wechat scanning code for binding.</source>
        <translation>Vui lòng sử dụng mã quét wechat để liên kết.</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>Quét mã để đăng nhập bằng ứng dụng sau</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="278"/>
        <location filename="../qrcodeenroll.cpp" line="763"/>
        <source>Next</source>
        <translation>Bước sau</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.ui" line="313"/>
        <source>Previous</source>
        <translation>Bài trước</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>Kết thúc</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="541"/>
        <location filename="../qrcodeenroll.cpp" line="559"/>
        <source>Confirm</source>
        <translation>Xác nhận</translation>
    </message>
    <message>
        <source>Verify Wechat Account</source>
        <translation type="vanished">Xác minh tài khoản Wechat</translation>
    </message>
    <message>
        <source>Search Wechat Account</source>
        <translation type="vanished">Tìm kiếm tài khoản Wechat</translation>
    </message>
    <message>
        <source>Permission is required.
Please authenticate yourself to continue</source>
        <translation type="vanished">需要授权，请先进行认证以继续操作</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="103"/>
        <source>Close</source>
        <translation>Đóng</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="147"/>
        <source>Bind %1 Account</source>
        <translation>Liên kết%1 tài khoản</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>Trò chuyện</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="150"/>
        <source>Verify %1 Account</source>
        <translation>Xác minh %1 tài khoản</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="153"/>
        <source>Search %1 Account</source>
        <translation>Tìm kiếm%1 tài khoản</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>Trò chuyện</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>Vui lòng sử dụng %1 mã quét để liên kết.</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="253"/>
        <source>Bind Successfully</source>
        <translation>Liên kết thành công</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="288"/>
        <location filename="../qrcodeenroll.cpp" line="375"/>
        <source>Verify successfully</source>
        <translation>Xác minh thành công</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="298"/>
        <source>Not Match</source>
        <translation>Không khớp</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="373"/>
        <source>The %1 account is bound successfully!</source>
        <translation>Tài khoản %1 đã được liên kết thành công!</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="565"/>
        <source>Acquisition failure</source>
        <translation>Lỗi khi tải</translation>
    </message>
    <message>
        <source>The wechat account is bound successfully!</source>
        <translation type="vanished">Tài khoản wechat đã được liên kết thành công!</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>Hủy</translation>
    </message>
    <message>
        <location filename="../qrcodeenroll.cpp" line="547"/>
        <source>Abnormal network</source>
        <translation>Mạng bất thường</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>Lỗi ràng buộc</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>Liên kết khóa bảo mật không thành công!</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="169"/>
        <source>Security Key</source>
        <translation>Khóa bảo mật</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="192"/>
        <source>Please insert the security key into the USB port</source>
        <translation>Vui lòng cắm khóa bảo mật vào cổng 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>Không tìm thấy khóa bảo mật, Vui lòng kiểm tra xem khóa bảo mật đã được lắp chưa và trình điều khiển khóa bảo mật tương ứng đã được cài đặt chưa.</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="231"/>
        <source>Enter security key password</source>
        <translation>Nhập mật khẩu khóa bảo mật</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="238"/>
        <location filename="../securitykeysetdlg.cpp" line="1053"/>
        <source>Password</source>
        <translation>Mật khẩu</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>Mật khẩu khóa bảo mật đã được đặt, vui lòng giữ đúng cách. Để hủy liên kết khóa bảo mật, hãy nhấp vào Hủy liên kết.
</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>Hủy liên kết</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="318"/>
        <source>Bind Security Key</source>
        <translation>Liên kết khóa bảo mật</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>Bạn sẽ liên kết khóa bảo mật của mình để có thể đăng nhập vào hệ thống với tư cách &apos;%1&apos;. Nếu bạn cần liên kết, vui lòng nhấp vào &apos;OK&apos;.
</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="359"/>
        <source>Cancel</source>
        <translation>Hủy</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="364"/>
        <location filename="../securitykeysetdlg.cpp" line="933"/>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <location filename="../securitykeysetdlg.cpp" line="920"/>
        <source>Security key unbinding failed!</source>
        <translation>Hủy liên kết khóa bảo mật không thành công!</translation>
    </message>
</context>
</TS>
