<?xml version="1.0" ?><!DOCTYPE TS><TS version="2.1" language="vi">
<context>
    <name>AboutDialog</name>
    <message>
        <source>About Veyon</source>
        <translation>Về Veyon</translation>
    </message>
    <message>
        <source>About</source>
        <translation>Giới thiệu</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>Phiên bản:</translation>
    </message>
    <message>
        <source>Website:</source>
        <translation>Website:</translation>
    </message>
    <message>
        <source>Support Veyon project with a donation</source>
        <translation>Hỗ trợ dự án Veyon bằng cách quyên góp</translation>
    </message>
    <message>
        <source>Contributors</source>
        <translation>Những người đóng góp</translation>
    </message>
    <message>
        <source>Translation</source>
        <translation>Dịch thuật</translation>
    </message>
    <message>
        <source>Current language not translated yet (or native English).

If you&apos;re interested in translating Veyon into your local or another language or want to improve an existing translation, please contact a Veyon developer!</source>
        <translation>Ngôn ngữ hiện tại chưa được dịch (hoặc tiếng Anh bản địa).

Nếu bạn quan tâm đến việc dịch Veyon thành ngôn ngữ bản địa của bạn, ngôn ngữ khác hoặc muốn cải tiến bản dịch đang tồn tại, vui lòng liên hệ với một nhà phát triển Veyon!</translation>
    </message>
    <message>
        <source>License</source>
        <translation>Giấy phép</translation>
    </message>
    <message>
        <source>About %1 %2</source>
        <translation>Về %1%2</translation>
    </message>
</context>
<context>
    <name>AccessControlPage</name>
    <message>
        <source>Computer access control</source>
        <translation>Điều khiển truy cập máy tính</translation>
    </message>
    <message>
        <source>Restrict access to members of specific user groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Test</source>
        <translation>Kiểm tra</translation>
    </message>
    <message>
        <source>Process access control rules</source>
        <translation>Xử lý quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>Grant access to every authenticated user (default)</source>
        <translation>Cấp truy cập cho mọi người dùng xác thực (mặc định)</translation>
    </message>
    <message>
        <source>User groups authorized for computer access</source>
        <translation>Nhóm người dùng được cấp quyền truy cập máy tính</translation>
    </message>
    <message>
        <source>Please add the groups whose members should be authorized to access computers in your Veyon network.</source>
        <translation>Vui lòng thêm nhóm mà các thành viên sẽ được cấp quyền truy cập máy tính trong mạng Veyon của bạn.</translation>
    </message>
    <message>
        <source>Authorized user groups</source>
        <translation>Nhóm người dùng được cấp quyền</translation>
    </message>
    <message>
        <source>All groups</source>
        <translation>Tất cả các nhóm</translation>
    </message>
    <message>
        <source>Access control rules</source>
        <translation>Quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>Move selected rule up</source>
        <translation>Đưa quy tắc đã chọn lên</translation>
    </message>
    <message>
        <source>Edit selected rule</source>
        <translation>Sửa quy tắc được chọn</translation>
    </message>
    <message>
        <source>Add access control rule</source>
        <translation>Thêm quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>Remove access control rule</source>
        <translation>Xóa quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>Move selected rule down</source>
        <translation>Đưa quy tắc đã chọn xuống</translation>
    </message>
    <message>
        <source>Enter username</source>
        <translation>Nhập tên người dùng</translation>
    </message>
    <message>
        <source>Please enter a user login name whose access permissions to test:</source>
        <translation>Vui lòng nhập tên đăng nhập của người dùng có quyền truy cập để kiểm tra:</translation>
    </message>
    <message>
        <source>Access allowed</source>
        <translation>Truy cập được cho phép</translation>
    </message>
    <message>
        <source>The specified user is allowed to access computers with this configuration.</source>
        <translation>Người dùng đã chỉ định được phép truy cập máy tính với cấu hình này.</translation>
    </message>
    <message>
        <source>Access denied</source>
        <translation>Truy cập bị từ chối</translation>
    </message>
    <message>
        <source>The specified user is not allowed to access computers with this configuration.</source>
        <translation>Người dùng đã chỉ định không được phép truy cập máy tính với cấu hình này.</translation>
    </message>
