<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="vi">
<context>
    <name>AboutDialog</name>
    <message>
        <location filename="../gui/aboutdialog.ui" line="15"/>
        <source>About qBittorrent</source>
        <translation>Giới thiệu về qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="52"/>
        <source>About</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="81"/>
        <source>Authors</source>
        <translation>Tác giả</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="87"/>
        <source>Current maintainer</source>
        <translation>Người duy trì hiện tại</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="93"/>
        <source>Greece</source>
        <translation>Hy Lạp</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="113"/>
        <location filename="../gui/aboutdialog.ui" line="204"/>
        <source>Nationality:</source>
        <translation>Quốc tịch:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="120"/>
        <location filename="../gui/aboutdialog.ui" line="197"/>
        <source>E-mail:</source>
        <translation>E-mail:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="127"/>
        <location filename="../gui/aboutdialog.ui" line="190"/>
        <source>Name:</source>
        <translation>Tên:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="157"/>
        <source>Original author</source>
        <translation>Tác giả gốc</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="163"/>
        <source>France</source>
        <translation>Pháp</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="241"/>
        <source>Special Thanks</source>
        <translation>Cảm ơn đặc biệt đến</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="267"/>
        <source>Translators</source>
        <translation>Người dịch</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="296"/>
        <source>License</source>
        <translation>Giấy phép</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="322"/>
        <source>Software Used</source>
        <translation>Phần mềm Được sử dụng</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.ui" line="328"/>
        <source>qBittorrent was built with the following libraries:</source>
        <translation>qBittorrent được xây dựng với các thư viện sau:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="67"/>
        <source>An advanced BitTorrent client programmed in C++, based on Qt toolkit and libtorrent-rasterbar.</source>
        <translation>Một ứng dụng khách BitTorrent nâng cao được lập trình bằng C++, dựa trên bộ công cụ Qt và libtorrent-rasterbar.</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="69"/>
        <source>Copyright %1 2006-2022 The qBittorrent project</source>
        <translation>Bản quyền %1 2006-2022 Dự án qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="70"/>
        <source>Home Page:</source>
        <translation>Trang Chủ:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="71"/>
        <source>Forum:</source>
        <translation>Diễn đàn:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="72"/>
        <source>Bug Tracker:</source>
        <translation>Máy theo dõi Lỗi:</translation>
    </message>
    <message>
        <location filename="../gui/aboutdialog.cpp" line="111"/>
        <source>The free IP to Country Lite database by DB-IP is used for resolving the countries of peers. The database is licensed under the Creative Commons Attribution 4.0 International License</source>
        <translation>Cơ sở dữ liệu IP đến Country Lite miễn phí của DB-IP được sử dụng để giải quyết các quốc gia ngang hàng. Cơ sở dữ liệu được cấp phép theo Giấy phép Quốc tế Ghi Công Sáng Tạo Công Cộng 4.0</translation>
    </message>
</context>
<context>
    <name>AbstractFileStorage</name>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="42"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="68"/>
        <source>The old path is invalid: &apos;%1&apos;.</source>
        <translation>Đường dẫn cũ không hợp lệ: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="44"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="70"/>
        <source>The new path is invalid: &apos;%1&apos;.</source>
        <translation>Đường dẫn mới không hợp lệ: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="46"/>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="72"/>
        <source>Absolute path isn&apos;t allowed: &apos;%1&apos;.</source>
        <translation>Đường dẫn tuyệt đối không được phép: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="56"/>
        <source>The file already exists: &apos;%1&apos;.</source>
        <translation>Tệp đã tồn tại: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="60"/>
        <source>No such file: &apos;%1&apos;.</source>
        <translation>Không có tệp: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="84"/>
        <source>The folder already exists: &apos;%1&apos;.</source>
        <translation>Thư mục đã tồn tại: &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/abstractfilestorage.cpp" line="88"/>
        <source>No such folder: &apos;%1&apos;.</source>
        <translation>Không có thư mục nào như vậy: &apos;%1&apos;.</translation>
    </message>
</context>
<context>
    <name>AddNewTorrentDialog</name>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="113"/>
        <source>Save at</source>
        <translation>Lưu tại</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="544"/>
        <source>Never show again</source>
        <translation>Không hiển thị lại</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="167"/>
        <source>Torrent settings</source>
        <translation>Cài đặt torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="200"/>
        <source>Set as default category</source>
        <translation>Đặt là danh mục mặc định</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="175"/>
        <source>Category:</source>
        <translation>Danh mục:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="209"/>
        <source>Start torrent</source>
        <translation>Khởi chạy torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="357"/>
        <source>Torrent information</source>
        <translation>Thông tin về torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="269"/>
        <source>Skip hash check</source>
        <translation>Bỏ qua kiểm tra hash</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="122"/>
        <source>Use another path for incomplete torrent</source>
        <translation>Dùng một đường dẫn khác cho torrent chưa xong</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="218"/>
        <source>Stop condition:</source>
        <translation>Điều kiện dừng:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="229"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="320"/>
        <source>None</source>
        <translation>Không có</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="234"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="321"/>
        <source>Metadata received</source>
        <translation>Đã nhận dữ liệu mô tả</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="239"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="323"/>
        <source>Files checked</source>
        <translation>Tệp đã kiểm tra</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="262"/>
        <source>Add to top of queue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="290"/>
        <source>When checked, the .torrent file will not be deleted regardless of the settings at the &quot;Download&quot; page of the Options dialog</source>
        <translation>Khi được chọn, tệp .torrent sẽ không bị xóa bất kể cài đặt nào tại trang &quot;Tải xuống&quot; của hộp thoại Tùy chọn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="304"/>
        <source>Content layout:</source>
        <translation>Bố cục nội dung:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="315"/>
        <source>Original</source>
        <translation>Gốc</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="320"/>
        <source>Create subfolder</source>
        <translation>Tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="325"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Không tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="363"/>
        <source>Info hash v1:</source>
        <translation>Thông tin băm v1:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="442"/>
        <source>Size:</source>
        <translation>Kích cỡ:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="432"/>
        <source>Comment:</source>
        <translation>Bình luận:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="456"/>
        <source>Date:</source>
        <translation>Ngày:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="74"/>
        <source>Torrent Management Mode:</source>
        <translation>Chế độ Quản lí Torrent:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="81"/>
        <source>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</source>
        <translation>Chế độ tự động nghĩa là các thuộc tính torrent khác (như đường dẫn lưu) sẽ được quyết định bởi danh mục liên quan</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="85"/>
        <source>Manual</source>
        <translation>Thủ công</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="90"/>
        <source>Automatic</source>
        <translation>Tự động</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="155"/>
        <source>Remember last used save path</source>
        <translation>Nhớ đường dẫn lưu đã dùng gần nhất</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="293"/>
        <source>Do not delete .torrent file</source>
        <translation>Không xóa tệp .torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="276"/>
        <source>Download in sequential order</source>
        <translation>Tải xuống theo thứ tự tuần tự</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="283"/>
        <source>Download first and last pieces first</source>
        <translation>Tải về phần đầu và phần cuối trước</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="463"/>
        <source>Info hash v2:</source>
        <translation>Thông tin băm v2:</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="486"/>
        <source>Select All</source>
        <translation>Chọn Tất cả</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="493"/>
        <source>Select None</source>
        <translation>Không Chọn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.ui" line="596"/>
        <source>Save as .torrent file...</source>
        <translation>Lưu dưới dạng .torrent...</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="vanished">Bình thường</translation>
    </message>
    <message>
        <source>High</source>
        <translation type="vanished">Cao</translation>
    </message>
    <message>
        <source>Maximum</source>
        <translation type="vanished">Tối đa</translation>
    </message>
    <message>
        <source>Do not download</source>
        <translation type="vanished">Không tải về</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="730"/>
        <source>I/O Error</source>
        <translation>Lỗi I/O</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="510"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="959"/>
        <source>Invalid torrent</source>
        <translation>Torrent không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="397"/>
        <source>Not Available</source>
        <comment>This comment is unavailable</comment>
        <translation>Không có sẵn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="398"/>
        <source>Not Available</source>
        <comment>This date is unavailable</comment>
        <translation>Không có sẵn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="917"/>
        <source>Not available</source>
        <translation>Không có sẵn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="571"/>
        <source>Invalid magnet link</source>
        <translation>Liên kết nam châm không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="511"/>
        <source>Failed to load the torrent: %1.
Error: %2</source>
        <comment>Don&apos;t remove the &apos;
&apos; characters. They insert a newline.</comment>
        <translation>Không tải được torrent: %1.
Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="571"/>
        <source>This magnet link was not recognized</source>
        <translation>Liên kết nam châm này không nhận dạng được</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="613"/>
        <source>Magnet link</source>
        <translation>Liên kết nam châm</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="619"/>
        <source>Retrieving metadata...</source>
        <translation>Đang truy xuất dữ liệu mô tả...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="308"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="314"/>
        <source>Choose save path</source>
        <translation>Chọn đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="537"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="541"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="553"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="587"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="591"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="603"/>
        <source>Torrent is already present</source>
        <translation>Torrent đã tồn tại</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="587"/>
        <source>Torrent &apos;%1&apos; is already in the transfer list. Trackers haven&apos;t been merged because it is a private torrent.</source>
        <translation>Torrent &apos;%1&apos; này đã có trong danh sách trao đổi. Tracker chưa được gộp vì nó là một torrent riêng tư.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="553"/>
        <source>Torrent is already queued for processing.</source>
        <translation>Torrent đã được xếp hàng đợi xử lý.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="320"/>
        <source>No stop condition is set.</source>
        <translation>Không có điều kiện dừng nào được đặt.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="321"/>
        <source>Torrent will stop after metadata is received.</source>
        <translation>Torrent sẽ dừng sau khi nhận được dữ liệu mô tả.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="322"/>
        <source>Torrents that have metadata initially aren&apos;t affected.</source>
        <translation>Các torrent có dữ liệu mô tả ban đầu không bị ảnh hưởng.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="323"/>
        <source>Torrent will stop after files are initially checked.</source>
        <translation>Torrent sẽ dừng sau khi tệp được kiểm tra lần đầu.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="324"/>
        <source>This will also download metadata if it wasn&apos;t there initially.</source>
        <translation>Điều này sẽ tải xuống dữ liệu mô tả nếu nó không có ở đó ban đầu.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="559"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="560"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="620"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="621"/>
        <source>N/A</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="603"/>
        <source>Magnet link is already queued for processing.</source>
        <translation>Liên kết nam châm đã được xếp hàng đợi xử lý.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="653"/>
        <source>%1 (Free space on disk: %2)</source>
        <translation>%1 (Dung lượng trống trên đĩa: %2)</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="654"/>
        <source>Not available</source>
        <comment>This size is unavailable.</comment>
        <translation>Không có sẵn</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="717"/>
        <source>Torrent file (*%1)</source>
        <translation>Tệp torrent (*%1)</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="719"/>
        <source>Save as torrent file</source>
        <translation>Lưu dưới dạng torrent</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="731"/>
        <source>Couldn&apos;t export torrent metadata file &apos;%1&apos;. Reason: %2.</source>
        <translation>Không thể xuất tệp dữ liệu mô tả torrent &apos;%1&apos;. Lý do: %2.</translation>
    </message>
    <message>
        <source>By shown file order</source>
        <translation type="vanished">Theo thứ tự tệp được hiển thị</translation>
    </message>
    <message>
        <source>Normal priority</source>
        <translation type="vanished">Ưu tiên bình thường</translation>
    </message>
    <message>
        <source>High priority</source>
        <translation type="vanished">Ưu tiên cao</translation>
    </message>
    <message>
        <source>Maximum priority</source>
        <translation type="vanished">Ưu tiên tối đa</translation>
    </message>
    <message>
        <source>Priority by shown file order</source>
        <translation type="vanished">Ưu tiên theo thứ tự tệp được hiển thị</translation>
    </message>
    <message>
        <source>Resize columns</source>
        <translation type="vanished">Đổi kích cỡ cột</translation>
    </message>
    <message>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="vanished">Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="894"/>
        <source>Cannot create v2 torrent until its data is fully downloaded.</source>
        <translation>Không thể tạo torrent v2 cho đến khi dữ liệu của nó đã tải về đầy đủ.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="981"/>
        <source>Cannot download &apos;%1&apos;: %2</source>
        <translation>Không thể tải về &apos;%1&apos;: %2</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation type="vanished">Đổi tên...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="376"/>
        <source>Filter files...</source>
        <translation>Lọc tệp...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="537"/>
        <source>Torrent &apos;%1&apos; is already in the transfer list. Trackers cannot be merged because it is a private torrent.</source>
        <translation>Torrent &apos;%1&apos; đã có trong danh sách trao đổi. Không thể gộp các máy theo dõi vì nó là một torrent riêng tư.</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="542"/>
        <location filename="../gui/addnewtorrentdialog.cpp" line="592"/>
        <source>Torrent &apos;%1&apos; is already in the transfer list. Do you want to merge trackers from new source?</source>
        <translation>Torrent &apos;%1&apos; đã có trong danh sách trao đổi. Bạn có muốn gộp các máy theo dõi từ nguồn mới không?</translation>
    </message>
    <message>
        <source>Priority</source>
        <translation type="vanished">Ưu tiên</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="884"/>
        <source>Parsing metadata...</source>
        <translation>Đang phân tích dữ liệu mô tả...</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="888"/>
        <source>Metadata retrieval complete</source>
        <translation>Hoàn tất truy xuất dữ liệu mô tả</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="959"/>
        <source>Failed to load from URL: %1.
Error: %2</source>
        <translation>Không tải được từ URL: %1.
Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../gui/addnewtorrentdialog.cpp" line="980"/>
        <source>Download Error</source>
        <translation>Lỗi Tải Về</translation>
    </message>
</context>
<context>
    <name>AdvancedSettings</name>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="326"/>
        <location filename="../gui/advancedsettings.cpp" line="424"/>
        <location filename="../gui/advancedsettings.cpp" line="474"/>
        <source> MiB</source>
        <translation>MiB</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="588"/>
        <source>Outgoing ports (Min) [0: Disabled]</source>
        <translation>Cổng đi (Tối thiểu) [0: Đã tắt]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="595"/>
        <source>Outgoing ports (Max) [0: Disabled]</source>
        <translation>Cổng đi (Tối đa) [0: Đã tắt]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="643"/>
        <source>Recheck torrents on completion</source>
        <translation>Kiểm tra lại torrent khi hoàn tất</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="648"/>
        <location filename="../gui/advancedsettings.cpp" line="709"/>
        <source> ms</source>
        <comment> milliseconds</comment>
        <translation>ms</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="165"/>
        <source>Setting</source>
        <translation>Cài đặt</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="165"/>
        <source>Value</source>
        <comment>Value set for this setting</comment>
        <translation>Giá trị</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="322"/>
        <location filename="../gui/advancedsettings.cpp" line="335"/>
        <source> (disabled)</source>
        <translation>‎ (bị vô hiệu hóa)‎</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="324"/>
        <source> (auto)</source>
        <translation> (tự động)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="333"/>
        <source> min</source>
        <comment> minutes</comment>
        <translation>phút</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="356"/>
        <source>All addresses</source>
        <translation>Tất cả các địa chỉ</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="404"/>
        <source>qBittorrent Section</source>
        <translation>Phần qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="401"/>
        <location filename="../gui/advancedsettings.cpp" line="409"/>
        <source>Open documentation</source>
        <translation>Mở tài liệu</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="357"/>
        <source>All IPv4 addresses</source>
        <translation>Tất cả địa chỉ IPv4</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="358"/>
        <source>All IPv6 addresses</source>
        <translation>Tất cả địa chỉ IPv6</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="412"/>
        <source>libtorrent Section</source>
        <translation>Phần libtorrent</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="415"/>
        <source>Fastresume files</source>
        <translation>Tệp fastresume</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="416"/>
        <source>SQLite database (experimental)</source>
        <translation>Cơ sở dữ liệu SQLite (thử nghiệm)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="418"/>
        <source>Resume data storage type (requires restart)</source>
        <translation>Tiếp tục loại lưu trữ dữ liệu (cần khởi động lại)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="431"/>
        <source>Normal</source>
        <translation>Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="432"/>
        <source>Below normal</source>
        <translation>Dưới mức trung bình</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="433"/>
        <source>Medium</source>
        <translation>Trung bình</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="434"/>
        <source>Low</source>
        <translation>Thấp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="435"/>
        <source>Very low</source>
        <translation>Rất thấp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="437"/>
        <source>Process memory priority (Windows &gt;= 8 only)</source>
        <translation>Ưu tiên bộ nhớ xử lý (chỉ dành cho Windows &gt;= 8)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="427"/>
        <source>Physical memory (RAM) usage limit</source>
        <translation>Giới hạn sử dụng bộ nhớ vật lý (RAM)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="445"/>
        <source>Asynchronous I/O threads</source>
        <translation>Luồng I/O không đồng bộ</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="453"/>
        <source>Hashing threads</source>
        <translation>Luồng băm</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="461"/>
        <source>File pool size</source>
        <translation>Kích thước nhóm tệp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="475"/>
        <source>Outstanding memory when checking torrents</source>
        <translation>Bộ nhớ vượt trội khi kiểm tra torrent</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="491"/>
        <source>Disk cache</source>
        <translation>Bộ nhớ đệm trên đĩa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="497"/>
        <location filename="../gui/advancedsettings.cpp" line="602"/>
        <location filename="../gui/advancedsettings.cpp" line="693"/>
        <location filename="../gui/advancedsettings.cpp" line="789"/>
        <source> s</source>
        <comment> seconds</comment>
        <translation>gi.</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="498"/>
        <source>Disk cache expiry interval</source>
        <translation>Khoảng thời gian hết hạn bộ nhớ tạm trên đĩa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="506"/>
        <source>Disk queue size</source>
        <translation>Kích thước hàng đợi đĩa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="519"/>
        <location filename="../gui/advancedsettings.cpp" line="525"/>
        <source>Enable OS cache</source>
        <translation>Bật bộ nhớ đệm của HĐH</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="535"/>
        <source>Coalesce reads &amp; writes</source>
        <translation>Kết hợp đọc và ghi</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="540"/>
        <source>Use piece extent affinity</source>
        <translation>Sử dụng tương đồng khoảng mảnh</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="543"/>
        <source>Send upload piece suggestions</source>
        <translation>Gửi đề xuất phần tải lên</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="797"/>
        <source>Maximum outstanding requests to a single peer</source>
        <translation>Số lượng yêu cầu tồn đọng tối đa tới một máy ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="505"/>
        <location filename="../gui/advancedsettings.cpp" line="548"/>
        <location filename="../gui/advancedsettings.cpp" line="554"/>
        <source> KiB</source>
        <translation>KiB</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="425"/>
        <source>This option is less effective on Linux</source>
        <translation>Tùy chọn này ít hiệu quả trên Linux</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="510"/>
        <source>Default</source>
        <translation>Mặc định</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="511"/>
        <source>Memory mapped files</source>
        <translation>Các tệp được ánh xạ bộ nhớ</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="512"/>
        <source>POSIX-compliant</source>
        <translation>Chuẩn POSIX</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="514"/>
        <source>Disk IO type (requires restart)</source>
        <translation>Loại IO trên đĩa (cần khởi động lại)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="518"/>
        <location filename="../gui/advancedsettings.cpp" line="524"/>
        <source>Disable OS cache</source>
        <translation>Tắt bộ nhớ cache của hệ điều hành</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="521"/>
        <source>Disk IO read mode</source>
        <translation>Chế độ đọc IO trên đĩa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="527"/>
        <source>Write-through</source>
        <translation>Viết qua</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="530"/>
        <source>Disk IO write mode</source>
        <translation>Chế độ ghi IO trên đĩa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="550"/>
        <source>Send buffer watermark</source>
        <translation>Gửi buffer watermark</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="556"/>
        <source>Send buffer low watermark</source>
        <translation>Gửi hình mờ thấp của bộ đệm</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="562"/>
        <source>Send buffer watermark factor</source>
        <translation>Gửi buffer watermark factor</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="568"/>
        <source>Outgoing connections per second</source>
        <translation>Kết nối đi mỗi giây</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="574"/>
        <source>Socket backlog size</source>
        <translation>Kích thước tồn đọng socket</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="603"/>
        <source>UPnP lease duration [0: Permanent lease]</source>
        <translation>Thời hạn thuê UPnP [0: thuê vĩnh viễn]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="609"/>
        <source>Type of service (ToS) for connections to peers</source>
        <translation>Loại dịch vụ (ToS) cho các kết nối tới ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="612"/>
        <source>Prefer TCP</source>
        <translation>Ưu tiên TCP</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="613"/>
        <source>Peer proportional (throttles TCP)</source>
        <translation>Tỷ lệ ngang hàng (điều chỉnh TCP)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="620"/>
        <source>Support internationalized domain name (IDN)</source>
        <translation>Hỗ trợ tên miền quốc tế hóa (IDN)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="625"/>
        <source>Allow multiple connections from the same IP address</source>
        <translation>Cho phép nhiều kết nối từ cùng một địa chỉ IP</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="630"/>
        <source>Validate HTTPS tracker certificates</source>
        <translation>Xác thực chứng chỉ máy theo dõi HTTPS</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="635"/>
        <source>Server-side request forgery (SSRF) mitigation</source>
        <translation>Giảm thiểu giả mạo yêu cầu phía máy chủ (SSRF)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="640"/>
        <source>Disallow connection to peers on privileged ports</source>
        <translation>Không cho phép kết nối ngang hàng trên các cổng đặc quyền</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="649"/>
        <source>It controls the internal state update interval which in turn will affect UI updates</source>
        <translation>Nó kiểm soát khoảng thời gian cập nhật trạng thái nội bộ, do đó sẽ ảnh hưởng đến các bản cập nhật giao diện người dùng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="650"/>
        <source>Refresh interval</source>
        <translation>Khoảng thời gian làm mới</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="656"/>
        <source>Resolve peer host names</source>
        <translation>Xử lý tên các máy chủ ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="683"/>
        <source>IP address reported to trackers (requires restart)</source>
        <translation>Địa chỉ IP được báo cáo cho máy theo dõi (yêu cầu khởi động lại)</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="708"/>
        <source>System default</source>
        <translation>Hệ thống mặc định</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="710"/>
        <source>Notification timeout [0: infinite]</source>
        <translation>Thời gian chờ thông báo [0: vô hạn]</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="714"/>
        <source>Reannounce to all trackers when IP or port changed</source>
        <translation>Thông báo lại với tất cả máy theo dõi khi IP hoặc cổng thay đổi</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="728"/>
        <source>Enable icons in menus</source>
        <translation>Bật các biểu tượng trong menu</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="740"/>
        <source>Enable port forwarding for embedded tracker</source>
        <translation>Bật chuyển tiếp cổng cho máy theo dõi được nhúng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="779"/>
        <source>Peer turnover disconnect percentage</source>
        <translation>Phần trăm ngắt kết nối xoay vòng ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="785"/>
        <source>Peer turnover threshold percentage</source>
        <translation>Phần trăm ngưỡng xoay vòng ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="791"/>
        <source>Peer turnover disconnect interval</source>
        <translation>Khoảng ngắt kết nối xoay vòng ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="694"/>
        <source>Stop tracker timeout</source>
        <translation>Dừng thời gian chờ máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="699"/>
        <source>Display notifications</source>
        <translation>Hiển thị thông báo</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="702"/>
        <source>Display notifications for added torrents</source>
        <translation>Hiển thị thông báo cho các torrent được thêm vào</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="717"/>
        <source>Download tracker&apos;s favicon</source>
        <translation>Tải về biểu tượng đại diện của máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="721"/>
        <source>Save path history length</source>
        <translation>Độ dài lịch sử đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="724"/>
        <source>Enable speed graphs</source>
        <translation>Bật biểu đồ tốc độ</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="742"/>
        <source>Fixed slots</source>
        <translation>Các vị trí cố định</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="743"/>
        <source>Upload rate based</source>
        <translation>Tỷ lệ tải lên dựa trên</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="745"/>
        <source>Upload slots behavior</source>
        <translation>Hành vi các lượt tải lên</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="748"/>
        <source>Round-robin</source>
        <translation>Round-robin</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="749"/>
        <source>Fastest upload</source>
        <translation>Tải lên nhanh nhất</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="750"/>
        <source>Anti-leech</source>
        <translation>Chống leech</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="752"/>
        <source>Upload choking algorithm</source>
        <translation>Thuật toán làm nghẽn tải lên</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="757"/>
        <source>Confirm torrent recheck</source>
        <translation>Xác nhận kiểm tra lại torrent</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="761"/>
        <source>Confirm removal of all tags</source>
        <translation>Xác nhận xóa tất cả các thẻ</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="765"/>
        <source>Always announce to all trackers in a tier</source>
        <translation>Luôn thông báo cho tất cả các máy theo dõi trong một cấp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="771"/>
        <source>Always announce to all tiers</source>
        <translation>Luôn thông báo cho tất cả các cấp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="658"/>
        <source>Any interface</source>
        <comment>i.e. Any network interface</comment>
        <translation>Bất kỳ giao diện</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="583"/>
        <source>Save resume data interval</source>
        <comment>How often the fastresume file is saved.</comment>
        <translation>Lưu khoảng thời gian dữ liệu tiếp tục</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="615"/>
        <source>%1-TCP mixed mode algorithm</source>
        <comment>uTP-TCP mixed mode algorithm</comment>
        <translation>%1-TCP thuật toán chế đọ hỗn hợp</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="653"/>
        <source>Resolve peer countries</source>
        <translation>Giải quyết các quốc gia ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="677"/>
        <source>Network interface</source>
        <translation>Giao diện mạng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="680"/>
        <source>Optional IP address to bind to</source>
        <translation>Địa chỉ IP tùy chọn để liên kết với</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="689"/>
        <source>Max concurrent HTTP announces</source>
        <translation>Thông báo HTTP đồng thời tối đa</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="732"/>
        <source>Enable embedded tracker</source>
        <translation>Bật máy theo dõi đã nhúng</translation>
    </message>
    <message>
        <location filename="../gui/advancedsettings.cpp" line="737"/>
        <source>Embedded tracker port</source>
        <translation>Cổng máy theo dõi đã nhúng</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <location filename="../app/application.cpp" line="295"/>
        <source>qBittorrent %1 started</source>
        <comment>qBittorrent v3.2.0alpha started</comment>
        <translation>qBittorrent %1 đã bắt đầu</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="298"/>
        <source>Running in portable mode. Auto detected profile folder at: %1</source>
        <translation>Chạy ở chế độ di động. Thư mục hồ sơ được phát hiện tự động tại: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="300"/>
        <source>Redundant command line flag detected: &quot;%1&quot;. Portable mode implies relative fastresume.</source>
        <translation>Đã phát hiện cờ dòng lệnh dự phòng: &quot;%1&quot;. Chế độ di động ngụ ý số lượng nhanh tương đối.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="304"/>
        <source>Using config directory: %1</source>
        <translation>Sử dụng thư mục cấu hình: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="638"/>
        <source>Torrent name: %1</source>
        <translation>Tên torrent: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="639"/>
        <source>Torrent size: %1</source>
        <translation>Kích cỡ Torrent: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="640"/>
        <source>Save path: %1</source>
        <translation>Đường dẫn lưu: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="641"/>
        <source>The torrent was downloaded in %1.</source>
        <comment>The torrent was downloaded in 1 hour and 20 seconds</comment>
        <translation>Torrent đã được tải về trong %1.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="643"/>
        <source>Thank you for using qBittorrent.</source>
        <translation>Cảm ơn bạn đã sử dụng qBittorrent.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="674"/>
        <source>Torrent: %1, sending mail notification</source>
        <translation>Torrent: %1, gửi thông báo qua thư</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="565"/>
        <source>Running external program. Torrent: &quot;%1&quot;. Command: `%2`</source>
        <translation>Chạy chương trình bên ngoài. Torrent: &quot;%1&quot;. Lệnh: `%2`</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="650"/>
        <source>Torrent &quot;%1&quot; has finished downloading</source>
        <translation>Torrent &quot;%1&quot; đã hoàn tất tải xuống</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="757"/>
        <source>WebUI will be started shortly after internal preparations. Please wait...</source>
        <translation>WebUI sẽ được bắt đầu ngay sau khi chuẩn bị nội bộ. Vui lòng chờ...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="779"/>
        <location filename="../app/application.cpp" line="952"/>
        <source>Loading torrents...</source>
        <translation>Đang tải torrent...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="782"/>
        <source>E&amp;xit</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="829"/>
        <source>I/O Error</source>
        <comment>i.e: Input/Output Error</comment>
        <translation>Lỗi Nhập/Xuất</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="830"/>
        <source>An I/O error occurred for torrent &apos;%1&apos;.
 Reason: %2</source>
        <comment>e.g: An error occurred for torrent &apos;xxx.avi&apos;.
 Reason: disk is full.</comment>
        <translation>Đã xảy ra lỗi Nhập/Xuất với torrent &apos;%1&apos;.
 Lý do: %2</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="836"/>
        <source>Error</source>
        <translation>Lỗi</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="836"/>
        <source>Failed to add torrent: %1</source>
        <translation>Thêm torrent thất bại: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="842"/>
        <source>Torrent added</source>
        <translation>Đã thêm torrent</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="842"/>
        <source>&apos;%1&apos; was added.</source>
        <comment>e.g: xxx.avi was added.</comment>
        <translation>&apos;%1&apos; đã được thêm.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="847"/>
        <source>Download completed</source>
        <translation>Đã tải về xong</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="847"/>
        <source>&apos;%1&apos; has finished downloading.</source>
        <comment>e.g: xxx.avi has finished downloading.</comment>
        <translation>&apos;%1&apos; đã tải về hoàn tất.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="852"/>
        <source>URL download error</source>
        <translation>Lỗi liên kết URL tải về</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="853"/>
        <source>Couldn&apos;t download file at URL &apos;%1&apos;, reason: %2.</source>
        <translation>Không thể tải về tệp tại URL &apos;%1&apos;, lý do: %2.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="871"/>
        <source>Torrent file association</source>
        <translation>Liên kết tệp Torrent</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="872"/>
        <source>qBittorrent is not the default application for opening torrent files or Magnet links.
Do you want to make qBittorrent the default application for these?</source>
        <translation>qBittorrent không phải là ứng dụng mặc định để mở tệp torrent hoặc liên kết Nam Châm.
Bạn có muốn đặt qBittorrent làm ứng dụng mặc định không?</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="897"/>
        <source>Information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="898"/>
        <source>To control qBittorrent, access the WebUI at: %1</source>
        <translation>Để điều khiển qBittorrent, hãy truy cập WebUI tại: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="903"/>
        <source>The Web UI administrator username is: %1</source>
        <translation>Tên người dùng quản trị giao diện người dùng Web là: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="904"/>
        <source>The Web UI administrator password has not been changed from the default: %1</source>
        <translation>Mật khẩu quản trị viên giao diện người dùng Web không được thay đổi so với mặc định: %1</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="905"/>
        <source>This is a security risk, please change your password in program preferences.</source>
        <translation>Đây là một rủi ro bảo mật, vui lòng thay đổi mật khẩu của bạn trong tùy chọn chương trình.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="930"/>
        <source>Application failed to start.</source>
        <translation>Ứng dụng không khởi động được.</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="952"/>
        <source>Exit</source>
        <translation>Thoát</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1087"/>
        <source>Failed to set physical memory (RAM) usage limit. Error code: %1. Error message: &quot;%2&quot;</source>
        <translation>Không đặt được giới hạn sử dụng bộ nhớ vật lý (RAM). Mã lỗi: %1. Thông báo lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1210"/>
        <source>qBittorrent termination initiated</source>
        <translation>Đã bắt đầu thoát qBittorrent</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1216"/>
        <source>qBittorrent is shutting down...</source>
        <translation>qBittorrent đang tắt...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1230"/>
        <source>Saving torrent progress...</source>
        <translation>Đang lưu tiến trình torrent...</translation>
    </message>
    <message>
        <location filename="../app/application.cpp" line="1264"/>
        <source>qBittorrent is now ready to exit</source>
        <translation>qBittorrent đã sẵn sàng để thoát</translation>
    </message>
</context>
<context>
    <name>AsyncFileStorage</name>
    <message>
        <location filename="../base/asyncfilestorage.cpp" line="45"/>
        <source>Could not create directory &apos;%1&apos;.</source>
        <translation>Không thể tạo thư mục &apos;%1&apos;.</translation>
    </message>
</context>
<context>
    <name>AuthController</name>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="60"/>
        <source>WebAPI login failure. Reason: IP has been banned, IP: %1, username: %2</source>
        <translation>Đăng nhập WebAPI thất bại. Lí do: IP đã bị ban, IP: %1, tên người dùng: %2</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="64"/>
        <source>Your IP address has been banned after too many failed authentication attempts.</source>
        <translation>Địa chỉ IP của bạn đã bị cấm sau quá nhiều lần xác thực không thành công.</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="80"/>
        <source>WebAPI login success. IP: %1</source>
        <translation>Đăng nhập WebAPI thành công. IP: %1</translation>
    </message>
    <message>
        <location filename="../webui/api/authcontroller.cpp" line="87"/>
        <source>WebAPI login failure. Reason: invalid credentials, attempt count: %1, IP: %2, username: %3</source>
        <translation>Đăng nhập WebAPI thất bại. Lí do: chứng chỉ không hợp lệ, số lần thử: %1, IP: %2, tên người dùng: %3</translation>
    </message>
</context>
<context>
    <name>AutomatedRssDownloader</name>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="259"/>
        <source>Save to:</source>
        <translation>Lưu vào:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="14"/>
        <source>RSS Downloader</source>
        <translation>Trình Tải về RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="59"/>
        <source>Download Rules</source>
        <translation>Quy tắc Tải về</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="115"/>
        <source>Rule Definition</source>
        <translation>Định nghĩa quy luật</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="121"/>
        <source>Use Regular Expressions</source>
        <translation>Dùng Biểu Thức Chính Quy</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="206"/>
        <source>Use Smart Episode Filter</source>
        <translation>Sử Dụng Bộ Lọc Tập Thông Minh</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="130"/>
        <source>Must Contain:</source>
        <translation>Phải chứa:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="28"/>
        <source>Auto downloading of RSS torrents is currently disabled. You can enable it in application settings.</source>
        <translation>Tự động tải xuống các torrent RSS hiện đã bị tắt. Bạn có thể bật nó trong cài đặt ứng dụng.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="69"/>
        <source>Rename selected rule. You can also use the F2 hotkey to rename.</source>
        <translation>Đổi tên quy tắc đã chọn. Bạn cũng có thể sử dụng phím nóng F2 để đổi tên.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="137"/>
        <source>Must Not Contain:</source>
        <translation>Không được chứa:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="144"/>
        <source>Episode Filter:</source>
        <translation>Bộ lọc phân đoạn</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="202"/>
        <source>Smart Episode Filter will check the episode number to prevent downloading of duplicates.
Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also support - as a separator)</source>
        <translation>Bộ lọc Tập phim Thông minh sẽ kiểm tra số tập để ngăn tải xuống các tập trùng lặp.
Định dạng hỗ trợ: S01E01, 1x1, 2017.12.31 và 31.12.2017 (Hỗ trợ định dạng ngày tháng phân tách bằng dấu - )</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="228"/>
        <source>Category:</source>
        <translation>Thể loại:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="247"/>
        <source>Save to a Different Directory</source>
        <translation>Lưu vào một thư mục khác</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="273"/>
        <source>Ignore Subsequent Matches for (0 to Disable)</source>
        <extracomment>... X days</extracomment>
        <translation>Bỏ qua Các kết quả phù hợp Sau này trong (0 để Tắt)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="283"/>
        <source>Disabled</source>
        <translation>Đã tắt</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="286"/>
        <source> days</source>
        <translation>ngày</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="319"/>
        <source>Add Paused:</source>
        <translation>Thêm Bị tạm dừng:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="327"/>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="363"/>
        <source>Use global settings</source>
        <translation>Sử dụng cài đặt chung</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="332"/>
        <source>Always</source>
        <translation>Luôn luôn</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="337"/>
        <source>Never</source>
        <translation>Không bao giờ</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="355"/>
        <source>Torrent content layout:</source>
        <translation>Bố cục nội dung torrent:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="368"/>
        <source>Original</source>
        <translation>Gốc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="373"/>
        <source>Create subfolder</source>
        <translation>Tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="378"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Không tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="399"/>
        <source>Apply Rule to Feeds:</source>
        <translation>Áp dụng Quy tắc cho Nguồn cấp dữ liệu:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="421"/>
        <source>Matching RSS Articles</source>
        <translation>Các bài viết RSS phù hợp</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="449"/>
        <source>&amp;Import...</source>
        <translation>&amp;Nhập...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.ui" line="459"/>
        <source>&amp;Export...</source>
        <translation>&amp;Xuất...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="99"/>
        <source>Matches articles based on episode filter.</source>
        <translation>Chọn bài viết phù hợp dựa vào bộ lọc phân đoạn.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="99"/>
        <source>Example: </source>
        <translation>Ví dụ:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="100"/>
        <source> will match 2, 5, 8 through 15, 30 and onward episodes of season one</source>
        <comment>example X will match</comment>
        <translation>sẽ khớp với các tập 2, 5, 8 đến 15, 30 và các tập tiếp theo của phần một</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="101"/>
        <source>Episode filter rules: </source>
        <translation>Quy luật lọc phân đoạn:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="101"/>
        <source>Season number is a mandatory non-zero value</source>
        <translation>Số phần là một giá trị khác 0 bắt buộc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="103"/>
        <source>Filter must end with semicolon</source>
        <translation>Bộ lọc phải kết thúc bằng dấu chấm phẩy</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="104"/>
        <source>Three range types for episodes are supported: </source>
        <translation>Ba loại phạm vi cho các tập được hỗ trợ:</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="105"/>
        <source>Single number: &lt;b&gt;1x25;&lt;/b&gt; matches episode 25 of season one</source>
        <translation>Số đơn: &lt;b&gt;1x25;&lt;/b&gt; phù hợp với phân đoạn 25 của mùa một</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="106"/>
        <source>Normal range: &lt;b&gt;1x25-40;&lt;/b&gt; matches episodes 25 through 40 of season one</source>
        <translation>Khoảng thông thường: &lt;b&gt;1x25-40;&lt;/b&gt; phù hợp với các tập từ 25 đến 40 của phần một</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="102"/>
        <source>Episode number is a mandatory positive value</source>
        <translation>Số tập là một giá trị dương bắt buộc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="64"/>
        <source>Rules</source>
        <translation>Quy tắc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="65"/>
        <source>Rules (legacy)</source>
        <translation>Quy tắc (kế thừa)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="107"/>
        <source>Infinite range: &lt;b&gt;1x25-;&lt;/b&gt; matches episodes 25 and upward of season one, and all episodes of later seasons</source>
        <translation>Phạm vi vô hạn:&lt;b&gt;1x25-;&lt;/b&gt; khớp với các tập từ 25 trở lên của phần một và tất cả các tập của các phần sau</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="302"/>
        <source>Last Match: %1 days ago</source>
        <translation>Phù hợp gần đây: %1 ngày trước</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="304"/>
        <source>Last Match: Unknown</source>
        <translation>Phù hợp gần đây: Không rõ</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="396"/>
        <source>New rule name</source>
        <translation>Tên quy tắc mới</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="396"/>
        <source>Please type the name of the new download rule.</source>
        <translation>Hãy nhập tên quy tắc tải về mới.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="402"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="573"/>
        <source>Rule name conflict</source>
        <translation>Xung đột tên quy tắc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="403"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="574"/>
        <source>A rule with this name already exists, please choose another name.</source>
        <translation>Một quy tắc có tên này đã tồn tại, hãy chọn một tên khác.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="417"/>
        <source>Are you sure you want to remove the download rule named &apos;%1&apos;?</source>
        <translation>Bạn có chắc muốn xóa quy tắc tải xuống tên là &apos;%1&apos; không?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="419"/>
        <source>Are you sure you want to remove the selected download rules?</source>
        <translation>Bạn có chắc muốn xóa các quy tắc tải xuống đã chọn không?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="420"/>
        <source>Rule deletion confirmation</source>
        <translation>Xác nhận xóa quy tắc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="91"/>
        <source>Destination directory</source>
        <translation>Thư mục đích</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="447"/>
        <source>Invalid action</source>
        <translation>Hành động không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="448"/>
        <source>The list is empty, there is nothing to export.</source>
        <translation>Danh sách trống, không có gì để xuất.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="454"/>
        <source>Export RSS rules</source>
        <translation>Xuất quy tắc RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="481"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="499"/>
        <source>I/O Error</source>
        <translation>Lỗi I/O</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="482"/>
        <source>Failed to create the destination file. Reason: %1</source>
        <translation>Không thể tạo tệp đích. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="490"/>
        <source>Import RSS rules</source>
        <translation>Nhập quy tắc RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="500"/>
        <source>Failed to open the file. Reason: %1</source>
        <translation>Không mở được tệp. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="518"/>
        <source>Import Error</source>
        <translation>Lỗi Nhập Vào</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="519"/>
        <source>Failed to import the selected rules file. Reason: %1</source>
        <translation>Không thể nhập tệp quy tắc đã chọn. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="528"/>
        <source>Add new rule...</source>
        <translation>Thêm quy tắc mới...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="537"/>
        <source>Delete rule</source>
        <translation>Xoá quy tắc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="540"/>
        <source>Rename rule...</source>
        <translation>Đổi tên quy tắc...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="545"/>
        <source>Delete selected rules</source>
        <translation>Xoá các quy tắc đã chọn</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="550"/>
        <source>Clear downloaded episodes...</source>
        <translation>Xóa các tập đã tải xuống...</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="566"/>
        <source>Rule renaming</source>
        <translation>Đổi tên quy tắc</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="566"/>
        <source>Please type the new rule name</source>
        <translation>Vui lòng nhập tên quy tắc mới</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="594"/>
        <source>Clear downloaded episodes</source>
        <translation>Xóa các tập đã tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="595"/>
        <source>Are you sure you want to clear the list of downloaded episodes for the selected rule?</source>
        <translation>Bạn có chắc chắn muốn xóa danh sách các tập đã tải xuống cho quy tắc đã chọn không?</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="709"/>
        <source>Regex mode: use Perl-compatible regular expressions</source>
        <translation>Chế độ Biểu thức chính quy: sử dụng biểu thức chính quy tương thích với Perl</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="759"/>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="806"/>
        <source>Position %1: %2</source>
        <translation>Vị trí %1: %2</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="713"/>
        <source>Wildcard mode: you can use</source>
        <translation>Chế độ ký tự đại diện: bạn có thể sử dụng</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="714"/>
        <source>? to match any single character</source>
        <translation>? để khớp với bất kỳ ký tự đơn lẻ nào</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="715"/>
        <source>* to match zero or more of any characters</source>
        <translation>* để khớp với không hoặc nhiều hơn bất kỳ ký tự nào</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="716"/>
        <source>Whitespaces count as AND operators (all words, any order)</source>
        <translation>Khoảng trắng được tính là toán tử VÀ (tất cả các từ, bất kỳ thứ tự nào)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="717"/>
        <source>| is used as OR operator</source>
        <translation>| được sử dụng như toán tử HOẶC</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="718"/>
        <source>If word order is important use * instead of whitespace.</source>
        <translation>Nếu thứ tự từ là quan trọng, hãy sử dụng * thay vì khoảng trắng.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="725"/>
        <source>An expression with an empty %1 clause (e.g. %2)</source>
        <comment>We talk about regex/wildcards in the RSS filters section here. So a valid sentence would be: An expression with an empty | clause (e.g. expr|)</comment>
        <translation>Một biểu thức có mệnh đề %1 trống (ví dụ: %2)</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="729"/>
        <source> will match all articles.</source>
        <translation> sẽ phù hợp với tất cả các bài báo.</translation>
    </message>
    <message>
        <location filename="../gui/rss/automatedrssdownloader.cpp" line="730"/>
        <source> will exclude all articles.</source>
        <translation> sẽ loại trừ tất cả các bài báo.</translation>
    </message>
</context>
<context>
    <name>BanListOptionsDialog</name>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="14"/>
        <source>List of banned IP addresses</source>
        <translation>Danh sách các địa chỉ IP bị cấm</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="80"/>
        <source>Ban IP</source>
        <translation>Cấm IP</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.ui" line="87"/>
        <source>Delete</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="95"/>
        <location filename="../gui/banlistoptionsdialog.cpp" line="107"/>
        <source>Warning</source>
        <translation>Cảnh báo</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="95"/>
        <source>The entered IP address is invalid.</source>
        <translation>Địa chỉ IP đã nhập không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../gui/banlistoptionsdialog.cpp" line="107"/>
        <source>The entered IP is already banned.</source>
        <translation>IP đã nhập đã bị cấm.</translation>
    </message>
</context>
<context>
    <name>BitTorrent::BencodeResumeDataStorage</name>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="101"/>
        <source>Cannot create torrent resume folder: &quot;%1&quot;</source>
        <translation>Không thể tạo thư mục tiếp tục torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="204"/>
        <source>Cannot parse resume data: invalid format</source>
        <translation>Không thể phân tích cú pháp dữ liệu tiếp tục: định dạng không hợp lệ</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="268"/>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="275"/>
        <source>Cannot parse torrent info: %1</source>
        <translation>Không thể phân tích cú pháp thông tin của torrent: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="271"/>
        <source>Cannot parse torrent info: invalid format</source>
        <translation>Không thể phân tích cú pháp thông tin của torrent: dịnh dạng không hợp lệ</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="372"/>
        <source>Couldn&apos;t save torrent metadata to &apos;%1&apos;. Error: %2.</source>
        <translation>Không thể lưu dữ liệu mô tả torrent vào &apos;%1&apos;. Lỗi:%2.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="398"/>
        <source>Couldn&apos;t save torrent resume data to &apos;%1&apos;. Error: %2.</source>
        <translation>Không thể lưu dữ liệu tiếp tục torrent vào &apos;%1&apos;. Lỗi: %2.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="138"/>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="142"/>
        <source>Cannot read file %1: %2</source>
        <translation>Không thể đọc tệp %1: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="170"/>
        <source>Couldn&apos;t load torrents queue: %1</source>
        <translation>Không thể tải hàng đợi torrent: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="201"/>
        <source>Cannot parse resume data: %1</source>
        <translation>Không thể phân tích cú pháp dữ liệu tiếp tục: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="295"/>
        <source>Resume data is invalid: neither metadata nor info-hash was found</source>
        <translation>Dữ liệu tiếp tục không hợp lệ: không tìm thấy dữ liệu mô tả hay thông tin băm</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/bencoderesumedatastorage.cpp" line="423"/>
        <source>Couldn&apos;t save data to &apos;%1&apos;. Error: %2</source>
        <translation>Không thể lưu dữ liệu tới &apos;%1&apos;. Lỗi: %2</translation>
    </message>
</context>
<context>
    <name>BitTorrent::DBResumeDataStorage</name>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="343"/>
        <source>Not found.</source>
        <translation>Không tìm thấy.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="347"/>
        <source>Couldn&apos;t load resume data of torrent &apos;%1&apos;. Error: %2</source>
        <translation>Không thể tải dữ liệu tiếp tục của torrent &apos;%1&apos;. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="440"/>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="445"/>
        <source>Database is corrupted.</source>
        <translation>Cơ sở dữ liệu bị hỏng.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="458"/>
        <source>Couldn&apos;t enable Write-Ahead Logging (WAL) journaling mode. Error: %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="585"/>
        <source>Couldn&apos;t obtain query result.</source>
        <translation>Không thể nhận được kết quả truy vấn.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="589"/>
        <source>WAL mode is probably unsupported due to filesystem limitations.</source>
        <translation>Chế độ WAL có thể không được hỗ trợ do hạn chế của hệ thống tệp.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="676"/>
        <source>Couldn&apos;t save torrent metadata. Error: %1.</source>
        <translation>Không thể lưu dữ liệu mô tả torrent. Lỗi: %1.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="728"/>
        <source>Couldn&apos;t store resume data for torrent &apos;%1&apos;. Error: %2</source>
        <translation>Không thể lưu trữ dữ liệu tiếp tục cho torrent &apos;%1&apos;. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="754"/>
        <source>Couldn&apos;t delete resume data of torrent &apos;%1&apos;. Error: %2</source>
        <translation>Không thể xóa dữ liệu tiếp tục của torrent &apos;%1&apos;. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/dbresumedatastorage.cpp" line="801"/>
        <source>Couldn&apos;t store torrents queue positions. Error: %1</source>
        <translation>Không thể lưu được vị trí hàng đợi torrent. Lỗi: %1</translation>
    </message>
</context>
<context>
    <name>BitTorrent::SessionImpl</name>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="653"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1510"/>
        <source>Distributed Hash Table (DHT) support: %1</source>
        <translation>Hỗ trợ Bảng Băm Phân Tán (DHT): %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="653"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="668"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1510"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1511"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1512"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1513"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1514"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3517"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4142"/>
        <source>ON</source>
        <translation>BẬT</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="653"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="668"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1510"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1511"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1512"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1513"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1514"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3517"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4142"/>
        <source>OFF</source>
        <translation>TẮT</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="668"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1511"/>
        <source>Local Peer Discovery support: %1</source>
        <translation>Hỗ trợ tìm kiếm ngang hàng địa phương: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="682"/>
        <source>Restart is required to toggle Peer Exchange (PeX) support</source>
        <translation>Khởi động lại là bắt buộc để chuyển đổi hỗ trợ trao đổi ngang hàng (PeX)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1255"/>
        <source>Failed to resume torrent. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Tiếp tục tải xuống torrent thất bại/không thành công. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1309"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1319"/>
        <source>Failed to resume torrent: inconsistent torrent ID is detected. Torrent: &quot;%1&quot;</source>
        <translation>Tiếp tục tải xuống torrent thất bại/không thành công: ID torrent không nhất quán đã được phát hiện/bị phát hiện/được nhận dạng. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1353"/>
        <source>Detected inconsistent data: category is missing from the configuration file. Category will be recovered but its settings will be reset to default. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Đã phát hiện dữ liệu không nhất quán: danh mục bị thiếu trong tệp cấu hình. Danh mục sẽ được khôi phục nhưng cài đặt của nó sẽ được đặt lại về mặc định. Torrent: &quot;%1&quot;. Danh mục: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1360"/>
        <source>Detected inconsistent data: invalid category. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Đã phát hiện dữ liệu không nhất quán: danh mục không hợp lệ. Torrent: &quot;%1&quot;. Danh mục: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1375"/>
        <source>Detected mismatch between the save paths of the recovered category and the current save path of the torrent. Torrent is now switched to Manual mode. Torrent: &quot;%1&quot;. Category: &quot;%2&quot;</source>
        <translation>Đã phát hiện sự không khớp giữa các đường dẫn lưu của danh mục đã khôi phục và đường dẫn lưu hiện tại của torrent. Torrent hiện đã được chuyển sang chế độ Thủ công. Torrent: &quot;%1&quot;. Danh mục: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1389"/>
        <source>Detected inconsistent data: tag is missing from the configuration file. Tag will be recovered. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</source>
        <translation>Đã phát hiện dữ liệu không nhất quán: thiếu thẻ trong tệp cấu hình. Thẻ sẽ được phục hồi. Torrent: &quot;%1&quot;. Thẻ: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1395"/>
        <source>Detected inconsistent data: invalid tag. Torrent: &quot;%1&quot;. Tag: &quot;%2&quot;</source>
        <translation>Đã phát hiện dữ liệu không nhất quán: thẻ không hợp lệ. Torrent: &quot;%1&quot;. Thẻ: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1508"/>
        <source>Peer ID: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1509"/>
        <source>HTTP User-Agent: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1512"/>
        <source>Peer Exchange (PeX) support: %1</source>
        <translation>Hỗ trợ trao đổi ngang hàng (PeX): %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1513"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4142"/>
        <source>Anonymous mode: %1</source>
        <translation>Chế độ ẩn danh: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1514"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3516"/>
        <source>Encryption support: %1</source>
        <translation>Hỗ trợ mã hóa: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1514"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3517"/>
        <source>FORCED</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1911"/>
        <source>Could not find GUID of network interface. Interface: &quot;%1&quot;</source>
        <translation>Không thể tìm thấy GUID của giao diện mạng. Giao diện: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="1926"/>
        <source>Trying to listen on the following list of IP addresses: &quot;%1&quot;</source>
        <translation>Đang cố nghe danh sách địa chỉ IP sau: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2085"/>
        <source>Torrent reached the share ratio limit.</source>
        <translation>Torrent đạt đến giới hạn tỷ lệ chia sẻ.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2086"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2129"/>
        <source>Torrent: &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2090"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2133"/>
        <source>Removed torrent.</source>
        <translation>Xóa torrent.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2095"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2138"/>
        <source>Removed torrent and deleted its content.</source>
        <translation>Đã xóa torrent và xóa nội dung của nó.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2101"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2144"/>
        <source>Torrent paused.</source>
        <translation>Torrent đã tạm dừng.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2106"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2149"/>
        <source>Super seeding enabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2128"/>
        <source>Torrent reached the seeding time limit.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2168"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5141"/>
        <source>Failed to load torrent. Reason: &quot;%1&quot;</source>
        <translation>Không tải được torrent. Lý do: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2498"/>
        <source>Downloading torrent, please wait... Source: &quot;%1&quot;</source>
        <translation>Đang tải xuống torrent, vui lòng đợi... Nguồn: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2515"/>
        <source>Failed to load torrent. Source: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Không thể tải torrent. Nguồn: &quot;%1&quot;. Lý do: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2823"/>
        <source>UPnP/NAT-PMP support: ON</source>
        <translation>Hỗ trợ UPnP/NAT-PMP: BẬT</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2842"/>
        <source>UPnP/NAT-PMP support: OFF</source>
        <translation>Hỗ trợ UPnP/NAT-PMP: TẮT</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="2967"/>
        <source>Failed to export torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation>Không xuất được torrent. Dòng chảy: &quot;%1&quot;. Điểm đến: &quot;%2&quot;. Lý do: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3014"/>
        <source>Aborted saving resume data. Number of outstanding torrents: %1</source>
        <translation>Đã hủy lưu dữ liệu tiếp tục. Số lượng torrent đang giải quyết: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3127"/>
        <source>System network status changed to %1</source>
        <comment>e.g: System network status changed to ONLINE</comment>
        <translation>Trạng thái mạng hệ thống đã thay đổi thành %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3127"/>
        <source>ONLINE</source>
        <translation>TRỰC TUYẾN</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3127"/>
        <source>OFFLINE</source>
        <translation>NGOẠI TUYẾN</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3141"/>
        <source>Network configuration of %1 has changed, refreshing session binding</source>
        <comment>e.g: Network configuration of tun0 has changed, refreshing session binding</comment>
        <translation>Cấu hình mạng của %1 đã thay đổi, làm mới ràng buộc phiên</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3159"/>
        <source>The configured network address is invalid. Address: &quot;%1&quot;</source>
        <translation>Địa chỉ mạng đã cấu hình không hợp lệ. Địa chỉ: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3200"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3234"/>
        <source>Failed to find the configured network address to listen on. Address: &quot;%1&quot;</source>
        <translation>Không thể tìm thấy địa chỉ mạng được định cấu hình để nghe. Địa chỉ: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3213"/>
        <source>The configured network interface is invalid. Interface: &quot;%1&quot;</source>
        <translation>Giao diện mạng được cấu hình không hợp lệ. Giao diện: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="3705"/>
        <source>Rejected invalid IP address while applying the list of banned IP addresses. IP: &quot;%1&quot;</source>
        <translation>Đã từ chối địa chỉ IP không hợp lệ trong khi áp dụng danh sách các địa chỉ IP bị cấm. IP: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4651"/>
        <source>Added tracker to torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</source>
        <translation>Đã thêm máy theo dõi vào torrent. Torrent: &quot;%1&quot;. Máy theo dõi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4661"/>
        <source>Removed tracker from torrent. Torrent: &quot;%1&quot;. Tracker: &quot;%2&quot;</source>
        <translation>Đã xóa máy theo dõi khỏi torrent. Torrent: &quot;%1&quot;. Máy theo dõi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4676"/>
        <source>Added URL seed to torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4682"/>
        <source>Removed URL seed from torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</source>
        <translation>Đã URL seed khỏi torrent. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4695"/>
        <source>Torrent paused. Torrent: &quot;%1&quot;</source>
        <translation>Torrent tạm dừng. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4701"/>
        <source>Torrent resumed. Torrent: &quot;%1&quot;</source>
        <translation>Torrent đã tiếp tục. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4712"/>
        <source>Torrent download finished. Torrent: &quot;%1&quot;</source>
        <translation>Tải xuống torrent đã hoàn tất. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4782"/>
        <source>Torrent move canceled. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</source>
        <translation>Di chuyển Torrent bị hủy bỏ. Torrent: &quot;%1&quot;. Nguồn: &quot;%2&quot;. Đích đến: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4801"/>
        <source>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: torrent is currently moving to the destination</source>
        <translation>Không thể xếp hàng di chuyển torrent. Torrent: &quot;%1&quot;. Nguồn: &quot;%2&quot;. Đích đến: &quot;%3&quot;. Lý do: torrent hiện đang di chuyển đến đích</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4810"/>
        <source>Failed to enqueue torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot; Destination: &quot;%3&quot;. Reason: both paths point to the same location</source>
        <translation>Không thể xếp hàng di chuyển torrent. Torrent: &quot;%1&quot;. Nguồn: &quot;%2&quot; Đích đến: &quot;%3&quot;. Lý do: hai đường dẫn trỏ đến cùng một vị trí</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4818"/>
        <source>Enqueued torrent move. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;</source>
        <translation>Đã xếp hàng di chuyển torent. Torrent: &quot;%1&quot;. Nguồn: &quot;%2&quot;. Đích đến: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4835"/>
        <source>Start moving torrent. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</source>
        <translation>Bắt đầu di chuyển torrent. Torrent: &quot;%1&quot;. Đích đến: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4884"/>
        <source>Failed to save Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không lưu được cấu hình Danh mục. Tập tin: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4921"/>
        <source>Failed to load Categories. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể tải Danh mục. Tập tin: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4930"/>
        <source>Failed to parse Categories configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể phân tích cú pháp cấu hình Danh mục. Tập tin: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="4937"/>
        <source>Failed to load Categories configuration. File: &quot;%1&quot;. Reason: invalid data format</source>
        <translation>Không tải được cấu hình Danh mục. Tập tin: &quot;%1&quot;. Lý do: định dạng dữ liệu không hợp lệ</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5024"/>
        <source>Recursive download .torrent file within torrent. Source torrent: &quot;%1&quot;. File: &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5037"/>
        <source>Failed to load .torrent file within torrent. Source torrent: &quot;%1&quot;. File: &quot;%2&quot;. Error: &quot;%3&quot;</source>
        <translation>Không tải được tệp .torrent trong torrent. Nguồn torrent: &quot;%1&quot;. Tập tin: &quot;%2&quot;. Lỗi: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5081"/>
        <source>Successfully parsed the IP filter file. Number of rules applied: %1</source>
        <translation>Đã phân tích cú pháp thành công tệp bộ lọc IP. Số quy tắc được áp dụng: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5091"/>
        <source>Failed to parse the IP filter file</source>
        <translation>Không thể phân tích cú pháp tệp bộ lọc IP</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5367"/>
        <source>Restored torrent. Torrent: &quot;%1&quot;</source>
        <translation>Đã khôi phục torrent. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5371"/>
        <source>Added new torrent. Torrent: &quot;%1&quot;</source>
        <translation>Đã thêm torrent mới. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5377"/>
        <source>Torrent errored. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Torrent đã bị lỗi. Torrent: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5395"/>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5444"/>
        <source>Removed torrent. Torrent: &quot;%1&quot;</source>
        <translation>Đã xóa torrent. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5415"/>
        <source>Removed torrent and deleted its content. Torrent: &quot;%1&quot;</source>
        <translation>Đã xóa torrent và xóa nội dung của nó. Torrent: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5438"/>
        <source>Removed torrent but failed to delete its content. Torrent: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Đã xóa torrent nhưng không xóa được nội dung của nó. Torrent: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5494"/>
        <source>File error alert. Torrent: &quot;%1&quot;. File: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation>Cảnh báo lỗi tập tin. Torrent: &quot;%1&quot;. Tập tin: &quot;%2&quot;. Lý do: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5505"/>
        <source>UPnP/NAT-PMP port mapping failed. Message: &quot;%1&quot;</source>
        <translation>Ánh xạ cổng UPnP/NAT-PMP không thành công. Thông báo: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5511"/>
        <source>UPnP/NAT-PMP port mapping succeeded. Message: &quot;%1&quot;</source>
        <translation>Ánh xạ cổng UPnP/NAT-PMP đã thành công. Thông báo: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5520"/>
        <source>IP filter</source>
        <comment>this peer was blocked. Reason: IP filter.</comment>
        <translation>Lọc IP</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5523"/>
        <source>filtered port (%1)</source>
        <comment>this peer was blocked. Reason: filtered port (8899).</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5529"/>
        <source>privileged port (%1)</source>
        <comment>this peer was blocked. Reason: privileged port (80).</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5788"/>
        <source>SOCKS5 proxy error. Address: %1. Message: &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>port filter</source>
        <comment>this peer was blocked. Reason: port filter.</comment>
        <translation type="vanished">bộ lọc cổng</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5526"/>
        <source>%1 mixed mode restrictions</source>
        <comment>this peer was blocked. Reason: I2P mixed mode restrictions.</comment>
        <translation>%1 hạn chế chế độ hỗn hợp</translation>
    </message>
    <message>
        <source>use of privileged port</source>
        <comment>this peer was blocked. Reason: use of privileged port.</comment>
        <translation type="vanished">sử dụng cổng đặc quyền</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5532"/>
        <source>%1 is disabled</source>
        <comment>this peer was blocked. Reason: uTP is disabled.</comment>
        <translation>%1 đã tắt</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5535"/>
        <source>%1 is disabled</source>
        <comment>this peer was blocked. Reason: TCP is disabled.</comment>
        <translation>%1 đã tắt</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5559"/>
        <source>URL seed DNS lookup failed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Error: &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5565"/>
        <source>Received error message from URL seed. Torrent: &quot;%1&quot;. URL: &quot;%2&quot;. Message: &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5574"/>
        <source>Successfully listening on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;</source>
        <translation>Nghe thành công trên IP. IP: &quot;%1&quot;. Cổng: &quot;%2/%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5581"/>
        <source>Failed to listen on IP. IP: &quot;%1&quot;. Port: &quot;%2/%3&quot;. Reason: &quot;%4&quot;</source>
        <translation>Không nghe được trên IP. IP: &quot;%1&quot;. Cổng: &quot;%2/%3&quot;. Lý do: &quot;%4&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5589"/>
        <source>Detected external IP. IP: &quot;%1&quot;</source>
        <translation>Đã phát hiện IP bên ngoài. IP: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5698"/>
        <source>Error: Internal alert queue is full and alerts are dropped, you might see degraded performance. Dropped alert type: &quot;%1&quot;. Message: &quot;%2&quot;</source>
        <translation>Lỗi: Hàng đợi cảnh báo nội bộ đã đầy và cảnh báo bị xóa, bạn có thể thấy hiệu suất bị giảm sút. Loại cảnh báo bị giảm: &quot;%1&quot;. Tin nhắn: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5720"/>
        <source>Moved torrent successfully. Torrent: &quot;%1&quot;. Destination: &quot;%2&quot;</source>
        <translation>Đã chuyển torrent thành công. Torrent: &quot;%1&quot;. Đích đến: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/sessionimpl.cpp" line="5743"/>
        <source>Failed to move torrent. Torrent: &quot;%1&quot;. Source: &quot;%2&quot;. Destination: &quot;%3&quot;. Reason: &quot;%4&quot;</source>
        <translation>Không thể di chuyển torrent. Torrent: &quot;%1&quot;. Nguồn: &quot;%2&quot;. Đích đến: &quot;%3&quot;. Lý do: &quot;%4&quot;</translation>
    </message>
    <message>
        <source>SOCKS5 proxy error. Message: &quot;%1&quot;</source>
        <translation type="vanished">SOCKS5 lỗi proxy. Tin nhắn: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>BitTorrent::TorrentCreatorThread</name>
    <message>
        <location filename="../base/bittorrent/torrentcreatorthread.cpp" line="102"/>
        <source>Operation aborted</source>
        <translation>Hoạt động bị hủy bỏ</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentcreatorthread.cpp" line="219"/>
        <location filename="../base/bittorrent/torrentcreatorthread.cpp" line="223"/>
        <source>Create new torrent file failed. Reason: %1.</source>
        <translation>Tạo tệp torrent mới thất bại. Lý do: %1.</translation>
    </message>
</context>
<context>
    <name>BitTorrent::TorrentImpl</name>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="725"/>
        <source>Failed to add peer &quot;%1&quot; to torrent &quot;%2&quot;. Reason: %3</source>
        <translation>Không thêm được máy ngang hàng &quot;%1&quot; vào torrent &quot;%2&quot;. Lý do: %3</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="730"/>
        <source>Peer &quot;%1&quot; is added to torrent &quot;%2&quot;</source>
        <translation>Máy ngang hàng &quot;%1&quot; được thêm vào torrent &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1118"/>
        <source>Couldn&apos;t write to file. Reason: &quot;%1&quot;. Torrent is now in &quot;upload only&quot; mode.</source>
        <translation>Không thể ghi vào tệp. Lý do: &quot;%1&quot;. Torrent hiện ở chế độ &quot;chỉ tải lên&quot;.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1524"/>
        <source>Download first and last piece first: %1, torrent: &apos;%2&apos;</source>
        <translation>Tải về phần đầu và phần cuối trước: %1, torrent: &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1525"/>
        <source>On</source>
        <translation>Mở</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="1525"/>
        <source>Off</source>
        <translation>Tắt</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2015"/>
        <source>Generate resume data failed. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Tạo dữ liệu tiếp tục không thành công. Torrent: &quot;%1&quot;. Lý do: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2026"/>
        <source>Failed to restore torrent. Files were probably moved or storage isn&apos;t accessible. Torrent: &quot;%1&quot;. Reason: &quot;%2&quot;</source>
        <translation>Khôi phục torrent thất bại. Các tệp có thể đã được di chuyển hoặc không thể truy cập bộ nhớ. Torrent: &quot;%1&quot;. Lý do: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2506"/>
        <source>Missing metadata</source>
        <translation>Thiếu dữ liệu mô tả</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2069"/>
        <source>File rename failed. Torrent: &quot;%1&quot;, file: &quot;%2&quot;, reason: &quot;%3&quot;</source>
        <translation>Đổi tên tệp thất bại. Torrent: &quot;%1&quot;, tệp: &quot;%2&quot;, lý do: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentimpl.cpp" line="2131"/>
        <source>Performance alert: %1. More info: %2</source>
        <translation>Cảnh báo hiệu suất: %1. Thông tin khác: %2</translation>
    </message>
</context>
<context>
    <name>BitTorrent::Tracker</name>
    <message>
        <location filename="../base/bittorrent/tracker.cpp" line="226"/>
        <source>Embedded Tracker: Now listening on IP: %1, port: %2</source>
        <translation>Máy theo dõi Nhúng: Bây giờ đang nghe tại IP: IP: %1, cổng: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/tracker.cpp" line="231"/>
        <source>Embedded Tracker: Unable to bind to IP: %1, port: %2. Reason: %3</source>
        <translation>Máy theo đã nhúng: Không thể liên kết với IP: %1, cổng: %2. Lý do: %3</translation>
    </message>
</context>
<context>
    <name>CategoryFilterModel</name>
    <message>
        <location filename="../gui/categoryfiltermodel.cpp" line="241"/>
        <source>Categories</source>
        <translation>Danh mục</translation>
    </message>
    <message>
        <location filename="../gui/categoryfiltermodel.cpp" line="402"/>
        <source>All</source>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../gui/categoryfiltermodel.cpp" line="408"/>
        <source>Uncategorized</source>
        <translation>Chưa phân loại</translation>
    </message>
</context>
<context>
    <name>CategoryFilterWidget</name>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="112"/>
        <source>Add category...</source>
        <translation>Thêm danh mục...</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="120"/>
        <source>Add subcategory...</source>
        <translation>Thêm danh mục con...</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="124"/>
        <source>Edit category...</source>
        <translation>Sửa danh mục...</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="126"/>
        <source>Remove category</source>
        <translation>Xóa danh mục</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="130"/>
        <source>Remove unused categories</source>
        <translation>Xóa danh mục không dùng</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="133"/>
        <source>Resume torrents</source>
        <translation>Tiếp tục torrent</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="135"/>
        <source>Pause torrents</source>
        <translation>Tạm dừng các torrent</translation>
    </message>
    <message>
        <location filename="../gui/categoryfilterwidget.cpp" line="137"/>
        <source>Remove torrents</source>
        <translation>Xóa các torrent</translation>
    </message>
</context>
<context>
    <name>CookiesDialog</name>
    <message>
        <location filename="../gui/cookiesdialog.ui" line="14"/>
        <source>Manage Cookies</source>
        <translation>Quản lý Cookie</translation>
    </message>
</context>
<context>
    <name>CookiesModel</name>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="51"/>
        <source>Domain</source>
        <translation>Miền</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="53"/>
        <source>Path</source>
        <translation>Đường dẫn</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="55"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="57"/>
        <source>Value</source>
        <translation>Giá trị</translation>
    </message>
    <message>
        <location filename="../gui/cookiesmodel.cpp" line="59"/>
        <source>Expiration Date</source>
        <translation>Ngày Hết Hạn</translation>
    </message>
</context>
<context>
    <name>DeletionConfirmationDialog</name>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="20"/>
        <source>Remove torrent(s)</source>
        <translation>Xóa torrent(s)</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="67"/>
        <source>Remember choice</source>
        <translation>Nhớ lựa chọn</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.ui" line="91"/>
        <source>Also permanently delete the files</source>
        <translation>Đồng thời xóa vĩnh viễn các tệp</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="45"/>
        <source>Are you sure you want to remove &apos;%1&apos; from the transfer list?</source>
        <comment>Are you sure you want to remove &apos;ubuntu-linux-iso&apos; from the transfer list?</comment>
        <translation>Bạn có chắc muốn xóa &apos;%1&apos; từ danh sách trao đổi?</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="47"/>
        <source>Are you sure you want to remove these %1 torrents from the transfer list?</source>
        <comment>Are you sure you want to remove these 5 torrents from the transfer list?</comment>
        <translation>Bạn có chắc muốn xóa những %1 torrent này từ danh sách trao đổi?</translation>
    </message>
    <message>
        <location filename="../gui/deletionconfirmationdialog.cpp" line="58"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
</context>
<context>
    <name>DownloadFromURLDialog</name>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="14"/>
        <source>Download from URLs</source>
        <translation>Tải về từ URL</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="26"/>
        <source>Add torrent links</source>
        <translation>Thêm liên kết torrent</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.ui" line="48"/>
        <source>One link per line (HTTP links, Magnet links and info-hashes are supported)</source>
        <translation>Một liên kết trên mỗi dòng (liên kết HTTP, liên kết nam châm và băm thông tin được hỗ trợ)</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="68"/>
        <source>Download</source>
        <translation>Tải về</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="135"/>
        <source>No URL entered</source>
        <translation>Chưa có URL được điền</translation>
    </message>
    <message>
        <location filename="../gui/downloadfromurldialog.cpp" line="135"/>
        <source>Please type at least one URL.</source>
        <translation>Vui lòng nhập ít nhất một URL.</translation>
    </message>
</context>
<context>
    <name>DownloadHandlerImpl</name>
    <message>
        <source>I/O Error: %1</source>
        <translation type="vanished">Lỗi I/O: %1</translation>
    </message>
    <message>
        <source>The file size (%1) exceeds the download limit (%2)</source>
        <translation type="vanished">Kích cỡ tệp (%1) vượt quá giới hạn tải về (%2)</translation>
    </message>
    <message>
        <source>Exceeded max redirections (%1)</source>
        <translation type="vanished">Quá số lần chuyển hướng tối đa (%1)</translation>
    </message>
    <message>
        <source>Redirected to magnet URI</source>
        <translation type="vanished">Đã chuyển hướng tới URI nam châm</translation>
    </message>
    <message>
        <source>The remote host name was not found (invalid hostname)</source>
        <translation type="vanished">Không tìm thấy tên máy chủ từ xa (tên máy chủ không hợp lệ)</translation>
    </message>
    <message>
        <source>The operation was canceled</source>
        <translation type="vanished">Hoạt động đã bị hủy bỏ</translation>
    </message>
    <message>
        <source>The remote server closed the connection prematurely, before the entire reply was received and processed</source>
        <translation type="vanished">Máy chủ từ xa đã đóng kết nối sớm, trước khi toàn bộ phản hồi được nhận và xử lý</translation>
    </message>
    <message>
        <source>The connection to the remote server timed out</source>
        <translation type="vanished">Kết nối đến máy chủ từ xa đã quá hạn</translation>
    </message>
    <message>
        <source>SSL/TLS handshake failed</source>
        <translation type="vanished">Bắt tay SSL / TLS không thành công</translation>
    </message>
    <message>
        <source>The remote server refused the connection</source>
        <translation type="vanished">Máy chủ từ xa đã từ chối kết nối</translation>
    </message>
    <message>
        <source>The connection to the proxy server was refused</source>
        <translation type="vanished">Kết nối tới máy chủ proxy bị từ chối</translation>
    </message>
    <message>
        <source>The proxy server closed the connection prematurely</source>
        <translation type="vanished">Máy chủ proxy đã đóng kết nối sớm</translation>
    </message>
    <message>
        <source>The proxy host name was not found</source>
        <translation type="vanished">Tên máy chủ proxy không tìm thấy</translation>
    </message>
    <message>
        <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent</source>
        <translation type="vanished">Kết nối đến phía proxy đã quá hạn hoặc proxy đã không trả lời kịp thời yêu cầu được gửi</translation>
    </message>
    <message>
        <source>The proxy requires authentication in order to honor the request but did not accept any credentials offered</source>
        <translation type="vanished">Phía proxy yêu cầu xác thực để ưu tiên yêu cầu này nhưng đã không chấp nhận chứng chỉ nào được cung cấp</translation>
    </message>
    <message>
        <source>The access to the remote content was denied (401)</source>
        <translation type="vanished">Truy cập tới nội dung từ xa bị từ chối (401)</translation>
    </message>
    <message>
        <source>The operation requested on the remote content is not permitted</source>
        <translation type="vanished">Thao tác được yêu cầu trên nội dung từ xa không được phép</translation>
    </message>
    <message>
        <source>The remote content was not found at the server (404)</source>
        <translation type="vanished">Nội dung từ xa không được tìm thấy trên máy chủ (404)</translation>
    </message>
    <message>
        <source>The remote server requires authentication to serve the content but the credentials provided were not accepted</source>
        <translation type="vanished">Máy chủ từ xa yêu cầu xác thực để phục vụ nội dung nhưng các chứng chỉ đã cung cấp không được chấp nhận</translation>
    </message>
    <message>
        <source>The Network Access API cannot honor the request because the protocol is not known</source>
        <translation type="vanished">API Truy cập Mạng không thể ưu tiên yêu cầu kết nối vì chưa rõ dạng giao thức</translation>
    </message>
    <message>
        <source>The requested operation is invalid for this protocol</source>
        <translation type="vanished">Thao tác được yêu cầu không hợp lệ cho giao thức này</translation>
    </message>
    <message>
        <source>An unknown network-related error was detected</source>
        <translation type="vanished">Một lỗi liên quan đến mạng không xác định đã được phát hiện</translation>
    </message>
    <message>
        <source>An unknown proxy-related error was detected</source>
        <translation type="vanished">Đã phát hiện lỗi không rõ liên quan đến proxy</translation>
    </message>
    <message>
        <source>An unknown error related to the remote content was detected</source>
        <translation type="vanished">Đã phát hiện lỗi không rõ liên quan đến nội dung từ xa</translation>
    </message>
    <message>
        <source>A breakdown in protocol was detected</source>
        <translation type="vanished">Đã phát hiện lỗi trong giao thức</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation type="vanished">Lỗi không rõ</translation>
    </message>