</context>
<context>
    <name>AccessControlProvider</name>
    <message>
        <source>Provider for access control features</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>AccessControlRuleEditDialog</name>
    <message>
        <source>Edit access control rule</source>
        <translation>Sửa quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>enter a short name for the rule here</source>
        <translation>nhập tên ngắn cho quy tắc ở đây</translation>
    </message>
    <message>
        <source>Rule name:</source>
        <translation>Tên quy tắc:</translation>
    </message>
    <message>
        <source>enter a description for the rule here</source>
        <translation>nhập mô tả cho quy tắc ở đây</translation>
    </message>
    <message>
        <source>Rule description:</source>
        <translation>Mô tả quy tắc:</translation>
    </message>
    <message>
        <source>Invert all conditions (&quot;is/has&quot; interpreted as &quot;is/has not&quot;)</source>
        <translation>Đảo ngược tất cả các điều kiện (có được hiểu là không)</translation>
    </message>
    <message>
        <source>Always process rule and ignore conditions</source>
        <translation>Luôn xử lý quy tắc và bỏ qua các điều kiện</translation>
    </message>
    <message>
        <source>Conditions</source>
        <translation>Điều kiện</translation>
    </message>
    <message>
        <source>is member of group</source>
        <translation>là thành viên của nhóm</translation>
    </message>
    <message>
        <source>If more than one condition is activated each condition has to meet in order to make the rule apply (logical AND). If only one of multiple conditions has to meet (logical OR) please create multiple access control rules.</source>
        <translation>Nếu có nhiều hơn một điều kiện kích hoạt, mỗi điều kiện phải thỏa mãn để áp dụng quy tắc (AND logic). Nếu chỉ một trong số nhiều điều kiện phải thoải mãn (OR logic) vui lòng tạo nhiều quy tắc điều khiển truy cập.</translation>
    </message>
    <message>
        <source>Accessing computer and local computer are at the same location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No user logged on</source>
        <translation>Không có người dùng đã đăng nhập</translation>
    </message>
    <message>
        <source>is located at</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Accessing computer is localhost</source>
        <translation>Máy tính đang truy cập là localhost</translation>
    </message>
    <message>
        <source>Accessing user has one or more groups in common with local (logged on) user</source>
        <translation>Người dùng đang truy cập có một hoặc nhiều nhóm chung với người dùng cục bộ (đã đăng nhập)</translation>
    </message>
    <message>
        <source>Accessing user is logged on user</source>
        <translation>Người dùng đang truy cập là người dùng đã đăng nhập</translation>
    </message>
    <message>
        <source>Accessing user is already connected</source>
        <translation>Người dùng đang truy cập đã được kết nối</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Hành động</translation>
    </message>
    <message>
        <source>Allow access</source>
        <translation>Cho phép truy cập</translation>
    </message>
    <message>
        <source>Deny access</source>
        <translation>Từ chối truy cập</translation>
    </message>
    <message>
        <source>Ask logged on user for permission</source>
        <translation>Đề nghị người dùng đã đăng nhập cấp quyền</translation>
    </message>
    <message>
        <source>None (rule disabled)</source>
        <translation>Không (quy tắc bị vô hiệu lực)</translation>
    </message>
    <message>
        <source>Accessing user</source>
        <translation>Người dùng đang truy cập</translation>
    </message>
    <message>
        <source>Accessing computer</source>
        <translation>Máy tính đang truy cập</translation>
    </message>
    <message>
        <source>Local (logged on) user</source>
        <translation>Người dùng cục bộ (đã đăng nhập)</translation>
    </message>
    <message>
        <source>Local computer</source>
        <translation>Máy tính cục bộ</translation>
    </message>
    <message>
        <source>Local computer is already being accessed</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>AccessControlRulesTestDialog</name>
    <message>
        <source>Access control rules test</source>
        <translation>Kiểm tra quy tắc điều khiển truy cập</translation>
    </message>
    <message>
        <source>Accessing user:</source>
        <translation>Người dùng đang truy cập:</translation>
    </message>
    <message>
        <source>Local computer:</source>
        <translation>Máy tính cục bộ:</translation>
    </message>
    <message>
        <source>Accessing computer:</source>
        <translation>Máy tính đang truy cập:</translation>
    </message>
    <message>
        <source>Please enter the following user and computer information in order to test the configured ruleset.</source>
        <translation>Vui lòng nhập thông tin người dùng và máy tính sau để kiểm tra tập quy tắc đã cấu hình.</translation>
    </message>
    <message>
        <source>Local user:</source>
        <translation>Người dùng cục bộ:</translation>
    </message>
    <message>
        <source>Connected users:</source>
        <translation>Người dùng đã kết nối:</translation>
    </message>
    <message>
        <source>The access in the given scenario is allowed.</source>
        <translation>Truy cập trong tình huống đã cho được cho phép.</translation>
    </message>
    <message>
        <source>The access in the given scenario is denied.</source>
        <translation>Truy cập trong tình huống đã cho bị từ chối.</translation>
    </message>
    <message>
        <source>The access in the given scenario needs permission of the logged on user.</source>
        <translation>Truy cập trong tình huống đã cho cần quyền của người dùng đã đăng nhập.</translation>
    </message>
    <message>
        <source>Test result</source>
        <translation>Kết quả kiểm tra</translation>
    </message>
    <message>
        <source>There is no matching rule with a valid action. The access is therefore denied.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>AuthKeysConfigurationPage</name>
    <message>
        <source>Authentication keys</source>
        <translation>Khóa xác thực</translation>
    </message>
    <message>
        <source>Introduction</source>
        <translation>Giới thiệu</translation>
    </message>
    <message>
        <source>Please perform the following steps to set up key file authentication:</source>
        <translation>Vui lòng thực hiện các bước sau để thiết lập xác thực tập tin khóa:</translation>
    </message>
    <message>
        <source>1) Create a key pair on the master computer.</source>
        <translation>1) Tạo một cặp khóa trên máy tính chủ.</translation>
    </message>
    <message>
        <source>2) Set an access group whose members should be allowed to access other computers.</source>
        <translation>2) Thiết lập một nhóm truy cập mà các thành viên sẽ được phép truy cập vào các máy tính khác.</translation>
    </message>
    <message>
        <source>3) Export the public key and import it on all client computers with the same name.</source>
        <translation>3) Xuất khóa công và nhập nó trên tất cả các máy tính khách với cùng tên.</translation>
    </message>
    <message>
        <source>Please refer to the &lt;a href=&quot;https://veyon.readthedocs.io/en/latest/admin/index.html&quot;&gt;Veyon Administrator Manual&lt;/a&gt; for more information.</source>
        <translation>Vui lòng tham khảo &lt;a href=&quot;https://veyon.readthedocs.io/en/latest/admin/index.html&quot;&gt;Hướng dẫn quản trị Veyon&lt;/a&gt;để biết thêm thông tin.</translation>
    </message>
    <message>
        <source>Key file directories</source>
        <translation>Thư mục tập tin khóa</translation>
    </message>
    <message>
        <source>Public key file base directory</source>
        <translation>Thư mục cơ sở tập tin khóa công</translation>
    </message>
    <message>
        <source>Private key file base directory</source>
        <translation>Thư mục cơ sở tập tin khóa riêng</translation>
    </message>
    <message>
        <source>Available authentication keys</source>
        <translation>Khóa xác thực khả dụng</translation>
    </message>
    <message>
        <source>An authentication key pair consist of two coupled cryptographic keys, a private and a public key.
A private key allows users on the master computer to access client computers.
It is important that only authorized users have read access to the private key file.
The public key is used on client computers to authenticate incoming connection request.</source>
        <translation>Một cặp khóa xác thực bao gồm hai khóa mật mã, một khóa riêng và một khóa công.
Một khóa riêng cho phép người dùng trên máy tính chủ truy cập vào các máy tính khách.
Điều quan trọng đó là chỉ những người dùng được cấp quyền mới có truy cập đọc vào tập tin khóa riêng.
Khóa công được sử dụng trên các máy tính khách để xác thực yêu cầu kết nối đến.</translation>
    </message>
    <message>
        <source>Create key pair</source>
        <translation>Tặp cặp khóa</translation>
    </message>
    <message>
        <source>Delete key</source>
        <translation>Xóa khóa</translation>
    </message>
    <message>
        <source>Import key</source>
        <translation>Nhập khóa</translation>
    </message>
    <message>
        <source>Export key</source>
        <translation>Xuất khóa</translation>
    </message>
    <message>
        <source>Set access group</source>
        <translation>Đặt nhóm truy cập</translation>
    </message>
    <message>
        <source>Key files (*.pem)</source>
        <translation>Tập tin khóa (*.pem)</translation>
    </message>
    <message>
        <source>Authentication key name</source>
        <translation>Tên khóa xác thực</translation>
    </message>
    <message>
        <source>Please enter the name of the user group or role for which to create an authentication key pair:</source>
        <translation>Vui lòng nhập tên của nhóm người dùng hoặc vai trò để tạo một cặp khóa xác thực:</translation>
    </message>
    <message>
        <source>Do you really want to delete authentication key &quot;%1/%2&quot;?</source>
        <translation>Bạn có thực sự muốn xóa khóa xác thực &quot;%1/%2&quot; không?</translation>
    </message>
    <message>
        <source>Please select a key to delete!</source>
        <translation>Vui lòng chọn một khóa để xóa!</translation>
    </message>
    <message>
        <source>Please select a key to export!</source>
        <translation>Vui lòng chọn một khóa để xuất!</translation>
    </message>
    <message>
        <source>Please select a user group which to grant access to key &quot;%1&quot;:</source>
        <translation>Vui lòng chọn một nhóm người dùng để cấp truy cập cho khóa &quot;%1&quot;:</translation>
    </message>
    <message>
        <source>Please select a key which to set the access group for!</source>
        <translation>Vui lòng chọn một khóa để đặt nhóm truy cập!</translation>
    </message>
    <message>
        <source>Please enter the name of the user group or role for which to import the authentication key.

Make sure that the names of the keys belonging to each other are identical on all computers.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>AuthKeysManager</name>
    <message>
        <source>Please check your permissions.</source>
        <translation>Vui lòng kiểm tra quyền của bạn.</translation>
    </message>
    <message>
        <source>Key name contains invalid characters!</source>
        <translation>Tên khóa chứa ký tự không hợp lệ!</translation>
    </message>
    <message>
        <source>Invalid key type specified! Please specify &quot;%1&quot; or &quot;%2&quot;.</source>
        <translation>Đã chỉ định kiểu khóa không hợp lệ! Vui lòng chỉ định &quot;%1&quot; hoặc &quot;%2&quot;.</translation>
    </message>
    <message>
        <source>Specified key does not exist! Please use the &quot;list&quot; command to list all installed keys.</source>
        <translation>Khóa đã chỉ định không tồn tại! Vui lòng sử dụng lệnh &quot;list&quot; để liệt kê tất cả các khóa đã cài đặt.</translation>
    </message>
    <message>
        <source>One or more key files already exist! Please delete them using the &quot;delete&quot; command.</source>
        <translation>Một hoặc nhiều tập tin khóa đã tồn tại! Vui lòng xóa chúng sử dụng lệnh &quot;delete&quot;.</translation>
    </message>
    <message>
        <source>Creating new key pair for &quot;%1&quot;</source>
        <translation>Tạo cặp khóa mới cho &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Failed to create public or private key!</source>
        <translation>Thất bại khi tạo khóa công hoặc khóa riêng!</translation>
    </message>
    <message>
        <source>Newly created key pair has been saved to &quot;%1&quot; and &quot;%2&quot;.</source>
        <translation>Cặp khóa mới được tạo đã được lưu vào &quot;%1&quot; và &quot;%2&quot;.</translation>
    </message>
    <message>
        <source>Could not remove key file &quot;%1&quot;!</source>
        <translation>Không thể xóa tập tin khóa &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Could not remove key file directory &quot;%1&quot;!</source>
        <translation>Không thể xóa thư mục tập tin khóa &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Failed to create directory for output file.</source>
        <translation>Thất bại khi tạo thư mục cho tệp ra.</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; already exists.</source>
        <translation>Tập tin &quot;%1&quot; đã tồn tại.</translation>
    </message>
    <message>
        <source>Failed to write output file.</source>
        <translation>Thất bại khi ghi tập tin ra.</translation>
    </message>
    <message>
        <source>Key &quot;%1/%2&quot; has been exported to &quot;%3&quot; successfully.</source>
        <translation>Khóa &quot;%1/%2&quot; đã được xuất ra &quot;%3&quot; thành công.</translation>
    </message>
    <message>
        <source>Failed read input file.</source>
        <translation>Thất bại khi đọc tập tin vào</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not contain a valid private key!</source>
        <translation>Tập tin &quot;%1&quot; không chứa khóa riêng hợp lệ!</translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not contain a valid public key!</source>
        <translation>Tập tin &quot;%1&quot; không chứa khóa công hợp lệ!</translation>
    </message>
    <message>
        <source>Failed to create directory for key file.</source>
        <translation>Thất bại khi tạo thư mục cho tập tin khóa.</translation>
    </message>
    <message>
        <source>Failed to write key file &quot;%1&quot;.</source>
        <translation>Thất bại khi ghi tập tin khóa &quot;%1&quot;.</translation>
    </message>
    <message>
        <source>Failed to set permissions for key file &quot;%1&quot;!</source>
        <translation>Thất bại khi thiết lập quyền cho tập tin khóa &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Key &quot;%1/%2&quot; has been imported successfully. Please check file permissions of &quot;%3&quot; in order to prevent unauthorized accesses.</source>
        <translation>Khóa &quot;%1/%2&quot; đã được nhập thành công. Vui lòng kiểm tra quyền tập tin của &quot;%3&quot; để ngăn các truy cập trái phép.</translation>
    </message>
    <message>
        <source>Failed to convert private key to public key</source>
        <translation>Thất bại khi chuyển đổi khóa riêng thành khóa công</translation>
    </message>
    <message>
        <source>Failed to create directory for private key file &quot;%1&quot;.</source>
        <translation>Thất bại khi tạo thư mục cho tập tin khóa riêng &quot;%1&quot;.</translation>
    </message>
    <message>
        <source>Failed to save private key in file &quot;%1&quot;!</source>
        <translation>Thất bại khi lưu khóa riêng trong tập tin &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Failed to set permissions for private key file &quot;%1&quot;!</source>
        <translation>Thất bại khi thiết lập quyền cho tập tin khóa riêng &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Failed to create directory for public key file &quot;%1&quot;.</source>
        <translation>Thất bại khi tạo thư mục cho tập tin khóa công &quot;%1&quot;.</translation>
    </message>
    <message>
        <source>Failed to save public key in file &quot;%1&quot;!</source>
        <translation>Thất bại khi lưu khóa công trong tập tin &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Failed to set permissions for public key file &quot;%1&quot;!</source>
        <translation>Thất bại khi thiết lập quyền cho tập tin khóa công &quot;%1&quot;!</translation>
    </message>
    <message>
        <source>Failed to set owner of key file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation>Thất bại khi thiết lập người sở hữu của tập tin khóa &quot;%1&quot; thành &quot;%2&quot;.</translation>
    </message>
    <message>
        <source>Failed to set permissions for key file &quot;%1&quot;.</source>
        <translation>Thất bại khi thiết lập quyền cho tập tin khóa &quot;%1&quot;.</translation>
    </message>
    <message>
        <source>Key &quot;%1&quot; is now accessible by user group &quot;%2&quot;.</source>
        <translation>Khóa &quot;%1&quot; bây giờ có thể truy cập được bởi nhóm người dùng &quot;%2&quot;.</translation>
    </message>
    <message>
        <source>&lt;N/A&gt;</source>
        <translation>&lt;Không&gt;</translation>
    </message>
    <message>
        <source>Failed to read key file.</source>
        <translation>Thất bại khi đọc tập tin khóa.</translation>
    </message>