</context>
<context>
    <name>DownloadedPiecesBar</name>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="195"/>
        <source>Missing pieces</source>
        <translation>Mảnh thiếu</translation>
    </message>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="196"/>
        <source>Partial pieces</source>
        <translation>Mảnh bán phần</translation>
    </message>
    <message>
        <location filename="../gui/properties/downloadedpiecesbar.cpp" line="197"/>
        <source>Completed pieces</source>
        <translation>Các mảnh đã hoàn tất</translation>
    </message>
</context>
<context>
    <name>ExecutionLogWidget</name>
    <message>
        <location filename="../gui/executionlogwidget.ui" line="36"/>
        <source>General</source>
        <translation>Tổng quan</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.ui" line="42"/>
        <source>Blocked IPs</source>
        <translation>Các IP bị chặn</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.cpp" line="95"/>
        <source>Copy</source>
        <translation>Sao chép</translation>
    </message>
    <message>
        <location filename="../gui/executionlogwidget.cpp" line="99"/>
        <source>Clear</source>
        <translation>Xóa</translation>
    </message>
</context>
<context>
    <name>FeedListWidget</name>
    <message>
        <location filename="../gui/rss/feedlistwidget.cpp" line="97"/>
        <source>RSS feeds</source>
        <translation>Nguồn cấp RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/feedlistwidget.cpp" line="110"/>
        <location filename="../gui/rss/feedlistwidget.cpp" line="154"/>
        <source>Unread  (%1)</source>
        <translation>Chưa đọc (%1)</translation>
    </message>
</context>
<context>
    <name>FileLogger</name>
    <message>
        <location filename="../app/filelogger.cpp" line="185"/>
        <source>An error occurred while trying to open the log file. Logging to file is disabled.</source>
        <translation>Đã xảy ra lỗi khi cố gắng mở tệp nhật ký. Đăng nhập vào tệp bị vô hiệu hóa.</translation>
    </message>
</context>
<context>
    <name>FileSystemPathEdit</name>
    <message>
        <location filename="../gui/fspathedit.cpp" line="59"/>
        <source>...</source>
        <comment>Launch file dialog button text (brief)</comment>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="61"/>
        <source>&amp;Browse...</source>
        <comment>Launch file dialog button text (full)</comment>
        <translation>&amp;Duyệt...</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="63"/>
        <source>Choose a file</source>
        <comment>Caption for file open/save dialog</comment>
        <translation>Chọn một tệp</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="65"/>
        <source>Choose a folder</source>
        <comment>Caption for directory open dialog</comment>
        <translation>Chọn một thư mục</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit.cpp" line="97"/>
        <source>Any file</source>
        <translation>Bất kỳ tệp</translation>
    </message>
</context>
<context>
    <name>FilterParserThread</name>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="133"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="297"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="478"/>
        <source>I/O Error: Could not open IP filter file in read mode.</source>
        <translation>Lỗi I/O: Không thể mở tệp bộ lọc IP ở chế độ đọc.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="228"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="373"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="383"/>
        <source>IP filter line %1 is malformed.</source>
        <translation>Dòng bộ lọc IP %1 không đúng định dạng.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="238"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="393"/>
        <source>IP filter line %1 is malformed. Start IP of the range is malformed.</source>
        <translation>Dòng bộ lọc IP %1 không đúng định dạng. IP bắt đầu của dải ô không đúng định dạng.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="248"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="403"/>
        <source>IP filter line %1 is malformed. End IP of the range is malformed.</source>
        <translation>Dòng bộ lọc IP %1 không đúng định dạng. IP cuối của dải không đúng định dạng.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="257"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="412"/>
        <source>IP filter line %1 is malformed. One IP is IPv4 and the other is IPv6!</source>
        <translation>Dòng bộ lọc IP %1 không đúng định dạng. Một IP là IPv4 và IP còn lại là IPv6!</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="273"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="427"/>
        <source>IP filter exception thrown for line %1. Exception is: %2</source>
        <translation>Đã ném ngoại lệ bộ lọc IP cho dòng %1. Ngoại lệ là: %2</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="283"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="437"/>
        <source>%1 extra IP filter parsing errors occurred.</source>
        <comment>513 extra IP filter parsing errors occurred.</comment>
        <translation>Đã xảy ra lỗi phân tích cú pháp bộ lọc IP bổ sung %1.</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="490"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="505"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="529"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="540"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="551"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="563"/>
        <location filename="../base/bittorrent/filterparserthread.cpp" line="585"/>
        <source>Parsing Error: The filter file is not a valid PeerGuardian P2B file.</source>
        <translation>Lỗi phân tích cú pháp: Tệp bộ lọc không phải là tệp PeerGuardian P2B hợp lệ.</translation>
    </message>
</context>
<context>
    <name>GeoIPDatabase</name>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="89"/>
        <location filename="../base/net/geoipdatabase.cpp" line="122"/>
        <source>Unsupported database file size.</source>
        <translation>Kích thước tệp cơ sở dữ liệu không được hỗ trợ.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="231"/>
        <source>Metadata error: &apos;%1&apos; entry not found.</source>
        <translation>Lỗi dữ liệu mô tả: không tìm thấy mục nhập &apos;%1&apos;.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="232"/>
        <source>Metadata error: &apos;%1&apos; entry has invalid type.</source>
        <translation>Lỗi dữ liệu mô tả: mục nhập &apos;%1&apos; có loại không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="242"/>
        <source>Unsupported database version: %1.%2</source>
        <translation>Phiên bản cơ sở dữ liệu không được hỗ trợ: %1.%2</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="250"/>
        <source>Unsupported IP version: %1</source>
        <translation>Phiên bản IP không hỗ trợ: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="258"/>
        <source>Unsupported record size: %1</source>
        <translation>Kích thước bản ghi không hỗ trợ: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipdatabase.cpp" line="289"/>
        <source>Database corrupted: no data section found.</source>
        <translation>Cơ sở dữ liệu bị hỏng: không tìm thấy phần dữ liệu.</translation>
    </message>
</context>
<context>
    <name>Http::Connection</name>
    <message>
        <location filename="../base/http/connection.cpp" line="82"/>
        <source>Http request size exceeds limitation, closing socket. Limit: %1, IP: %2</source>
        <translation>Kích thước yêu cầu http vượt quá giới hạn, đóng socket. Giới hạn: %1, IP: %2</translation>
    </message>
    <message>
        <location filename="../base/http/connection.cpp" line="96"/>
        <source>Bad Http request, closing socket. IP: %1</source>
        <translation>Yêu cầu Http không hợp lệ, đóng ổ cắm. IP: %1</translation>
    </message>
</context>
<context>
    <name>IPSubnetWhitelistOptionsDialog</name>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="14"/>
        <source>List of whitelisted IP subnets</source>
        <translation>Danh sách các mạng con IP được cho phép</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="53"/>
        <source>Example: 172.17.32.0/24, fdff:ffff:c8::/40</source>
        <translation>Ví dụ: 172.17.32.0/24, fdff:ffff:c8::/40</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="64"/>
        <source>Add subnet</source>
        <translation>Thêm mạng con</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.ui" line="71"/>
        <source>Delete</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.cpp" line="96"/>
        <source>Error</source>
        <translation>Lỗi</translation>
    </message>
    <message>
        <location filename="../gui/ipsubnetwhitelistoptionsdialog.cpp" line="96"/>
        <source>The entered subnet is invalid.</source>
        <translation>Mạng con nhập vào không hợp lệ</translation>
    </message>
</context>
<context>
    <name>LogPeerModel</name>
    <message>
        <location filename="../gui/log/logmodel.cpp" line="207"/>
        <source>%1 was blocked. Reason: %2.</source>
        <comment>0.0.0.0 was blocked. Reason: reason for blocking.</comment>
        <translation>%1 đã bị chặn. Lí do: %2.</translation>
    </message>
    <message>
        <location filename="../gui/log/logmodel.cpp" line="208"/>
        <source>%1 was banned</source>
        <comment>0.0.0.0 was banned</comment>
        <translation>%1 đã bị cấm.</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../gui/mainwindow.ui" line="43"/>
        <source>&amp;Edit</source>
        <translation>&amp;Chỉnh sửa</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="68"/>
        <source>&amp;Tools</source>
        <translation>&amp;Công cụ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="89"/>
        <source>&amp;File</source>
        <translation>&amp;Tệp</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="58"/>
        <source>&amp;Help</source>
        <translation>&amp;Trợ giúp</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="72"/>
        <source>On Downloads &amp;Done</source>
        <translation>Khi Tải về &amp;Hoàn tất</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="99"/>
        <source>&amp;View</source>
        <translation>&amp;Xem</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="181"/>
        <source>&amp;Options...</source>
        <translation>&amp;Tùy chọn...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="191"/>
        <source>&amp;Resume</source>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="211"/>
        <source>&amp;Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="224"/>
        <source>Torrent &amp;Creator</source>
        <translation>Trình tạo &amp;Torrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="286"/>
        <location filename="../gui/mainwindow.ui" line="289"/>
        <source>Alternative Speed Limits</source>
        <translation>Giới Hạn Tốc Độ Thay Thế</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="297"/>
        <source>&amp;Top Toolbar</source>
        <translation>&amp;Thanh công cụ Trên</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="300"/>
        <source>Display Top Toolbar</source>
        <translation>Hiển thị Thanh công cụ Hàng đầu</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="308"/>
        <source>Status &amp;Bar</source>
        <translation>Thanh &amp;Trạng thái</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="316"/>
        <source>Filters Sidebar</source>
        <translation>Bộ Lọc Thanh Bên</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="324"/>
        <source>S&amp;peed in Title Bar</source>
        <translation>Tốc độ trên Thanh Tiêu đề</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="327"/>
        <source>Show Transfer Speed in Title Bar</source>
        <translation>Hiển Thị Tốc Độ Truyền Tải Trong Thanh Tiêu Đề</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="335"/>
        <source>&amp;RSS Reader</source>
        <translation>&amp;Trình đọc RSS</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="343"/>
        <source>Search &amp;Engine</source>
        <translation>Máy &amp;Tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="348"/>
        <source>L&amp;ock qBittorrent</source>
        <translation>Kh&amp;óa qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="359"/>
        <source>Do&amp;nate!</source>
        <translation>Đó&amp;ng góp!</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="402"/>
        <source>&amp;Do nothing</source>
        <translation>&amp;Không làm gì cả</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="478"/>
        <source>Close Window</source>
        <translation>Đóng cửa sổ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="201"/>
        <source>R&amp;esume All</source>
        <translation>Tiếp tục Tất cả</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="430"/>
        <source>Manage Cookies...</source>
        <translation>Quản lý Cookie...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="433"/>
        <source>Manage stored network cookies</source>
        <translation>Quản lý cookie mạng được lưu trữ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="449"/>
        <source>Normal Messages</source>
        <translation>Thông báo Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="457"/>
        <source>Information Messages</source>
        <translation>Thông báo Thông tin</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="465"/>
        <source>Warning Messages</source>
        <translation>Thông báo Cảnh báo</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="473"/>
        <source>Critical Messages</source>
        <translation>Thông Báo Quan Trọng</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="103"/>
        <source>&amp;Log</source>
        <translation>&amp;Nhật ký</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="234"/>
        <source>Set Global Speed Limits...</source>
        <translation>Đặt Giới Hạn Tốc Độ Chung...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="239"/>
        <source>Bottom of Queue</source>
        <translation>Dưới cùng của Hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="242"/>
        <source>Move to the bottom of the queue</source>
        <translation>Dời xuống dưới cùng của hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="250"/>
        <source>Top of Queue</source>
        <translation>Trên cùng của Hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="253"/>
        <source>Move to the top of the queue</source>
        <translation>Dời lên trên cùng của hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="261"/>
        <source>Move Down Queue</source>
        <translation>Di chuyển Xuống Hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="264"/>
        <source>Move down in the queue</source>
        <translation>Di chuyển xuống hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="272"/>
        <source>Move Up Queue</source>
        <translation>Di chuyển Lên Hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="275"/>
        <source>Move up in the queue</source>
        <translation>Dời lên trong hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="370"/>
        <source>&amp;Exit qBittorrent</source>
        <translation>&amp;Thoát qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="378"/>
        <source>&amp;Suspend System</source>
        <translation>&amp;Tạm ngừng Hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="386"/>
        <source>&amp;Hibernate System</source>
        <translation>&amp;Ngủ đông Hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="394"/>
        <source>S&amp;hutdown System</source>
        <translation>T&amp;ắt máy</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="417"/>
        <source>&amp;Statistics</source>
        <translation>&amp;Thống kê</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="422"/>
        <source>Check for Updates</source>
        <translation>Kiểm tra Cập nhật</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="425"/>
        <source>Check for Program Updates</source>
        <translation>Kiểm tra Cập nhật Chương trình</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="186"/>
        <source>&amp;About</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="196"/>
        <source>&amp;Pause</source>
        <translation>Tạm dừng</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="206"/>
        <source>P&amp;ause All</source>
        <translation>Tạ&amp;m Dừng Tất Cả</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="168"/>
        <source>&amp;Add Torrent File...</source>
        <translation>&amp;Thêm tệp Torrent...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="171"/>
        <source>Open</source>
        <translation>Mở</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="176"/>
        <source>E&amp;xit</source>
        <translation>T&amp;hoát</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="219"/>
        <source>Open URL</source>
        <translation>Mở URL</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="229"/>
        <source>&amp;Documentation</source>
        <translation>&amp;Tài liệu Hướng dẫn</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="351"/>
        <source>Lock</source>
        <translation>Khóa</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="407"/>
        <location filename="../gui/mainwindow.ui" line="441"/>
        <location filename="../gui/mainwindow.cpp" line="1577"/>
        <source>Show</source>
        <translation>Hiển Thị</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1746"/>
        <source>Check for program updates</source>
        <translation>Kiểm tra cập nhật chương trình</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="216"/>
        <source>Add Torrent &amp;Link...</source>
        <translation>Thêm &amp;Liên kết Torrent...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.ui" line="362"/>
        <source>If you like qBittorrent, please donate!</source>
        <translation>Nếu Bạn Thích qBittorrent, Hãy Quyên Góp!</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1826"/>
        <location filename="../gui/mainwindow.cpp" line="1828"/>
        <source>Execution Log</source>
        <translation>Nhật Ký Thực Thi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="609"/>
        <source>Clear the password</source>
        <translation>Xóa mật khẩu</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="169"/>
        <source>&amp;Set Password</source>
        <translation>&amp;Đặt Mật khẩu</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="138"/>
        <source>Preferences</source>
        <translation>Tùy chọn</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="170"/>
        <source>&amp;Clear Password</source>
        <translation>&amp;Xóa Mật khẩu</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="192"/>
        <source>Filter torrent names...</source>
        <translation>Lọc các tên torrent...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="215"/>
        <source>Transfers</source>
        <translation>Trao đổi</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="406"/>
        <location filename="../gui/mainwindow.cpp" line="1223"/>
        <source>qBittorrent is minimized to tray</source>
        <translation>qBittorrent được thu nhỏ xuống khay hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="406"/>
        <location filename="../gui/mainwindow.cpp" line="1130"/>
        <location filename="../gui/mainwindow.cpp" line="1223"/>
        <source>This behavior can be changed in the settings. You won&apos;t be reminded again.</source>
        <translation>Hành vi này có thể được thay đổi trong cài đặt. Bạn sẽ không được nhắc lại.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="507"/>
        <source>Icons Only</source>
        <translation>Chỉ Biểu Tượng</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="508"/>
        <source>Text Only</source>
        <translation>Chỉ Văn Bản</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="509"/>
        <source>Text Alongside Icons</source>
        <translation>Biểu tượng văn bản dọc theo văn bản</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="510"/>
        <source>Text Under Icons</source>
        <translation>Văn bản dưới biểu tượng</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="511"/>
        <source>Follow System Style</source>
        <translation>Theo kiểu hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="592"/>
        <location filename="../gui/mainwindow.cpp" line="970"/>
        <source>UI lock password</source>
        <translation>Mật Khẩu Khóa Giao Diện</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="593"/>
        <location filename="../gui/mainwindow.cpp" line="971"/>
        <source>Please type the UI lock password:</source>
        <translation>Vui Lòng Nhập Mật Khẩu Khóa Giao Diện:</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="610"/>
        <source>Are you sure you want to clear the password?</source>
        <translation>Bạn có chắc chắn muốn xóa mật khẩu không?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="669"/>
        <source>Use regular expressions</source>
        <translation>Sử dụng biểu thức chính quy</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="691"/>
        <source>Search</source>
        <translation>Tìm Kiếm</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="708"/>
        <source>Transfers (%1)</source>
        <translation>Trao đổi (%1)</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="896"/>
        <source>Recursive download confirmation</source>
        <translation>Xác nhận Tải về Đệ quy</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="903"/>
        <source>Never</source>
        <translation>Không Bao Giờ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="993"/>
        <source>qBittorrent was just updated and needs to be restarted for the changes to be effective.</source>
        <translation>qBittorrent vừa được cập nhật và cần được khởi động lại để các thay đổi có hiệu lực.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1130"/>
        <source>qBittorrent is closed to tray</source>
        <translation>qBittorrent được đóng xuống khay hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1150"/>
        <source>Some files are currently transferring.</source>
        <translation>Một số tệp hiện đang trao đổi.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1150"/>
        <source>Are you sure you want to quit qBittorrent?</source>
        <translation>Bạn có chắc mình muốn thoát qBittorrent?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1152"/>
        <source>&amp;No</source>
        <translation>&amp;Không</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1153"/>
        <source>&amp;Yes</source>
        <translation>&amp;Đồng ý</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1154"/>
        <source>&amp;Always Yes</source>
        <translation>&amp;Luôn Đồng ý</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1363"/>
        <source>Options saved.</source>
        <translation>Đã lưu Tùy chọn.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1514"/>
        <source>%1/s</source>
        <comment>s is a shorthand for seconds</comment>
        <translation>%1/giây</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1681"/>
        <location filename="../gui/mainwindow.cpp" line="1687"/>
        <source>Missing Python Runtime</source>
        <translation>Thiếu thời gian chạy Python</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1761"/>
        <source>qBittorrent Update Available</source>
        <translation>Cập Nhật qBittorrent Có Sẵn</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1682"/>
        <source>Python is required to use the search engine but it does not seem to be installed.
Do you want to install it now?</source>
        <translation>Cần Python để sử dụng công cụ tìm kiếm nhưng nó dường như không được cài đặt.
Bạn muốn cài đặt nó bây giờ không?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1688"/>
        <source>Python is required to use the search engine but it does not seem to be installed.</source>
        <translation>Python được yêu cầu để sử dụng công cụ tìm kiếm nhưng nó dường như không được cài đặt.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1700"/>
        <location filename="../gui/mainwindow.cpp" line="1707"/>
        <source>Old Python Runtime</source>
        <translation>Python Runtime cũ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1758"/>
        <source>A new version is available.</source>
        <translation>Một phiên bản mới có sẵn.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1759"/>
        <source>Do you want to download %1?</source>
        <translation>Bạn có muốn tải về %1?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1760"/>
        <source>Open changelog...</source>
        <translation>Mở nhật ký thay đổi...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1782"/>
        <source>No updates available.
You are already using the latest version.</source>
        <translation>Không có bản cập nhật có sẵn.
Bạn đang sử dụng phiên bản mới nhất.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1745"/>
        <source>&amp;Check for Updates</source>
        <translation>&amp;Kiểm tra Cập nhật</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1701"/>
        <source>Your Python version (%1) is outdated. Minimum requirement: %2.
Do you want to install a newer version now?</source>
        <translation>Phiên bản Python của bạn (%1) đã lỗi thời. Yêu cầu tối thiểu: %2.
Bạn có muốn cài đặt phiên bản mới hơn ngay bây giờ không?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1708"/>
        <source>Your Python version (%1) is outdated. Please upgrade to latest version for search engines to work.
Minimum requirement: %2.</source>
        <translation>Phiên bản Python của bạn (%1) đã lỗi thời. Vui lòng nâng cấp lên phiên bản mới nhất để công cụ tìm kiếm hoạt động.
Yêu cầu tối thiểu: %2.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1927"/>
        <source>Checking for Updates...</source>
        <translation>Đang kiểm tra Cập nhật...</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1928"/>
        <source>Already checking for program updates in the background</source>
        <translation>Đã kiểm tra các bản cập nhật chương trình trong nền</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1962"/>
        <source>Download error</source>
        <translation>Lỗi tải về</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1963"/>
        <source>Python setup could not be downloaded, reason: %1.
Please install it manually.</source>
        <translation>Không thể tải xuống thiết lập Python, lý do: %1.
Hãy cài đặt thủ công.</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="599"/>
        <location filename="../gui/mainwindow.cpp" line="979"/>
        <source>Invalid password</source>
        <translation>Mật Khẩu Không Hợp Lệ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="599"/>
        <source>The password must be at least 3 characters long</source>
        <translation>Mật khẩu buộc phải dài ít nhất 3 ký tự</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="635"/>
        <location filename="../gui/mainwindow.cpp" line="648"/>
        <location filename="../gui/mainwindow.cpp" line="650"/>
        <source>RSS (%1)</source>
        <translation>RSS (%1)</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="897"/>
        <source>The torrent &apos;%1&apos; contains .torrent files, do you want to proceed with their downloads?</source>
        <translation>Torrent &apos;%1&apos; chứa các tệp .torrent, bạn có muốn tiếp tục tải chúng xuống không?</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="979"/>
        <source>The password is invalid</source>
        <translation>Mật khẩu không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1523"/>
        <source>DL speed: %1</source>
        <comment>e.g: Download speed: 10 KiB/s</comment>
        <translation>Tốc độ TX: %1</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1524"/>
        <source>UP speed: %1</source>
        <comment>e.g: Upload speed: 10 KiB/s</comment>
        <translation>Tốc độ TL: %1</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1530"/>
        <source>[D: %1, U: %2] qBittorrent %3</source>
        <comment>D = Download; U = Upload; %3 is qBittorrent version</comment>
        <translation>[D: %1, U: %2] qBittorrent %3</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1577"/>
        <source>Hide</source>
        <translation>Ẩn</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1148"/>
        <source>Exiting qBittorrent</source>
        <translation>Thoát qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1329"/>
        <source>Open Torrent Files</source>
        <translation>Mở Các Tệp Torrent</translation>
    </message>
    <message>
        <location filename="../gui/mainwindow.cpp" line="1330"/>
        <source>Torrent Files</source>
        <translation>Các Tệp Torrent</translation>
    </message>
</context>
<context>
    <name>Net::DNSUpdater</name>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="189"/>
        <source>Your dynamic DNS was successfully updated.</source>
        <translation>DNS động của bạn đã được cập nhật thành công.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="195"/>
        <source>Dynamic DNS error: The service is temporarily unavailable, it will be retried in 30 minutes.</source>
        <translation>Lỗi DNS động: Dịch vụ tạm thời không khả dụng, nó sẽ được thử lại sau 30 phút.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="206"/>
        <source>Dynamic DNS error: hostname supplied does not exist under specified account.</source>
        <translation>Lỗi DNS động: tên máy chủ được cung cấp không tồn tại trong tài khoản được chỉ định.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="213"/>
        <source>Dynamic DNS error: Invalid username/password.</source>
        <translation>Lỗi DNS động: Tên người dùng / mật khẩu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="220"/>
        <source>Dynamic DNS error: qBittorrent was blacklisted by the service, please submit a bug report at http://bugs.qbittorrent.org.</source>
        <translation>Lỗi DNS động: qBittorrent đã bị dịch vụ đưa vào danh sách đen, vui lòng gửi báo cáo lỗi tại http://bugs.qbittorrent.org.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="228"/>
        <source>Dynamic DNS error: %1 was returned by the service, please submit a bug report at http://bugs.qbittorrent.org.</source>
        <translation>Lỗi DNS động: %1 đã được dịch vụ trả lại, vui lòng gửi báo cáo lỗi tại http://bugs.qbittorrent.org.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="236"/>
        <source>Dynamic DNS error: Your username was blocked due to abuse.</source>
        <translation>Lỗi DNS động: Tên người dùng của bạn đã bị chặn do lạm dụng.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="258"/>
        <source>Dynamic DNS error: supplied domain name is invalid.</source>
        <translation>Lỗi DNS động: tên miền được cung cấp không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="271"/>
        <source>Dynamic DNS error: supplied username is too short.</source>
        <translation>Lỗi DNS động: tên người dùng được cung cấp quá ngắn.</translation>
    </message>
    <message>
        <location filename="../base/net/dnsupdater.cpp" line="284"/>
        <source>Dynamic DNS error: supplied password is too short.</source>
        <translation>Lỗi DNS động: mật khẩu đã cung cấp quá ngắn.</translation>
    </message>
</context>
<context>
    <name>Net::DownloadHandlerImpl</name>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="151"/>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="159"/>
        <source>I/O Error: %1</source>
        <translation type="unfinished">Lỗi I/O: %1</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="178"/>
        <source>The file size (%1) exceeds the download limit (%2)</source>
        <translation type="unfinished">Kích cỡ tệp (%1) vượt quá giới hạn tải về (%2)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="189"/>
        <source>Exceeded max redirections (%1)</source>
        <translation type="unfinished">Quá số lần chuyển hướng tối đa (%1)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="205"/>
        <source>Redirected to magnet URI</source>
        <translation type="unfinished">Đã chuyển hướng tới URI nam châm</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="238"/>
        <source>The remote host name was not found (invalid hostname)</source>
        <translation type="unfinished">Không tìm thấy tên máy chủ từ xa (tên máy chủ không hợp lệ)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="240"/>
        <source>The operation was canceled</source>
        <translation type="unfinished">Hoạt động đã bị hủy bỏ</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="242"/>
        <source>The remote server closed the connection prematurely, before the entire reply was received and processed</source>
        <translation type="unfinished">Máy chủ từ xa đã đóng kết nối sớm, trước khi toàn bộ phản hồi được nhận và xử lý</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="244"/>
        <source>The connection to the remote server timed out</source>
        <translation type="unfinished">Kết nối đến máy chủ từ xa đã quá hạn</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="246"/>
        <source>SSL/TLS handshake failed</source>
        <translation type="unfinished">Bắt tay SSL / TLS không thành công</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="248"/>
        <source>The remote server refused the connection</source>
        <translation type="unfinished">Máy chủ từ xa đã từ chối kết nối</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="250"/>
        <source>The connection to the proxy server was refused</source>
        <translation type="unfinished">Kết nối tới máy chủ proxy bị từ chối</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="252"/>
        <source>The proxy server closed the connection prematurely</source>
        <translation type="unfinished">Máy chủ proxy đã đóng kết nối sớm</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="254"/>
        <source>The proxy host name was not found</source>
        <translation type="unfinished">Tên máy chủ proxy không tìm thấy</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="256"/>
        <source>The connection to the proxy timed out or the proxy did not reply in time to the request sent</source>
        <translation type="unfinished">Kết nối đến phía proxy đã quá hạn hoặc proxy đã không trả lời kịp thời yêu cầu được gửi</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="258"/>
        <source>The proxy requires authentication in order to honor the request but did not accept any credentials offered</source>
        <translation type="unfinished">Phía proxy yêu cầu xác thực để ưu tiên yêu cầu này nhưng đã không chấp nhận chứng chỉ nào được cung cấp</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="260"/>
        <source>The access to the remote content was denied (401)</source>
        <translation type="unfinished">Truy cập tới nội dung từ xa bị từ chối (401)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="262"/>
        <source>The operation requested on the remote content is not permitted</source>
        <translation type="unfinished">Thao tác được yêu cầu trên nội dung từ xa không được phép</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="264"/>
        <source>The remote content was not found at the server (404)</source>
        <translation type="unfinished">Nội dung từ xa không được tìm thấy trên máy chủ (404)</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="266"/>
        <source>The remote server requires authentication to serve the content but the credentials provided were not accepted</source>
        <translation type="unfinished">Máy chủ từ xa yêu cầu xác thực để phục vụ nội dung nhưng các chứng chỉ đã cung cấp không được chấp nhận</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="268"/>
        <source>The Network Access API cannot honor the request because the protocol is not known</source>
        <translation type="unfinished">API Truy cập Mạng không thể ưu tiên yêu cầu kết nối vì chưa rõ dạng giao thức</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="270"/>
        <source>The requested operation is invalid for this protocol</source>
        <translation type="unfinished">Thao tác được yêu cầu không hợp lệ cho giao thức này</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="272"/>
        <source>An unknown network-related error was detected</source>
        <translation type="unfinished">Một lỗi liên quan đến mạng không xác định đã được phát hiện</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="274"/>
        <source>An unknown proxy-related error was detected</source>
        <translation type="unfinished">Đã phát hiện lỗi không rõ liên quan đến proxy</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="276"/>
        <source>An unknown error related to the remote content was detected</source>
        <translation type="unfinished">Đã phát hiện lỗi không rõ liên quan đến nội dung từ xa</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="278"/>
        <source>A breakdown in protocol was detected</source>
        <translation type="unfinished">Đã phát hiện lỗi trong giao thức</translation>
    </message>
    <message>
        <location filename="../base/net/downloadhandlerimpl.cpp" line="280"/>
        <source>Unknown error</source>
        <translation type="unfinished">Lỗi không rõ</translation>
    </message>