</context>
<context>
    <name>AuthKeysPlugin</name>
    <message>
        <source>Create new authentication key pair</source>
        <translation>Tạo cặp khóa xác thực mới</translation>
    </message>
    <message>
        <source>Delete authentication key</source>
        <translation>Xóa khóa xác thực</translation>
    </message>
    <message>
        <source>List authentication keys</source>
        <translation>Liệt kê các khóa xác thực</translation>
    </message>
    <message>
        <source>Import public or private key</source>
        <translation>Nhập khóa công hoặc riêng</translation>
    </message>
    <message>
        <source>Export public or private key</source>
        <translation>Xuất khóa công hoặc riêng</translation>
    </message>
    <message>
        <source>Extract public key from existing private key</source>
        <translation>Trích xuất khóa công từ khóa riêng đang tồn tại</translation>
    </message>
    <message>
        <source>Set user group allowed to access a key</source>
        <translation>Đặt nhóm người dùng được phép truy cập một khóa</translation>
    </message>
    <message>
        <source>Please specify the command to display help for.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>NAME</source>
        <translation>TÊN</translation>
    </message>
    <message>
        <source>This command creates a new authentication key pair with name &lt;NAME&gt; and saves private and public key to the configured key directories. The parameter must be a name for the key, which may only contain letters.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>KEY</source>
        <translation>KHÓA</translation>
    </message>
    <message>
        <source>This command deletes the authentication key &lt;KEY&gt; from the configured key directory. Please note that a key can&apos;t be recovered once it has been deleted.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>FILE</source>
        <translation>TẬP TIN</translation>
    </message>
    <message>
        <source>This command exports the authentication key &lt;KEY&gt; to &lt;FILE&gt;. If &lt;FILE&gt; is not specified a name will be constructed from name and type of &lt;KEY&gt;.</source>
        <translation>Lệnh này xuất khóa xác thực &lt;KEY&gt; thành &lt;FILE&gt;. Nếu &lt;FILE&gt; không được chỉ định, một tên sẽ được xây dựng từ tên và kiểu của &lt;KEY&gt;.</translation>
    </message>
    <message>
        <source>This command extracts the public key part from the private key &lt;KEY&gt; and saves it as the corresponding public key. When setting up another master computer, it is therefore sufficient to transfer the private key only. The public key can then be extracted.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>This command imports the authentication key &lt;KEY&gt; from &lt;FILE&gt;. If &lt;FILE&gt; is not specified a name will be constructed from name and type of &lt;KEY&gt;.</source>
        <translation>Lệnh này nhập khóa xác thực &lt;KEY&gt; từ &lt;FILE&gt;. Nếu &lt;FILE&gt; không được chỉ định, một tên sẽ được xây dựng từ tên và kiểu của &lt;KEY&gt;.</translation>
    </message>
    <message>
        <source>This command lists all available authentication keys in the configured key directory. If the option &quot;%1&quot; is specified a table with key details will be displayed instead. Some details might be missing if a key is not accessible e.g. due to the lack of read permissions.</source>
        <translation>Lệnh này liệt kê tất cả các khóa xác thực khả dụng trong thư mục khóa đã cấu hinh. Nếu tùy chọn &quot;%1&quot; được chỉ định, một bảng với chi tiết khóa sẽ được hiển thị để thay thế. Một số chi tiết có thể bị thiếu nếu một khóa không thể truy cập được ví dụ do thiếu quyền đọc.</translation>
    </message>
    <message>
        <source>ACCESS GROUP</source>
        <translation>NHÓM TRUY CẬP</translation>
    </message>
    <message>
        <source>This command adjusts file access permissions to &lt;KEY&gt; such that only the user group &lt;ACCESS GROUP&gt; has read access to it.</source>
        <translation>Lệnh này điều chỉnh quyền truy cập tập tin thành &lt;KEY&gt; để chỉ nhóm người dùng &lt;ACCESS GROUP&gt; có truy cập đọc vào nó.</translation>
    </message>
    <message>
        <source>The specified command does not exist or no help is available for it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify the key name (e.g. &quot;teacher/public&quot;) as the first argument.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TYPE</source>
        <translation>KIỂU</translation>
    </message>
    <message>
        <source>PAIR ID</source>
        <translation>ID CẶP</translation>
    </message>
    <message>
        <source>Command line support for managing authentication keys</source>
        <translation>Hỗ trợ dòng lệnh để quản lý các khóa xác thực</translation>
    </message>
    <message>
        <source>Commands for managing authentication keys</source>
        <translation>Lệnh để quản lý các khóa xác thực</translation>
    </message>
</context>
<context>
    <name>AuthKeysTableModel</name>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>Kiểu</translation>
    </message>
    <message>
        <source>Access group</source>
        <translation>Nhóm truy cập</translation>
    </message>
    <message>
        <source>Pair ID</source>
        <translation>ID cặp</translation>
    </message>