</context>
<context>
    <name>Net::DownloadManager</name>
    <message>
        <location filename="../base/net/downloadmanager.cpp" line="312"/>
        <source>Ignoring SSL error, URL: &quot;%1&quot;, errors: &quot;%2&quot;</source>
        <translation>Đang bỏ qua lỗi SSL, URL: &quot;%1&quot;, lỗi: &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>Net::GeoIPManager</name>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="390"/>
        <source>Venezuela, Bolivarian Republic of</source>
        <translation>Cộng hòa Bôlivariana Vênêduêla</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="403"/>
        <location filename="../base/net/geoipmanager.cpp" line="406"/>
        <source>N/A</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="153"/>
        <source>Andorra</source>
        <translation>Andorra</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="96"/>
        <location filename="../base/net/geoipmanager.cpp" line="451"/>
        <source>IP geolocation database loaded. Type: %1. Build time: %2.</source>
        <translation>Đã tải cơ sở dữ liệu vị trí địa lý IP. Loại %1. Thời gian xây dựng: %2.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="102"/>
        <location filename="../base/net/geoipmanager.cpp" line="477"/>
        <source>Couldn&apos;t load IP geolocation database. Reason: %1</source>
        <translation>Không thể tải xuống tệp cơ sở dữ liệu vị trí địa lý IP. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="154"/>
        <source>United Arab Emirates</source>
        <translation>Các Tiểu vương quốc Ả Rập Thống nhất</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="155"/>
        <source>Afghanistan</source>
        <translation>Afghanistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="156"/>
        <source>Antigua and Barbuda</source>
        <translation>Antigua và Barbuda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="157"/>
        <source>Anguilla</source>
        <translation>Anguilla</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="158"/>
        <source>Albania</source>
        <translation>Albania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="159"/>
        <source>Armenia</source>
        <translation>Armenia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="160"/>
        <source>Angola</source>
        <translation>Ăngôla</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="161"/>
        <source>Antarctica</source>
        <translation>Nam Cực</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="162"/>
        <source>Argentina</source>
        <translation>Áchentina</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="163"/>
        <source>American Samoa</source>
        <translation>Samoa thuộc Mỹ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="164"/>
        <source>Austria</source>
        <translation>Áo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="165"/>
        <source>Australia</source>
        <translation>Úc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="166"/>
        <source>Aruba</source>
        <translation>Aruba</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="168"/>
        <source>Azerbaijan</source>
        <translation>Azerbaijan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="169"/>
        <source>Bosnia and Herzegovina</source>
        <translation>Bosnia và Herzegovina</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="170"/>
        <source>Barbados</source>
        <translation>Barbados</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="171"/>
        <source>Bangladesh</source>
        <translation>Băng-la-đét</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="172"/>
        <source>Belgium</source>
        <translation>Bỉ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="173"/>
        <source>Burkina Faso</source>
        <translation>Burkina Faso</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="174"/>
        <source>Bulgaria</source>
        <translation>Bulgaria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="175"/>
        <source>Bahrain</source>
        <translation>Bahrain</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="176"/>
        <source>Burundi</source>
        <translation>Burundi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="177"/>
        <source>Benin</source>
        <translation>Benin</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="179"/>
        <source>Bermuda</source>
        <translation>Bermuda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="180"/>
        <source>Brunei Darussalam</source>
        <translation>Bru-nây</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="183"/>
        <source>Brazil</source>
        <translation>Brazil</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="184"/>
        <source>Bahamas</source>
        <translation>Bahamas</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="185"/>
        <source>Bhutan</source>
        <translation>Bhutan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="186"/>
        <source>Bouvet Island</source>
        <translation>Đảo Bouvet</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="187"/>
        <source>Botswana</source>
        <translation>Botswana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="188"/>
        <source>Belarus</source>
        <translation>Bêlarut</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="189"/>
        <source>Belize</source>
        <translation>Belize</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="190"/>
        <source>Canada</source>
        <translation>Canada</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="191"/>
        <source>Cocos (Keeling) Islands</source>
        <translation>Quần đảo Cocos (Keeling)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="192"/>
        <source>Congo, The Democratic Republic of the</source>
        <translation>Cộng hòa Dân chủ Congo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="193"/>
        <source>Central African Republic</source>
        <translation>Cộng hòa Trung Phi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="194"/>
        <source>Congo</source>
        <translation>Công-gô</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="195"/>
        <source>Switzerland</source>
        <translation>Thụy Sĩ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="197"/>
        <source>Cook Islands</source>
        <translation>Quần đảo Cúc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="198"/>
        <source>Chile</source>
        <translation>Chilê</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="199"/>
        <source>Cameroon</source>
        <translation>Ca-mơ-run</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="200"/>
        <source>China</source>
        <translation>Trung Quốc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="201"/>
        <source>Colombia</source>
        <translation>Colombia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="202"/>
        <source>Costa Rica</source>
        <translation>Costa Rica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="203"/>
        <source>Cuba</source>
        <translation>Cuba</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="204"/>
        <source>Cape Verde</source>
        <translation>Cape Verde</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="205"/>
        <source>Curacao</source>
        <translation>Curacao</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="206"/>
        <source>Christmas Island</source>
        <translation>Đảo Giáng Sinh</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="207"/>
        <source>Cyprus</source>
        <translation>Síp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="208"/>
        <source>Czech Republic</source>
        <translation>Cộng hòa Séc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="209"/>
        <source>Germany</source>
        <translation>Đức</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="210"/>
        <source>Djibouti</source>
        <translation>Djibouti</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="211"/>
        <source>Denmark</source>
        <translation>Đan Mạch</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="212"/>
        <source>Dominica</source>
        <translation>Dominica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="213"/>
        <source>Dominican Republic</source>
        <translation>Cộng hòa Dominica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="214"/>
        <source>Algeria</source>
        <translation>An-giê-ri</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="215"/>
        <source>Ecuador</source>
        <translation>Ecuador</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="216"/>
        <source>Estonia</source>
        <translation>Estonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="217"/>
        <source>Egypt</source>
        <translation>Ai Cập</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="218"/>
        <source>Western Sahara</source>
        <translation>Tây Sahara</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="219"/>
        <source>Eritrea</source>
        <translation>Eritrea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="220"/>
        <source>Spain</source>
        <translation>Tây Ban Nha</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="221"/>
        <source>Ethiopia</source>
        <translation>Ethiopia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="222"/>
        <source>Finland</source>
        <translation>Phần Lan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="223"/>
        <source>Fiji</source>
        <translation>Fiji</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="224"/>
        <source>Falkland Islands (Malvinas)</source>
        <translation>Quần đảo Foóc-lân (Malvinas)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="225"/>
        <source>Micronesia, Federated States of</source>
        <translation>Liên bang Micronesia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="226"/>
        <source>Faroe Islands</source>
        <translation>Quần đảo Faroe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="227"/>
        <source>France</source>
        <translation>Pháp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="228"/>
        <source>Gabon</source>
        <translation>Gabon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="229"/>
        <source>United Kingdom</source>
        <translation>Vương quốc Liên hiệp Anh</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="230"/>
        <source>Grenada</source>
        <translation>Grenada</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="231"/>
        <source>Georgia</source>
        <translation>Georgia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="232"/>
        <source>French Guiana</source>
        <translation>Guiana thuộc Pháp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="234"/>
        <source>Ghana</source>
        <translation>Ghana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="235"/>
        <source>Gibraltar</source>
        <translation>Gibraltar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="236"/>
        <source>Greenland</source>
        <translation>Greenland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="237"/>
        <source>Gambia</source>
        <translation>Gambia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="238"/>
        <source>Guinea</source>
        <translation>Guinea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="239"/>
        <source>Guadeloupe</source>
        <translation>Guadeloupe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="240"/>
        <source>Equatorial Guinea</source>
        <translation>Guinea Xích đạo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="241"/>
        <source>Greece</source>
        <translation>Hy Lạp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="242"/>
        <source>South Georgia and the South Sandwich Islands</source>
        <translation>Quần đảo Nam Georgia và Nam Sandwich</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="243"/>
        <source>Guatemala</source>
        <translation>Guatemala</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="244"/>
        <source>Guam</source>
        <translation>Guam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="245"/>
        <source>Guinea-Bissau</source>
        <translation>Guinea-Bissau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="246"/>
        <source>Guyana</source>
        <translation>Guyana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="247"/>
        <source>Hong Kong</source>
        <translation>Hồng Kông</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="248"/>
        <source>Heard Island and McDonald Islands</source>
        <translation>Đảo Heard và Quần đảo McDonald</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="249"/>
        <source>Honduras</source>
        <translation>Honduras</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="250"/>
        <source>Croatia</source>
        <translation>Croatia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="251"/>
        <source>Haiti</source>
        <translation>Haiti</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="252"/>
        <source>Hungary</source>
        <translation>Hungary</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="253"/>
        <source>Indonesia</source>
        <translation>Indonesia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="254"/>
        <source>Ireland</source>
        <translation>Ireland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="255"/>
        <source>Israel</source>
        <translation>Israel</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="257"/>
        <source>India</source>
        <translation>Ấn Độ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="258"/>
        <source>British Indian Ocean Territory</source>
        <translation>Lãnh thổ Anh tại Ấn Độ Dương</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="259"/>
        <source>Iraq</source>
        <translation>Iraq</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="260"/>
        <source>Iran, Islamic Republic of</source>
        <translation>Cộng hòa Hồi giáo Iran</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="261"/>
        <source>Iceland</source>
        <translation>Iceland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="262"/>
        <source>Italy</source>
        <translation>Ý</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="264"/>
        <source>Jamaica</source>
        <translation>Jamaica</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="265"/>
        <source>Jordan</source>
        <translation>Jordan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="266"/>
        <source>Japan</source>
        <translation>Nhật Bản</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="267"/>
        <source>Kenya</source>
        <translation>Kenya</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="268"/>
        <source>Kyrgyzstan</source>
        <translation>Kyrgyzstan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="269"/>
        <source>Cambodia</source>
        <translation>Campuchia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="270"/>
        <source>Kiribati</source>
        <translation>Kiribati</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="271"/>
        <source>Comoros</source>
        <translation>Comoros</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="272"/>
        <source>Saint Kitts and Nevis</source>
        <translation>Saint Kitts and Nevis</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="273"/>
        <source>Korea, Democratic People&apos;s Republic of</source>
        <translation>Cộng hòa Dân chủ Nhân dân Triều Tiên</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="274"/>
        <source>Korea, Republic of</source>
        <translation>Hàn Quốc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="275"/>
        <source>Kuwait</source>
        <translation>Kuwait</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="276"/>
        <source>Cayman Islands</source>
        <translation>Quần đảo Cayman</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="277"/>
        <source>Kazakhstan</source>
        <translation>Kazakhstan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="278"/>
        <source>Lao People&apos;s Democratic Republic</source>
        <translation>Cộng hòa Dân chủ nhân dân Lào</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="279"/>
        <source>Lebanon</source>
        <translation>Li-băng</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="280"/>
        <source>Saint Lucia</source>
        <translation>Saint Lucia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="281"/>
        <source>Liechtenstein</source>
        <translation>Liechtenstein</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="282"/>
        <source>Sri Lanka</source>
        <translation>Sri Lanka</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="283"/>
        <source>Liberia</source>
        <translation>Liberia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="284"/>
        <source>Lesotho</source>
        <translation>Lesotho</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="285"/>
        <source>Lithuania</source>
        <translation>Lithuania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="286"/>
        <source>Luxembourg</source>
        <translation>Luxembourg</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="287"/>
        <source>Latvia</source>
        <translation>Latvia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="289"/>
        <source>Morocco</source>
        <translation>Ma Rốc</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="290"/>
        <source>Monaco</source>
        <translation>Monaco</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="291"/>
        <source>Moldova, Republic of</source>
        <translation>Cộng hòa Moldova</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="294"/>
        <source>Madagascar</source>
        <translation>Madagascar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="295"/>
        <source>Marshall Islands</source>
        <translation>Quần đảo Marshall</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="297"/>
        <source>Mali</source>
        <translation>Mali</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="298"/>
        <source>Myanmar</source>
        <translation>Miến Điện</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="299"/>
        <source>Mongolia</source>
        <translation>Mông Cổ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="301"/>
        <source>Northern Mariana Islands</source>
        <translation>Quần đảo Bắc Mariana</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="302"/>
        <source>Martinique</source>
        <translation>Martinique</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="303"/>
        <source>Mauritania</source>
        <translation>Mô-ri-ta-ni</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="304"/>
        <source>Montserrat</source>
        <translation>Montserrat</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="305"/>
        <source>Malta</source>
        <translation>Malta</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="306"/>
        <source>Mauritius</source>
        <translation>Mauritius</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="307"/>
        <source>Maldives</source>
        <translation>Maldives</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="308"/>
        <source>Malawi</source>
        <translation>Malawi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="309"/>
        <source>Mexico</source>
        <translation>Mêhicô</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="310"/>
        <source>Malaysia</source>
        <translation>Malaysia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="311"/>
        <source>Mozambique</source>
        <translation>Mozambique</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="312"/>
        <source>Namibia</source>
        <translation>Namibia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="313"/>
        <source>New Caledonia</source>
        <translation>New Caledonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="314"/>
        <source>Niger</source>
        <translation>Niger</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="315"/>
        <source>Norfolk Island</source>
        <translation>Đảo Norfolk</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="316"/>
        <source>Nigeria</source>
        <translation>Nigeria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="317"/>
        <source>Nicaragua</source>
        <translation>Nicaragua</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="318"/>
        <source>Netherlands</source>
        <translation>Hà Lan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="319"/>
        <source>Norway</source>
        <translation>Na Uy</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="320"/>
        <source>Nepal</source>
        <translation>Nepal</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="321"/>
        <source>Nauru</source>
        <translation>Nauru</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="322"/>
        <source>Niue</source>
        <translation>Niue</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="323"/>
        <source>New Zealand</source>
        <translation>New Zealand</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="324"/>
        <source>Oman</source>
        <translation>Oman</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="325"/>
        <source>Panama</source>
        <translation>Panama</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="326"/>
        <source>Peru</source>
        <translation>Peru</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="327"/>
        <source>French Polynesia</source>
        <translation>Polynesia thuộc Pháp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="328"/>
        <source>Papua New Guinea</source>
        <translation>Papua New Guinea</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="329"/>
        <source>Philippines</source>
        <translation>Philippines</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="330"/>
        <source>Pakistan</source>
        <translation>Pakistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="331"/>
        <source>Poland</source>
        <translation>Ba Lan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="332"/>
        <source>Saint Pierre and Miquelon</source>
        <translation>Saint Pierre and Miquelon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="334"/>
        <source>Puerto Rico</source>
        <translation>Puerto Rico</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="336"/>
        <source>Portugal</source>
        <translation>Bồ Đào Nha</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="337"/>
        <source>Palau</source>
        <translation>Palau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="338"/>
        <source>Paraguay</source>
        <translation>Paraguay</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="339"/>
        <source>Qatar</source>
        <translation>Qatar</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="340"/>
        <source>Reunion</source>
        <translation>Reunion</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="341"/>
        <source>Romania</source>
        <translation>Rumani</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="343"/>
        <source>Russian Federation</source>
        <translation>Liên bang Nga</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="344"/>
        <source>Rwanda</source>
        <translation>Rwanda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="345"/>
        <source>Saudi Arabia</source>
        <translation>Ả Rập Xêút</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="346"/>
        <source>Solomon Islands</source>
        <translation>Quần đảo Solomon</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="347"/>
        <source>Seychelles</source>
        <translation>Seychelles</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="348"/>
        <source>Sudan</source>
        <translation>Sudan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="349"/>
        <source>Sweden</source>
        <translation>Thụy Điển</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="350"/>
        <source>Singapore</source>
        <translation>Singapore</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="352"/>
        <source>Slovenia</source>
        <translation>Slovenia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="353"/>
        <source>Svalbard and Jan Mayen</source>
        <translation>Svalbard và Jan Mayen</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="354"/>
        <source>Slovakia</source>
        <translation>Slovakia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="355"/>
        <source>Sierra Leone</source>
        <translation>Sierra Leone</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="356"/>
        <source>San Marino</source>
        <translation>San Marino</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="357"/>
        <source>Senegal</source>
        <translation>Senegal</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="358"/>
        <source>Somalia</source>
        <translation>Somalia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="359"/>
        <source>Suriname</source>
        <translation>Xu-ri-nam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="361"/>
        <source>Sao Tome and Principe</source>
        <translation>Sao Tome và Principe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="362"/>
        <source>El Salvador</source>
        <translation>El Salvador</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="364"/>
        <source>Syrian Arab Republic</source>
        <translation>Cộng hòa Ả Rập Syria</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="365"/>
        <source>Swaziland</source>
        <translation>Swaziland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="366"/>
        <source>Turks and Caicos Islands</source>
        <translation>Quần đảo Turks và Caicos</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="367"/>
        <source>Chad</source>
        <translation>Chad</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="368"/>
        <source>French Southern Territories</source>
        <translation>Lãnh thổ phía Nam Thuộc Pháp</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="369"/>
        <source>Togo</source>
        <translation>Togo</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="370"/>
        <source>Thailand</source>
        <translation>Thái Lan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="371"/>
        <source>Tajikistan</source>
        <translation>Tajikistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="372"/>
        <source>Tokelau</source>
        <translation>Tokelau</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="374"/>
        <source>Turkmenistan</source>
        <translation>Turkmenistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="375"/>
        <source>Tunisia</source>
        <translation>Tunisia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="376"/>
        <source>Tonga</source>
        <translation>Tonga</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="393"/>
        <source>Vietnam</source>
        <translation>Việt Nam</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="431"/>
        <source>Couldn&apos;t download IP geolocation database file. Reason: %1</source>
        <translation>Không thể tải xuống tệp cơ sở dữ liệu vị trí địa lý IP. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="439"/>
        <source>Could not decompress IP geolocation database file.</source>
        <translation>Không thể giải nén tệp cơ sở dữ liệu vị trí địa lý IP.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="466"/>
        <source>Couldn&apos;t save downloaded IP geolocation database file. Reason: %1</source>
        <translation>Không thể lưu tệp cơ sở dữ liệu vị trí địa lý IP đã tải xuống. Lý do: %1</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="462"/>
        <source>Successfully updated IP geolocation database.</source>
        <translation>Đã cập nhật thành công cơ sở dữ liệu vị trí địa lý IP.</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="373"/>
        <source>Timor-Leste</source>
        <translation>Đông Timor</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="181"/>
        <source>Bolivia, Plurinational State of</source>
        <translation>Nhà nước Đa dân tộc Bolivia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="182"/>
        <source>Bonaire, Sint Eustatius and Saba</source>
        <translation>Caribe Hà Lan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="196"/>
        <source>Cote d&apos;Ivoire</source>
        <translation>Bờ Biển Ngà</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="288"/>
        <source>Libya</source>
        <translation>Libya</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="293"/>
        <source>Saint Martin (French part)</source>
        <translation>Saint Martin (phần Pháp)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="296"/>
        <source>Macedonia, The Former Yugoslav Republic of</source>
        <translation>Cộng hòa Nam Tư cũ Macedonia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="300"/>
        <source>Macao</source>
        <translation>Macao</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="333"/>
        <source>Pitcairn</source>
        <translation>Quần đảo Pitcairn</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="335"/>
        <source>Palestine, State of</source>
        <translation>Nhà nước Palestin</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="351"/>
        <source>Saint Helena, Ascension and Tristan da Cunha</source>
        <translation>Saint Helena, Ascension và Tristan da Cunha</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="360"/>
        <source>South Sudan</source>
        <translation>Nam Sudan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="363"/>
        <source>Sint Maarten (Dutch part)</source>
        <translation>Sint Maarten (phần Hà Lan)</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="377"/>
        <source>Turkey</source>
        <translation>Thổ Nhĩ Kì</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="378"/>
        <source>Trinidad and Tobago</source>
        <translation>Trinidad và Tobago</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="379"/>
        <source>Tuvalu</source>
        <translation>Tuvalu</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="380"/>
        <source>Taiwan</source>
        <translation>Đài Loan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="381"/>
        <source>Tanzania, United Republic of</source>
        <translation>Cộng hòa Thống nhất Tanzania</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="382"/>
        <source>Ukraine</source>
        <translation>Ucraina</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="383"/>
        <source>Uganda</source>
        <translation>Uganda</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="384"/>
        <source>United States Minor Outlying Islands</source>
        <translation>Các đảo xa thuộc Hoa Kỳ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="385"/>
        <source>United States</source>
        <translation>Hợp chủng quốc Hoa Kì</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="386"/>
        <source>Uruguay</source>
        <translation>Uruguay</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="387"/>
        <source>Uzbekistan</source>
        <translation>Uzbekistan</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="388"/>
        <source>Holy See (Vatican City State)</source>
        <translation>Toà Thánh Va-ti-căn</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="389"/>
        <source>Saint Vincent and the Grenadines</source>
        <translation>St. Vincent và Grenadines</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="391"/>
        <source>Virgin Islands, British</source>
        <translation>Quần đảo Virgin thuộc Anh</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="392"/>
        <source>Virgin Islands, U.S.</source>
        <translation>Quần đảo Virgin, Hoa Kỳ</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="394"/>
        <source>Vanuatu</source>
        <translation>Vanuatu</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="395"/>
        <source>Wallis and Futuna</source>
        <translation>Wallis và Futuna</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="396"/>
        <source>Samoa</source>
        <translation>Samoa</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="397"/>
        <source>Yemen</source>
        <translation>Yemen</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="398"/>
        <source>Mayotte</source>
        <translation>Mayotte</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="342"/>
        <source>Serbia</source>
        <translation>Xéc-bi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="399"/>
        <source>South Africa</source>
        <translation>Nam Phi</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="400"/>
        <source>Zambia</source>
        <translation>Zambia</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="292"/>
        <source>Montenegro</source>
        <translation>Montenegro</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="401"/>
        <source>Zimbabwe</source>
        <translation>Zimbabwe</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="167"/>
        <source>Aland Islands</source>
        <translation>Quần đảo Aland</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="233"/>
        <source>Guernsey</source>
        <translation>Guernsey</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="256"/>
        <source>Isle of Man</source>
        <translation>Đảo Man</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="263"/>
        <source>Jersey</source>
        <translation>Jersey</translation>
    </message>
    <message>
        <location filename="../base/net/geoipmanager.cpp" line="178"/>
        <source>Saint Barthelemy</source>
        <translation>St. Barthélemy</translation>
    </message>
</context>
<context>
    <name>Net::Smtp</name>
    <message>
        <location filename="../base/net/smtp.cpp" line="213"/>
        <source>Connection failed, unrecognized reply: %1</source>
        <translation>Kết nối không thành công, trả lời không được công nhận: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="253"/>
        <source>Authentication failed, msg: %1</source>
        <translation>Xác thực không thành công, thông báo: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="266"/>
        <source>&lt;mail from&gt; was rejected by server, msg: %1</source>
        <translation>&lt;mail from&gt; đã bị máy chủ từ chối, thông báo: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="279"/>
        <source>&lt;Rcpt to&gt; was rejected by server, msg: %1</source>
        <translation>&lt;Rcpt to&gt; đã bị máy chủ từ chối, thông báo: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="292"/>
        <source>&lt;data&gt; was rejected by server, msg: %1</source>
        <translation>&lt;data&gt; đã bị máy chủ từ chối, thông báo: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="306"/>
        <source>Message was rejected by the server, error: %1</source>
        <translation>Tin nhắn đã bị máy chủ từ chối, lỗi: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="394"/>
        <source>Both EHLO and HELO failed, msg: %1</source>
        <translation>Cả EHLO và HELO đều không thành công, thông báo: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="475"/>
        <source>The SMTP server does not seem to support any of the authentications modes we support [CRAM-MD5|PLAIN|LOGIN], skipping authentication, knowing it is likely to fail... Server Auth Modes: %1</source>
        <translation>Máy chủ SMTP dường như không hỗ trợ bất kỳ chế độ xác thực nào mà chúng tôi hỗ trợ [CRAM-MD5|PLAIN|LOGIN], bỏ qua xác thực, biết rằng nó có khả năng bị lỗi... Chế Độ Xác Thực Máy Chủ: %1</translation>
    </message>
    <message>
        <location filename="../base/net/smtp.cpp" line="563"/>
        <source>Email Notification Error: %1</source>
        <translation>Lỗi Thông Báo Email: %1</translation>
    </message>
</context>
<context>
    <name>OptionsDialog</name>
    <message>
        <location filename="../gui/optionsdialog.ui" line="14"/>
        <source>Options</source>
        <translation>Tuỳ chọn</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="52"/>
        <source>Behavior</source>
        <translation>Hành vi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="57"/>
        <source>Downloads</source>
        <translation>Tải về</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="62"/>
        <source>Connection</source>
        <translation>Kết nối</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="67"/>
        <source>Speed</source>
        <translation>Tốc độ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="72"/>
        <source>BitTorrent</source>
        <translation>BitTorrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="77"/>
        <source>RSS</source>
        <translation>RSS</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="82"/>
        <source>Web UI</source>
        <translation>Web UI</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="87"/>
        <source>Advanced</source>
        <translation>Nâng cao</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="219"/>
        <source>Transfer List</source>
        <translation>Danh sách Trao đổi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="228"/>
        <source>Confirm when deleting torrents</source>
        <translation>Xác nhận khi xóa torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="238"/>
        <source>Use alternating row colors</source>
        <extracomment>In table elements, every other row will have a grey background.</extracomment>
        <translation>Sử dụng các màu hàng xen kẽ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="250"/>
        <source>Hide zero and infinity values</source>
        <translation>Ẩn các giá trị không và vô cùng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="258"/>
        <source>Always</source>
        <translation>Luôn luôn</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="263"/>
        <source>Paused torrents only</source>
        <translation>Chỉ torrent bị tạm dừng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="286"/>
        <source>Action on double-click</source>
        <translation>Thao tác khi đúp chuột</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="292"/>
        <source>Downloading torrents:</source>
        <translation>Đang tải xuống torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="303"/>
        <location filename="../gui/optionsdialog.ui" line="339"/>
        <source>Start / Stop Torrent</source>
        <translation>Khởi chạy / Dừng Torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="308"/>
        <location filename="../gui/optionsdialog.ui" line="344"/>
        <source>Open destination folder</source>
        <translation>Mở thư mục đích</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="323"/>
        <location filename="../gui/optionsdialog.ui" line="359"/>
        <source>No action</source>
        <translation>Không thao tác</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="331"/>
        <source>Completed torrents:</source>
        <translation>Torrent đã hoàn tất:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="386"/>
        <source>Desktop</source>
        <translation>Màn hình nền</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="392"/>
        <source>Start qBittorrent on Windows start up</source>
        <translation>Khởi chạy qBittorrent lúc Windows khởi động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="399"/>
        <source>Show splash screen on start up</source>
        <translation>Hiển thị màn hình giới thiệu khi mới chạy</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="443"/>
        <source>Confirmation on exit when torrents are active</source>
        <translation>Xác nhận thoát khi torrent đang hoạt động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="453"/>
        <source>Confirmation on auto-exit when downloads finish</source>
        <translation>Xác nhận tự động thoát khi tải xuống hoàn tất</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="641"/>
        <source> KiB</source>
        <translation> KiB</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="819"/>
        <source>Torrent content layout:</source>
        <translation>Bố cục nội dung torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="830"/>
        <source>Original</source>
        <translation>Gốc</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="835"/>
        <source>Create subfolder</source>
        <translation>Tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="840"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Không tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="863"/>
        <source>The torrent will be added to the top of the download queue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="866"/>
        <source>Add to top of queue</source>
        <extracomment>The torrent will be added to the top of the download queue</extracomment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1297"/>
        <source>Add...</source>
        <translation>Thêm...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1307"/>
        <source>Options..</source>
        <translation>Tùy chọn...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1317"/>
        <source>Remove</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1381"/>
        <source>Email notification &amp;upon download completion</source>
        <translation>Thông báo qua email khi tải về xong</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1578"/>
        <source>Peer connection protocol:</source>
        <translation>Giao thức kết nối ngang hàng:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1637"/>
        <source>Any</source>
        <translation>Bất kỳ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1845"/>
        <source>Some options are incompatible with the chosen proxy type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1852"/>
        <source>If checked, hostname lookups are done via the proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1915"/>
        <source>Use proxy for BitTorrent purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1940"/>
        <source>RSS feeds will use proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1943"/>
        <source>Use proxy for RSS purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1953"/>
        <source>Search engine, software updates or anything else will use proxy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1956"/>
        <source>Use proxy for general purposes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1969"/>
        <source>IP Fi&amp;ltering</source>
        <translation>&amp;Lọc IP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2163"/>
        <source>Schedule &amp;the use of alternative rate limits</source>
        <translation>Sắp xếp &amp;sử dụng giới hạn tỉ lệ khác</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2178"/>
        <source>From:</source>
        <comment>From start time</comment>
        <translation>Từ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2205"/>
        <source>To:</source>
        <comment>To end time</comment>
        <translation>Đến:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2410"/>
        <source>Find peers on the DHT network</source>
        <translation>Tìm ngang hàng trên mạng DHT</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2458"/>
        <source>Allow encryption: Connect to peers regardless of setting
Require encryption: Only connect to peers with protocol encryption
Disable encryption: Only connect to peers without protocol encryption</source>
        <translation>Cho phép mã hóa: Kết nối với máy ngang hàng bất kể cài đặt
Yêu cầu mã hóa: Chỉ kết nối đến máy ngang hàng với giao thức mã hóa
Tắt mã hóa: Chỉ kết nối đến máy ngang hàng không có giao thức mã hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2464"/>
        <source>Allow encryption</source>
        <translation>Cho phép mã hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2509"/>
        <source>(&lt;a href=&quot;https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode&quot;&gt;More information&lt;/a&gt;)</source>
        <translation>(&lt;a href=&quot;https://github.com/qbittorrent/qBittorrent/wiki/Anonymous-Mode&quot;&gt;Thêm thông tin&lt;/a&gt;)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2539"/>
        <source>Maximum active checking torrents:</source>
        <translation>Hoạt dộng kiểm tra torrents tối đa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2574"/>
        <source>&amp;Torrent Queueing</source>
        <translation>&amp;Hàng đợi Torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2858"/>
        <source>A&amp;utomatically add these trackers to new downloads:</source>
        <translation>Tự động thêm các máy theo dõi này vào các bản tải về mới:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2924"/>
        <source>RSS Reader</source>
        <translation>Trình đọc RSS</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2930"/>
        <source>Enable fetching RSS feeds</source>
        <translation>Bật nạp luồng RSS</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2939"/>
        <source>Feeds refresh interval:</source>
        <translation>Khoảng làm mới luồng:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2956"/>
        <source>Maximum number of articles per feed:</source>
        <translation>Số lượng tối đa của các bài viết cho một luồng:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2762"/>
        <location filename="../gui/optionsdialog.ui" line="2963"/>
        <source> min</source>
        <extracomment>minutes</extracomment>
        <translation>phút</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2753"/>
        <source>Seeding Limits</source>
        <translation>Giới hạn chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2775"/>
        <source>When seeding time reaches</source>
        <translation>Khi thời gian chia sẻ đạt đến</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2796"/>
        <source>Pause torrent</source>
        <translation>Tạm dừng torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2801"/>
        <source>Remove torrent</source>
        <translation>Loại bỏ torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2806"/>
        <source>Remove torrent and its files</source>
        <translation>Xóa torrent và các tệp của nó</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2811"/>
        <source>Enable super seeding for torrent</source>
        <translation>Bật siêu chia sẻ cho torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2819"/>
        <source>When ratio reaches</source>
        <translation>Khi tỷ lệ đạt đến</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2997"/>
        <source>RSS Torrent Auto Downloader</source>
        <translation>Trình Tải Về RSS Torrent Tự Động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3003"/>
        <source>Enable auto downloading of RSS torrents</source>
        <translation>Bật tự động tải về RSS torrents</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3010"/>
        <source>Edit auto downloading rules...</source>
        <translation>Chỉnh sửa quy tắc tải về tự động...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3020"/>
        <source>RSS Smart Episode Filter</source>
        <translation>Bộ Lọc Tập Thông Minh RSS</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3026"/>
        <source>Download REPACK/PROPER episodes</source>
        <translation>Tải về các tập phim REPACK/PROPER</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3033"/>
        <source>Filters:</source>
        <translation>Bộ Lọc:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3094"/>
        <source>Web User Interface (Remote control)</source>
        <translation>Giao diện người dùng web (Điều khiển từ xa)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3108"/>
        <source>IP address:</source>
        <translation>Địa chỉ IP:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3115"/>
        <source>IP address that the Web UI will bind to.
Specify an IPv4 or IPv6 address. You can specify &quot;0.0.0.0&quot; for any IPv4 address,
&quot;::&quot; for any IPv6 address, or &quot;*&quot; for both IPv4 and IPv6.</source>
        <translation>Địa chỉ IP mà Web UI sẽ kết buộc vào.
Nêu một địa chỉ IPv4 or IPv6. Bạn có thể nêu &quot;0.0.0.0&quot; cho bất kì địa chỉ IPv4 nào,
&quot;::&quot; cho bất kì địa chỉ IPv6 nào, hoặc &quot;*&quot; cho cả hai IPv4 và IPv6.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3273"/>
        <source>Ban client after consecutive failures:</source>
        <translation>Cấm máy khách sau các lần thất bại liên tiếp:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3293"/>
        <source>Never</source>
        <translation>Không bao giờ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3303"/>
        <source>ban for:</source>
        <translation>cấm:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3330"/>
        <source>Session timeout:</source>
        <translation>Thời gian chờ phiên:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3337"/>
        <source>Disabled</source>
        <translation>Vô hiệu hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3413"/>
        <source>Enable cookie Secure flag (requires HTTPS)</source>
        <translation>Bật cờ bảo mật cookie (yêu cầu HTTPS)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3431"/>
        <source>Server domains:</source>
        <translation>Miền máy chủ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3438"/>
        <source>Whitelist for filtering HTTP Host header values.
In order to defend against DNS rebinding attack,
you should put in domain names used by WebUI server.

Use &apos;;&apos; to split multiple entries. Can use wildcard &apos;*&apos;.</source>
        <translation>Danh sách trắng để lọc các giá trị tiêu đề Máy chủ lưu trữ HTTP.
Để bảo vệ khỏi cuộc tấn công gắn lại DNS,
bạn nên đặt tên miền được sử dụng bởi máy chủ WebUI.

Sử dụng &apos;;&apos; để chia nhiều mục nhập. Có thể sử dụng ký tự đại diện &apos;*&apos;.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3156"/>
        <source>&amp;Use HTTPS instead of HTTP</source>
        <translation>&amp;Sử dụng HTTPS thay vì HTTP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3244"/>
        <source>Bypass authentication for clients on localhost</source>
        <translation>Bỏ qua xác thực máy khách trên máy chủ cục bộ.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3251"/>
        <source>Bypass authentication for clients in whitelisted IP subnets</source>
        <translation>Bỏ qua xác thực cho máy khách trong các mạng con IP được cho phép.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3264"/>
        <source>IP subnet whitelist...</source>
        <translation>Danh sách cho phép mạng con IP...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3497"/>
        <source>Specify reverse proxy IPs (or subnets, e.g. 0.0.0.0/24) in order to use forwarded client address (X-Forwarded-For header). Use &apos;;&apos; to split multiple entries.</source>
        <translation>Chỉ định IP proxy ngược (hoặc mạng con, ví dụ: 0.0.0.0/24) để sử dụng địa chỉ ứng dụng khách được chuyển tiếp (tiêu đề X-Forwarded-For). Sử dụng &apos;;&apos; để chia nhiều mục nhập.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3509"/>
        <source>Upda&amp;te my dynamic domain name</source>
        <translation>Cập &amp;nhật tên miền động của tôi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="475"/>
        <source>Minimize qBittorrent to notification area</source>
        <translation>Thu nhỏ qBittorrent vào vùng thông báo</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="133"/>
        <source>Interface</source>
        <translation>Giao diện</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="151"/>
        <source>Language:</source>
        <translation>Ngôn ngữ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="497"/>
        <source>Tray icon style:</source>
        <translation>Kiểu biểu tượng khay hệ thống:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="505"/>
        <location filename="../gui/optionsdialog.cpp" line="254"/>
        <source>Normal</source>
        <translation>Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="541"/>
        <source>File association</source>
        <translation>Gắn kết tệp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="547"/>
        <source>Use qBittorrent for .torrent files</source>
        <translation>Sử dụng qBittorrent cho các tệp .torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="554"/>
        <source>Use qBittorrent for magnet links</source>
        <translation>Sử dụng qBittorrent cho các liên kết nam châm</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="564"/>
        <source>Check for program updates</source>
        <translation>Kiểm tra cập nhật chương trình</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="574"/>
        <source>Power Management</source>
        <translation>Quản lý năng lượng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="617"/>
        <source>Save path:</source>
        <translation>Đường dẫn lưu:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="634"/>
        <source>Backup the log file after:</source>
        <translation>Sao lưu tệp nhật ký sau:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="674"/>
        <source>Delete backup logs older than:</source>
        <translation>Xóa nhật ký sao lưu cũ hơn:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="789"/>
        <source>When adding a torrent</source>
        <translation>Khi thêm vào một torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="804"/>
        <source>Bring torrent dialog to the front</source>
        <translation>Đem hộp thoại torrent lên phía trước</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="944"/>
        <source>Also delete .torrent files whose addition was cancelled</source>
        <translation>Đồng thời xóa các tệp .torrent có phần bổ sung đã bị hủy</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="947"/>
        <source>Also when addition is cancelled</source>
        <translation>Ngoài ra khi việc bổ sung bị hủy bỏ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="969"/>
        <source>Warning! Data loss possible!</source>
        <translation>Cảnh báo! Có thể mất dữ liệu!</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1011"/>
        <source>Saving Management</source>
        <translation>Quản lý tiết kiệm</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1019"/>
        <source>Default Torrent Management Mode:</source>
        <translation>Chế độ quản lý Torrent mặc định:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1036"/>
        <source>Manual</source>
        <translation>Thủ công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1041"/>
        <source>Automatic</source>
        <translation>Tự động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1064"/>
        <source>When Torrent Category changed:</source>
        <translation>Khi Danh mục Torrent bị thay đổi:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1074"/>
        <source>Relocate torrent</source>
        <translation>Đổi vị trí torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1079"/>
        <source>Switch torrent to Manual Mode</source>
        <translation>Chuyển torrent sang Chế độ thủ công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1115"/>
        <location filename="../gui/optionsdialog.ui" line="1156"/>
        <source>Relocate affected torrents</source>
        <translation>Đổi vị trí các torrent bị ảnh hưởng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1120"/>
        <location filename="../gui/optionsdialog.ui" line="1161"/>
        <source>Switch affected torrents to Manual Mode</source>
        <translation>Chuyển torrent bị ảnh hưởng sang Chế độ thủ công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1186"/>
        <source>Use Subcategories</source>
        <translation>Sử dụng các danh mục phụ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1205"/>
        <source>Default Save Path:</source>
        <translation>Đường dẫn Lưu Mặc định:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1225"/>
        <source>Copy .torrent files to:</source>
        <translation>Sao chép tệp .torrent đến:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="463"/>
        <source>Show &amp;qBittorrent in notification area</source>
        <translation>Hiển thị &amp;qBittorrent trong khu vực thông báo</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="597"/>
        <source>&amp;Log file</source>
        <translation>&amp;Tệp nhật ký</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="795"/>
        <source>Display &amp;torrent content and some options</source>
        <translation>Hiển thị nội dung &amp;torrent và các tùy chọn khác`</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="932"/>
        <source>De&amp;lete .torrent files afterwards </source>
        <translation>Xóa các tập tin .torrent sau đó</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1238"/>
        <source>Copy .torrent files for finished downloads to:</source>
        <translation>Sao chép các tệp .torrent đã tải về xong vào:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="987"/>
        <source>Pre-allocate disk space for all files</source>
        <translation>Phân bổ trước dung lượng đĩa cho tất cả các tệp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="187"/>
        <source>Use custom UI Theme</source>
        <translation>Dùng Chủ đề UI tự chọn</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="196"/>
        <source>UI Theme file:</source>
        <translation>Tệp Chủ đề UI:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="144"/>
        <source>Changing Interface settings requires application restart</source>
        <translation>Thay đổi cài đặt Giao diện yêu cầu khởi động lại ứng dụng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="225"/>
        <source>Shows a confirmation dialog upon torrent deletion</source>
        <translation>Hiển thị hộp thoại xác nhận khi xóa torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="313"/>
        <location filename="../gui/optionsdialog.ui" line="349"/>
        <source>Preview file, otherwise open destination folder</source>
        <translation>Xem trước tệp, nếu không, hãy mở thư mục đích</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="318"/>
        <location filename="../gui/optionsdialog.ui" line="354"/>
        <source>Show torrent options</source>
        <translation>Hiển thị các tùy chọn torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="440"/>
        <source>Shows a confirmation dialog when exiting with active torrents</source>
        <translation>Hiển thị hộp thoại xác nhận khi thoát với torrent đang hoạt động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="472"/>
        <source>When minimizing, the main window is closed and must be reopened from the systray icon</source>
        <translation>Khi thu nhỏ, cửa sổ chính sẽ bị đóng và phải được mở lại từ biểu tượng systray</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="485"/>
        <source>The systray icon will still be visible when closing the main window</source>
        <translation>Biểu tượng systray sẽ vẫn hiển thị khi đóng cửa sổ chính</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="488"/>
        <source>Close qBittorrent to notification area</source>
        <extracomment>The systray icon will still be visible when closing the main window</extracomment>
        <translation>Đóng lại qBittorrent vào khay hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="510"/>
        <source>Monochrome (for dark theme)</source>
        <translation>Màu đơn (giao diện tối)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="515"/>
        <source>Monochrome (for light theme)</source>
        <translation>Màu đơn (giao diện sáng)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="580"/>
        <source>Inhibit system sleep when torrents are downloading</source>
        <translation>Ngăn chặn chế độ ngủ của hệ thống khi torrent đang tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="587"/>
        <source>Inhibit system sleep when torrents are seeding</source>
        <translation>Ngăn cản chế độ ngủ của hệ thống khi torrent đang khởi động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="631"/>
        <source>Creates an additional log file after the log file reaches the specified file size</source>
        <translation>Tạo tệp nhật ký bổ sung sau khi tệp nhật ký đạt đến kích thước tệp được chỉ định</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="698"/>
        <source>days</source>
        <extracomment>Delete backup logs older than 10 days</extracomment>
        <translation>ngày</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="703"/>
        <source>months</source>
        <extracomment>Delete backup logs older than 10 months</extracomment>
        <translation>tháng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="708"/>
        <source>years</source>
        <extracomment>Delete backup logs older than 10 years</extracomment>
        <translation>năm</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="734"/>
        <source>Log performance warnings</source>
        <translation>Ghi nhật ký cảnh báo hiệu suất</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="873"/>
        <source>The torrent will be added to download list in a paused state</source>
        <translation>Torrent sẽ được thêm vào danh sách tải xuống ở trạng thái tạm dừng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="876"/>
        <source>Do not start the download automatically</source>
        <extracomment>The torrent will be added to download list in a paused state</extracomment>
        <translation>Không bắt đầu tải xuống tự động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="929"/>
        <source>Whether the .torrent file should be deleted after adding it</source>
        <translation>Liệu tệp .torrent có bị xóa sau khi thêm nó hay không</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="984"/>
        <source>Allocate full file sizes on disk before starting downloads, to minimize fragmentation. Only useful for HDDs.</source>
        <translation>Phân bổ kích thước tệp đầy đủ trên đĩa trước khi bắt đầu tải xuống, để giảm thiểu phân mảnh. Chỉ hữu ích cho HDDs.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="994"/>
        <source>Append .!qB extension to incomplete files</source>
        <translation>Nối phần mở rộng .!QB vào các tệp chưa hoàn chỉnh</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1001"/>
        <source>When a torrent is downloaded, offer to add torrents from any .torrent files found inside it</source>
        <translation>Khi một torrent dược tải về, đề nghị thêm các torrent từ bất kỳ tệp .torrent nào tìm thấy trong nó</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1004"/>
        <source>Enable recursive download dialog</source>
        <translation>Bật hộp thoại tải xuống đệ quy</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1031"/>
        <source>Automatic: Various torrent properties (e.g. save path) will be decided by the associated category
Manual: Various torrent properties (e.g. save path) must be assigned manually</source>
        <translation>Tự động: Các thuộc tính torrent khác nhau (ví dụ: đường dẫn lưu) sẽ do danh mục liên quan quyết định
Thủ công: Các thuộc tính torrent khác nhau (ví dụ: đường dẫn lưu) phải được gán thủ công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1102"/>
        <source>When Default Save/Incomplete Path changed:</source>
        <translation>Khi Đường Dẫn Lưu/Chưa Hoàn Tất Mặc Định thay đổi:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1143"/>
        <source>When Category Save Path changed:</source>
        <translation>Khi Đường dẫn Lưu Danh mục bị thay đổi:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1196"/>
        <source>Use Category paths in Manual Mode</source>
        <translation>Dùng đường dẫn Danh Mục ở Chế Độ Thủ Công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1193"/>
        <source>Resolve relative Save Path against appropriate Category path instead of Default one</source>
        <translation>Xử lý Đường Dẫn Lưu tương đối dựa trên đường dẫn Danh Mục thích hợp thay vì đường dẫn Mặc định</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="209"/>
        <source>Use icons from system theme</source>
        <translation>Sử dụng các biểu tượng từ chủ đề hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="411"/>
        <source>Window state on start up:</source>
        <translation>Trạng thái cửa sổ khi khởi động:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="418"/>
        <source>qBittorrent window state on start up</source>
        <translation>Trạng thái cửa sổ qBittorrent khi khởi động</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="885"/>
        <source>Torrent stop condition:</source>
        <translation>Điều kiện dừng torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="896"/>
        <location filename="../gui/optionsdialog.cpp" line="472"/>
        <source>None</source>
        <translation>Không có</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="901"/>
        <location filename="../gui/optionsdialog.cpp" line="473"/>
        <source>Metadata received</source>
        <translation>Đã nhận dữ liệu mô tả</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="906"/>
        <location filename="../gui/optionsdialog.cpp" line="475"/>
        <source>Files checked</source>
        <translation>Đã kiểm tra tệp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1215"/>
        <source>Use another path for incomplete torrents:</source>
        <translation>Dùng một đường dẫn khác cho các torrent chưa xong:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1250"/>
        <source>Automatically add torrents from:</source>
        <translation>Tự động thêm torrent từ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1344"/>
        <source>Excluded file names</source>
        <translation>Tên tệp bị loại trừ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1356"/>
        <source>Blacklist filtered file names from being downloaded from torrent(s).
Files matching any of the filters in this list will have their priority automatically set to &quot;Do not download&quot;.

Use newlines to separate multiple entries. Can use wildcards as outlined below.
*: matches zero or more of any characters.
?: matches any single character.
[...]: sets of characters can be represented in square brackets.

Examples
*.exe: filter &apos;.exe&apos; file extension.
readme.txt: filter exact file name.
?.txt: filter &apos;a.txt&apos;, &apos;b.txt&apos; but not &apos;aa.txt&apos;.
readme[0-9].txt: filter &apos;readme1.txt&apos;, &apos;readme2.txt&apos; but not &apos;readme10.txt&apos;.</source>
        <translation>Danh sách đen lọc tên tập tin khỏi việc tải xuống từ (các) torrent.
Các tập tin trùng với bất kì bộ lọc nào trong danh sách này sẽ được đặt tự động mức ưu tiên thành &quot;Không tải xuống&quot;.

Sử dụng dòng mới để phân biệt những mục khác nhau. Có thể sử dụng các kí tự đại diện như sau.
*: trùng không hoặc nhiều bất kì kí tự nào.
?: trùng duy nhất bất kì kí tự nào.
[...]: tập kí tự có thể được biểu thị bên trong dấu ngoặc vuông.

Ví dụ
*.exe: lọc đuôi tập tin &apos;.exe&apos;.
readme.txt: lọc chính xác tên tập tin.
?.txt: lọc &apos;a.txt&apos;, &apos;b.txt&apos; nhưng không lọc &apos;aa.txt&apos;.
readme[0-9].txt: lọc &apos;readme1.txt&apos;, &apos;readme2.txt&apos; nhưng không lọc &apos;readme10.txt&apos;.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1398"/>
        <source>Receiver</source>
        <translation>Nhận</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1401"/>
        <source>To:</source>
        <comment>To receiver</comment>
        <translation>Đến:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1408"/>
        <source>SMTP server:</source>
        <translation>Máy chủ SMTP:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1421"/>
        <source>Sender</source>
        <translation>Gửi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1424"/>
        <source>From:</source>
        <comment>From sender</comment>
        <translation>Từ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1433"/>
        <source>This server requires a secure connection (SSL)</source>
        <translation>Máy chủ này yêu cầu kết nối an toàn (SSL)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1440"/>
        <location filename="../gui/optionsdialog.ui" line="3207"/>
        <source>Authentication</source>
        <translation>Xác thực</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1452"/>
        <location filename="../gui/optionsdialog.ui" line="1879"/>
        <location filename="../gui/optionsdialog.ui" line="3215"/>
        <location filename="../gui/optionsdialog.ui" line="3567"/>
        <source>Username:</source>
        <translation>Tên người dùng:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1462"/>
        <location filename="../gui/optionsdialog.ui" line="1889"/>
        <location filename="../gui/optionsdialog.ui" line="3225"/>
        <location filename="../gui/optionsdialog.ui" line="3577"/>
        <source>Password:</source>
        <translation>Mật khẩu:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1482"/>
        <source>Run external program</source>
        <translation>Chạy chương trình bên ngoài</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1488"/>
        <source>Run on torrent added</source>
        <translation>Chạy trên torrent đã thêm</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1506"/>
        <source>Run on torrent finished</source>
        <translation>Chạy trên torrent hoàn thành</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1524"/>
        <source>Show console window</source>
        <translation>Hiển thị cửa sổ bảng điều khiển</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1586"/>
        <source>TCP and μTP</source>
        <translation>TCP và μTP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1619"/>
        <source>Listening Port</source>
        <translation>Cổng Nghe</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1627"/>
        <source>Port used for incoming connections:</source>
        <translation>Cổng được sử dụng cho các kết nối đến:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1634"/>
        <source>Set to 0 to let your system pick an unused port</source>
        <translation>Đặt là 0 để hệ thống chọn một cổng không sử dụng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1647"/>
        <source>Random</source>
        <translation>Ngẫu nhiên</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1669"/>
        <source>Use UPnP / NAT-PMP port forwarding from my router</source>
        <translation>Sử dụng chuyển tiếp cổng UPnP / NAT-PMP từ bộ định tuyến của tôi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1682"/>
        <source>Connections Limits</source>
        <translation>Giới hạn Kết nối</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1698"/>
        <source>Maximum number of connections per torrent:</source>
        <translation>Số lượng kết nối tối đa mỗi torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1708"/>
        <source>Global maximum number of connections:</source>
        <translation>Số lượng kết nối tối đa chung:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1747"/>
        <source>Maximum number of upload slots per torrent:</source>
        <translation>Số lượng máy tải lên tối đa trên mỗi torrent:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1754"/>
        <source>Global maximum number of upload slots:</source>
        <translation>Số lượng máy tải lên tối đa chung:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1790"/>
        <source>Proxy Server</source>
        <translation>Máy chủ proxy</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1798"/>
        <source>Type:</source>
        <translation>Loại:</translation>
    </message>
    <message>
        <source>(None)</source>
        <translation type="vanished">(Trống)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="774"/>
        <source>SOCKS4</source>
        <translation>SOCKS4</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="775"/>
        <source>SOCKS5</source>
        <translation>SOCKS5</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="776"/>
        <source>HTTP</source>
        <translation>HTTP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1808"/>
        <source>Host:</source>
        <translation>Máy chủ lưu trữ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1818"/>
        <location filename="../gui/optionsdialog.ui" line="3124"/>
        <source>Port:</source>
        <translation>Cổng:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1927"/>
        <source>Otherwise, the proxy server is only used for tracker connections</source>
        <translation>Nếu không, máy chủ proxy chỉ dùng cho các kết nối máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1930"/>
        <source>Use proxy for peer connections</source>
        <translation>Sử dụng proxy cho các kết nối ngang hàng</translation>
    </message>
    <message>
        <source>RSS feeds, search engine, software updates or anything else other than torrent transfers and related operations (such as peer exchanges) will use a direct connection</source>
        <translation type="vanished">Nguồn cấp dữ liệu RSS, công cụ tìm kiếm, cập nhật phần mềm hoặc bất kỳ thứ gì khác ngoài trao đổi torrent và các hoạt động liên quan (chẳng hạn như trao đổi ngang hàng) sẽ sử dụng kết nối trực tiếp</translation>
    </message>
    <message>
        <source>Use proxy only for torrents</source>
        <translation type="vanished">Chỉ sử dụng proxy cho torrent</translation>
    </message>
    <message>
        <source>If checked, hostname lookups are done via the proxy.</source>
        <translation type="vanished">Nếu được chọn, việc tra cứu tên máy chủ được thực hiện thông qua proxy.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1855"/>
        <source>Use proxy for hostname lookups</source>
        <translation>Sử dụng proxy để tra cứu tên máy chủ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1865"/>
        <source>A&amp;uthentication</source>
        <translation>X&amp;ác thực</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1905"/>
        <source>Info: The password is saved unencrypted</source>
        <translation>Thông tin: Mật khẩu đã lưu không mã hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1977"/>
        <source>Filter path (.dat, .p2p, .p2b):</source>
        <translation>Đường dẫn bộ lọc (.dat, .p2p, .p2b):</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="1987"/>
        <source>Reload the filter</source>
        <translation>Tải lại bộ lọc</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2002"/>
        <source>Manually banned IP addresses...</source>
        <translation>Các địa chỉ IP bị cấm theo cách thủ công...</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2009"/>
        <source>Apply to trackers</source>
        <translation>Áp dụng với máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2067"/>
        <source>Global Rate Limits</source>
        <translation>Giới hạn Tỉ lệ Chung</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2073"/>
        <location filename="../gui/optionsdialog.ui" line="2089"/>
        <location filename="../gui/optionsdialog.ui" line="2144"/>
        <location filename="../gui/optionsdialog.ui" line="2280"/>
        <location filename="../gui/optionsdialog.ui" line="2593"/>
        <location filename="../gui/optionsdialog.ui" line="2613"/>
        <location filename="../gui/optionsdialog.ui" line="2633"/>
        <source>∞</source>
        <translation>∞</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2076"/>
        <location filename="../gui/optionsdialog.ui" line="2092"/>
        <location filename="../gui/optionsdialog.ui" line="2147"/>
        <location filename="../gui/optionsdialog.ui" line="2283"/>
        <location filename="../gui/optionsdialog.ui" line="2671"/>
        <location filename="../gui/optionsdialog.ui" line="2684"/>
        <source> KiB/s</source>
        <translation> KiB/s</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2121"/>
        <location filename="../gui/optionsdialog.ui" line="2309"/>
        <source>Upload:</source>
        <translation>Tải lên:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2128"/>
        <location filename="../gui/optionsdialog.ui" line="2316"/>
        <source>Download:</source>
        <translation>Tải về:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2138"/>
        <source>Alternative Rate Limits</source>
        <translation>Giới hạn Tỉ lệ Thay thế</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2175"/>
        <source>Start time</source>
        <translation>Thời gian bắt đầu</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2202"/>
        <source>End time</source>
        <translation>Thời gian kết thúc</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2232"/>
        <source>When:</source>
        <translation>Vào lúc:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2246"/>
        <source>Every day</source>
        <translation>Mọi ngày</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2251"/>
        <source>Weekdays</source>
        <translation>Ngày tuần</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2256"/>
        <source>Weekends</source>
        <translation>Ngày cuối tuần</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2326"/>
        <source>Rate Limits Settings</source>
        <translation>Cài đặt giới hạn tỷ lệ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2346"/>
        <source>Apply rate limit to peers on LAN</source>
        <translation>Áp dụng giới hạn tỉ lệ với ngang hàng trên LAN</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2339"/>
        <source>Apply rate limit to transport overhead</source>
        <translation>Áp dụng giới hạn tốc độ cho mào đầu truyền tải</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2332"/>
        <source>Apply rate limit to µTP protocol</source>
        <translation>Áp dụng giới hạn tỉ lệ với giao thức uTP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2404"/>
        <source>Privacy</source>
        <translation>Riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2413"/>
        <source>Enable DHT (decentralized network) to find more peers</source>
        <translation>Bật DHT (mạng phi tập trung) để tìm thêm máy ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2423"/>
        <source>Exchange peers with compatible Bittorrent clients (µTorrent, Vuze, ...)</source>
        <translation>Hoán chuyển mạng ngang hàng với các máy trạm Bittorrent tương thích (µTorrent, Vuze, ...)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2426"/>
        <source>Enable Peer Exchange (PeX) to find more peers</source>
        <translation>Bật Trao Đổi Ngang Hàng (PeX) để tìm thêm máy ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2436"/>
        <source>Look for peers on your local network</source>
        <translation>Tìm các máy ngang hàng ở mạng cục bộ của bạn</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2439"/>
        <source>Enable Local Peer Discovery to find more peers</source>
        <translation>Bật tính năng Khám phá ngang hàng cục bộ để tìm thêm máy ngang hàng khác</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2451"/>
        <source>Encryption mode:</source>
        <translation>Chế độ mã hóa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2469"/>
        <source>Require encryption</source>
        <translation>Yêu cầu mã hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2474"/>
        <source>Disable encryption</source>
        <translation>Vô hiệu mã hóa</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2499"/>
        <source>Enable when using a proxy or a VPN connection</source>
        <translation>Bật khi sử dụng một kết nối proxy hoặc VPN</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2502"/>
        <source>Enable anonymous mode</source>
        <translation>Bật chế độ ẩn danh</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2586"/>
        <source>Maximum active downloads:</source>
        <translation>Tải xuống hoạt động tối đa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2606"/>
        <source>Maximum active uploads:</source>
        <translation>Tải lên hoạt động tối đa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2626"/>
        <source>Maximum active torrents:</source>
        <translation>Các torrent hoạt động tối đa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2659"/>
        <source>Do not count slow torrents in these limits</source>
        <translation>Không tính các torrent chậm trong các giới hạn này</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2697"/>
        <source>Upload rate threshold:</source>
        <translation>Ngưỡng tỉ lệ tải lên:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2704"/>
        <source>Download rate threshold:</source>
        <translation>Ngưỡng tỉ lệ tải xuống:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2724"/>
        <location filename="../gui/optionsdialog.ui" line="3313"/>
        <location filename="../gui/optionsdialog.ui" line="3340"/>
        <source> sec</source>
        <extracomment>seconds</extracomment>
        <translation>giây</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2740"/>
        <source>Torrent inactivity timer:</source>
        <translation>Đếm giờ torrent bất hoạt:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="2782"/>
        <source>then</source>
        <translation>thì</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3146"/>
        <source>Use UPnP / NAT-PMP to forward the port from my router</source>
        <translation>Sử dụng UPnP / NAT-PMP để chuyển tiếp cổng từ bộ định tuyến của tôi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3175"/>
        <source>Certificate:</source>
        <translation>Chứng chỉ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3168"/>
        <source>Key:</source>
        <translation>Chìa khóa:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3188"/>
        <source>&lt;a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts&gt;Information about certificates&lt;/a&gt;</source>
        <translation>&lt;a href=https://httpd.apache.org/docs/current/ssl/ssl_faq.html#aboutcerts&gt;Thông tin về chứng chỉ&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3235"/>
        <source>Change current password</source>
        <translation>Thay đổi mật khẩu hiện tại</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3368"/>
        <source>Use alternative Web UI</source>
        <translation>Sử dụng giao diện người dùng web thay thế</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3380"/>
        <source>Files location:</source>
        <translation>Vị trí tập tin:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3393"/>
        <source>Security</source>
        <translation>Bảo mật</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3399"/>
        <source>Enable clickjacking protection</source>
        <translation>Bật tính năng bảo vệ chống tấn công bằng nhấp chuột</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3406"/>
        <source>Enable Cross-Site Request Forgery (CSRF) protection</source>
        <translation>Bật tính năng bảo vệ Truy vấn Yêu cầu Trên Trang web (CSRF)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3420"/>
        <source>Enable Host header validation</source>
        <translation>Bật xác thực tiêu đề máy chủ lưu trữ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3457"/>
        <source>Add custom HTTP headers</source>
        <translation>Thêm tiêu đề HTTP tùy chỉnh</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3469"/>
        <source>Header: value pairs, one per line</source>
        <translation>Phần đầu: các cặp giá trị, một cặp trên mỗi dòng</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3479"/>
        <source>Enable reverse proxy support</source>
        <translation>Bật hỗ trợ proxy ngược</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3490"/>
        <source>Trusted proxies list:</source>
        <translation>Danh sách proxy tin cậy:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3521"/>
        <source>Service:</source>
        <translation>Dịch vụ:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3544"/>
        <source>Register</source>
        <translation>Đăng ký</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.ui" line="3553"/>
        <source>Domain name:</source>
        <translation>Tên miền:</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="491"/>
        <source>By enabling these options, you can &lt;strong&gt;irrevocably lose&lt;/strong&gt; your .torrent files!</source>
        <translation>Bằng cách bật các tùy chọn này, bạn có thể &lt;strong&gt;mất mãi mãi&lt;/strong&gt; tệp .torrent của bạn!</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="498"/>
        <source>If you enable the second option (&amp;ldquo;Also when addition is cancelled&amp;rdquo;) the .torrent file &lt;strong&gt;will be deleted&lt;/strong&gt; even if you press &amp;ldquo;&lt;strong&gt;Cancel&lt;/strong&gt;&amp;rdquo; in the &amp;ldquo;Add torrent&amp;rdquo; dialog</source>
        <translation>Nếu bạn bật tùy chọn thứ hai (&amp;ldquo;khi việc bổ sung bị hủy&amp;rdquo;) tập tin .torrent &lt;strong&gt;sẽ bị xóa&lt;/strong&gt; kể cả khi bạn bấm &amp;ldquo;&lt;strong&gt;Hủy&lt;/strong&gt;&amp;rdquo; trong hộp thoại &amp;ldquo;Thêm torrent&amp;rdquo;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="213"/>
        <source>Select qBittorrent UI Theme file</source>
        <translation>Chọn tệp chủ đề UI qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1120"/>
        <source>Choose Alternative UI files location</source>
        <translation>Chọn vị trí tệp giao diện người dùng thay thế</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="570"/>
        <source>Supported parameters (case sensitive):</source>
        <translation>Các thông số được hỗ trợ (phân biệt chữ hoa chữ thường):</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="255"/>
        <source>Minimized</source>
        <translation>Thu nhỏ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="257"/>
        <source>Hidden</source>
        <translation>Ẩn</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="272"/>
        <source>Disabled due to failed to detect system tray presence</source>
        <translation>Đã vô hiệu hóa vì không thể phát hiện được sự hiện diện của thanh hệ thống</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="472"/>
        <source>No stop condition is set.</source>
        <translation>Không có điều kiện dừng nào được đặt.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="473"/>
        <source>Torrent will stop after metadata is received.</source>
        <translation>Torrent sẽ dừng sau khi nhận được dữ liệu mô tả.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="474"/>
        <source>Torrents that have metadata initially aren&apos;t affected.</source>
        <translation>Các torrent có dữ liệu mô tả ban đầu không bị ảnh hưởng.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="475"/>
        <source>Torrent will stop after files are initially checked.</source>
        <translation>Torrent sẽ dừng sau khi tệp được kiểm tra lần đầu.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="476"/>
        <source>This will also download metadata if it wasn&apos;t there initially.</source>
        <translation>Điều này sẽ tải xuống dữ liệu mô tả nếu nó không có ở đó ban đầu.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="571"/>
        <source>%N: Torrent name</source>
        <translation>%N: Tên torrent</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="572"/>
        <source>%L: Category</source>
        <translation>%L: Danh mục</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="574"/>
        <source>%F: Content path (same as root path for multifile torrent)</source>
        <translation>%F: Đường dẫn nội dung (giống như đường dẫn gốc cho nhiều tệp torrent)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="575"/>
        <source>%R: Root path (first torrent subdirectory path)</source>
        <translation>%R: Đường dẫn gốc (đường dẫn thư mục con torrent đầu tiên)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="576"/>
        <source>%D: Save path</source>
        <translation>%D: Đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="577"/>
        <source>%C: Number of files</source>
        <translation>%C: Số lượng tệp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="578"/>
        <source>%Z: Torrent size (bytes)</source>
        <translation>%Z: Kích cỡ Torrent (bytes)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="579"/>
        <source>%T: Current tracker</source>
        <translation>%T: Máy theo dõi hiện tại</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="583"/>
        <source>Tip: Encapsulate parameter with quotation marks to avoid text being cut off at whitespace (e.g., &quot;%N&quot;)</source>
        <translation>Mẹo: Bao bọc tham số bằng ngoặc kép để tránh văn bản bị cắt tại khoảng trắng (v.d., &quot;%N&quot;)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="954"/>
        <source>A torrent will be considered slow if its download and upload rates stay below these values for &quot;Torrent inactivity timer&quot; seconds</source>
        <translation>Một torrent sẽ bị xem là chậm nếu tỉ lệ tải lên và tải xuống của nó ở dưới các giá trị sau trong &quot;Đếm giờ torrent bất hoạt&quot; giây</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1114"/>
        <source>Certificate</source>
        <translation>Chứng chỉ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1115"/>
        <source>Select certificate</source>
        <translation>Chọn chứng chỉ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1117"/>
        <source>Private key</source>
        <translation>Key riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1118"/>
        <source>Select private key</source>
        <translation>Chọn key riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1633"/>
        <source>Select folder to monitor</source>
        <translation>Chọn thư mục để theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1655"/>
        <source>Adding entry failed</source>
        <translation>Thêm mục nhập thất bại</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1793"/>
        <source>Location Error</source>
        <translation>Lỗi Vị trí</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1793"/>
        <source>The alternative Web UI files location cannot be blank.</source>
        <translation>Vị trí tệp giao diện người dùng Web thay thế không được để trống.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="527"/>
        <location filename="../gui/optionsdialog.cpp" line="535"/>
        <source>Choose export directory</source>
        <translation>Chọn thư mục xuất</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="493"/>
        <source>When these options are enabled, qBittorrent will &lt;strong&gt;delete&lt;/strong&gt; .torrent files after they were successfully (the first option) or not (the second option) added to its download queue. This will be applied &lt;strong&gt;not only&lt;/strong&gt; to the files opened via &amp;ldquo;Add torrent&amp;rdquo; menu action but to those opened via &lt;strong&gt;file type association&lt;/strong&gt; as well</source>
        <translation>Khi bật các tùy chọn này, qBittorrent sẽ &lt;strong&gt;xóa&lt;/strong&gt; tệp .torrent sau khi đã thêm thành công (tùy chọn 1) hoặc thất bại (tùy chọn 2) vào hàng đợi tải về. Nó sẽ được áp dụng &lt;strong&gt;không chỉ&lt;/strong&gt; các tập tin mở với thao tác menu &amp;ldquo;Thêm torrent&amp;rdquo; mà còn với những thứ được mở bằng &lt;strong&gt;tệp liên kết&lt;/strong&gt;</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="214"/>
        <source>qBittorrent UI Theme file (*.qbtheme config.json)</source>
        <translation>Tệp chủ đề giao diện người dùng qBittorrent (*.qbtheme config.json)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="573"/>
        <source>%G: Tags (separated by comma)</source>
        <translation>%G: Thẻ (phân tách bằng dấu phẩy)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="580"/>
        <source>%I: Info hash v1 (or &apos;-&apos; if unavailable)</source>
        <translation>%I: thông tin băm v1 (hoặc &apos;-&apos; nếu không có)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="581"/>
        <source>%J: Info hash v2 (or &apos;-&apos; if unavailable)</source>
        <translation>%J: Băm thông tin v2 (hoặc &apos;-&apos; nếu không có)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="582"/>
        <source>%K: Torrent ID (either sha-1 info hash for v1 torrent or truncated sha-256 info hash for v2/hybrid torrent)</source>
        <translation>%K: ID Torrent (băm thông tin sha-1 cho torrent v1 hoặc băm thông tin sha-256 bị cắt ngắn cho v2 / torrent lai)</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="302"/>
        <location filename="../gui/optionsdialog.cpp" line="515"/>
        <location filename="../gui/optionsdialog.cpp" line="520"/>
        <source>Choose a save directory</source>
        <translation>Chọn một chỉ mục lưu</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="793"/>
        <source>Choose an IP filter file</source>
        <translation>Chọn tệp bộ lọc IP</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="795"/>
        <source>All supported filters</source>
        <translation>Tất cả các bộ lọc được hỗ trợ</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1830"/>
        <source>Parsing error</source>
        <translation>Lỗi Phân tích cú pháp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1830"/>
        <source>Failed to parse the provided IP filter</source>
        <translation>Không phân tích được bộ lọc IP đã cung cấp</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1832"/>
        <source>Successfully refreshed</source>
        <translation>Đã cập nhật thành công</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1832"/>
        <source>Successfully parsed the provided IP filter: %1 rules were applied.</source>
        <comment>%1 is a number</comment>
        <translation>Đã phân tích cú pháp thành công bộ lọc IP đã cung cấp: %1 quy tắc đã được áp dụng.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="122"/>
        <source>Preferences</source>
        <translation>Tùy chỉnh</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1841"/>
        <source>Time Error</source>
        <translation>Lỗi Thời gian</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1841"/>
        <source>The start time and the end time can&apos;t be the same.</source>
        <translation>Thời gian bắt đầu và thời gian kết thúc không được phép giống nhau.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1778"/>
        <location filename="../gui/optionsdialog.cpp" line="1783"/>
        <source>Length Error</source>
        <translation>Lỗi độ dài</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1778"/>
        <source>The Web UI username must be at least 3 characters long.</source>
        <translation>Tên người dùng giao diện người dùng Web phải dài ít nhất 3 ký tự.</translation>
    </message>
    <message>
        <location filename="../gui/optionsdialog.cpp" line="1783"/>
        <source>The Web UI password must be at least 6 characters long.</source>
        <translation>Mật khẩu giao diện người dùng Web phải dài ít nhất 6 ký tự.</translation>
    </message>
</context>
<context>
    <name>PeerInfo</name>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="200"/>
        <source>Unknown</source>
        <translation>Không rõ</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="277"/>
        <source>Interested (local) and choked (peer)</source>
        <translation>Muốn có mảnh file (nội bộ) và không muốn gửi file (peer)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="282"/>
        <source>Interested (local) and unchoked (peer)</source>
        <translation>Muốn có mảnh (cục bộ) và muốn gửi đi dữ liệu (ngang hàng)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="291"/>
        <source>Interested (peer) and choked (local)</source>
        <translation>Muốn có mảnh (ngang hàng) và không muốn gửi đi dữ liệu (cục bộ)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="296"/>
        <source>Interested (peer) and unchoked (local)</source>
        <translation>Muốn có mảnh (ngang hàng) và muốn gửi đi dữ liệu (ngang hàng)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="302"/>
        <source>Not interested (local) and unchoked (peer)</source>
        <translation>Không muốn có mảnh (cục bộ) và muốn gửi đi dữ liệu (ngang hàng)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="306"/>
        <source>Not interested (peer) and unchoked (local)</source>
        <translation>không quan tâm(ngang hàng) và gỡ nghẽn mạng(nội bộ)</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="310"/>
        <source>Optimistic unchoke</source>
        <translation>Optimistic unchoke</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="314"/>
        <source>Peer snubbed</source>
        <translation>Máy ngang hàng bị bỏ rơi</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="318"/>
        <source>Incoming connection</source>
        <translation>Kết nối đến</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="322"/>
        <source>Peer from DHT</source>
        <translation>Máy ngang hàng từ DHT</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="326"/>
        <source>Peer from PEX</source>
        <translation>Máy ngang hàng từ PEX</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="330"/>
        <source>Peer from LSD</source>
        <translation>Máy ngang hàng từ LSD</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="334"/>
        <source>Encrypted traffic</source>
        <translation>Lưu lượng được mã hóa</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/peerinfo.cpp" line="338"/>
        <source>Encrypted handshake</source>
        <translation>Bắt tay được mã hóa</translation>
    </message>
</context>
<context>
    <name>PeerListWidget</name>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="107"/>
        <source>Country/Region</source>
        <translation>Quốc gia/Khu vực</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="108"/>
        <source>IP</source>
        <translation>IP</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="109"/>
        <source>Port</source>
        <translation>Cổng</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="110"/>
        <source>Flags</source>
        <translation>Cờ Đánh Dấu</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="111"/>
        <source>Connection</source>
        <translation>Kết nối</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="112"/>
        <source>Client</source>
        <comment>i.e.: Client application</comment>
        <translation>Máy trạm</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="113"/>
        <source>Peer ID Client</source>
        <comment>i.e.: Client resolved from Peer ID</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="114"/>
        <source>Progress</source>
        <comment>i.e: % downloaded</comment>
        <translation>Tiến độ</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="115"/>
        <source>Down Speed</source>
        <comment>i.e: Download speed</comment>
        <translation>Tốc độ tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="116"/>
        <source>Up Speed</source>
        <comment>i.e: Upload speed</comment>
        <translation>Tốc độ tải lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="117"/>
        <source>Downloaded</source>
        <comment>i.e: total data downloaded</comment>
        <translation>Đã tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="118"/>
        <source>Uploaded</source>
        <comment>i.e: total data uploaded</comment>
        <translation>Đã tải lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="119"/>
        <source>Relevance</source>
        <comment>i.e: How relevant this peer is to us. How many pieces it has that we don&apos;t.</comment>
        <translation>Liên quan</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="120"/>
        <source>Files</source>
        <comment>i.e. files that are being downloaded right now</comment>
        <translation>Các Tệp</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="198"/>
        <source>Column visibility</source>
        <translation>Hiển thị cột</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="224"/>
        <source>Resize columns</source>
        <translation>Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="233"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation>Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="285"/>
        <source>Add peers...</source>
        <translation>Thêm máy ngang hàng...</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="294"/>
        <location filename="../gui/properties/peerlistwidget.cpp" line="296"/>
        <source>Adding peers</source>
        <translation>Thêm ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="294"/>
        <source>Some peers cannot be added. Check the Log for details.</source>
        <translation>Không thể thêm một số máy ngang hàng. Kiểm tra nhật ký để biết chi tiết.</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="296"/>
        <source>Peers are added to this torrent.</source>
        <translation>Các máy ngang hàng được thêm vào torrent này.</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="301"/>
        <location filename="../gui/properties/peerlistwidget.cpp" line="344"/>
        <source>Ban peer permanently</source>
        <translation>Cấm máy ngang hàng vĩnh viễn</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="312"/>
        <source>Cannot add peers to a private torrent</source>
        <translation>Không thể thêm máy ngang hàng vào một torrent riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="314"/>
        <source>Cannot add peers when the torrent is checking</source>
        <translation>Không thể thêm máy ngang hàng khi torrent đang kiểm tra</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="316"/>
        <source>Cannot add peers when the torrent is queued</source>
        <translation>Không thể thêm máy ngang hàng khi torrent được xếp hàng đợi</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="320"/>
        <source>No peer was selected</source>
        <translation>Không có máy ngang hàng nào được chọn</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="345"/>
        <source>Are you sure you want to permanently ban the selected peers?</source>
        <translation>Bạn có chắc muốn ban vĩnh viễn những máy ngang hàng đã chọn?</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="351"/>
        <source>Peer &quot;%1&quot; is manually banned</source>
        <translation>Máy ngang hàng &quot;%1&quot; bị cấm theo cách thủ công</translation>
    </message>
    <message>
        <location filename="../gui/properties/peerlistwidget.cpp" line="298"/>
        <source>Copy IP:port</source>
        <translation>Sao chép IP:cổng</translation>
    </message>
</context>
<context>
    <name>PeersAdditionDialog</name>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="14"/>
        <source>Add Peers</source>
        <translation>Thêm Ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="20"/>
        <source>List of peers to add (one IP per line):</source>
        <translation>Danh sách máy ngang hàng để thêm vào (một IP trên mỗi đường dây)</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.ui" line="33"/>
        <source>Format: IPv4:port / [IPv6]:port</source>
        <translation>Định dạng: IPv4:port / [IPv6]:port</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="62"/>
        <source>No peer entered</source>
        <translation>Không có ngang hàng nào nhập vào</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="63"/>
        <source>Please type at least one peer.</source>
        <translation>Vui lòng nhập ít nhất một ngang hàng.</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="76"/>
        <source>Invalid peer</source>
        <translation>Ngang hàng không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/properties/peersadditiondialog.cpp" line="77"/>
        <source>The peer &apos;%1&apos; is invalid.</source>
        <translation>Ngang hàng &apos;%1&apos; không hợp lệ.</translation>
    </message>
</context>
<context>
    <name>PieceAvailabilityBar</name>
    <message>
        <location filename="../gui/properties/pieceavailabilitybar.cpp" line="175"/>
        <source>Unavailable pieces</source>
        <translation>Mảnh không thể có được</translation>
    </message>
    <message>
        <location filename="../gui/properties/pieceavailabilitybar.cpp" line="176"/>
        <source>Available pieces</source>
        <translation>Mảnh có thể có được</translation>
    </message>
</context>
<context>
    <name>PiecesBar</name>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="272"/>
        <source>Files in this piece:</source>
        <translation>Các tệp trong phần này:</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="274"/>
        <source>File in this piece:</source>
        <translation>Tập tin trong mảnh này:</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="276"/>
        <source>File in these pieces:</source>
        <translation>Tập tin trong các mảnh này:</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="295"/>
        <source>Wait until metadata become available to see detailed information</source>
        <translation>Chờ cho đến khi dữ liệu mô tả có sẵn để xem thông tin chi tiết</translation>
    </message>
    <message>
        <location filename="../gui/properties/piecesbar.cpp" line="297"/>
        <source>Hold Shift key for detailed information</source>
        <translation>Giữ phím Shift để xem thông tin chi tiết</translation>
    </message>
</context>
<context>
    <name>PluginSelectDialog</name>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="17"/>
        <source>Search plugins</source>
        <translation>Tìm kiếm plugin</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="30"/>
        <source>Installed search plugins:</source>
        <translation>Các plugin tìm kiếm đã cài đặt:</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="53"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="58"/>
        <source>Version</source>
        <translation>Phiên bản</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="63"/>
        <source>Url</source>
        <translation>Url</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="68"/>
        <location filename="../gui/search/pluginselectdialog.ui" line="134"/>
        <source>Enabled</source>
        <translation>Đã bật</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="81"/>
        <source>Warning: Be sure to comply with your country&apos;s copyright laws when downloading torrents from any of these search engines.</source>
        <translation>Cảnh báo: Đảm bảo tuân thủ luật bản quyền của quốc gia bạn khi tải xuống torrent từ bất kỳ công cụ tìm kiếm nào trong số này.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="96"/>
        <source>You can get new search engine plugins here: &lt;a href=&quot;http://plugins.qbittorrent.org&quot;&gt;http://plugins.qbittorrent.org&lt;/a&gt;</source>
        <translation>Bạn có thể tải các plugin công cụ tìm kiếm mới tại đây: &lt;a href=&quot;http://plugins.qbittorrent.org&quot;&gt;http://plugins.qbittorrent.org&lt;/a&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="108"/>
        <source>Install a new one</source>
        <translation>Cài đặt một cái mới</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="115"/>
        <source>Check for updates</source>
        <translation>Kiểm tra cập nhật</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="122"/>
        <source>Close</source>
        <translation>Đóng</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.ui" line="139"/>
        <source>Uninstall</source>
        <translation>Gỡ bỏ</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="160"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="231"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="296"/>
        <source>Yes</source>
        <translation>Đồng ý</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="165"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="210"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="236"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="301"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="216"/>
        <source>Uninstall warning</source>
        <translation>Cảnh báo gỡ bỏ</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="216"/>
        <source>Some plugins could not be uninstalled because they are included in qBittorrent. Only the ones you added yourself can be uninstalled.
Those plugins were disabled.</source>
        <translation>Không thể gỡ bỏ một số plugin vì chúng được bao gồm trong qBittorrent. Chỉ có thể gỡ bỏ những cái bạn đã tự thêm vào.
Các plugin đó đã bị vô hiệu hóa.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="218"/>
        <source>Uninstall success</source>
        <translation>Gỡ bỏ thành công</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="218"/>
        <source>All selected plugins were uninstalled successfully</source>
        <translation>Tất cả các tiện ích đã chọn được gỡ bỏ thành công</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="341"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="448"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="463"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="495"/>
        <source>Search plugin update</source>
        <translation>Cập nhật plugin tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="341"/>
        <source>Plugins installed or updated: %1</source>
        <translation>Đã cài đặt hoặc cập nhật các plugin: %1</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="363"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="371"/>
        <source>New search engine plugin URL</source>
        <translation>URL plugin công cụ tìm kiếm mới</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="364"/>
        <location filename="../gui/search/pluginselectdialog.cpp" line="372"/>
        <source>URL:</source>
        <translation>URL:</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="369"/>
        <source>Invalid link</source>
        <translation>Liên kết không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="369"/>
        <source>The link doesn&apos;t seem to point to a search engine plugin.</source>
        <translation>Liên kết dường như không trỏ đến một plugin công cụ tìm kiếm.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="386"/>
        <source>Select search plugins</source>
        <translation>Chọn các plugin tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="387"/>
        <source>qBittorrent search plugin</source>
        <translation>Plugin tìm kiếm qBittorrent</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="448"/>
        <source>All your plugins are already up to date.</source>
        <translation>Tất cả các plugin của bạn đã được cập nhật.</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="463"/>
        <source>Sorry, couldn&apos;t check for plugin updates. %1</source>
        <translation>Xin lỗi, không thể kiểm tra các bản cập nhật plugin. %1</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="477"/>
        <source>Search plugin install</source>
        <translation>Cài đặt plugin tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="478"/>
        <source>Couldn&apos;t install &quot;%1&quot; search engine plugin. %2</source>
        <translation>Không thể cài đặt plugin công cụ tìm kiếm &quot;%1&quot;. %2</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginselectdialog.cpp" line="496"/>
        <source>Couldn&apos;t update &quot;%1&quot; search engine plugin. %2</source>
        <translation>Không thể cập nhật plugin công cụ tìm kiếm &quot;%1&quot;. %2</translation>
    </message>
</context>
<context>
    <name>PluginSourceDialog</name>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="14"/>
        <source>Plugin source</source>
        <translation>Nguồn tiện ích</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="27"/>
        <source>Search plugin source:</source>
        <translation>Tìm kiếm nguồn plugin:</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="36"/>
        <source>Local file</source>
        <translation>Tệp cục bộ</translation>
    </message>
    <message>
        <location filename="../gui/search/pluginsourcedialog.ui" line="43"/>
        <source>Web link</source>
        <translation>Liên kết Web</translation>
    </message>
</context>
<context>
    <name>PowerManagement</name>
    <message>
        <location filename="../gui/powermanagement/powermanagement.cpp" line="76"/>
        <source>qBittorrent is active</source>
        <translation>qBittorrent đang hoạt động</translation>
    </message>
</context>
<context>
    <name>PreviewSelectDialog</name>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="64"/>
        <source>The following files from torrent &quot;%1&quot; support previewing, please select one of them:</source>
        <translation>Các tệp sau từ torrent &quot;%1&quot; hỗ trợ xem trước, vui lòng chọn một trong số chúng:</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="67"/>
        <source>Preview</source>
        <translation>Xem trước</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="75"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="76"/>
        <source>Size</source>
        <translation>Kích cỡ</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="77"/>
        <source>Progress</source>
        <translation>Tiến độ</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="135"/>
        <source>Preview impossible</source>
        <translation>Không thể xem trước</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="136"/>
        <source>Sorry, we can&apos;t preview this file: &quot;%1&quot;.</source>
        <translation>Xin lỗi, chúng tôi không thể xem trước tệp này: &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="152"/>
        <source>Resize columns</source>
        <translation>Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.cpp" line="160"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation>Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/previewselectdialog.ui" line="14"/>
        <source>Preview selection</source>
        <translation>Xem trước lựa chọn</translation>
    </message>
</context>
<context>
    <name>Private::FileLineEdit</name>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="281"/>
        <source>Path does not exist</source>
        <translation>Đường dẫn không tồn tại</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="283"/>
        <source>Path does not point to a directory</source>
        <translation>Đường dẫn không dẫn tới một chỉ mục</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="285"/>
        <source>Path does not point to a file</source>
        <translation>Đường dẫn không chỉ tới một tập tin</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="287"/>
        <source>Don&apos;t have read permission to path</source>
        <translation>Không có quyền đọc ở đường dẫn</translation>
    </message>
    <message>
        <location filename="../gui/fspathedit_p.cpp" line="289"/>
        <source>Don&apos;t have write permission to path</source>
        <translation>Không có quyền ghi ở đường dẫn</translation>
    </message>
</context>
<context>
    <name>PropListDelegate</name>
    <message>
        <source>Normal</source>
        <comment>Normal (priority)</comment>
        <translation type="vanished">Bình thường</translation>
    </message>
    <message>
        <source>Do not download</source>
        <comment>Do not download (priority)</comment>
        <translation type="vanished">Không tải về</translation>
    </message>
    <message>
        <source>High</source>
        <comment>High (priority)</comment>
        <translation type="vanished">Ưu tiên cao</translation>
    </message>
    <message>
        <source>Maximum</source>
        <comment>Maximum (priority)</comment>
        <translation type="vanished">Tối đa</translation>
    </message>
    <message>
        <source>Mixed</source>
        <comment>Mixed (priorities)</comment>
        <translation type="vanished">Trộn</translation>
    </message>
</context>
<context>
    <name>PropTabBar</name>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="50"/>
        <source>General</source>
        <translation>Tổng Quan</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="59"/>
        <source>Trackers</source>
        <translation>Máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="68"/>
        <source>Peers</source>
        <translation>Mạng ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="77"/>
        <source>HTTP Sources</source>
        <translation>Nguồn HTTP</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="86"/>
        <source>Content</source>
        <translation>Nội dung</translation>
    </message>
    <message>
        <location filename="../gui/properties/proptabbar.cpp" line="97"/>
        <source>Speed</source>
        <translation>Tốc độ</translation>
    </message>
</context>
<context>
    <name>PropertiesWidget</name>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="333"/>
        <source>Downloaded:</source>
        <translation>Đã tải về:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="110"/>
        <source>Availability:</source>
        <translation>Khả dụng:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="81"/>
        <source>Progress:</source>
        <translation>Tiến độ:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="157"/>
        <source>Transfer</source>
        <translation>Trao đổi</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="549"/>
        <source>Time Active:</source>
        <extracomment>Time (duration) the torrent is active (not paused)</extracomment>
        <translation>Thời Gian Hoạt Động:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="578"/>
        <source>ETA:</source>
        <translation>ETA</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="507"/>
        <source>Uploaded:</source>
        <translation>Đã tải lên:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="436"/>
        <source>Seeds:</source>
        <translation>Chia sẻ:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="452"/>
        <source>Download Speed:</source>
        <translation>Tốc độ Tải về:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="188"/>
        <source>Upload Speed:</source>
        <translation>Tốc Độ Tải Lên:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="217"/>
        <source>Peers:</source>
        <translation>Ngang hàng:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="275"/>
        <source>Download Limit:</source>
        <translation>Giới Hạn Tải Xuống:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="349"/>
        <source>Upload Limit:</source>
        <translation>Giới hạn Tải lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="594"/>
        <source>Wasted:</source>
        <translation>Đã hao hụt:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="233"/>
        <source>Connections:</source>
        <translation>Kết nối:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="607"/>
        <source>Information</source>
        <translation>Thông tin</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="799"/>
        <source>Info Hash v1:</source>
        <translation>Thông Tin Băm v1:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="815"/>
        <source>Info Hash v2:</source>
        <translation>Thông Tin Băm v2:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="863"/>
        <source>Comment:</source>
        <translation>Bình luận:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="1058"/>
        <source>Select All</source>
        <translation>Chọn Tất Cả</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="1065"/>
        <source>Select None</source>
        <translation>Không Chọn</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation type="vanished">Bình thường</translation>
    </message>
    <message>
        <source>High</source>
        <translation type="vanished">Ưu tiên cao</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="291"/>
        <source>Share Ratio:</source>
        <translation>Tỷ Lệ Chia Sẻ:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="407"/>
        <source>Reannounce In:</source>
        <translation>Thông báo lại Trong:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="365"/>
        <source>Last Seen Complete:</source>
        <translation>Lần Xem Cuối Hoàn Thành:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="625"/>
        <source>Total Size:</source>
        <translation>Tổng Kích Thước:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="654"/>
        <source>Pieces:</source>
        <translation>Mảnh:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="683"/>
        <source>Created By:</source>
        <translation>Tạo Bởi:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="712"/>
        <source>Added On:</source>
        <translation>Thêm Lúc:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="741"/>
        <source>Completed On:</source>
        <translation>Hoàn Thành Lúc:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="770"/>
        <source>Created On:</source>
        <translation>Tạo Lúc:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.ui" line="847"/>
        <source>Save Path:</source>
        <translation>Đường Dẫn Lưu:</translation>
    </message>
    <message>
        <source>Maximum</source>
        <translation type="vanished">Tối đa</translation>
    </message>
    <message>
        <source>Do not download</source>
        <translation type="vanished">Không tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="424"/>
        <source>Never</source>
        <translation>Không bao giờ</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="434"/>
        <source>%1 x %2 (have %3)</source>
        <comment>(torrent pieces) eg 152 x 4MB (have 25)</comment>
        <translation>%1 x %2 (có %3)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="370"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="373"/>
        <source>%1 (%2 this session)</source>
        <translation>%1 (%2 phiên này)</translation>
    </message>
    <message>
        <source>Column visibility</source>
        <translation type="vanished">Hiển thị cột</translation>
    </message>
    <message>
        <source>Resize columns</source>
        <translation type="vanished">Đổi kích cỡ cột</translation>
    </message>
    <message>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="vanished">Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="291"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="292"/>
        <source>N/A</source>
        <translation>Không áp dụng</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="383"/>
        <source>%1 (seeded for %2)</source>
        <comment>e.g. 4m39s (seeded for 3m10s)</comment>
        <translation>%1 (đã chia sẻ cho %2)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="393"/>
        <source>%1 (%2 max)</source>
        <comment>%1 and %2 are numbers, e.g. 3 (10 max)</comment>
        <translation>%1 (%2 tối đa)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="406"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="410"/>
        <source>%1 (%2 total)</source>
        <comment>%1 and %2 are numbers, e.g. 3 (10 total)</comment>
        <translation>%1 (tổng %2)</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="416"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="421"/>
        <source>%1 (%2 avg.)</source>
        <comment>%1 and %2 are speed rates, e.g. 200KiB/s (100KiB/s avg.)</comment>
        <translation>%1 (%2 tr. bình)</translation>
    </message>
    <message>
        <source>Open</source>
        <translation type="vanished">Mở</translation>
    </message>
    <message>
        <source>Rename...</source>
        <translation type="vanished">Đổi tên...</translation>
    </message>
    <message>
        <source>Priority</source>
        <translation type="vanished">Độ ưu tiên</translation>
    </message>
    <message>
        <source>By shown file order</source>
        <translation type="vanished">Theo thứ tự tệp được hiển thị</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="515"/>
        <source>New Web seed</source>
        <translation>Web Chia Sẻ Mới</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="519"/>
        <source>Remove Web seed</source>
        <translation>Loại bỏ seed Web</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="522"/>
        <source>Copy Web seed URL</source>
        <translation>Sao chép URL seed Web</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="524"/>
        <source>Edit Web seed URL</source>
        <translation>Chỉnh sửa đường dẫn seed Web</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="79"/>
        <source>Filter files...</source>
        <translation>Bộ Lọc tệp ...</translation>
    </message>
    <message>
        <source>Open containing folder</source>
        <translation type="vanished">Mở thư mục chứa</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="559"/>
        <source>Speed graphs are disabled</source>
        <translation>Biểu đồ tốc độ bị tắt</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="559"/>
        <source>You can enable it in Advanced Options</source>
        <translation>Bạn có thể bật nó trong Tùy Chọn Nâng Cao</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="572"/>
        <source>New URL seed</source>
        <comment>New HTTP source</comment>
        <translation>URL chia sẻ mới</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="573"/>
        <source>New URL seed:</source>
        <translation>URL chia sẻ mới:</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="579"/>
        <location filename="../gui/properties/propertieswidget.cpp" line="632"/>
        <source>This URL seed is already in the list.</source>
        <translation>URL chia sẻ này đã có trong danh sách.</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="624"/>
        <source>Web seed editing</source>
        <translation>Đang chỉnh sửa seed Web</translation>
    </message>
    <message>
        <location filename="../gui/properties/propertieswidget.cpp" line="625"/>
        <source>Web seed URL:</source>
        <translation>Đường liên kết seed Web:</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../app/main.cpp" line="135"/>
        <source>%1 is an unknown command line parameter.</source>
        <comment>--random-parameter is an unknown command line parameter.</comment>
        <translation>%1 là một tham số dòng lệnh không xác định.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="147"/>
        <location filename="../app/main.cpp" line="158"/>
        <source>%1 must be the single command line parameter.</source>
        <translation>%1 phải là tham số dòng lệnh duy nhất.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="190"/>
        <source>You cannot use %1: qBittorrent is already running for this user.</source>
        <translation>Bạn không thể sử dụng %1: qBittorrent đang chạy cho người dùng này.</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="500"/>
        <source>Usage:</source>
        <translation>Sử dụng:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="503"/>
        <source>Options:</source>
        <translation>Tùy chọn:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="155"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--webui-port&apos; must follow syntax &apos;--webui-port=value&apos;</comment>
        <translation>Tham số &apos;%1&apos; phải theo cú pháp &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="205"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--webui-port&apos; must follow syntax &apos;--webui-port=&lt;value&gt;&apos;</comment>
        <translation>Tham số &apos;%1&apos; phải theo cú pháp &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="220"/>
        <source>Expected integer number in environment variable &apos;%1&apos;, but got &apos;%2&apos;</source>
        <translation>Số nguyên mong đợi trong biến môi trường &apos;%1&apos;, nhưng có &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="276"/>
        <source>Parameter &apos;%1&apos; must follow syntax &apos;%1=%2&apos;</source>
        <comment>e.g. Parameter &apos;--add-paused&apos; must follow syntax &apos;--add-paused=&lt;true|false&gt;&apos;</comment>
        <translation>Tham số &apos;%1&apos; phải theo cú pháp &apos;%1=%2&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="303"/>
        <source>Expected %1 in environment variable &apos;%2&apos;, but got &apos;%3&apos;</source>
        <translation>Dự kiến %1 trong biến môi trường &apos;%2&apos;, nhưng có &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="508"/>
        <location filename="../app/cmdoptions.cpp" line="511"/>
        <source>port</source>
        <translation>cổng</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="389"/>
        <location filename="../app/cmdoptions.cpp" line="397"/>
        <source>%1 must specify a valid port (1 to 65535).</source>
        <translation>%1 phải nêu một cổng hợp lệ (1 tới 65535).</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="501"/>
        <source>[options] [(&lt;filename&gt; | &lt;url&gt;)...]</source>
        <translation>[tùy chọn] [(&lt;filename&gt; | &lt;url&gt;)...]</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="505"/>
        <source>Display program version and exit</source>
        <translation>Hiển thị phiên bản chương trình và thoát</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="507"/>
        <source>Display this help message and exit</source>
        <translation>Hiển thị thông báo trợ giúp này và thoát</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="509"/>
        <source>Change the Web UI port</source>
        <translation>Thay đổi cổng giao diện người dùng Web</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="512"/>
        <source>Change the torrenting port</source>
        <translation>Thay đổi cổng torrent</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="515"/>
        <source>Disable splash screen</source>
        <translation>Tắt màn hình giật gân</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="517"/>
        <source>Run in daemon-mode (background)</source>
        <translation>Chạy ở chế độ-daemon (nền)</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="520"/>
        <source>dir</source>
        <extracomment>Use appropriate short form or abbreviation of &quot;directory&quot;</extracomment>
        <translation>dir</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="521"/>
        <source>Store configuration files in &lt;dir&gt;</source>
        <translation>Lưu trữ các tệp cấu hình trong &lt;dir&gt;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="522"/>
        <location filename="../app/cmdoptions.cpp" line="535"/>
        <source>name</source>
        <translation>tên</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="523"/>
        <source>Store configuration files in directories qBittorrent_&lt;name&gt;</source>
        <translation>Lưu trữ các tệp cấu hình trong thư mục qBittorrent_&lt;name&gt;</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="525"/>
        <source>Hack into libtorrent fastresume files and make file paths relative to the profile directory</source>
        <translation>Tấn công vào tệp fastresume libtorrent và tạo đường dẫn tệp liên quan đến thư mục hồ sơ</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="527"/>
        <source>files or URLs</source>
        <translation>tập tin hoặc URL</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="528"/>
        <source>Download the torrents passed by the user</source>
        <translation>Tải xuống torrent được chấp thuận bởi người dùng</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="542"/>
        <source>Specify whether the &quot;Add New Torrent&quot; dialog opens when adding a torrent.</source>
        <translation>Chỉ định xem hộp thoại &quot;Thêm Torrent mới&quot; có mở khi thêm torrent hay không.</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="531"/>
        <source>Options when adding new torrents:</source>
        <translation>Các tùy chọn khi thêm torrent mới:</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="532"/>
        <source>path</source>
        <translation>đường dẫn</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="532"/>
        <source>Torrent save path</source>
        <translation>Đường dẫn lưu torrent</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="533"/>
        <source>Add torrents as started or paused</source>
        <translation>Thêm torrent khi bắt đầu hoặc tạm dừng</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="534"/>
        <source>Skip hash check</source>
        <translation>Bỏ qua kiểm tra băm</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="536"/>
        <source>Assign torrents to category. If the category doesn&apos;t exist, it will be created.</source>
        <translation>Gán torrent cho danh mục. Nếu danh mục không tồn tại, nó sẽ được tạo.</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="538"/>
        <source>Download files in sequential order</source>
        <translation>Tải về các tệp theo thứ tự tuần tự</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="540"/>
        <source>Download first and last pieces first</source>
        <translation>Tải về phần đầu và phần cuối trước</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="546"/>
        <source>Option values may be supplied via environment variables. For option named &apos;parameter-name&apos;, environment variable name is &apos;QBT_PARAMETER_NAME&apos; (in upper case, &apos;-&apos; replaced with &apos;_&apos;). To pass flag values, set the variable to &apos;1&apos; or &apos;TRUE&apos;. For example, to disable the splash screen: </source>
        <translation>Giá trị tùy chọn có thể được cung cấp qua các biến môi trường. Đối với tùy chọn tên &apos;parameter-name&apos;, tên biến môi trường là &apos;QBT_PARAMETER_NAME&apos; (nếu viết hoa, &apos;-&apos;  được thay bằng &apos;_&apos;). Để thông qua giá trị canh, đặt biến thành &apos;1&apos; hoặc &apos;TRUE&apos;. Lấy ví dụ, để vô hiệu hóa màn hình khởi động: </translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="551"/>
        <source>Command line parameters take precedence over environment variables</source>
        <translation>Tham số dòng lệnh được ưu tiên hơn giá trị môi trường</translation>
    </message>
    <message>
        <location filename="../app/cmdoptions.cpp" line="559"/>
        <source>Help</source>
        <translation>Trợ giúp</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="298"/>
        <source>Run application with -h option to read about command line parameters.</source>
        <translation>Chạy ứng dụng với tùy chọn -h để đọc về các tham số dòng lệnh.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="300"/>
        <source>Bad command line</source>
        <translation>Dòng lệnh xấu</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="306"/>
        <source>Bad command line: </source>
        <translation>Dòng lệnh xấu:</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="319"/>
        <source>Legal Notice</source>
        <translation>Thông báo pháp lý</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="320"/>
        <source>qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.</source>
        <translation>qBittorrent là một chương trình chia sẻ tệp. Khi bạn chạy một torrent, dữ liệu của nó sẽ được cung cấp cho người khác bằng cách tải lên. Mọi nội dung bạn chia sẻ là trách nhiệm duy nhất của bạn.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="321"/>
        <source>No further notices will be issued.</source>
        <translation>Không có thông báo nào khác sẽ được phát hành.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="334"/>
        <source>qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.

No further notices will be issued.</source>
        <translation>qBittorrent là một chương trình chia sẻ tệp. Khi bạn chạy một torrent, dữ liệu của nó sẽ được cung cấp cho người khác bằng cách tải lên. Mọi nội dung bạn chia sẻ là trách nhiệm duy nhất của bạn.

Không có thông báo nào khác sẽ được phát hành.</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="322"/>
        <source>Press %1 key to accept and continue...</source>
        <translation>Nhấn phím %1 để chấp nhận và tiếp tục...</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="335"/>
        <source>Legal notice</source>
        <translation>Thông báo pháp lý</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="336"/>
        <source>Cancel</source>
        <translation>Hủy bỏ</translation>
    </message>
    <message>
        <location filename="../app/main.cpp" line="337"/>
        <source>I Agree</source>
        <translation>Tôi Đồng Ý</translation>
    </message>
    <message>
        <location filename="../app/upgrade.cpp" line="57"/>
        <source>Migrate preferences failed: WebUI https, file: &quot;%1&quot;, error: &quot;%2&quot;</source>
        <translation>Di chuyển tùy chọn thất bại: WebUI https, tệp: &quot;%1&quot;, lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../app/upgrade.cpp" line="72"/>
        <source>Migrated preferences: WebUI https, exported data to file: &quot;%1&quot;</source>
        <translation>Tùy chọn đã di chuyển: WebUI https, dữ liệu được xuất sang tệp: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../app/upgrade.cpp" line="164"/>
        <location filename="../app/upgrade.cpp" line="195"/>
        <location filename="../app/upgrade.cpp" line="226"/>
        <location filename="../app/upgrade.cpp" line="364"/>
        <source>Invalid value found in configuration file, reverting it to default. Key: &quot;%1&quot;. Invalid value: &quot;%2&quot;.</source>
        <translation>Giá trị không hợp lệ được tìm thấy trong tệp cấu hình, hoàn nguyên giá trị đó về mặc định. Khóa: &quot;%1&quot;. Giá trị không hợp lệ: &quot;%2&quot;.</translation>
    </message>
</context>
<context>
    <name>RSS::AutoDownloader</name>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="74"/>
        <location filename="../base/rss/rss_autodownloader.cpp" line="82"/>
        <source>Invalid data format.</source>
        <translation>Dạng dữ liệu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="116"/>
        <source>Couldn&apos;t save RSS AutoDownloader data in %1. Error: %2</source>
        <translation>Không thể lưu dữ liệu Trình tải xuống tự động RSS trong %1. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="286"/>
        <source>Invalid data format</source>
        <translation>Định dạng dữ liệu không hợp lệ</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="430"/>
        <source>Couldn&apos;t read RSS AutoDownloader rules from %1. Error: %2</source>
        <translation>Không thể đọc quy tắc Trình tải xuống tự động RSS từ %1. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_autodownloader.cpp" line="444"/>
        <source>Couldn&apos;t load RSS AutoDownloader rules. Reason: %1</source>
        <translation>Không thể tải quy tắc Trình tải xuống tự động RSS. Lý do: %1</translation>
    </message>
</context>
<context>
    <name>RSS::Feed</name>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="236"/>
        <source>Failed to download RSS feed at &apos;%1&apos;. Reason: %2</source>
        <translation>Không tải xuống được nguồn cấp RSS tại &apos;%1&apos;. Lý do: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="272"/>
        <source>RSS feed at &apos;%1&apos; updated. Added %2 new articles.</source>
        <translation>Đã cập nhật nguồn cấp dữ liệu RSS tại &apos;%1&apos;. Đã thêm %2 bài viết mới.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="269"/>
        <source>Failed to parse RSS feed at &apos;%1&apos;. Reason: %2</source>
        <translation>Không thể phân tích cú pháp nguồn cấp dữ liệu RSS tại &apos;%1&apos;. Lý do: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_feed.cpp" line="223"/>
        <source>RSS feed at &apos;%1&apos; is successfully downloaded. Starting to parse it.</source>
        <translation>Luồng RSS tại &apos;%1&apos; đã được tải xuống thành công. Bắt đầu phân tích nó.</translation>
    </message>
</context>
<context>
    <name>RSS::Private::FeedSerializer</name>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="62"/>
        <source>Couldn&apos;t read RSS Session data from %1. Error: %2</source>
        <translation>Không thể đọc được dữ liệu phiên RSS từ &apos;%1&apos;. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="83"/>
        <source>Failed to save RSS feed in &apos;%1&apos;, Reason: %2</source>
        <translation>Không thể lưu luồng RSS tại &apos;%1&apos;, Lí do: %2</translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="94"/>
        <source>Couldn&apos;t parse RSS Session data. Error: %1</source>
        <translation>Không thể phân tích dữ liệu phiên RSS. Lỗi: %1</translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="101"/>
        <source>Couldn&apos;t load RSS Session data. Invalid data format.</source>
        <translation>Không thể tải dữ liệu Phiên RSS. Định dạng dữ liệu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/feed_serializer.cpp" line="113"/>
        <source>Couldn&apos;t load RSS article &apos;%1#%2&apos;. Invalid data format.</source>
        <translation>Không thể tải bài viết RSS &apos;%1#%2&apos;. Định dạng dữ liệu không hợp lệ.</translation>
    </message>
</context>
<context>
    <name>RSS::Private::Parser</name>
    <message>
        <location filename="../base/rss/rss_parser.cpp" line="595"/>
        <source>Invalid RSS feed.</source>
        <translation>Luồng RSS không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_parser.cpp" line="589"/>
        <source>%1 (line: %2, column: %3, offset: %4).</source>
        <translation>%1 (dòng: %2, cột: %3, bù đắp: %4).</translation>
    </message>
</context>
<context>
    <name>RSS::Session</name>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="75"/>
        <source>Couldn&apos;t save RSS session configuration. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể lưu cấu hình phiên RSS. Tệp: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="84"/>
        <source>Couldn&apos;t save RSS session data. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể lưu dữ liệu phiên RSS. Tệp: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="152"/>
        <source>RSS feed with given URL already exists: %1.</source>
        <translation>Nguồn cấp dữ liệu RSS với URL nhất định đã tồn tại: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="170"/>
        <source>Cannot move root folder.</source>
        <translation>Không thể di chuyển thư mục gốc.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="174"/>
        <location filename="../base/rss/rss_session.cpp" line="211"/>
        <source>Item doesn&apos;t exist: %1.</source>
        <translation>Mục không tồn tại: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="190"/>
        <source>Couldn&apos;t move folder into itself.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="207"/>
        <source>Cannot delete root folder.</source>
        <translation>Không thể xóa thư mục gốc.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="244"/>
        <source>Couldn&apos;t read RSS session data. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể đọc dữ liệu phiên RSS. Tệp: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="253"/>
        <source>Couldn&apos;t parse RSS session data. File: &quot;%1&quot;. Error: &quot;%2&quot;</source>
        <translation>Không thể phân tích cú pháp dữ liệu phiên RSS. Tệp: &quot;%1&quot;. Lỗi: &quot;%2&quot;</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="260"/>
        <source>Couldn&apos;t load RSS session data. File: &quot;%1&quot;. Error: Invalid data format.</source>
        <translation>Không thể tải dữ liệu phiên RSS. Tệp: &quot;%1&quot;. Lỗi: Định dạng dữ liệu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="290"/>
        <source>Couldn&apos;t load RSS feed. Feed: &quot;%1&quot;. Reason: URL is required.</source>
        <translation>Không thể tải nguồn cấp dữ liệu RSS. Nguồn cấp dữ liệu: &quot;%1&quot;. Lý do: URL là bắt buộc.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="301"/>
        <source>Couldn&apos;t load RSS feed. Feed: &quot;%1&quot;. Reason: UID is invalid.</source>
        <translation>Không thể tải nguồn cấp dữ liệu RSS. Nguồn cấp dữ liệu: &quot;%1&quot;. Lý do: UID không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="308"/>
        <source>Duplicate RSS feed found. UID: &quot;%1&quot;. Error: Configuration seems to be corrupted.</source>
        <translation>Đã tìm thấy nguồn cấp dữ liệu RSS trùng lặp. UID: &quot;%1&quot;. Lỗi: Cấu hình dường như bị hỏng.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="329"/>
        <source>Couldn&apos;t load RSS item. Item: &quot;%1&quot;. Invalid data format.</source>
        <translation>Không thể tải mục RSS. Mục: &quot;%1&quot;. Định dạng dữ liệu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="344"/>
        <source>Corrupted RSS list, not loading it.</source>
        <translation>Danh sách RSS bị hỏng, không tải được.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="378"/>
        <source>Incorrect RSS Item path: %1.</source>
        <translation>Đường dẫn Mục RSS không chính xác: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="381"/>
        <source>RSS item with given path already exists: %1.</source>
        <translation>Mục RSS với đường dẫn nhất định đã tồn tại: %1.</translation>
    </message>
    <message>
        <location filename="../base/rss/rss_session.cpp" line="386"/>
        <source>Parent folder doesn&apos;t exist: %1.</source>
        <translation>Thư mục mẹ không tồn tại: %1.</translation>
    </message>
</context>
<context>
    <name>RSSWidget</name>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="17"/>
        <source>Search</source>
        <translation>Tìm Kiếm</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="31"/>
        <source>Fetching of RSS feeds is disabled now! You can enable it in application settings.</source>
        <translation>Tìm nạp nguồn cấp RSS hiện đã bị vô hiệu hóa! Bạn có thể bật nó trong cài đặt ứng dụng.</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="43"/>
        <source>New subscription</source>
        <translation>Đăng ký mới</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="50"/>
        <location filename="../gui/rss/rsswidget.ui" line="174"/>
        <location filename="../gui/rss/rsswidget.ui" line="177"/>
        <source>Mark items read</source>
        <translation>Đánh dấu các mục đã đọc</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="57"/>
        <source>Refresh RSS streams</source>
        <translation>Làm mới luồng RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="60"/>
        <source>Update all</source>
        <translation>Cập nhật tất cả</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="80"/>
        <source>RSS Downloader...</source>
        <translation>Trình tải xuống RSS...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="108"/>
        <source>Torrents: (double-click to download)</source>
        <translation>Torrent: (nhấp đúp để tải xuống)</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="137"/>
        <location filename="../gui/rss/rsswidget.ui" line="140"/>
        <source>Delete</source>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="145"/>
        <source>Rename...</source>
        <translation>Đổi tên...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="148"/>
        <source>Rename</source>
        <translation>Đổi tên</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="153"/>
        <location filename="../gui/rss/rsswidget.ui" line="156"/>
        <source>Update</source>
        <translation>Cập nhật</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="161"/>
        <source>New subscription...</source>
        <translation>Đăng ký mới</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="166"/>
        <location filename="../gui/rss/rsswidget.ui" line="169"/>
        <source>Update all feeds</source>
        <translation>Cập nhật tất cả các nguồn cấp dữ liệu</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="182"/>
        <source>Download torrent</source>
        <translation>Tải xuống torrent</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="187"/>
        <source>Open news URL</source>
        <translation>Mở URL tin tức</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="192"/>
        <source>Copy feed URL</source>
        <translation>Sao chép luồng URL</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.ui" line="197"/>
        <source>New folder...</source>
        <translation>Thư mục mới...</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="228"/>
        <source>Please choose a folder name</source>
        <translation>Vui lòng chọn tên thư mục</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="228"/>
        <source>Folder name:</source>
        <translation>Tên thư mục:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="229"/>
        <source>New folder</source>
        <translation>Thư mục mới</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="270"/>
        <source>Please type a RSS feed URL</source>
        <translation>Vui lòng nhập URL nguồn cấp RSS</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="270"/>
        <source>Feed URL:</source>
        <translation>URL nguồn cấp dữ liệu:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="312"/>
        <source>Deletion confirmation</source>
        <translation>Xác nhận xóa</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="312"/>
        <source>Are you sure you want to delete the selected RSS feeds?</source>
        <translation>Bạn có chắc muốn xóa các nguồn cấp RSS đã chọn không?</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="409"/>
        <source>Please choose a new name for this RSS feed</source>
        <translation>Vui lòng chọn một tên mới cho nguồn cấp dữ liệu RSS này</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="409"/>
        <source>New feed name:</source>
        <translation>Tên nguồn cấp dữ liệu mới:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="417"/>
        <source>Rename failed</source>
        <translation>Đổi tên thất bại</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="489"/>
        <source>Date: </source>
        <translation>Ngày:</translation>
    </message>
    <message>
        <location filename="../gui/rss/rsswidget.cpp" line="491"/>
        <source>Author: </source>
        <translation>Tác giả:</translation>
    </message>
</context>
<context>
    <name>SearchController</name>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="85"/>
        <source>Python must be installed to use the Search Engine.</source>
        <translation>Để dùng Công cụ Tìm kiếm cần phải cài đặt Python.</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="108"/>
        <source>Unable to create more than %1 concurrent searches.</source>
        <translation>Không thể tạo nhiều hơn %1 tìm kiếm đồng thời.</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="183"/>
        <location filename="../webui/api/searchcontroller.cpp" line="189"/>
        <source>Offset is out of range</source>
        <translation>Chênh lệch nằm ngoài phạm vi</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="263"/>
        <source>All plugins are already up to date.</source>
        <translation>Tất cả các plugin đã được cập nhật.</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="267"/>
        <source>Updating %1 plugins</source>
        <translation>Đang cập nhật %1 plugins</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="272"/>
        <source>Updating plugin %1</source>
        <translation>Đang cập nhật plugin %1</translation>
    </message>
    <message>
        <location filename="../webui/api/searchcontroller.cpp" line="279"/>
        <source>Failed to check for plugin updates: %1</source>
        <translation>Không thể kiểm tra các bản cập nhật plugin: %1</translation>
    </message>
</context>
<context>
    <name>SearchJobWidget</name>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="19"/>
        <source>Results(xxx)</source>
        <translation>Kết quả(xxx)</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="39"/>
        <source>Search in:</source>
        <translation>Tìm kiếm ở:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="46"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some search engines search in torrent description and in torrent file names too. Whether such results will be shown in the list below is controlled by this mode.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Everywhere &lt;/span&gt;disables filtering and shows everything returned by the search engines.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Torrent names only&lt;/span&gt; shows only torrents whose names match the search query.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Một số máy tìm kiếm tìm ở mô tả torrent và ở cả tên torrent. Các kết quả thế này có hiện ở danh sách phía dưới hay không được kiểm soát bởi chế độ này.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Mọi nơi &lt;/span&gt;tắt lọc và hiện tất cả mọi thứ trả về từ máy tìm kiếm.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Chỉ tên torrent&lt;/span&gt; chỉ hiện torrent nào có tên trùng với thông tin tìm kiếm.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="69"/>
        <source>Set minimum and maximum allowed number of seeders</source>
        <translation>Đặt số lượng máy chia sẻ tối thiểu và tối đa cho phép</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="79"/>
        <source>Minimum number of seeds</source>
        <translation>Số máy chia sẻ tối thiểu</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="96"/>
        <source>Maximum number of seeds</source>
        <translation>Số máy chia sẻ tối đa</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="125"/>
        <source>Set minimum and maximum allowed size of a torrent</source>
        <translation>Đặt kích thước tối thiểu và tối đa cho phép của một torrent</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="137"/>
        <source>Minimum torrent size</source>
        <translation>Kích cỡ torrent tối thiểu</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="161"/>
        <source>Maximum torrent size</source>
        <translation>Kích cỡ torrent tối đa</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="72"/>
        <source>Seeds:</source>
        <translation>Chia sẻ:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="89"/>
        <location filename="../gui/search/searchjobwidget.ui" line="152"/>
        <source>to</source>
        <translation>đến</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="99"/>
        <location filename="../gui/search/searchjobwidget.ui" line="164"/>
        <source>∞</source>
        <translation>∞</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.ui" line="128"/>
        <source>Size:</source>
        <translation>Kích cỡ:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="71"/>
        <source>Name</source>
        <comment>i.e: file name</comment>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="72"/>
        <source>Size</source>
        <comment>i.e: file size</comment>
        <translation>Kích cỡ</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="73"/>
        <source>Seeders</source>
        <comment>i.e: Number of full sources</comment>
        <translation>Máy chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="74"/>
        <source>Leechers</source>
        <comment>i.e: Number of partial sources</comment>
        <translation>Người leech</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="75"/>
        <source>Search engine</source>
        <translation>Máy tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="128"/>
        <source>Filter search results...</source>
        <translation>Lọc kết quả tìm kiếm...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="304"/>
        <source>Results (showing &lt;i&gt;%1&lt;/i&gt; out of &lt;i&gt;%2&lt;/i&gt;):</source>
        <comment>i.e: Search results</comment>
        <translation>Kết quả (đang hiện &lt;i&gt;%1&lt;/i&gt; trong tổng số &lt;i&gt;%2&lt;/i&gt;):</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="355"/>
        <source>Torrent names only</source>
        <translation>Chỉ tên torrent</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="356"/>
        <source>Everywhere</source>
        <translation>Mọi nơi</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="379"/>
        <source>Use regular expressions</source>
        <translation>Sử dụng biểu thức chính quy</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="394"/>
        <source>Open download window</source>
        <translation>Mở cửa sổ tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="396"/>
        <source>Download</source>
        <translation>Tải về</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="398"/>
        <source>Open description page</source>
        <translation>Mở trang mô tả</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="402"/>
        <source>Copy</source>
        <translation>Sao chép</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="404"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="406"/>
        <source>Download link</source>
        <translation>Liên kết tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="408"/>
        <source>Description page URL</source>
        <translation>URL trang mô tả</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="419"/>
        <source>Searching...</source>
        <translation>Đang tìm kiếm...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="421"/>
        <source>Search has finished</source>
        <translation>Tìm kiếm đã kết thúc</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="423"/>
        <source>Search aborted</source>
        <translation>Tìm kiếm bị hủy bỏ</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="425"/>
        <source>An error occurred during search...</source>
        <translation>Đã xảy ra lỗi khi tìm kiếm...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="427"/>
        <source>Search returned no results</source>
        <translation>Tìm kiếm không trả về kết quả</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="464"/>
        <source>Column visibility</source>
        <translation>Hiển thị cột</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="487"/>
        <source>Resize columns</source>
        <translation>Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/search/searchjobwidget.cpp" line="496"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation>Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
</context>
<context>
    <name>SearchPluginManager</name>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="233"/>
        <source>Unknown search engine plugin file format.</source>
        <translation>Định dạng tệp plugin của công cụ tìm kiếm không xác định.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="244"/>
        <source>Plugin already at version %1, which is greater than %2</source>
        <translation>Phiên bản tiện ích đã là %1, mới hơn %2</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="245"/>
        <source>A more recent version of this plugin is already installed.</source>
        <translation>Một phiên bản mới hơn của tiện ích này đã được cài đặt.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="269"/>
        <source>Plugin %1 is not supported.</source>
        <translation>Tiện ích %1 không được hỗ trợ.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="277"/>
        <location filename="../base/search/searchpluginmanager.cpp" line="281"/>
        <source>Plugin is not supported.</source>
        <translation>Tiện ích không được hỗ trợ.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="289"/>
        <source>Plugin %1 has been successfully updated.</source>
        <translation>Plugin %1 đã được cập nhật thành công.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="356"/>
        <source>All categories</source>
        <translation>Tất cả danh mục</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="357"/>
        <source>Movies</source>
        <translation>Phim</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="358"/>
        <source>TV shows</source>
        <translation>Chương trình TV</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="359"/>
        <source>Music</source>
        <translation>Âm nhạc</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="360"/>
        <source>Games</source>
        <translation>Trò chơi</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="361"/>
        <source>Anime</source>
        <translation>Anime</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="362"/>
        <source>Software</source>
        <translation>Phần mềm</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="363"/>
        <source>Pictures</source>
        <translation>Hình ảnh</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="364"/>
        <source>Books</source>
        <translation>Sách</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="444"/>
        <source>Update server is temporarily unavailable. %1</source>
        <translation>Máy chủ cập nhật tạm thời không khả dụng. %1</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="464"/>
        <location filename="../base/search/searchpluginmanager.cpp" line="466"/>
        <source>Failed to download the plugin file. %1</source>
        <translation>Không thể tải xuống tệp plugin. %1</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="596"/>
        <source>Plugin &quot;%1&quot; is outdated, updating to version %2</source>
        <translation>Plugin &quot;%1&quot; đã lỗi thời, cập nhật lên phiên bản %2</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="603"/>
        <source>Incorrect update info received for %1 out of %2 plugins.</source>
        <translation>Đã nhận được thông tin cập nhật không chính xác cho %1 trong số %2 plugin.</translation>
    </message>
    <message>
        <location filename="../base/search/searchpluginmanager.cpp" line="642"/>
        <source>Search plugin &apos;%1&apos; contains invalid version string (&apos;%2&apos;)</source>
        <translation>Plugin tìm kiếm &apos;%1&apos; chứa chuỗi phiên bản không hợp lệ (&apos;%2&apos;)</translation>
    </message>
</context>
<context>
    <name>SearchWidget</name>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="14"/>
        <location filename="../gui/search/searchwidget.ui" line="51"/>
        <location filename="../gui/search/searchwidget.cpp" line="295"/>
        <location filename="../gui/search/searchwidget.cpp" line="318"/>
        <location filename="../gui/search/searchwidget.cpp" line="384"/>
        <location filename="../gui/search/searchwidget.cpp" line="392"/>
        <source>Search</source>
        <translation>Tìm Kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="79"/>
        <source>There aren&apos;t any search plugins installed.
Click the &quot;Search plugins...&quot; button at the bottom right of the window to install some.</source>
        <translation>Không có bất kỳ plugin tìm kiếm nào được cài đặt.
Nhấp vào nút &quot;Tìm kiếm plugin ...&quot; ở dưới cùng bên phải của cửa sổ để cài đặt một số plugin.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.ui" line="132"/>
        <source>Search plugins...</source>
        <translation>Tìm kiếm plugins...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="97"/>
        <source>A phrase to search for.</source>
        <translation>Một cụm từ để tìm kiếm.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="98"/>
        <source>Spaces in a search term may be protected by double quotes.</source>
        <translation>Các dấu cách trong một cụm từ tìm kiếm có thể được bảo vệ bằng dấu ngoặc kép.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="100"/>
        <source>Example:</source>
        <comment>Search phrase example</comment>
        <translation>Ví dụ:</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="106"/>
        <source>&lt;b&gt;&amp;quot;foo bar&amp;quot;&lt;/b&gt;: search for &lt;b&gt;foo bar&lt;/b&gt;</source>
        <comment>Search phrase example, illustrates quotes usage, double quotedpair of space delimited words, the whole pair is highlighted</comment>
        <translation>&lt;b&gt;&amp;quot;foo bar&amp;quot;&lt;/b&gt;: tìm kiếm &lt;b&gt;foo bar&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="205"/>
        <source>All plugins</source>
        <translation>Tất cả tiện ích</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="204"/>
        <source>Only enabled</source>
        <translation>Chỉ được bật</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="102"/>
        <source>&lt;b&gt;foo bar&lt;/b&gt;: search for &lt;b&gt;foo&lt;/b&gt; and &lt;b&gt;bar&lt;/b&gt;</source>
        <comment>Search phrase example, illustrates quotes usage, a pair of space delimited words, individual words are highlighted</comment>
        <translation>&lt;b&gt;foo bar&lt;/b&gt;: tìm kiếm &lt;b&gt;foo&lt;/b&gt; và &lt;b&gt;bar&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="170"/>
        <source>Close tab</source>
        <translation>Đóng tab</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="171"/>
        <source>Close all tabs</source>
        <translation>Đóng tất cả cửa sổ</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="206"/>
        <source>Select...</source>
        <translation>Lựa chọn...</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="309"/>
        <location filename="../gui/search/searchwidget.cpp" line="378"/>
        <location filename="../gui/search/searchwidget.cpp" line="380"/>
        <source>Search Engine</source>
        <translation>Máy tìm kiếm</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="309"/>
        <source>Please install Python to use the Search Engine.</source>
        <translation>Hãy cài đặt Python để dùng Công cụ tìm kiếm.</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="329"/>
        <source>Empty search pattern</source>
        <translation>Mẫu tìm kiếm trống</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="329"/>
        <source>Please type a search pattern first</source>
        <translation>Vui lòng nhập một mẫu tìm kiếm trước tiên</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="359"/>
        <source>Stop</source>
        <translation>Dừng</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="380"/>
        <source>Search has finished</source>
        <translation>Tìm kiếm đã kết thúc</translation>
    </message>
    <message>
        <location filename="../gui/search/searchwidget.cpp" line="378"/>
        <source>Search has failed</source>
        <translation>Tìm kiếm thất bại</translation>
    </message>
</context>
<context>
    <name>SettingsStorage</name>
    <message>
        <location filename="../base/settingsstorage.cpp" line="145"/>
        <source>Detected unclean program exit. Using fallback file to restore settings: %1</source>
        <translation>Đã phát hiện thoát chương trình không đúng cách. Sử dụng tệp dự phòng để khôi phục cài đặt: %1</translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="185"/>
        <source>An access error occurred while trying to write the configuration file.</source>
        <translation>Đã xảy ra lỗi truy cập khi cố gắng ghi tệp cấu hình.</translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="188"/>
        <source>A format error occurred while trying to write the configuration file.</source>
        <translation>Đã xảy ra lỗi định dạng khi cố gắng ghi tệp cấu hình.</translation>
    </message>
    <message>
        <location filename="../base/settingsstorage.cpp" line="191"/>
        <source>An unknown error occurred while trying to write the configuration file.</source>
        <translation>Đã xảy ra lỗi không xác định khi cố gắng ghi tệp cấu hình.</translation>
    </message>
</context>
<context>
    <name>ShutdownConfirmDialog</name>
    <message>
        <location filename="../gui/shutdownconfirmdialog.ui" line="64"/>
        <source>Don&apos;t show again</source>
        <translation>Đừng hiển thị lại</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="115"/>
        <source>qBittorrent will now exit.</source>
        <translation>qBittorrent bây giờ sẽ thoát.</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="116"/>
        <source>E&amp;xit Now</source>
        <translation>T&amp;hoát Ngay</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="117"/>
        <source>Exit confirmation</source>
        <translation>Xác nhận thoát</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="120"/>
        <source>The computer is going to shutdown.</source>
        <translation>Máy tính sẽ tắt.</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="121"/>
        <source>&amp;Shutdown Now</source>
        <translation>&amp;Tắt Máy Ngay</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="122"/>
        <source>Shutdown confirmation</source>
        <translation>Xác nhận tắt máy</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="125"/>
        <source>The computer is going to enter suspend mode.</source>
        <translation>Máy tính sẽ chuyển sang chế độ tạm ngừng.</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="126"/>
        <source>&amp;Suspend Now</source>
        <translation>&amp;Tạm ngừng Ngay bây giờ</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="127"/>
        <source>Suspend confirmation</source>
        <translation>Xác nhận tạm ngừng</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="130"/>
        <source>The computer is going to enter hibernation mode.</source>
        <translation>Máy tính sẽ chuyển sang chế độ ngủ đông.</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="131"/>
        <source>&amp;Hibernate Now</source>
        <translation>&amp;Ngủ đông Ngay</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="132"/>
        <source>Hibernate confirmation</source>
        <translation>Xác nhận ngủ đông</translation>
    </message>
    <message>
        <location filename="../gui/shutdownconfirmdialog.cpp" line="142"/>
        <source>You can cancel the action within %1 seconds.</source>
        <translation>Bạn có thể hủy thao tác này trong %1 giây.</translation>
    </message>
</context>
<context>
    <name>SpeedLimitDialog</name>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="14"/>
        <source>Global Speed Limits</source>
        <translation>Giới Hạn Tốc Độ Chung</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="20"/>
        <source>Speed limits</source>
        <translation>Giới hạn tốc độ</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="33"/>
        <location filename="../gui/speedlimitdialog.ui" line="103"/>
        <source>Upload:</source>
        <translation>Tải lên:</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="47"/>
        <location filename="../gui/speedlimitdialog.ui" line="74"/>
        <location filename="../gui/speedlimitdialog.ui" line="117"/>
        <location filename="../gui/speedlimitdialog.ui" line="144"/>
        <source>∞</source>
        <translation>∞</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="50"/>
        <location filename="../gui/speedlimitdialog.ui" line="77"/>
        <location filename="../gui/speedlimitdialog.ui" line="120"/>
        <location filename="../gui/speedlimitdialog.ui" line="147"/>
        <source> KiB/s</source>
        <translation> KiB/s</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="60"/>
        <location filename="../gui/speedlimitdialog.ui" line="130"/>
        <source>Download:</source>
        <translation>Tải về:</translation>
    </message>
    <message>
        <location filename="../gui/speedlimitdialog.ui" line="90"/>
        <source>Alternative speed limits</source>
        <translation>Giới hạn tốc độ thay thế</translation>
    </message>
</context>
<context>
    <name>SpeedPlotView</name>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="173"/>
        <source>Total Upload</source>
        <translation>Tổng Tải Lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="174"/>
        <source>Total Download</source>
        <translation>Tổng Tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="178"/>
        <source>Payload Upload</source>
        <translation>Tải lên Payload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="179"/>
        <source>Payload Download</source>
        <translation>Tải xuống Payload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="183"/>
        <source>Overhead Upload</source>
        <translation>Hao Phí Tải Lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="184"/>
        <source>Overhead Download</source>
        <translation>Hao phí Tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="188"/>
        <source>DHT Upload</source>
        <translation>Tải lên DHT</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="189"/>
        <source>DHT Download</source>
        <translation>Tải về DHT</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="193"/>
        <source>Tracker Upload</source>
        <translation>Tải lên Máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedplotview.cpp" line="194"/>
        <source>Tracker Download</source>
        <translation>Tải về Máy theo dõi</translation>
    </message>
</context>
<context>
    <name>SpeedWidget</name>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="67"/>
        <source>Period:</source>
        <translation>Giai đoạn:</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="70"/>
        <source>1 Minute</source>
        <translation>1 Phút</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="71"/>
        <source>5 Minutes</source>
        <translation>5 Phút</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="72"/>
        <source>30 Minutes</source>
        <translation>30 Phút</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="74"/>
        <source>6 Hours</source>
        <translation>6 Giờ</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="104"/>
        <source>Select Graphs</source>
        <translation>Chọn Đồ Thị</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="82"/>
        <source>Total Upload</source>
        <translation>Tổng Tải Lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="73"/>
        <source>3 Hours</source>
        <translation>3 Giờ</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="75"/>
        <source>12 Hours</source>
        <translation>12 Giờ</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="76"/>
        <source>24 Hours</source>
        <translation>24 Giờ</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="83"/>
        <source>Total Download</source>
        <translation>Tổng Tải Xuống</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="84"/>
        <source>Payload Upload</source>
        <translation>Tải lên Payload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="85"/>
        <source>Payload Download</source>
        <translation>Tải xuống Payload</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="86"/>
        <source>Overhead Upload</source>
        <translation>Hao Phí Tải Lên</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="87"/>
        <source>Overhead Download</source>
        <translation>Hao phí Tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="88"/>
        <source>DHT Upload</source>
        <translation>Tải lên DHT</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="89"/>
        <source>DHT Download</source>
        <translation>Tải về DHT</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="90"/>
        <source>Tracker Upload</source>
        <translation>Tải lên Máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/speedwidget.cpp" line="91"/>
        <source>Tracker Download</source>
        <translation>Tải về Máy theo dõi</translation>
    </message>
</context>
<context>
    <name>StacktraceDialog</name>
    <message>
        <location filename="../gui/stacktracedialog.ui" line="14"/>
        <source>Crash info</source>
        <translation>Thông tin sự cố</translation>
    </message>
</context>
<context>
    <name>StatsDialog</name>
    <message>
        <location filename="../gui/statsdialog.ui" line="14"/>
        <source>Statistics</source>
        <translation>Thống kê</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="20"/>
        <source>User statistics</source>
        <translation>Thống kê người dùng</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="99"/>
        <source>Cache statistics</source>
        <translation>Thống kê bộ nhớ đệm</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="105"/>
        <source>Read cache hits:</source>
        <translation>Số lần đọc bộ nhớ đệm:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="184"/>
        <source>Average time in queue:</source>
        <translation>Thời gian chờ trung bình:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="33"/>
        <source>Connected peers:</source>
        <translation>Máy ngang hàng đã kết nối:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="40"/>
        <source>All-time share ratio:</source>
        <translation>Tỷ lệ chia sẻ mọi lúc:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="54"/>
        <source>All-time download:</source>
        <translation>Tải xuống mọi lúc:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="75"/>
        <source>Session waste:</source>
        <translation>Phiên lãng phí:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="82"/>
        <source>All-time upload:</source>
        <translation>Tải lên mọi lúc:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="126"/>
        <source>Total buffer size:</source>
        <translation>Tổng kích cỡ bộ đệm:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="136"/>
        <source>Performance statistics</source>
        <translation>Thống kê hiệu suất</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="170"/>
        <source>Queued I/O jobs:</source>
        <translation>Tác vụ Nhập/Xuất đang đợi thực thi:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="177"/>
        <source>Write cache overload:</source>
        <translation>Ghi quá tải bộ nhớ đệm:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="191"/>
        <source>Read cache overload:</source>
        <translation>Đọc quá tải bộ nhớ đệm:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.ui" line="198"/>
        <source>Total queued size:</source>
        <translation>Tổng kích cỡ hàng đợi:</translation>
    </message>
    <message>
        <location filename="../gui/statsdialog.cpp" line="112"/>
        <source>%1 ms</source>
        <comment>18 milliseconds</comment>
        <translation>%1 ms</translation>
    </message>
</context>
<context>
    <name>StatusBar</name>
    <message>
        <location filename="../gui/statusbar.cpp" line="67"/>
        <source>Connection status:</source>
        <translation>Trạng thái kết nối:</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="68"/>
        <location filename="../gui/statusbar.cpp" line="193"/>
        <source>No direct connections. This may indicate network configuration problems.</source>
        <translation>Không có kết nối trực tiếp. Điều này có thể cho thấy sự cố cấu hình mạng.</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="89"/>
        <location filename="../gui/statusbar.cpp" line="204"/>
        <source>DHT: %1 nodes</source>
        <translation>DHT: %1 nút</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="160"/>
        <source>qBittorrent needs to be restarted!</source>
        <translation>qBittorrent buộc khởi động lại!</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="178"/>
        <location filename="../gui/statusbar.cpp" line="187"/>
        <location filename="../gui/statusbar.cpp" line="193"/>
        <source>Connection Status:</source>
        <translation>Trạng Thái Kết Nối:</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="178"/>
        <source>Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.</source>
        <translation>Ngoại tuyến. Nghĩa là qBittorrent không nghe được trên cổng đã chọn cho các kết nối đến.</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="187"/>
        <source>Online</source>
        <translation>Trực tuyến</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="250"/>
        <source>Click to switch to alternative speed limits</source>
        <translation>Nhấp để chuyển sang các giới hạn tốc độ thay thế</translation>
    </message>
    <message>
        <location filename="../gui/statusbar.cpp" line="244"/>
        <source>Click to switch to regular speed limits</source>
        <translation>Bấm để chuyển sang giới hạn tốc độ thông thường</translation>
    </message>
</context>
<context>
    <name>StatusFilterWidget</name>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="175"/>
        <source>All (0)</source>
        <comment>this is for the status filter</comment>
        <translation>Tất cả (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="178"/>
        <source>Downloading (0)</source>
        <translation>Đang tải về (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="181"/>
        <source>Seeding (0)</source>
        <translation>Đang chia sẻ (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="184"/>
        <source>Completed (0)</source>
        <translation>Đã hoàn tất (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="187"/>
        <source>Resumed (0)</source>
        <translation>Đã tiếp tục (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="190"/>
        <source>Paused (0)</source>
        <translation>Tạm dừng (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="193"/>
        <source>Active (0)</source>
        <translation>Hoạt động (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="196"/>
        <source>Inactive (0)</source>
        <translation>Không hoạt động (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="199"/>
        <source>Stalled (0)</source>
        <translation>Bị đình trệ (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="202"/>
        <source>Stalled Uploading (0)</source>
        <translation>Tải lên Bị đình trệ (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="205"/>
        <source>Stalled Downloading (0)</source>
        <translation>Tải về Bị đình trệ (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="208"/>
        <source>Checking (0)</source>
        <translation>Kiểm tra (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="211"/>
        <source>Moving (0)</source>
        <translation>Đang di chuyển (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="214"/>
        <source>Errored (0)</source>
        <translation>Bị lỗi (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="282"/>
        <source>All (%1)</source>
        <translation>Tất cả (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="283"/>
        <source>Downloading (%1)</source>
        <translation>Đang tải xuống (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="284"/>
        <source>Seeding (%1)</source>
        <translation>Đang chia sẻ (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="285"/>
        <source>Completed (%1)</source>
        <translation>Đã hoàn tất (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="287"/>
        <source>Paused (%1)</source>
        <translation>Tạm dừng (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="294"/>
        <source>Moving (%1)</source>
        <translation>Đang di chuyển (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="311"/>
        <source>Resume torrents</source>
        <translation>Tiếp tục torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="313"/>
        <source>Pause torrents</source>
        <translation>Tạm dừng torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="315"/>
        <source>Remove torrents</source>
        <translation>Xóa các torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="286"/>
        <source>Resumed (%1)</source>
        <translation>Đã tiếp tục (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="288"/>
        <source>Active (%1)</source>
        <translation>Hoạt động (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="289"/>
        <source>Inactive (%1)</source>
        <translation>Không hoạt động (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="290"/>
        <source>Stalled (%1)</source>
        <translation>Bị đình trệ (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="291"/>
        <source>Stalled Uploading (%1)</source>
        <translation>Tải lên Bị đình trệ (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="292"/>
        <source>Stalled Downloading (%1)</source>
        <translation>Tải về Bị đình trệ (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="293"/>
        <source>Checking (%1)</source>
        <translation>Kiểm tra (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="295"/>
        <source>Errored (%1)</source>
        <translation>Bị lỗi (%1)</translation>
    </message>
</context>
<context>
    <name>TagFilterModel</name>
    <message>
        <location filename="../gui/tagfiltermodel.cpp" line="147"/>
        <source>Tags</source>
        <translation>Thẻ</translation>
    </message>
    <message>
        <location filename="../gui/tagfiltermodel.cpp" line="261"/>
        <source>All</source>
        <translation>Tất cả</translation>
    </message>
    <message>
        <location filename="../gui/tagfiltermodel.cpp" line="263"/>
        <source>Untagged</source>
        <translation>Không được gắn thẻ</translation>
    </message>
</context>
<context>
    <name>TagFilterWidget</name>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="110"/>
        <source>Add tag...</source>
        <translation>Thêm thẻ...</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="116"/>
        <source>Remove tag</source>
        <translation>Xóa thẻ</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="120"/>
        <source>Remove unused tags</source>
        <translation>Xóa thẻ không dùng</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="123"/>
        <source>Resume torrents</source>
        <translation>Tiếp tục torrent</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="125"/>
        <source>Pause torrents</source>
        <translation>Tạm dừng torrent</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="127"/>
        <source>Remove torrents</source>
        <translation>Xóa các torrent</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="171"/>
        <source>New Tag</source>
        <translation>Thẻ mới</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="171"/>
        <source>Tag:</source>
        <translation>Thẻ:</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="177"/>
        <source>Invalid tag name</source>
        <translation>Tên thẻ không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="178"/>
        <source>Tag name &apos;%1&apos; is invalid</source>
        <translation>Tên thẻ &apos;%1&apos; không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="193"/>
        <source>Tag exists</source>
        <translation>Thẻ tồn tại</translation>
    </message>
    <message>
        <location filename="../gui/tagfilterwidget.cpp" line="193"/>
        <source>Tag name already exists.</source>
        <translation>Tên thẻ đã tồn tại.</translation>
    </message>
</context>
<context>
    <name>TorrentCategoryDialog</name>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="14"/>
        <source>Torrent Category Properties</source>
        <translation>Thuộc tính Danh mục Torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="35"/>
        <source>Name:</source>
        <translation>Tên:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="64"/>
        <source>Save path for incomplete torrents:</source>
        <translation>Lưu đường dẫn cho torrent chưa hoàn chỉnh:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="72"/>
        <source>Use another path for incomplete torrents:</source>
        <translation>Sử dụng đường dẫn khác cho torrent chưa hoàn thành:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="83"/>
        <source>Default</source>
        <translation>Mặc định</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="88"/>
        <source>Yes</source>
        <translation>Đúng</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="93"/>
        <source>No</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="124"/>
        <source>Path:</source>
        <translation>Đường dẫn:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.ui" line="45"/>
        <source>Save path:</source>
        <translation>Đường dẫn lưu:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="45"/>
        <source>Choose save path</source>
        <translation>Chọn đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="48"/>
        <source>Choose download path</source>
        <translation>Chọn đường dẫn tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="72"/>
        <source>New Category</source>
        <translation>Danh mục mới</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="83"/>
        <source>Invalid category name</source>
        <translation>Tên danh mục không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="84"/>
        <source>Category name cannot contain &apos;\&apos;.
Category name cannot start/end with &apos;/&apos;.
Category name cannot contain &apos;//&apos; sequence.</source>
        <translation>Tên danh mục không được chứa &apos;\&apos;.
Tên danh mục không được bắt đầu/kết thúc với &apos;/&apos;.
Tên danh mục không được chứa chuỗi &apos;//&apos;.</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="91"/>
        <source>Category creation error</source>
        <translation>Lỗi tạo danh mục</translation>
    </message>
    <message>
        <location filename="../gui/torrentcategorydialog.cpp" line="92"/>
        <source>Category with the given name already exists.
Please choose a different name and try again.</source>
        <translation>Danh mục có tên đã cho đã tồn tại.
Vui lòng chọn một tên khác và thử lại.</translation>
    </message>
</context>
<context>
    <name>TorrentContentItemDelegate</name>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="78"/>
        <source>Do not download</source>
        <comment>Do not download (priority)</comment>
        <translation type="unfinished">Không tải về</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="79"/>
        <source>Normal</source>
        <comment>Normal (priority)</comment>
        <translation type="unfinished">Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="80"/>
        <source>High</source>
        <comment>High (priority)</comment>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="81"/>
        <source>Maximum</source>
        <comment>Maximum (priority)</comment>
        <translation type="unfinished">Tối đa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentitemdelegate.cpp" line="87"/>
        <source>Mixed</source>
        <comment>Mixed (priorities)</comment>
        <translation type="unfinished">Trộn</translation>
    </message>
</context>
<context>
    <name>TorrentContentModel</name>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Progress</source>
        <translation>Tiến độ</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Download Priority</source>
        <translation>Ưu Tiên Tải Về</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Remaining</source>
        <translation>Còn lại</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Availability</source>
        <translation>Khả dụng</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodel.cpp" line="197"/>
        <source>Total Size</source>
        <translation>Tổng Kích Cỡ</translation>
    </message>
</context>
<context>
    <name>TorrentContentModelItem</name>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="113"/>
        <source>Mixed</source>
        <comment>Mixed (priorities</comment>
        <translation>Trộn</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="115"/>
        <source>Not downloaded</source>
        <translation>Không được tải về</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="117"/>
        <source>High</source>
        <comment>High (priority)</comment>
        <translation>Cao</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="119"/>
        <source>Maximum</source>
        <comment>Maximum (priority)</comment>
        <translation>Tối đa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="121"/>
        <source>Normal</source>
        <comment>Normal (priority)</comment>
        <translation>Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentmodelitem.cpp" line="135"/>
        <source>N/A</source>
        <translation>Không áp dụng</translation>
    </message>
</context>
<context>
    <name>TorrentContentTreeView</name>
    <message>
        <source>Renaming</source>
        <translation type="vanished">Đổi tên</translation>
    </message>
    <message>
        <source>New name:</source>
        <translation type="vanished">Tên mới:</translation>
    </message>
    <message>
        <source>Rename error</source>
        <translation type="vanished">Lỗi đổi tên</translation>
    </message>
</context>
<context>
    <name>TorrentContentWidget</name>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="71"/>
        <source>Rename error</source>
        <translation type="unfinished">Lỗi đổi tên</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="218"/>
        <source>Renaming</source>
        <translation type="unfinished">Đổi tên</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="218"/>
        <source>New name:</source>
        <translation type="unfinished">Tên mới:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="301"/>
        <source>Column visibility</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="324"/>
        <source>Resize columns</source>
        <translation type="unfinished">Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="334"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation type="unfinished">Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="354"/>
        <source>Open</source>
        <translation type="unfinished">Mở</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="356"/>
        <source>Open containing folder</source>
        <translation type="unfinished">Mở thư mục chứa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="359"/>
        <source>Rename...</source>
        <translation type="unfinished">Đổi tên...</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="363"/>
        <source>Priority</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="365"/>
        <location filename="../gui/torrentcontentwidget.cpp" line="386"/>
        <source>Do not download</source>
        <translation type="unfinished">Không tải về</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="369"/>
        <source>Normal</source>
        <translation type="unfinished">Bình thường</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="373"/>
        <source>High</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="377"/>
        <source>Maximum</source>
        <translation type="unfinished">Tối đa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="382"/>
        <source>By shown file order</source>
        <translation type="unfinished">Theo thứ tự tệp được hiển thị</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="390"/>
        <source>Normal priority</source>
        <translation type="unfinished">Ưu tiên bình thường</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="394"/>
        <source>High priority</source>
        <translation type="unfinished">Ưu tiên cao</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="398"/>
        <source>Maximum priority</source>
        <translation type="unfinished">Ưu tiên tối đa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcontentwidget.cpp" line="403"/>
        <source>Priority by shown file order</source>
        <translation type="unfinished">Ưu tiên theo thứ tự tệp được hiển thị</translation>
    </message>
</context>
<context>
    <name>TorrentCreatorDialog</name>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="17"/>
        <source>Torrent Creator</source>
        <translation>Trình tạo Torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="56"/>
        <source>Select file/folder to share</source>
        <translation>Chọn tệp/thư mục để chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="64"/>
        <source>Path:</source>
        <translation>Đường dẫn:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="91"/>
        <source>[Drag and drop area]</source>
        <translation>[Nơi kéo và thả]</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="101"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="116"/>
        <source>Select file</source>
        <translation>Chọn tệp</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="108"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="109"/>
        <source>Select folder</source>
        <translation>Chọn thư mục</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="120"/>
        <source>Settings</source>
        <translation>Cài đặt</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="141"/>
        <source>Torrent format:</source>
        <translation>Dạng torrent:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="154"/>
        <source>Hybrid</source>
        <translation>Hỗn hợp</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="185"/>
        <source>Piece size:</source>
        <translation>Kích thước mảnh:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="199"/>
        <source>Auto</source>
        <translation>Tự động</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="204"/>
        <source>16 KiB</source>
        <translation>16 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="209"/>
        <source>32 KiB</source>
        <translation>32 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="214"/>
        <source>64 KiB</source>
        <translation>64 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="219"/>
        <source>128 KiB</source>
        <translation>128 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="224"/>
        <source>256 KiB</source>
        <translation>256 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="229"/>
        <source>512 KiB</source>
        <translation>512 KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="234"/>
        <source>1 MiB</source>
        <translation>1 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="239"/>
        <source>2 MiB</source>
        <translation>2 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="244"/>
        <source>4 MiB</source>
        <translation>4 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="249"/>
        <source>8 MiB</source>
        <translation>8 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="254"/>
        <source>16 MiB</source>
        <translation>16 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="259"/>
        <source>32 MiB</source>
        <translation>32 MiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="267"/>
        <source>Calculate number of pieces:</source>
        <translation>Tính toán số lượng mảnh:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="296"/>
        <source>Private torrent (Won&apos;t distribute on DHT network)</source>
        <translation>Torrent riêng tư (Sẽ không phân phối trên mạng DHT)</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="303"/>
        <source>Start seeding immediately</source>
        <translation>Bắt đầu chia sẻ ngay lập tức</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="313"/>
        <source>Ignore share ratio limits for this torrent</source>
        <translation>Bỏ qua giới hạn tỷ lệ chia sẻ cho torrent này</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="320"/>
        <source>Optimize alignment</source>
        <translation>Căn chỉnh tối ưu hóa</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="331"/>
        <source>Align to piece boundary for files larger than:</source>
        <translation>Căn chỉnh theo ranh giới mảnh cho các tệp lớn hơn:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="338"/>
        <source>Disabled</source>
        <translation>Đã tắt</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="341"/>
        <source> KiB</source>
        <translation> KiB</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="378"/>
        <source>Fields</source>
        <translation>Trường</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="384"/>
        <source>You can separate tracker tiers / groups with an empty line.</source>
        <translation>Bạn có thể phân biệt các hạng / nhóm máy theo theo dõi bằng một hàng rỗng.</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="394"/>
        <source>Web seed URLs:</source>
        <translation>URL Web chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="415"/>
        <source>Tracker URLs:</source>
        <translation>URL máy theo dõi:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="422"/>
        <source>Comments:</source>
        <translation>Bình luận:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="429"/>
        <source>Source:</source>
        <translation>Nguồn:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.ui" line="448"/>
        <source>Progress:</source>
        <translation>Tiến độ:</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="71"/>
        <source>Create Torrent</source>
        <translation>Tạo Torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="178"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="223"/>
        <location filename="../gui/torrentcreatordialog.cpp" line="237"/>
        <source>Torrent creation failed</source>
        <translation>Tạo Torrent thất bại</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="178"/>
        <source>Reason: Path to file/folder is not readable.</source>
        <translation>Lí do: Đường dẫn đến tập tin/thư mục không thể đọc được.</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="184"/>
        <source>Select where to save the new torrent</source>
        <translation>Chọn nơi lưu torrent mới</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="184"/>
        <source>Torrent Files (*.torrent)</source>
        <translation>Tệp Torrent (*.torrent)</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="223"/>
        <source>Reason: %1</source>
        <translation>Nguyên nhân: %1</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="237"/>
        <source>Reason: Created torrent is invalid. It won&apos;t be added to download list.</source>
        <translation>Lý do: torrent đã tạo không hợp lệ. Nó sẽ không được thêm vào danh sách tải xuống.</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="253"/>
        <source>Torrent creator</source>
        <translation>Trình tạo Torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentcreatordialog.cpp" line="254"/>
        <source>Torrent created:</source>
        <translation>Torrent đã tạo:</translation>
    </message>
</context>
<context>
    <name>TorrentFilesWatcher</name>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="305"/>
        <source>Couldn&apos;t load Watched Folders configuration from %1. Error: %2</source>
        <translation>Không thể tải cấu hình Thư mục đã xem từ %1. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="314"/>
        <source>Couldn&apos;t parse Watched Folders configuration from %1. Error: %2</source>
        <translation>Không thể phân tích cú pháp cấu hình Thư Mục Đã Xem từ %1. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="321"/>
        <source>Couldn&apos;t load Watched Folders configuration from %1. Invalid data format.</source>
        <translation>Không thể tải cấu hình Thư mục đã xem từ %1. Định dạng dữ liệu không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="394"/>
        <source>Couldn&apos;t store Watched Folders configuration to %1. Error: %2</source>
        <translation>Không thể lưu trữ cấu hình Thư mục đã xem vào %1. Lỗi: %2</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="413"/>
        <source>Watched folder Path cannot be empty.</source>
        <translation>Đường dẫn thư mục Đã Xem không được để trống.</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="416"/>
        <source>Watched folder Path cannot be relative.</source>
        <translation>Đường dẫn thư mục Đã Xem không thể là tương đối.</translation>
    </message>
</context>
<context>
    <name>TorrentFilesWatcher::Worker</name>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="559"/>
        <source>Failed to open magnet file: %1</source>
        <translation>Không mở được tệp nam châm: %1</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="631"/>
        <source>Rejecting failed torrent file: %1</source>
        <translation>Từ chối tệp torrent thất bại: %1</translation>
    </message>
    <message>
        <location filename="../base/torrentfileswatcher.cpp" line="670"/>
        <source>Watching folder: &quot;%1&quot;</source>
        <translation>Thư mục đang xem: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>TorrentInfo</name>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="117"/>
        <source>File size exceeds max limit %1</source>
        <translation>Kích thước tệp vượt quá giới hạn tối đa %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="126"/>
        <source>Torrent file read error: %1</source>
        <translation>Lỗi đọc tập tin torrent: %1</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="130"/>
        <source>Torrent file read error: size mismatch</source>
        <translation>Lỗi đọc tệp Torrent: kích cỡ không khớp</translation>
    </message>
    <message>
        <location filename="../base/bittorrent/torrentinfo.cpp" line="140"/>
        <source>Invalid metadata</source>
        <translation>Dữ liệu mô tả không hợp lệ</translation>
    </message>
</context>
<context>
    <name>TorrentOptionsDialog</name>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="14"/>
        <source>Torrent Options</source>
        <translation>Tùy chọn Torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="20"/>
        <source>Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category</source>
        <translation>Chế độ tự động có nghĩa là các thuộc tính torrent khác nhau (ví dụ: đường dẫn lưu) sẽ được quyết định bởi danh mục liên quan</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="23"/>
        <source>Automatic Torrent Management</source>
        <translation>Quản Lý Torrent Tự Động</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="30"/>
        <source>Save at</source>
        <translation>Lưu tại</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="39"/>
        <source>Use another path for incomplete torrent</source>
        <translation>Sử dụng một đường dẫn khác cho torrent chưa hoàn thành</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="77"/>
        <source>Category:</source>
        <translation>Danh mục:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="86"/>
        <source>Torrent speed limits</source>
        <translation>Giới hạn tốc độ torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="92"/>
        <source>Download:</source>
        <translation>Tải về:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="99"/>
        <location filename="../gui/torrentoptionsdialog.ui" line="112"/>
        <source>∞</source>
        <translation>∞</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="102"/>
        <location filename="../gui/torrentoptionsdialog.ui" line="115"/>
        <source> KiB/s</source>
        <translation> KiB/s</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="125"/>
        <source>These will not exceed the global limits</source>
        <translation>Những cái này sẽ không vượt quá giới hạn chung</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="132"/>
        <source>Upload:</source>
        <translation>Tải lên:</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="156"/>
        <source>Torrent share limits</source>
        <translation>Giới hạn chia sẻ torrent</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="162"/>
        <source>Use global share limit</source>
        <translation>Sử dụng giới hạn chung</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="172"/>
        <source>Set no share limit</source>
        <translation>Không đặt giới hạn chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="184"/>
        <source>Set share limit to</source>
        <translation>Đặt giới hạn chia sẻ thành</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="194"/>
        <source>minutes</source>
        <translation>phút</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="237"/>
        <source>ratio</source>
        <translation>tỉ lệ</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="251"/>
        <source>Disable DHT for this torrent</source>
        <translation>Tắt DHT cho torrent này</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="258"/>
        <source>Download in sequential order</source>
        <translation>Tải xuống theo thứ tự tuần tự</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="278"/>
        <source>Disable PeX for this torrent</source>
        <translation>Tắt PeX cho torrent này</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="285"/>
        <source>Download first and last pieces first</source>
        <translation>Tải xuống phần đầu tiên và phần cuối cùng trước tiên</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.ui" line="292"/>
        <source>Disable LSD for this torrent</source>
        <translation>Tắt LSD cho torrent này</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="66"/>
        <source>Currently used categories</source>
        <translation>Danh mục được sử dụng hiện tại</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="73"/>
        <location filename="../gui/torrentoptionsdialog.cpp" line="75"/>
        <source>Choose save path</source>
        <translation>Chọn đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="338"/>
        <source>Not applicable to private torrents</source>
        <translation>Không áp được được với torrent riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="407"/>
        <source>No share limit method selected</source>
        <translation>Không có phương thức giới hạn chia sẻ nào được chọn</translation>
    </message>
    <message>
        <location filename="../gui/torrentoptionsdialog.cpp" line="407"/>
        <source>Please select a limit method first</source>
        <translation>Vui lòng chọn một cách giới hạn trước tiên</translation>
    </message>
</context>
<context>
    <name>TorrentsController</name>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="744"/>
        <source>Error: &apos;%1&apos; is not a valid torrent file.</source>
        <translation>Lỗi: &apos;%1&apos; không phải là tệp torrent hợp lệ.</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="888"/>
        <source>Priority must be an integer</source>
        <translation>Độ Ưu tiên phải là một số nguyên</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="891"/>
        <source>Priority is not valid</source>
        <translation>Ưu tiên không hợp lệ</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="897"/>
        <source>Torrent&apos;s metadata has not yet downloaded</source>
        <translation>Dữ liệu mô tả torrent chưa được tải xuống</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="906"/>
        <source>File IDs must be integers</source>
        <translation>ID tệp phải là số nguyên</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="908"/>
        <source>File ID is not valid</source>
        <translation>ID tệp không hợp lệ</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1051"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1062"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1073"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1084"/>
        <source>Torrent queueing must be enabled</source>
        <translation>Hàng đợi torrent phải được bật</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1098"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1121"/>
        <source>Save path cannot be empty</source>
        <translation>Đường dẫn lưu không được để trống`</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1125"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1149"/>
        <source>Cannot create target directory</source>
        <translation>Không thể tạo thư mục đích</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1230"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1255"/>
        <source>Category cannot be empty</source>
        <translation>Danh mục không được để trống</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1246"/>
        <source>Unable to create category</source>
        <translation>Không thể tạo danh mục</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1268"/>
        <source>Unable to edit category</source>
        <translation>Không thể sửa danh mục được</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1423"/>
        <source>Unable to export torrent file. Error: %1</source>
        <translation>Không thể xuất tệp torrent. Lỗi: %1</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1102"/>
        <source>Cannot make save path</source>
        <translation>Không thể tạo đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="301"/>
        <source>&apos;sort&apos; parameter is invalid</source>
        <translation>tham số &apos;sort&apos; không hợp lệ</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="559"/>
        <source>&quot;%1&quot; is not a valid file index.</source>
        <translation>&quot;%1&quot; không phải là một chỉ mục tệp hợp lệ.</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="561"/>
        <source>Index %1 is out of bounds.</source>
        <translation>Chỉ mục %1 nằm ngoài giới hạn.</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1129"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1153"/>
        <source>Cannot write to directory</source>
        <translation>Không thể viết vào chỉ mục</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1106"/>
        <source>WebUI Set location: moving &quot;%1&quot;, from &quot;%2&quot; to &quot;%3&quot;</source>
        <translation>WebUI Đặt vị trí: di chuyển &quot;%1&quot;, từ &quot;%2&quot; đến &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1171"/>
        <source>Incorrect torrent name</source>
        <translation>Tên torrent không chính xác</translation>
    </message>
    <message>
        <location filename="../webui/api/torrentscontroller.cpp" line="1220"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="1233"/>
        <source>Incorrect category name</source>
        <translation>Tên danh mục không chính xác</translation>
    </message>
</context>
<context>
    <name>TrackerEntriesDialog</name>
    <message>
        <location filename="../gui/trackerentriesdialog.ui" line="14"/>
        <source>Edit trackers</source>
        <translation>Chỉnh sửa máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/trackerentriesdialog.ui" line="20"/>
        <source>One tracker URL per line.

- You can split the trackers into groups by inserting blank lines.
- All trackers within the same group will belong to the same tier.
- The group on top will be tier 0, the next group tier 1 and so on.
- Below will show the common subset of trackers of the selected torrents.</source>
        <translation>Một URL máy theo dõi trên một dòng.

- Bạn có thể chia các máy theo dõi thành các nhóm bằng cách chèn dòng trắng.
- Tất cả các máy theo dõi trong cùng một nhóm sẽ thuộc cùng một cấp.
- Nhóm trên cùng là cấp 0, nhóm tiếp theo là cấp 1, v.v.
- Dưới đây sẽ hiển thị tập hợp con phổ biến của máy theo dõi các torrent đã chọn.</translation>
    </message>
</context>
<context>
    <name>TrackerFiltersList</name>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="373"/>
        <source>All (0)</source>
        <comment>this is for the tracker filter</comment>
        <translation>Tất cả (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="376"/>
        <source>Trackerless (0)</source>
        <translation>Không máy theo dõi (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="379"/>
        <source>Error (0)</source>
        <translation>Lỗi (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="382"/>
        <source>Warning (0)</source>
        <translation>Cảnh báo (0)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="573"/>
        <source>Trackerless (%1)</source>
        <translation>Không máy theo dõi (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="711"/>
        <source>Remove torrents</source>
        <translation>Xóa các torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="535"/>
        <location filename="../gui/transferlistfilterswidget.cpp" line="648"/>
        <source>Error (%1)</source>
        <translation>Lỗi (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="436"/>
        <location filename="../gui/transferlistfilterswidget.cpp" line="492"/>
        <source>Trackerless</source>
        <translation>Không theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="549"/>
        <location filename="../gui/transferlistfilterswidget.cpp" line="649"/>
        <source>Warning (%1)</source>
        <translation>Cảnh báo (%1)</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="707"/>
        <source>Resume torrents</source>
        <translation>Tiếp tục torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="709"/>
        <source>Pause torrents</source>
        <translation>Tạm dừng torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="748"/>
        <location filename="../gui/transferlistfilterswidget.cpp" line="762"/>
        <source>All (%1)</source>
        <comment>this is for the tracker filter</comment>
        <translation>Tất cả (%1)</translation>
    </message>
</context>
<context>
    <name>TrackerListWidget</name>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="277"/>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="394"/>
        <source>Working</source>
        <translation>Đang làm việc</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="278"/>
        <source>Disabled</source>
        <translation>Đã tắt</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="279"/>
        <source>Disabled for this torrent</source>
        <translation>Đã tắt cho torrent này</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="308"/>
        <location filename="../webui/api/torrentscontroller.cpp" line="183"/>
        <source>This torrent is private</source>
        <translation>Torrent này có dạng riêng tư</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="397"/>
        <source>Updating...</source>
        <translation>Đang cập nhật...</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="400"/>
        <source>Not working</source>
        <translation>Không làm việc</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="403"/>
        <source>Not contacted yet</source>
        <translation>Chưa liên hệ</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="411"/>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="414"/>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="417"/>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="420"/>
        <source>N/A</source>
        <translation>Không</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="501"/>
        <source>Tracker editing</source>
        <translation>Sửa máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="501"/>
        <source>Tracker URL:</source>
        <translation>URL máy theo dõi:</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="507"/>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="518"/>
        <source>Tracker editing failed</source>
        <translation>Sửa máy theo dõi thất bại</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="507"/>
        <source>The tracker URL entered is invalid.</source>
        <translation>URL máy theo dõi đã nhập không hợp lệ.</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="518"/>
        <source>The tracker URL already exists.</source>
        <translation>URL máy theo dõi đã tồn tại.</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="582"/>
        <source>Edit tracker URL...</source>
        <translation>Chỉnh sửa URL máy theo dõi...</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="584"/>
        <source>Remove tracker</source>
        <translation>Xóa máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="586"/>
        <source>Copy tracker URL</source>
        <translation>Sao chép URL máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="592"/>
        <source>Force reannounce to selected trackers</source>
        <translation>Buộc thông báo lại với các máy theo dõi đã chọn</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="595"/>
        <source>Force reannounce to all trackers</source>
        <translation>Buộc thông báo lại với tất cả máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="621"/>
        <source>Tier</source>
        <translation>Hạng</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="622"/>
        <source>URL</source>
        <translation>URL</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="623"/>
        <source>Status</source>
        <translation>Trạng thái</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="625"/>
        <source>Seeds</source>
        <translation>Chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="627"/>
        <source>Times Downloaded</source>
        <translation>Số lần Tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="670"/>
        <source>Resize columns</source>
        <translation>Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="679"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation>Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="624"/>
        <source>Peers</source>
        <translation>Ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="577"/>
        <source>Add trackers...</source>
        <translation>Thêm máy theo dõi...</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="626"/>
        <source>Leeches</source>
        <translation>Tải về</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="628"/>
        <source>Message</source>
        <translation>Thông báo</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackerlistwidget.cpp" line="648"/>
        <source>Column visibility</source>
        <translation>Khả năng hiển thị của cột</translation>
    </message>
</context>
<context>
    <name>TrackersAdditionDialog</name>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.ui" line="14"/>
        <source>Add trackers</source>
        <translation>Thêm các máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.ui" line="20"/>
        <source>List of trackers to add (one per line):</source>
        <translation>Danh sách các tracker để thêm vào (từng dòng một):</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.ui" line="37"/>
        <source>µTorrent compatible list URL:</source>
        <translation>URL danh sách tương thích với µTorrent:</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.ui" line="49"/>
        <source>Download trackers list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.cpp" line="57"/>
        <source>Add</source>
        <translation>Thêm</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.cpp" line="83"/>
        <source>Trackers list URL error</source>
        <translation>Lỗi URL danh sách máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.cpp" line="83"/>
        <source>The trackers list URL cannot be empty</source>
        <translation>URL danh sách máy theo dõi không được để trống</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.cpp" line="103"/>
        <source>Download trackers list error</source>
        <translation>Lỗi tải xuống danh sách máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/properties/trackersadditiondialog.cpp" line="104"/>
        <source>Error occurred when downloading the trackers list. Reason: &quot;%1&quot;</source>
        <translation>Đã xảy ra lỗi khi tải xuống danh sách máy theo dõi. Lý do: &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>TransferController</name>
    <message>
        <location filename="../webui/api/transfercontroller.cpp" line="128"/>
        <source>&apos;mode&apos;: invalid argument</source>
        <translation>&apos;chế độ&apos;: đối số không hợp lệ</translation>
    </message>
</context>
<context>
    <name>TransferListFiltersWidget</name>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="831"/>
        <source>Status</source>
        <translation>Trạng thái</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="839"/>
        <source>Categories</source>
        <translation>Danh mục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="858"/>
        <source>Tags</source>
        <translation>Gắn thẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistfilterswidget.cpp" line="876"/>
        <source>Trackers</source>
        <translation>Máy theo dõi</translation>
    </message>
</context>
<context>
    <name>TransferListModel</name>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="96"/>
        <source>Downloading</source>
        <translation>Đang tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="97"/>
        <source>Stalled</source>
        <comment>Torrent is waiting for download to begin</comment>
        <translation>Bị đình trệ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="98"/>
        <source>Downloading metadata</source>
        <comment>Used when loading a magnet link</comment>
        <translation>Đang tải xuống dữ liệu mô tả </translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="99"/>
        <source>[F] Downloading metadata</source>
        <comment>Used when forced to load a magnet link. You probably shouldn&apos;t translate the F.</comment>
        <translation>[F] Đang tải về dữ liệu mô tả</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="100"/>
        <source>[F] Downloading</source>
        <comment>Used when the torrent is forced started. You probably shouldn&apos;t translate the F.</comment>
        <translation>[F] Đang tải xuống</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="101"/>
        <location filename="../gui/transferlistmodel.cpp" line="102"/>
        <source>Seeding</source>
        <comment>Torrent is complete and in upload-only mode</comment>
        <translation>Đang chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="103"/>
        <source>[F] Seeding</source>
        <comment>Used when the torrent is forced started. You probably shouldn&apos;t translate the F.</comment>
        <translation>[F] Đang chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="104"/>
        <location filename="../gui/transferlistmodel.cpp" line="105"/>
        <source>Queued</source>
        <comment>Torrent is queued</comment>
        <translation>Đang đợi</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="106"/>
        <location filename="../gui/transferlistmodel.cpp" line="107"/>
        <source>Checking</source>
        <comment>Torrent local data is being checked</comment>
        <translation>Đang kiểm tra</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="108"/>
        <source>Checking resume data</source>
        <comment>Used when loading the torrents from disk after qbt is launched. It checks the correctness of the .fastresume file. Normally it is completed in a fraction of a second, unless loading many many torrents.</comment>
        <translation>Kiểm tra dữ liệu tiếp tục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="109"/>
        <source>Paused</source>
        <translation>Tạm dừng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="110"/>
        <source>Completed</source>
        <translation>Đã hoàn tất</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="111"/>
        <source>Moving</source>
        <comment>Torrent local data are being moved/relocated</comment>
        <translation>Di chuyển</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="112"/>
        <source>Missing Files</source>
        <translation>Thiếu tệp</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="113"/>
        <source>Errored</source>
        <comment>Torrent status, the torrent has an error</comment>
        <translation>Bị lỗi</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="164"/>
        <source>Name</source>
        <comment>i.e: torrent name</comment>
        <translation>Tên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="165"/>
        <source>Size</source>
        <comment>i.e: torrent size</comment>
        <translation>Kích cỡ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="166"/>
        <source>Progress</source>
        <comment>% Done</comment>
        <translation>Tiến độ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="167"/>
        <source>Status</source>
        <comment>Torrent status (e.g. downloading, seeding, paused)</comment>
        <translation>Trạng thái</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="168"/>
        <source>Seeds</source>
        <comment>i.e. full sources (often untranslated)</comment>
        <translation>Chia sẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="169"/>
        <source>Peers</source>
        <comment>i.e. partial sources (often untranslated)</comment>
        <translation>Ngang hàng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="170"/>
        <source>Down Speed</source>
        <comment>i.e: Download speed</comment>
        <translation>Tốc độ Tải về</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="171"/>
        <source>Up Speed</source>
        <comment>i.e: Upload speed</comment>
        <translation>Tốc độ Tải lên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="172"/>
        <source>Ratio</source>
        <comment>Share ratio</comment>
        <translation>Tỉ Lệ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="173"/>
        <source>ETA</source>
        <comment>i.e: Estimated Time of Arrival / Time left</comment>
        <translation>Thời gian dự kiến</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="174"/>
        <source>Category</source>
        <translation>Danh mục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="175"/>
        <source>Tags</source>
        <translation>Thẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="176"/>
        <source>Added On</source>
        <comment>Torrent was added to transfer list on 01/01/2010 08:00</comment>
        <translation>Thêm Lúc</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="177"/>
        <source>Completed On</source>
        <comment>Torrent was completed on 01/01/2010 08:00</comment>
        <translation>Hoàn Thành Lúc</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="178"/>
        <source>Tracker</source>
        <translation>Máy theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="179"/>
        <source>Down Limit</source>
        <comment>i.e: Download limit</comment>
        <translation>Giới hạn Tải về</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="180"/>
        <source>Up Limit</source>
        <comment>i.e: Upload limit</comment>
        <translation>Giới hạn Tải lên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="181"/>
        <source>Downloaded</source>
        <comment>Amount of data downloaded (e.g. in MB)</comment>
        <translation>Đã Tải về</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="182"/>
        <source>Uploaded</source>
        <comment>Amount of data uploaded (e.g. in MB)</comment>
        <translation>Đã tải lên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="183"/>
        <source>Session Download</source>
        <comment>Amount of data downloaded since program open (e.g. in MB)</comment>
        <translation>Tải xuống phiên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="184"/>
        <source>Session Upload</source>
        <comment>Amount of data uploaded since program open (e.g. in MB)</comment>
        <translation>Tải lên phiên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="185"/>
        <source>Remaining</source>
        <comment>Amount of data left to download (e.g. in MB)</comment>
        <translation>Còn lại</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="186"/>
        <source>Time Active</source>
        <comment>Time (duration) the torrent is active (not paused)</comment>
        <translation>Thời Gian Hoạt Động</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="187"/>
        <source>Save Path</source>
        <comment>Torrent save path</comment>
        <translation>Đường Dẫn Lưu</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="188"/>
        <source>Incomplete Save Path</source>
        <comment>Torrent incomplete save path</comment>
        <translation>Đường Dẫn Lưu Chưa Hoàn Tất</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="189"/>
        <source>Completed</source>
        <comment>Amount of data completed (e.g. in MB)</comment>
        <translation>Đã hoàn tất</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="190"/>
        <source>Ratio Limit</source>
        <comment>Upload share ratio limit</comment>
        <translation>Giới Hạn Tỷ Lệ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="191"/>
        <source>Last Seen Complete</source>
        <comment>Indicates the time when the torrent was last seen complete/whole</comment>
        <translation>Lần xem cuối cùng hoàn thành</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="192"/>
        <source>Last Activity</source>
        <comment>Time passed since a chunk was downloaded/uploaded</comment>
        <translation>Hoạt động cuối</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="193"/>
        <source>Total Size</source>
        <comment>i.e. Size including unwanted data</comment>
        <translation>Tổng Kích Thước</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="194"/>
        <source>Availability</source>
        <comment>The number of distributed copies of the torrent</comment>
        <translation>Khả dụng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="195"/>
        <source>Info Hash v1</source>
        <comment>i.e: torrent info hash v1</comment>
        <translation>Thông Tin Băm v1:</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="196"/>
        <source>Info Hash v2</source>
        <comment>i.e: torrent info hash v2</comment>
        <translation>Thông Tin Băm v2</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="248"/>
        <location filename="../gui/transferlistmodel.cpp" line="341"/>
        <source>N/A</source>
        <translation>Không áp dụng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="305"/>
        <source>%1 ago</source>
        <comment>e.g.: 1h 20m ago</comment>
        <translation>%1 trước</translation>
    </message>
    <message>
        <location filename="../gui/transferlistmodel.cpp" line="318"/>
        <source>%1 (seeded for %2)</source>
        <comment>e.g. 4m39s (seeded for 3m10s)</comment>
        <translation>%1 (đã chia sẻ cho %2)</translation>
    </message>
</context>
<context>
    <name>TransferListWidget</name>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="660"/>
        <source>Column visibility</source>
        <translation>Khả năng hiển thị của cột</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="629"/>
        <source>Recheck confirmation</source>
        <translation>Kiểm tra lại xác nhận</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="629"/>
        <source>Are you sure you want to recheck the selected torrent(s)?</source>
        <translation>Bạn có chắc muốn kiểm tra lại (các)torrent đã chọn?</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="892"/>
        <source>Rename</source>
        <translation>Đổi tên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="892"/>
        <source>New name:</source>
        <translation>Tên mới:</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="339"/>
        <source>Choose save path</source>
        <translation>Chọn đường dẫn lưu</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="368"/>
        <source>Confirm pause</source>
        <translation>Xác nhận tạm dừng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="369"/>
        <source>Would you like to pause all torrents?</source>
        <translation>Bạn có muốn tạm dừng tất cả các torrent?</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="383"/>
        <source>Confirm resume</source>
        <translation>Xác nhận tiếp tục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="384"/>
        <source>Would you like to resume all torrents?</source>
        <translation>Bạn có muốn tiếp tục tất cả các torrent không?</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="609"/>
        <source>Unable to preview</source>
        <translation>Không thể xem trước</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="609"/>
        <source>The selected torrent &quot;%1&quot; does not contain previewable files</source>
        <translation>Torrent đã chọn &quot;%1&quot; không chứa các tệp có thể xem trước</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="686"/>
        <source>Resize columns</source>
        <translation>Đổi kích cỡ cột</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="695"/>
        <source>Resize all non-hidden columns to the size of their contents</source>
        <translation>Thay đổi kích thước tất cả các cột không ẩn thành kích thước của nội dung của chúng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="725"/>
        <source>Enable automatic torrent management</source>
        <translation>Bật quản lý torrent tự động</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="726"/>
        <source>Are you sure you want to enable Automatic Torrent Management for the selected torrent(s)? They may be relocated.</source>
        <translation>Bạn có chắc chắn muốn bật Quản lý Torrent Tự động cho (các) torrent đã chọn không? Nó có thể được đổi chỗ.</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="744"/>
        <source>Add Tags</source>
        <translation>Thêm thẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="789"/>
        <source>Choose folder to save exported .torrent files</source>
        <translation>Chọn thư mục để lưu các tệp .torrent đã xuất</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="803"/>
        <source>Export .torrent file failed. Torrent: &quot;%1&quot;. Save path: &quot;%2&quot;. Reason: &quot;%3&quot;</source>
        <translation>Xuất tệp .torrent thất bại. Torrent: &quot;%1&quot;. Đường dẫn lưu: &quot;%2&quot;. Lý do: &quot;%3&quot;</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="811"/>
        <source>A file with the same name already exists</source>
        <translation>Tệp có cùng tên đã tồn tại</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="827"/>
        <source>Export .torrent file error</source>
        <translation>Lỗi xuất tệp .torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="838"/>
        <source>Remove All Tags</source>
        <translation>Xóa Hết Các Thẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="838"/>
        <source>Remove all tags from selected torrents?</source>
        <translation>Xóa hết thẻ khỏi torrent đã chọn?</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="853"/>
        <source>Comma-separated tags:</source>
        <translation>Các thẻ cách nhau bằng dấu phẩy:</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="862"/>
        <source>Invalid tag</source>
        <translation>Thẻ không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="863"/>
        <source>Tag name: &apos;%1&apos; is invalid</source>
        <translation>Tên thẻ &apos;%1&apos; không hợp lệ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="933"/>
        <source>&amp;Resume</source>
        <comment>Resume/start the torrent</comment>
        <translation>Tiếp tục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="935"/>
        <source>&amp;Pause</source>
        <comment>Pause the torrent</comment>
        <translation>Tạm ngừng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="937"/>
        <source>Force Resu&amp;me</source>
        <comment>Force Resume/start the torrent</comment>
        <translation>Buộc Tiếp Tục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="941"/>
        <source>Pre&amp;view file...</source>
        <translation>Xem trước tệp...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="943"/>
        <source>Torrent &amp;options...</source>
        <translation>Tùy chọn t&amp;orrent...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="945"/>
        <source>Open destination &amp;folder</source>
        <translation>Mở thư mục đích</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="947"/>
        <source>Move &amp;up</source>
        <comment>i.e. move up in the queue</comment>
        <translation>Di ch&amp;uyển lên</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="949"/>
        <source>Move &amp;down</source>
        <comment>i.e. Move down in the queue</comment>
        <translation>&amp;Di chuyển xuống</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="951"/>
        <source>Move to &amp;top</source>
        <comment>i.e. Move to top of the queue</comment>
        <translation>Di chuyển lên đầu</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="953"/>
        <source>Move to &amp;bottom</source>
        <comment>i.e. Move to bottom of the queue</comment>
        <translation>Di chuyển xuống cuối</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="955"/>
        <source>Set loc&amp;ation...</source>
        <translation>Đặt vị trí...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="957"/>
        <source>Force rec&amp;heck</source>
        <translation>Buộc kiểm tra lại</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="959"/>
        <source>Force r&amp;eannounce</source>
        <translation>Buộc thông báo lại</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="961"/>
        <source>&amp;Magnet link</source>
        <translation>Liên kết na&amp;m châm</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="963"/>
        <source>Torrent &amp;ID</source>
        <translation>Torrent &amp;ID</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="965"/>
        <source>&amp;Name</source>
        <translation>Tê&amp;n</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="967"/>
        <source>Info &amp;hash v1</source>
        <translation>Thông tin băm v1</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="969"/>
        <source>Info h&amp;ash v2</source>
        <translation>Thông tin băm v2</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="973"/>
        <source>Re&amp;name...</source>
        <translation>Đổi tê&amp;n</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="982"/>
        <source>Edit trac&amp;kers...</source>
        <translation>Sửa máy theo dõi...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="984"/>
        <source>E&amp;xport .torrent...</source>
        <translation>&amp;Xuất .torrent</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1130"/>
        <source>Categor&amp;y</source>
        <translation>Danh mục</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1132"/>
        <source>&amp;New...</source>
        <comment>New category...</comment>
        <translation>Mới...</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1134"/>
        <source>&amp;Reset</source>
        <comment>Reset category</comment>
        <translation>Đặt lại</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1155"/>
        <source>Ta&amp;gs</source>
        <translation>Thẻ</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1157"/>
        <source>&amp;Add...</source>
        <comment>Add / assign multiple tags...</comment>
        <translation>Thêm</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1159"/>
        <source>&amp;Remove All</source>
        <comment>Remove all tags</comment>
        <translation>Xoá Hết</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1241"/>
        <source>&amp;Queue</source>
        <translation>Xếp hàng</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1248"/>
        <source>&amp;Copy</source>
        <translation>Sao &amp;Chép</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1257"/>
        <source>Exported torrent is not necessarily the same as the imported</source>
        <translation>Torrent đã xuất không nhất thiết phải giống với torrent đã nhập</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="975"/>
        <source>Download in sequential order</source>
        <translation>Tải về theo thứ tự tuần tự</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="828"/>
        <source>Errors occurred when exporting .torrent files. Check execution log for details.</source>
        <translation>Đã xảy ra lỗi khi xuất tệp .torrent. Kiểm tra nhật ký thực thi để biết chi tiết.</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="939"/>
        <source>&amp;Remove</source>
        <comment>Remove the torrent</comment>
        <translation>Xóa</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="977"/>
        <source>Download first and last pieces first</source>
        <translation>Tải về phần đầu và phần cuối trước</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="979"/>
        <source>Automatic Torrent Management</source>
        <translation>Quản lý Torrent tự động</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="980"/>
        <source>Automatic mode means that various torrent properties (e.g. save path) will be decided by the associated category</source>
        <translation>Chế độ tự động có nghĩa là các thuộc tính torrent khác nhau (VD: đường dẫn lưu) sẽ được quyết định bởi danh mục liên quan</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="1234"/>
        <source>Can not force reannounce if torrent is Paused/Queued/Errored/Checking</source>
        <translation>Không thể buộc thông báo lại nếu torrent bị Tạm dừng/Xếp hàng đợi/ Lỗi/Đang kiểm tra</translation>
    </message>
    <message>
        <location filename="../gui/transferlistwidget.cpp" line="971"/>
        <source>Super seeding mode</source>
        <translation>Chế độ siêu chia sẻ</translation>
    </message>
</context>
<context>
    <name>UIThemeManager</name>
    <message>
        <location filename="../gui/uithememanager.cpp" line="428"/>
        <source>Failed to load UI theme from file: &quot;%1&quot;</source>
        <translation>Không tải được chủ đề giao diện người dùng từ tệp: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../gui/uithememanager.cpp" line="72"/>
        <source>UITheme - Failed to open &quot;%1&quot;. Reason: %2</source>
        <translation>UITheme - Không mở được &quot;%1&quot;. Lý do: %2</translation>
    </message>
    <message>
        <source>&quot;%1&quot; has invalid format. Reason: %2</source>
        <translation type="vanished">&quot;%1&quot; có định dạng không hợp lệ. Lý do: %2</translation>
    </message>
    <message>
        <location filename="../gui/uithememanager.cpp" line="87"/>
        <source>Couldn&apos;t parse UI Theme configuration file. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithememanager.cpp" line="94"/>
        <source>UI Theme configuration file has invalid format. Reason: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/uithememanager.cpp" line="95"/>
        <source>Root JSON value is not an object</source>
        <translation>Giá trị JSON gốc không phải là một đối tượng</translation>
    </message>
    <message>
        <location filename="../gui/uithememanager.cpp" line="110"/>
        <source>Invalid color for ID &quot;%1&quot; is provided by theme</source>
        <translation>Màu không hợp lệ cho ID &quot;%1&quot; cung cấp theo chủ đề</translation>
    </message>
</context>
<context>
    <name>Utils::ForeignApps</name>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="80"/>
        <source>Python detected, executable name: &apos;%1&apos;, version: %2</source>
        <translation>Đã phát hiện Python, tên thực thi: &apos;%1&apos;, phiên bản: %2</translation>
    </message>
    <message>
        <location filename="../base/utils/foreignapps.cpp" line="270"/>
        <source>Python not detected</source>
        <translation>Python không được phát hiện</translation>
    </message>
</context>
<context>
    <name>WatchedFolderOptionsDialog</name>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="14"/>
        <source>Watched Folder Options</source>
        <translation>Tùy chọn Thư mục Đã theo dõi</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="22"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Will watch the folder and all its subfolders. In Manual torrent management mode it will also add subfolder name to the selected Save path.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Sẽ xem thư mục và mọi thư mục con của nó. Trong chế độ quản lý torrent thủ công, nó sẽ thêm tên thư mục con vào đường dẫn Lưu đã chọn.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="25"/>
        <source>Recursive mode</source>
        <translation>Chế độ đệ quy</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="69"/>
        <source>Torrent parameters</source>
        <translation>Tham số Torrent</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="77"/>
        <source>Torrent Management Mode:</source>
        <translation>Chế độ quản lý Torrent:</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="84"/>
        <source>Automatic mode means that various torrent properties(eg save path) will be decided by the associated category</source>
        <translation>Chế độ tự động có nghĩa là các thuộc tính torrent khác nhau (ví dụ: đường dẫn lưu) sẽ được quyết định bởi danh mục liên quan</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="88"/>
        <source>Manual</source>
        <translation>Thủ công</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="93"/>
        <source>Automatic</source>
        <translation>Tự động</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="116"/>
        <source>Save at</source>
        <translation>Lưu tại</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="125"/>
        <source>Use another path for incomplete torrents</source>
        <translation>Sử dụng một đường dẫn khác cho torrent chưa hoàn thành</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="148"/>
        <source>Category:</source>
        <translation>Thể loại:</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="188"/>
        <source>Start torrent</source>
        <translation>Khởi chạy torrent</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="212"/>
        <source>Add to top of queue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="236"/>
        <source>Skip hash check</source>
        <translation>Bỏ qua kiểm tra băm</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="260"/>
        <source>Content layout:</source>
        <translation>Bố cục nội dung:</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="271"/>
        <source>Original</source>
        <translation>Gốc</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="276"/>
        <source>Create subfolder</source>
        <translation>Tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.ui" line="281"/>
        <source>Don&apos;t create subfolder</source>
        <translation>Không tạo thư mục con</translation>
    </message>
    <message>
        <location filename="../gui/watchedfolderoptionsdialog.cpp" line="53"/>
        <location filename="../gui/watchedfolderoptionsdialog.cpp" line="56"/>
        <source>Choose save path</source>
        <translation>Chọn đường dẫn lưu</translation>
    </message>
</context>
<context>
    <name>WatchedFoldersModel</name>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="77"/>
        <source>Watched Folder</source>
        <translation>Thư mục đã xem</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="106"/>
        <source>Watched folder path cannot be empty.</source>
        <translation>Đường dẫn thư mục đã xem không được để trống.</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="109"/>
        <source>Watched folder path cannot be relative.</source>
        <translation>Đường dẫn thư mục đã xem không thể là tương đối.</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="112"/>
        <source>Folder &apos;%1&apos; is already in watch list.</source>
        <translation>Thư mục &apos;%1&apos; đã có trong danh sách theo dõi.</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="116"/>
        <source>Folder &apos;%1&apos; doesn&apos;t exist.</source>
        <translation>Thư mục &apos;%1&apos; không tồn tại.</translation>
    </message>
    <message>
        <location filename="../gui/watchedfoldersmodel.cpp" line="118"/>
        <source>Folder &apos;%1&apos; isn&apos;t readable.</source>
        <translation>Thư mục &apos;%1&apos; không thể đọc được.</translation>
    </message>
</context>
<context>
    <name>WebApplication</name>
    <message>
        <location filename="../webui/webapplication.cpp" line="161"/>
        <source>Unacceptable session cookie name is specified: &apos;%1&apos;. Default one is used.</source>
        <translation>Tên cookie phiên không được chấp nhận được chỉ định: &apos;%1&apos;. Mặc định một được sử dụng.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="201"/>
        <source>Unacceptable file type, only regular file is allowed.</source>
        <translation>Loại tệp không được chấp nhận, chỉ cho phép tệp thông thường.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="209"/>
        <source>Symlinks inside alternative UI folder are forbidden.</source>
        <translation>Liên kết biểu tượng bên trong thư mục giao diện người dùng thay thế bị cấm.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="368"/>
        <source>Using built-in Web UI.</source>
        <translation>Sử dụng giao diện người dùng Web tích hợp sẵn.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="370"/>
        <source>Using custom Web UI. Location: &quot;%1&quot;.</source>
        <translation>Sử dụng giao diện người dùng Web tùy chỉnh. Vị trí: &quot;%1&quot;.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="382"/>
        <source>Web UI translation for selected locale (%1) has been successfully loaded.</source>
        <translation>Bản dịch giao diện người dùng web cho ngôn ngữ đã chọn (%1) đã được tải thành công.</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="387"/>
        <source>Couldn&apos;t load Web UI translation for selected locale (%1).</source>
        <translation>Không thể tải bản dịch giao diện người dùng Web cho ngôn ngữ đã chọn (%1).</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="435"/>
        <source>Missing &apos;:&apos; separator in WebUI custom HTTP header: &quot;%1&quot;</source>
        <translation>Thiếu dấu phân tách &apos;:&apos; trong tiêu đề HTTP tùy chỉnh WebUI: &quot;%1&quot;</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="509"/>
        <source>Exceeded the maximum allowed file size (%1)!</source>
        <translation>Vượt quá kích cỡ tệp tối đa cho phép (%1)!</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="731"/>
        <source>WebUI: Origin header &amp; Target origin mismatch! Source IP: &apos;%1&apos;. Origin header: &apos;%2&apos;. Target origin: &apos;%3&apos;</source>
        <translation>WebUI: Tiêu đề nguồn gốc &amp; Nguồn gốc mục tiêu không khớp! IP nguồn: &apos;%1&apos;. Tiêu đề gốc: &apos;%2&apos;. Nguồn gốc mục tiêu: &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="741"/>
        <source>WebUI: Referer header &amp; Target origin mismatch! Source IP: &apos;%1&apos;. Referer header: &apos;%2&apos;. Target origin: &apos;%3&apos;</source>
        <translation>WebUI: Tiêu đề giới thiệu và nguồn gốc mục tiêu không khớp! IP nguồn: &apos;%1&apos;. Tiêu đề giới thiệu: &apos;%2&apos;. Nguồn gốc mục tiêu: &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="759"/>
        <source>WebUI: Invalid Host header, port mismatch. Request source IP: &apos;%1&apos;. Server port: &apos;%2&apos;. Received Host header: &apos;%3&apos;</source>
        <translation>WebUI: Tiêu đề máy chủ lưu trữ không hợp lệ, cổng không khớp. Yêu cầu IP nguồn: &apos;%1&apos;. Cổng máy chủ: &apos;%2&apos;. Tiêu đề Máy chủ đã nhận: &apos;%3&apos;</translation>
    </message>
    <message>
        <location filename="../webui/webapplication.cpp" line="780"/>
        <source>WebUI: Invalid Host header. Request source IP: &apos;%1&apos;. Received Host header: &apos;%2&apos;</source>
        <translation>WebUI: Tiêu đề máy chủ lưu trữ không hợp lệ. Yêu cầu IP nguồn: &apos;%1&apos;. Tiêu đề Máy chủ đã nhận: &apos;%2&apos;</translation>
    </message>
</context>
<context>
    <name>WebUI</name>
    <message>
        <location filename="../webui/webui.cpp" line="98"/>
        <source>Web UI: HTTPS setup successful</source>
        <translation>Web UI: Thiết lập HTTPS thành công</translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="100"/>
        <source>Web UI: HTTPS setup failed, fallback to HTTP</source>
        <translation>Web UI: Cài đặt HTTPS thất bại, dự phòng HTTP</translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="114"/>
        <source>Web UI: Now listening on IP: %1, port: %2</source>
        <translation>Giao diện người dùng web: Hiện đang nghe trên IP: %1, cổng: %2</translation>
    </message>
    <message>
        <location filename="../webui/webui.cpp" line="118"/>
        <source>Web UI: Unable to bind to IP: %1, port: %2. Reason: %3</source>
        <translation>Giao diện người dùng web: Không thể liên kết với IP: %1, cổng: %2. Lý do: %3</translation>
    </message>
</context>
<context>
    <name>misc</name>
    <message>
        <location filename="../base/utils/misc.cpp" line="77"/>
        <source>B</source>
        <comment>bytes</comment>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="78"/>
        <source>KiB</source>
        <comment>kibibytes (1024 bytes)</comment>
        <translation>KiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="79"/>
        <source>MiB</source>
        <comment>mebibytes (1024 kibibytes)</comment>
        <translation>MiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="80"/>
        <source>GiB</source>
        <comment>gibibytes (1024 mibibytes)</comment>
        <translation>GiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="81"/>
        <source>TiB</source>
        <comment>tebibytes (1024 gibibytes)</comment>
        <translation>TiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="82"/>
        <source>PiB</source>
        <comment>pebibytes (1024 tebibytes)</comment>
        <translation>PiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="83"/>
        <source>EiB</source>
        <comment>exbibytes (1024 pebibytes)</comment>
        <translation>EiB</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="261"/>
        <source>/s</source>
        <comment>per second</comment>
        <translation>/giây</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="378"/>
        <source>%1h %2m</source>
        <comment>e.g: 3hours 5minutes</comment>
        <translation>%1 giờ %2 phút</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="385"/>
        <source>%1d %2h</source>
        <comment>e.g: 2days 10hours</comment>
        <translation>%1d %2h</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="390"/>
        <source>%1y %2d</source>
        <comment>e.g: 2years 10days</comment>
        <translation>%1năm %2ngày</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="269"/>
        <source>Unknown</source>
        <comment>Unknown (size)</comment>
        <translation>Chưa rõ</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="148"/>
        <source>qBittorrent will shutdown the computer now because all downloads are complete.</source>
        <translation>qBittorrent sẽ tắt máy tính lập tức bởi vì toàn bộ tải xuống đều đã hoàn tất.</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="368"/>
        <source>&lt; 1m</source>
        <comment>&lt; 1 minute</comment>
        <translation>&lt; 1phút</translation>
    </message>
    <message>
        <location filename="../base/utils/misc.cpp" line="372"/>
        <source>%1m</source>
        <comment>e.g: 10minutes</comment>
        <translation>%1phút</translation>
    </message>
</context>
</TS>