</context>
<context>
    <name>BuiltinDirectoryConfigurationPage</name>
    <message>
        <source>Locations &amp; computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Builtin directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add new computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove selected computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Host address/IP</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>MAC address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add new location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove selected location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The import of CSV files is possible through the command line interface. For more information, see the &lt;a href=&quot;https://docs.veyon.io/en/latest/admin/cli.html#network-object-directory&quot;&gt;online documentation&lt;/a&gt;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>New location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>New computer</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BuiltinDirectoryPlugin</name>
    <message>
        <source>Show help for specific command</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add a location or computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Clear all locations and computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Dump all or individual locations and computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all locations and computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove a location or computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import objects from given file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Export objects to given file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>FILE</source>
        <translation>TẬP TIN</translation>
    </message>
    <message>
        <source>LOCATION</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>FORMAT-STRING-WITH-PLACEHOLDERS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>REGULAR-EXPRESSION-WITH-PLACEHOLDER</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Imports objects from the specified text file using the given format string or regular expression containing one or multiple placeholders. Valid placeholders are: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import simple CSV file to a single room</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import CSV file with location name in first column</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import text file with with key/value pairs using regular expressions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import arbitrarily formatted data</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Exports objects to the specified text file using the given format string containing one or multiple placeholders. Valid placeholders are: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Export all objects to a CSV file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Export all computers in a specific location to a CSV file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TYPE</source>
        <translation>KIỂU</translation>
    </message>
    <message>
        <source>NAME</source>
        <translation>TÊN</translation>
    </message>
    <message>
        <source>HOST ADDRESS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>MAC ADDRESS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>PARENT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Adds an object where %1 can be one of &quot;%2&quot; or &quot;%3&quot;. %4 can be specified by name or UUID.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add a room</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add a computer to room %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>OBJECT</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Removes the specified object from the directory. %1 can be specified by name or UUID. Removing a location will also remove all related computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove a computer by name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove an object by UUID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The specified command does not exist or no help is available for it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid type specified. Valid values are &quot;%1&quot; or &quot;%2&quot;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Object UUID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Parent UUID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Type</source>
        <translation>Kiểu</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Host address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>MAC address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Specified object not found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Can&apos;t open file &quot;%1&quot; for reading!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unknown argument &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No format string or regular expression specified!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Can&apos;t open file &quot;%1&quot; for writing!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No format string specified!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer &quot;%1&quot; (host address: &quot;%2&quot; MAC address: &quot;%3&quot;)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unclassified object &quot;%1&quot; with ID &quot;%2&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Error while parsing line %1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Network object directory which stores objects in local configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Builtin (computers and locations in local configuration)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for managing the builtin network object directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Root</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&quot;Room 01&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&quot;Computer 01&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location &quot;%1&quot; not found.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BuiltinUltraVncServer</name>
    <message>
        <source>Builtin VNC server (UltraVNC)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>BuiltinX11VncServer</name>
    <message>
        <source>Builtin VNC server (x11vnc)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ComputerControlListModel</name>
    <message>
        <source>Name: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Active features: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>[no user]</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Online and connected</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Establishing connection</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer offline or switched off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Veyon Server unreachable or not running</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication failed or access denied</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Disconnected</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No user logged on</source>
        <translation>Không có người dùng đã đăng nhập</translation>
    </message>
    <message>
        <source>Logged on user: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hostname: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>unknown</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>IP address: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hostname could not be resolved</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No features active</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ComputerControlServer</name>
    <message>
        <source>Authentication error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User &quot;%1&quot; at host &quot;%2&quot; attempted to access this computer but could not authenticate successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User &quot;%1&quot; at host &quot;%2&quot; is now accessing this computer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Access control error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User &quot;%1&quot; at host &quot;%2&quot; attempted to access this computer but has been blocked due to access control settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 Service %2 at %3:%4</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Active connections:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ComputerManager</name>
    <message>
        <source>User</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Logged in since</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Missing network object directory plugin</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No default network object directory plugin was found. Please check your installation or configure a different network object directory backend via %1 Configurator.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer name;Hostname;User</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 days</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>1 day</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location detection failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not determine the location of this computer. This indicates a problem with the system configuration. All locations will be shown in the computer select panel instead.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ComputerSelectPanel</name>
    <message>
        <source>Search computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Save computer/user list</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Select output filename</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>CSV files (*.csv)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>File error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not write the computer and users list to %1! Please check the file access permissions.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ConfigCommands</name>
    <message>
        <source>Clear system-wide Veyon configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all configuration keys and values</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Import configuration from given file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Export configuration to given file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Read and output configuration value for given key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Write given value to given configuration key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unset (remove) given configuration key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Upgrade and save configuration of program and plugins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify an existing configuration file to import.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configuration file is not readable!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify a valid filename for the configuration export.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Output file is not writable!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Output directory is not writable!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify a valid key.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Specified key does not exist in current configuration!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify a valid value.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configure Veyon at command line</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for managing the configuration of Veyon</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ConfigurationManager</name>
    <message>
        <source>Could not modify the autostart property for the %1 Service.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not configure the firewall configuration for the %1 Server.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not configure the firewall configuration for the %1 Worker.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not apply platform-specific configuration settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configuration is not writable. Please check your permissions!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DemoClient</name>
    <message>
        <source>%1 Demo</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DemoConfigurationPage</name>
    <message>
        <source>Demo server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Tunables</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> s</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Update interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> MB</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Slow down thumbnail updates while demo is running</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Memory limit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Key frame interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Bandwidth limit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> MB/s</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DemoFeaturePlugin</name>
    <message>
        <source>Demo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stop demo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Share your screen or allow a user to share his screen with other users.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Full screen demo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Window demo</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Share your own screen in fullscreen mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>In this mode your screen is being displayed in full screen mode on all computers while the input devices of the users are locked.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Share your own screen in a window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>In this mode your screen being displayed in a window on all computers. The users are able to switch to other windows as needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Share selected user&apos;s screen in fullscreen mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>In this mode the screen of the selected user is being displayed in full screen mode on all computers while the input devices of the users are locked.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Share selected user&apos;s screen in a window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>In this mode the screen of the selected user being displayed in a window on all computers. The users are able to switch to other windows as needed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please select a user screen to share.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please select only one user screen to share.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>All screens</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Give a demonstration by screen broadcasting</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DesktopAccessDialog</name>
    <message>
        <source>Desktop access dialog</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Confirm desktop access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The user %1 at computer %2 wants to access your desktop. Do you want to grant access?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Never for this session</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Always for this session</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DesktopServicesConfigurationPage</name>
    <message>
        <source>Applications &amp; websites</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Predefined applications</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Path</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add new application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove selected application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Predefined websites</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add new website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove selected website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>URL</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>New application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>New website</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DesktopServicesFeaturePlugin</name>
    <message>
        <source>Start application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to start an application on all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to open a website on all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start application &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open website &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start apps and open websites in user sessions</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>DocumentationFigureCreator</name>
    <message>
        <source>Teacher</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Room %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>generic-student-user</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please complete all tasks within the next 5 minutes.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open file manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start learning tool</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Play tutorial video</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Handout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Texts to read</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ExternalVncServer</name>
    <message>
        <source>External VNC server</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ExternalVncServerConfigurationWidget</name>
    <message>
        <source>External VNC server configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Port:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Password:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FeatureCommands</name>
    <message>
        <source>List names of all available features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show table with details of all available features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start a feature on a remote host</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stop a feature on a remote host</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify the command to display help for.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Displays a list with the names of all available features.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Displays a table with detailed information about all available features. This information include a description, the UID, the name of the plugin providing the respective feature and some other implementation-related details.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>HOST ADDRESS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>FEATURE</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>ARGUMENTS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Starts the specified feature on the specified host by connecting to the Veyon Server running remotely. The feature can be specified by name or UID. Use the ``show`` command to see all available features. Depending on the feature, additional arguments (such as the text message to display) encoded as a single JSON string have to be specified. Please refer to the developer documentation for more information</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Lock the screen</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Display a text message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Test message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start an application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stops the specified feature on the specified host by connecting to the Veyon Server running remotely. The feature can be specified by name or UID. Use the ``show`` command to see all available features.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unlock the screen</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The specified command does not exist or no help is available for it.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Description</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Master</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Worker</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>UID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Plugin</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid feature name or UID specified</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Error parsing the JSON-encoded arguments: %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Failed to initialize credentials</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not establish a connection to host %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Failed to send feature control message to host %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Feature-related CLI operations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for controlling features</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FileTransferConfigurationPage</name>
    <message>
        <source>File transfer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Directories</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Destination directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Default source directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remember last source directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Create destination directory if it does not exist</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FileTransferController</name>
    <message>
        <source>Could not open file &quot;%1&quot; for reading! Please check your permissions!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FileTransferDialog</name>
    <message>
        <source>File transfer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Overwrite existing files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Transfer only</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Transfer and open file(s) with associated program</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Transfer and open destination folder</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>FileTransferPlugin</name>
    <message>
        <source>File transfer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to transfer files from your computer to all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Select one or more files to transfer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Received file &quot;%1&quot;.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not receive file &quot;%1&quot; as it already exists.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not receive file &quot;%1&quot; as it could not be opened for writing!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Transfer files to remote computer</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>GeneralConfigurationPage</name>
    <message>
        <source>User interface</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use system language setting</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Language:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Veyon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Style:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Native</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Method:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Logon authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Key file authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Test</source>
        <translation>Kiểm tra</translation>
    </message>
    <message>
        <source>Network object directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Backend:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Update interval:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> seconds</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Logging</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Log file directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Log level</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Nothing</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Only critical messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Errors and critical messages</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Warnings and errors</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Information, warnings and errors</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Debug messages and everything else</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>x</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Rotate log files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> MB</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Limit log file size</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Log to standard error output</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Write to logging system of operating system</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Clear all log files</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication is set up properly on this computer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication keys are not set up properly on this computer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The %1 service needs to be stopped temporarily in order to remove the log files. Continue?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Log files cleared</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>All log files were cleared successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not remove all log files.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication test</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Include user groups from domain</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Missing user groups backend</source>
        <translation>Thiếu backend nhóm người dùng</translation>
    </message>
    <message>
        <source>No user groups plugin was found. Please check your installation!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Color scheme:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Light</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Dark</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>HeadlessVncServer</name>
    <message>
        <source>Headless VNC server</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LdapBrowseDialog</name>
    <message>
        <source>Browse LDAP</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LdapClient</name>
    <message>
        <source>LDAP error description: %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LdapConfigurationPage</name>
    <message>
        <source>Basic settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>Anonymous bind</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use bind credentials</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query timeout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Bind DN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP server and port</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Bind password</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Connection security</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TLS certificate verification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Encryption protocol</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>System defaults</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Never (insecure!)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom CA certificate file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TLS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>SSL</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Base DN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Discover base DN by naming context</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. namingContexts or defaultNamingContext</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Fixed base DN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. dc=example,dc=org</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Environment settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Object trees</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>(only if different from group tree)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Perform recursive search operations in object trees</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. OU=Computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Group tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer group tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. OU=Users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. OU=Groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Object attributes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. name or description</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hostnames stored as fully qualified domain names (FQDN, e.g. myhost.example.org)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. room or computerLab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User login name attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer location attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. member or memberUid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Group member attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. hwAddress</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer MAC address attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. dNSHostName</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. uid or sAMAccountName</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer display name attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer hostname attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location name attribute</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. cn or displayName</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Advanced settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Optional object filters</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Filter for computer groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. (objectClass=computer)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. (objectClass=group)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. (objectClass=person)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Filter for users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Filter for computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Filter for user groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. (objectClass=room) or (objectClass=computerLab)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Filter for computer containers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. (objectClass=container) or (objectClass=organizationalUnit)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query options</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query nested user groups (supported by AD only)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Group member identification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Distinguished name (Samba/AD)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configured attribute for user login name or computer hostname (OpenLDAP)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer locations identification</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Identify computer locations (e.g. rooms) via:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer containers or OUs</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Location attribute in computer objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Integration tests</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all groups of a user</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all groups of a computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Get computer object by IP address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all entries of a location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>List all locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Browse</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Test</source>
        <translation>Kiểm tra</translation>
    </message>
    <message>
        <source>LDAP base DN test failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query the configured base DN. Please check the base DN parameter.

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP base DN test successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The LDAP base DN has been queried successfully. The following entries were found:

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP naming context test failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query the base DN via naming contexts. Please check the naming context attribute parameter.

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP naming context test successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The LDAP naming context has been queried successfully. The following base DN was found:
%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>user tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>group tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer group tree</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter username</source>
        <translation>Nhập tên người dùng</translation>
    </message>
    <message>
        <source>Please enter a user login name (wildcards allowed) which to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>user objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter group name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a group name whose members to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>group members</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Group not found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not find a group with the name &quot;%1&quot;. Please check the group name or the group tree parameter.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter computer display name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a computer display name to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer objects</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter computer name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a computer hostname to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid hostname</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>You configured computer hostnames to be stored as fully qualified domain names (FQDN) but entered a hostname without domain.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>You configured computer hostnames to be stored as simple hostnames without a domain name but entered a hostname with a domain name part.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter computer DN</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter the DN of a computer whose MAC address to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer MAC addresses</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter computer location name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter the name of a computer location (wildcards allowed):</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter location name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>user groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>computer containers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a user login name whose group memberships to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>groups of user</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User not found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not find a user with the name &quot;%1&quot;. Please check the username or the user tree parameter.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter hostname</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a computer hostname whose group memberships to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>groups of computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer not found</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not find a computer with the hostname &quot;%1&quot;. Please check the hostname or the computer tree parameter.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enter computer IP address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a computer IP address which to resolve to an computer object:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hostname lookup failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not lookup hostname for IP address %1. Please check your DNS server settings.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter the name of a location whose entries to query:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>location entries</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Certificate files (*.pem)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP connection failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not connect to the LDAP server. Please check the server parameters.

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP bind failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not bind to the LDAP server. Please check the server parameters and bind credentials.

%1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP bind successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Successfully connected to the LDAP server and performed an LDAP bind. The basic LDAP settings are configured correctly.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP %1 test failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query any entries in configured %1. Please check the parameter &quot;%2&quot;.

%3</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP %1 test successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The %1 has been queried successfully and %2 entries were found.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP test failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query any %1. Please check the parameter(s) %2 and enter the name of an existing object.

%3</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>and</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP test successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 %2 have been queried successfully:

%3</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP filter test failed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query any %1 using the configured filter. Please check the LDAP filter for %1.

%2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>LDAP filter test successful</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 %2 have been queried successfully using the configured filter.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Map container/OU structure 1:1 to locations</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LdapPlugin</name>
    <message>
        <source>Auto-configure the base DN via naming context</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query objects from LDAP directory</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show help about command</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify a valid LDAP url following the schema &quot;ldap[s]://[user[:password]@]hostname[:port]&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No naming context attribute name given - falling back to configured value.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not query base DN. Please check your LDAP configuration.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configuring %1 as base DN and disabling naming context queries.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Basic LDAP/AD support for Veyon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for configuring and testing LDAP/AD integration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 (load computers and locations from LDAP/AD)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 (load users and groups from LDAP/AD)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LinuxPlatformConfigurationPage</name>
    <message>
        <source>Linux</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom PAM service for user authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User sessions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Minimum session lifetime before server start</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User login</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Login key sequence</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LinuxPlatformPlugin</name>
    <message>
        <source>Plugin implementing abstract functions for the Linux platform</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>LocationDialog</name>
    <message>
        <source>Select location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>enter search filter...</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MainToolBar</name>
    <message>
        <source>Configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Disable tooltips</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show icons only</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>Veyon Configurator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Master</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Access control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;File</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;Help</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;View</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;Quit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;Save settings to file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Save settings to file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>L&amp;oad settings from file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Ctrl+O</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>About Veyon</source>
        <translation>Về Veyon</translation>
    </message>
    <message>
        <source>About Qt</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Reset configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;Standard</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&amp;Advanced</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>MainWindow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Adjust size of computer icons automatically</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Auto</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>About</source>
        <translation>Giới thiệu</translation>
    </message>
    <message>
        <source>Search users and computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Align computers to grid</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Only show powered on computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Locations &amp;&amp; computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshots</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Slideshow</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Spotlight</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Only show computers with logged on users</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>toolBar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 Configurator %2</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Load settings from file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>JSON files (*.json)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to reset the local configuration and revert all settings to their defaults?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 Configurator</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unsaved settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>There are unsaved settings. Quit anyway?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Insufficient privileges</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not start with administrative privileges. Please make sure a sudo-like program is installed for your desktop environment! The program will be run with normal user privileges.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configuration not writable</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The local configuration backend reported that the configuration is not writable! Please run the %1 Configurator with higher privileges.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication impossible</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No authentication key files were found or your current ones are outdated. Please create new key files using the %1 Configurator. Alternatively set up logon authentication using the %1 Configurator. Otherwise you won&apos;t be able to access computers using %1.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Access denied</source>
        <translation>Truy cập bị từ chối</translation>
    </message>
    <message>
        <source>According to the local configuration you&apos;re not allowed to access computers in the network. Please log in with a different account or let your system administrator check the local configuration.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Feature active</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The feature &quot;%1&quot; is still active. Please stop it before closing %2.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use custom computer arrangement.

Press and hold to load arrangement from a file or save current arrangement to a file.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Load computer positions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Save computer positions</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MasterConfigurationPage</name>
    <message>
        <source>Basic settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Directories</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshots</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User interface</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Text color</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Background color</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Thumbnail spacing</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> px</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Auto</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer thumbnail caption</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer and user name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Only user name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Only computer name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User and computer name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Thumbnail update interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Sort order</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Thumbnail aspect ratio</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Highest</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>High</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Medium</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Low</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Lowest</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Image quality in monitoring mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote access image quality</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Behaviour</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Program start</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Perform access control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Automatically select current location</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Automatically adjust computer icon size</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Automatically open computer select panel</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show current location only</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Allow adding hidden locations manually</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide local computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide local session</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide empty locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide computer filter field</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Modes and features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enforce selected mode for client computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Actions such as rebooting or powering down computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show confirmation dialog for potentially unsafe actions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Feature on computer double click:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open feature windows on the same screen as the main window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>All features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Disabled features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>&lt;no feature&gt;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Always expand all locations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configuration templates</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Advanced</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer name source</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Default</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Host address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session client address</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session client name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session host name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Full name of user</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User login name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer UID role</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session meta data hash</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>MonitoringMode</name>
    <message>
        <source>Monitoring</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>This mode allows you to monitor all computers at one or more locations.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query application version of the server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query active features</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query properties of remotely available screens</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Builtin monitoring mode</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>NetworkObjectTreeModel</name>
    <message>
        <source>Locations/Computers</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>OpenWebsiteDialog</name>
    <message>
        <source>Open website</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. Veyon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remember and add to website menu</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. www.veyon.io</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter the URL of the website to open:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PasswordDialog</name>
    <message>
        <source>Veyon Logon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter your username and password in order to access computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Username</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication error</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Logon failed with given username and password. Please try again!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PluginCommands</name>
    <message>
        <source>List names of all installed plugins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show table with details of all installed plugins</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name</source>
        <translation>Tên</translation>
    </message>
    <message>
        <source>Description</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Version</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>UID</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Plugin-related CLI operations</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for managing plugins</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PowerControlFeaturePlugin</name>
    <message>
        <source>Power on a computer via Wake-on-LAN (WOL)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power on</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to power on all computers. This way you do not have to power on each computer by hand.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Reboot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to reboot all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to power down all computers. This way you do not have to power down each computer by hand.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power down now</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Install updates and power down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power down after user confirmation</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power down after timeout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>MAC ADDRESS</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>This command broadcasts a Wake-on-LAN (WOL) packet to the network in order to power on the computer with the given MAC address.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify the command to display help for!</source>
        <translation>Vui lòng chỉ định lệnh để hiển thị trợ giúp!</translation>
    </message>
    <message>
        <source>Confirm reboot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to reboot &lt;b&gt;ALL&lt;/b&gt; computers?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to reboot the selected computers?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Confirm power down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to power down &lt;b&gt;ALL&lt;/b&gt; computers?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to power down the selected computers?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid MAC address specified!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The computer was remotely requested to power down. Do you want to power down the computer now?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The computer will be powered down in %1 minutes, %2 seconds.

Please save your work and close all programs.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Power on/down or reboot a computer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for controlling power status of computers</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>PowerDownTimeInputDialog</name>
    <message>
        <source>Power down</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please specify a timeout for powering down the selected computers:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>minutes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>seconds</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>RemoteAccessFeaturePlugin</name>
    <message>
        <source>Remote view</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open a remote view for a computer without interaction.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Open a remote control window for a computer.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Exchange clipboard contents</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show help about command</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No computer has been selected so you can enter a hostname or IP address of a computer for manual access:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote view or control a computer</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>RemoteAccessWidget</name>
    <message>
        <source>%1 - %2 Remote Access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 - %2 - %3 Remote Access</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>RemoteAccessWidgetToolBar</name>
    <message>
        <source>View only</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remote control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Select screen</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Send shortcut</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Fullscreen</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Exit</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Ctrl+Alt+Del</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Ctrl+Esc</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Alt+Tab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Alt+F4</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Win+Tab</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Win</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Menu</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Alt+Ctrl+F1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Connected.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Connecting...</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>All screens</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ScreenLockFeaturePlugin</name>
    <message>
        <source>Lock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unlock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>To reclaim all user&apos;s full attention you can lock their computers using this button. In this mode all input devices are locked and the screens are blacked.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Lock input devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unlock input devices</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>To reclaim all user&apos;s full attention you can lock their computers using this button. In this mode all input devices are locked while the desktop is still visible.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Lock screen and input devices of a computer</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>Screenshot</name>
    <message>
        <source>unknown</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not take a screenshot as directory %1 doesn&apos;t exist and couldn&apos;t be created.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not open screenshot file %1 for writing.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ScreenshotFeaturePlugin</name>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use this function to take a screenshot of selected computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshots taken</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshot of %1 computer have been taken successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Take screenshots of computers and save them locally.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ScreenshotManagementPanel</name>
    <message>
        <source>All screenshots taken by you are listed here. You can take screenshots by clicking the &quot;Screenshot&quot; item in the context menu of a computer. The screenshots can be managed using the buttons below.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Computer:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Date:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Time:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Delete</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to delete all selected screenshots?</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ServerAccessControlManager</name>
    <message>
        <source>Requested authentication method not available</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Access allowed by rule &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Access denied by rule &quot;%1&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No rule allowed access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Accessing user not member of an authorized user group</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User has denied access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User confirmed access</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ServiceConfigurationPage</name>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>Show notification when an unauthorized access is blocked</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Show notification on remote connection</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide tray icon</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Autostart</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>State:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stopped</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stop service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session mode</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Local session mode (single server instance for primary local session)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enabling this option will make the service launch a server process for every interactive session on a computer.
Typically this is required to support terminal servers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Active session mode (single server instance for active local or remote session)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Multi session mode (distinct server instance for each local and remote desktop session)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Maximum session count</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Network port numbers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Veyon server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Internal VNC server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Feature manager</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Demo server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Miscellaneous settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable firewall exception</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Allow connections from localhost only</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Disable clipboard synchronization</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>VNC server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Plugin:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Restart %1 Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>All settings were saved successfully. In order to take effect the %1 service needs to be restarted. Restart it now?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Running</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Session metadata</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Content</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Value of an environment variable</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Value of a registry key</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Optionally enter a regular expression with a capture to extract a part of the computer name and use it as the display name for the computer.

Example: [^-]*-(PC[0-9]*)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable if a single Veyon Server instance should be launched for the currently active session, no matter if local or remote.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Environment variable name</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Registry key name</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ServiceControl</name>
    <message>
        <source>Service control</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Starting %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stopping %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Restarting %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Registering %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unregistering %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ServiceControlCommands</name>
    <message>
        <source>Register Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unregister Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Stop Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Restart Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Query status of Veyon Service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Service is running</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Service is not running</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Configure and control Veyon service</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for configuring and controlling Veyon Service</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>ShellCommands</name>
    <message>
        <source>Run command file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Interactive shell and script execution for Veyon CLI</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for shell functionalities</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SlideshowPanel</name>
    <message>
        <source>Previous</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Start/pause</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Next</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Duration:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>View in separate window</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>%1 Master – Slideshow</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SpotlightPanel</name>
    <message>
        <source>Add computers by clicking with the middle mouse button or clicking the first button below.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Add selected computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remove selected computers</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Update computers in realtime</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Spotlight</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please select at least one computer to add.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please select at least one computer to remove.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>StartAppDialog</name>
    <message>
        <source>Start application</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. &quot;C:\Program Files\VideoLAN\VLC\vlc.exe&quot;</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Remember and add to application menu</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>e.g. VLC</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter the applications to start on the selected computers. You can separate multiple applications by line.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SystemTrayIcon</name>
    <message>
        <source>System tray icon</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>SystemUserGroupsPlugin</name>
    <message>
        <source>User groups backend for system user groups</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Default (system user groups)</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TestingCommandLinePlugin</name>
    <message>
        <source>Test internal Veyon components and functions</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for testing internal components and functions of Veyon</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TextMessageDialog</name>
    <message>
        <source>Send text message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use the field below to type your message which will be sent to all selected users.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>TextMessageFeaturePlugin</name>
    <message>
        <source>Text message</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use this function to send a text message to all users e.g. to assign them new tasks.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Message from teacher</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Send a message to a user</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UltraVncConfigurationWidget</name>
    <message>
        <source>Builtin UltraVNC server configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Maximum CPU usage</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Low accuracy (turbo mode)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Poll full screen (leave this enabled per default)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable Desktop Duplication Engine on Windows 8 and newer</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable multi monitor support</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable capturing of layered (semi-transparent) windows</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserLoginDialog</name>
    <message>
        <source>User login</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Please enter a username and password for automatic login on all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Username</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>UserSessionControlPlugin</name>
    <message>
        <source>Log in</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to log in a specific user on all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Log off</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Click this button to log off users from all computers.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Confirm user logoff</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to log off &lt;b&gt;ALL&lt;/b&gt; users?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do you really want to log off the selected users?</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User session control</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>VeyonCore</name>
    <message>
        <source>[OK]</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>[FAIL]</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid command!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Invalid arguments given</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Not enough arguments given - use &quot;%1 help&quot; for more information</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Plugin not licensed</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Unknown result!</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Available commands:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Available modules:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>No module specified or module not found - available modules are:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>INFO</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>WARNING</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>ERROR</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>USAGE</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>DESCRIPTION</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>EXAMPLES</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screen %1</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>VeyonMaster</name>
    <message>
        <source>No write access</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not save your personal settings! Please check the user configuration file path using the %1 Configurator.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>VeyonServiceControl</name>
    <message>
        <source>Veyon Service</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WebApiConfigurationPage</name>
    <message>
        <source>Web API</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>Network port</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Enable WebAPI server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Connection settings</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Lifetime</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> h</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source> s</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Idle timeout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Authentication timeout</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Maximum number of open connections</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Connection encryption</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TLS certificate file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>TLS private key file</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Use HTTPS with TLS 1.3 instead of HTTP</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WebApiPlugin</name>
    <message>
        <source>Run WebAPI server</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Failed to start WebAPI server at port %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>WebAPI server running at port %1</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Provide access to a computer via HTTP</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Commands for running the WebAPI server</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WindowsPlatformConfiguration</name>
    <message>
        <source>Could not change the setting for SAS generation by software. Sending Ctrl+Alt+Del via remote control will not work!</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WindowsPlatformConfigurationPage</name>
    <message>
        <source>Windows</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>General</source>
        <translation>Chung</translation>
    </message>
    <message>
        <source>Enable SAS generation by software (Ctrl+Alt+Del)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User authentication</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use alternative user authentication mechanism</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>User login</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Input start delay</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Simulated key presses interval</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Confirm legal notice (message displayed before user logs in)</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Screen lock</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide taskbar</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide start menu</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Hide desktop</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use input device interception driver</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Use custom power scheme with disabled power button</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Handling of interfering windows</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Fix window attributes</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Terminate related process</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Close session</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WindowsPlatformPlugin</name>
    <message>
        <source>Internal display</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Plugin implementing abstract functions for the Windows platform</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>WindowsServiceControl</name>
    <message>
        <source>The service &quot;%1&quot; is already installed.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be installed (error %2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Could not change the failure actions config for service &quot;%1&quot; (error %2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been installed successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be uninstalled (error %2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been uninstalled successfully.</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>The start type of service &quot;%1&quot; could not be changed (error %2).</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Service &quot;%1&quot; could not be found.</source>
        <translation type="unfinished"/>
    </message>
</context>
<context>
    <name>X11VncConfigurationWidget</name>
    <message>
        <source>Builtin x11vnc server configuration</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Custom x11vnc parameters:</source>
        <translation type="unfinished"/>
    </message>
    <message>
        <source>Do not use X Damage extension</source>
        <translation type="unfinished"/>
    </message>
</context>
</TS>