<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="th">
<context>
    <name>AboutDialog</name>
    <message>
        <source>About</source>
        <translation>เกี่ยวกับ</translation>
    </message>
    <message>
        <source>Translation</source>
        <translation>การแปลภาษา</translation>
    </message>
    <message>
        <source>License</source>
        <translation>ลิขสิทธิ์</translation>
    </message>
    <message>
        <source>About Veyon</source>
        <translation>เกี่ยวกับ Veyon</translation>
    </message>
    <message>
        <source>Contributors</source>
        <translation>ผู้มีส่วนช่วยเหลือ</translation>
    </message>
    <message>
        <source>Version:</source>
        <translation>เวอร์ชั่น:</translation>
    </message>
    <message>
        <source>Website:</source>
        <translation>เว็บไซต์:</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 type="unfinished"></translation>
    </message>
    <message>
        <source>About %1 %2</source>
        <translation>เกี่ยวกับ %1 %2</translation>
    </message>
    <message>
        <source>Support Veyon project with a donation</source>
        <translation>สนับสนุนโครงการ Veyon ด้วยการบริจาค</translation>
    </message>
</context>
<context>
    <name>AccessControlPage</name>
    <message>
        <source>Computer access control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Grant access to every authenticated user (default)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Test</source>
        <translation>ทดสอบ</translation>
    </message>
    <message>
        <source>Process access control rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User groups authorized for computer access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please add the groups whose members should be authorized to access computers in your Veyon network.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authorized user groups</source>
        <translation>กลุ่มผู้ใช้ที่ได้รับอนุญาต</translation>
    </message>
    <message>
        <source>All groups</source>
        <translation>กลุ่มทั้งหมด</translation>
    </message>
    <message>
        <source>Access control rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add access control rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove access control rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move selected rule down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move selected rule up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit selected rule</source>
        <translation>แก้ไขกฏที่เลือก</translation>
    </message>
    <message>
        <source>Enter username</source>
        <translation>ใส่ชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Please enter a user login name whose access permissions to test:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access allowed</source>
        <translation>การเข้าถึงได้รับอนุญาต</translation>
    </message>
    <message>
        <source>The specified user is allowed to access computers with this configuration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access denied</source>
        <translation>การเข้าถึงถูกปฏิเสธ</translation>
    </message>
    <message>
        <source>The specified user is not allowed to access computers with this configuration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable usage of domain groups</source>
        <translation>เปิดอนุญาตการให้ใช้งานกลุ่มโดเมน</translation>
    </message>
    <message>
        <source>User groups backend:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Missing user groups backend</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No default user groups plugin was found. Please check your installation!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restrict access to members of specific user groups</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AccessControlRuleEditDialog</name>
    <message>
        <source>Edit access control rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>enter a short name for the rule here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule name:</source>
        <translation>ชื่อกฏ:</translation>
    </message>
    <message>
        <source>enter a description for the rule here</source>
        <translation>กรอกคำอธิบายสำหรับกฏได้ที่นี่</translation>
    </message>
    <message>
        <source>Rule description:</source>
        <translation>คำอธิบายกฏ:</translation>
    </message>
    <message>
        <source>Invert all conditions (&quot;is/has&quot; interpreted as &quot;is/has not&quot;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conditions</source>
        <translation>เงื่อนไข</translation>
    </message>
    <message>
        <source>is member of group</source>
        <translation>เป็นสมาชิกของกลุ่ม</translation>
    </message>
    <message>
        <source>Accessing computer is localhost</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing user is logged on user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing user is already connected</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Action</source>
        <translation>การกระทำ</translation>
    </message>
    <message>
        <source>Allow access</source>
        <translation>อนุญาตเข้าถึง</translation>
    </message>
    <message>
        <source>Deny access</source>
        <translation>ปฏิเสธการเข้าถึง</translation>
    </message>
    <message>
        <source>Ask logged on user for permission</source>
        <translation>ถามผู้ใช้ที่อยู่ในระบบเพื่อขออนุญาต</translation>
    </message>
    <message>
        <source>None (rule disabled)</source>
        <translation>ไม่มี (ปิดการใช้งานกฏ)</translation>
    </message>
    <message>
        <source>Accessing user</source>
        <translation>ผู้ใช้ที่เข้าถึง</translation>
    </message>
    <message>
        <source>Accessing computer</source>
        <translation>คอมพิวเตอร์ที่เข้าถึง</translation>
    </message>
    <message>
        <source>Local (logged on) user</source>
        <translation>ผู้ใช้ท้องที่ (อยู่ในระบบ)</translation>
    </message>
    <message>
        <source>Local computer</source>
        <translation>คอมพิวเตอร์ท้องที่</translation>
    </message>
    <message>
        <source>Always process rule and ignore conditions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No user logged on</source>
        <translation>ไม่มีผู้ใช้เข้าสู่ระบบ</translation>
    </message>
    <message>
        <source>Accessing user has one or more groups in common with local (logged on) user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing computer and local computer are at the same location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>is located at</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AccessControlRulesTestDialog</name>
    <message>
        <source>Access control rules test</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing user:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local computer:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing computer:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the following user and computer information in order to test the configured ruleset.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local user:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connected users:</source>
        <translation>ผู้ใช้ที่เชื่อมต่ออยู่:</translation>
    </message>
    <message>
        <source>The access in the given scenario is allowed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The access in the given scenario is denied.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The access in the given scenario needs permission of the logged on user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ERROR: Unknown action</source>
        <translation>ข้อผิดพลาด: การกระทำที่ไม่รู้จัก</translation>
    </message>
    <message>
        <source>Test result</source>
        <translation>ผลการทดสอบ</translation>
    </message>
</context>
<context>
    <name>AuthKeysConfigurationPage</name>
    <message>
        <source>Authentication keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Introduction</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key file directories</source>
        <translation>ไดเรกทอรีเก็บไฟล์กุญแจ</translation>
    </message>
    <message>
        <source>Public key file base directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Private key file base directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Available authentication keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create key pair</source>
        <translation>สร้างคู่กุญแจ</translation>
    </message>
    <message>
        <source>Delete key</source>
        <translation>ลบกุญแจ</translation>
    </message>
    <message>
        <source>Import key</source>
        <translation>นำเข้ากุญแจ</translation>
    </message>
    <message>
        <source>Export key</source>
        <translation>ส่งออกกุญแจ</translation>
    </message>
    <message>
        <source>Set access group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key files (*.pem)</source>
        <translation>ไฟล์กุญแจ (*.pem)</translation>
    </message>
    <message>
        <source>Authentication key name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the name of the user group or role for which to create an authentication key pair:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to delete authentication key &quot;%1/%2&quot;?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select a key to delete!</source>
        <translation>โปรดเลือกกุญแจที่จะลบก่อน!</translation>
    </message>
    <message>
        <source>Please enter the name of the user group or role for which to import the authentication key:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select a key to export!</source>
        <translation>กรุณาเลือกกุญแจที่จะส่งออกก่อน!</translation>
    </message>
    <message>
        <source>Please select a user group which to grant access to key &quot;%1&quot;:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select a key which to set the access group for!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please perform the following steps to set up key file authentication:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>1) Create a key pair on the master computer.</source>
        <translation>1) สร้างคู่กุญแจบนคอมพิวเตอร์หลัก</translation>
    </message>
    <message>
        <source>2) Set an access group whose members should be allowed to access other computers.</source>
        <translation>2) ตั้งกลุ่มการเข้าถึง โดยสมาชิกใดบ้างที่จะสามารถเข้าถึงคอมพิวเตอร์เครื่องอื่นได้</translation>
    </message>
    <message>
        <source>3) Export the public key and import it on all client computers with the same name.</source>
        <translation>3) ส่งออกไฟล์กุญแจสาธารณะ และนำเข้าลงในเครื่องคอมพิวเตอร์ลูกข่ายโดยใช้ชื่อไฟล์เดียวกัน</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 type="unfinished"></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>คู่กุญแจยืนยันตัวตนนั้นจะประกอบด้วยกุญแจคริปโตกราฟิกสองดอกกุญแจสาธารณะและกุญแจส่วนตัว
กุญแจส่วนตัวจะอนุญาตให้ผู้ใช้งานในเครื่องมาสเตอร์ในการการเข้าถึงเครื่องลูกข่าย
ซึ่งเป็นสิ่งที่สำคัญว่า ต้องกำหนดให้ผู้ใช้ที่ได้รับการอนุญาตเท่านั้นที่จะสามารถอ่านไฟล์กุญแจส่วนตัวได้
ไฟล์กุญแจสาธารณะจะใช้บนเครื่องลูกข่ายเพื่อรับการยืนยันตัวตนจากการร้องขอการเชื่อมต่อที่เข้ามา</translation>
    </message>
</context>
<context>
    <name>AuthKeysManager</name>
    <message>
        <source>Please check your permissions.</source>
        <translation>กรุณาตรวจสอบสิทธิ์อนุญาตของคุณ</translation>
    </message>
    <message>
        <source>Key name contains invalid characters!</source>
        <translation>ชื่อไฟล์กุญแจประกอบด้วยตัวอักษรที่ไม่สามารถใช้ได้</translation>
    </message>
    <message>
        <source>Invalid key type specified! Please specify &quot;%1&quot; or &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Specified key does not exist! Please use the &quot;list&quot; command to list all installed keys.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One or more key files already exist! Please delete them using the &quot;delete&quot; command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating new key pair for &quot;%1&quot;</source>
        <translation>กำลังสร้างคู่กุญแจใหม่สำหรับ &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Failed to create public or private key!</source>
        <translation>ล้มเหลวในการสร้างกุญแจสาธารณะหรือส่วนตัว</translation>
    </message>
    <message>
        <source>Newly created key pair has been saved to &quot;%1&quot; and &quot;%2&quot;.</source>
        <translation>คู่กุญแจที่ถูกสร้างขึ้นใหม่ได้บันทึกลงใน &quot;%1&quot; และ &quot;%2&quot;</translation>
    </message>
    <message>
        <source>Could not remove key file &quot;%1&quot;!</source>
        <translation>ไม่สามารถลบไฟล์กุญแจ &quot;%1&quot; ได้!</translation>
    </message>
    <message>
        <source>Could not remove key file directory &quot;%1&quot;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create directory for output file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File &quot;%1&quot; already exists.</source>
        <translation>ไฟล์ &quot;%1&quot; มีอยู่แล้ว</translation>
    </message>
    <message>
        <source>Failed to write output file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key &quot;%1/%2&quot; has been exported to &quot;%3&quot; successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed read input file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not contain a valid private key!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not contain a valid public key!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create directory for key file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to write key file &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to set permissions for key file &quot;%1&quot;!</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to convert private key to public key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create directory for private key file &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to save private key in file &quot;%1&quot;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to set permissions for private key file &quot;%1&quot;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create directory for public key file &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to save public key in file &quot;%1&quot;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to set permissions for public key file &quot;%1&quot;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to set owner of key file &quot;%1&quot; to &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to set permissions for key file &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key &quot;%1&quot; is now accessible by user group &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;N/A&gt;</source>
        <translation>&lt;N/A&gt;</translation>
    </message>
    <message>
        <source>Failed to read key file.</source>
        <translation>ไม่สามารถอ่านไฟล์กุญแจได้</translation>
    </message>
</context>
<context>
    <name>AuthKeysPlugin</name>
    <message>
        <source>Create new authentication key pair</source>
        <translation>สร้างคู่กุญแจยืนยันตัวตนใหม่</translation>
    </message>
    <message>
        <source>Delete authentication key</source>
        <translation>ลบกุญแจยืนยันตัวตน</translation>
    </message>
    <message>
        <source>List authentication keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import public or private key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export public or private key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extract public key from existing private key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set user group allowed to access a key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>KEY</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ACCESS GROUP</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>NAME</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FILE</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Please specify the command to display help for!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TYPE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PAIR ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Command line support for managing authentication keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for managing authentication keys</source>
        <translation type="unfinished"></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"></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"></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"></translation>
    </message>
    <message>
        <source>Please specify the key name (e.g. &quot;teacher/public&quot;) as the first argument.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AuthKeysTableModel</name>
    <message>
        <source>Name</source>
        <translation>ชื่อ</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>ประเภท</translation>
    </message>
    <message>
        <source>Access group</source>
        <translation>กลุ่มการเข้าถึง</translation>
    </message>
    <message>
        <source>Pair ID</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BuiltinDirectoryConfigurationPage</name>
    <message>
        <source>Computers</source>
        <translation>คอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>ชื่อ</translation>
    </message>
    <message>
        <source>Host address/IP</source>
        <translation>โฮสแอดแดรส/IP</translation>
    </message>
    <message>
        <source>MAC address</source>
        <translation>MAC แอดแดรส</translation>
    </message>
    <message>
        <source>Add new computer</source>
        <translation>เพิ่มคอมพิวเตอร์ใหม่</translation>
    </message>
    <message>
        <source>Remove selected computer</source>
        <translation>ลบคอมพิวเตอร์ที่เลือก</translation>
    </message>
    <message>
        <source>New computer</source>
        <translation>คอมพิวเตอร์ใหม่</translation>
    </message>
    <message>
        <source>Builtin directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Locations &amp; computers</source>
        <translation>สถานที่และคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Locations</source>
        <translation>สถานที่</translation>
    </message>
    <message>
        <source>Add new location</source>
        <translation>เพิ่มสถานที่ใหม่</translation>
    </message>
    <message>
        <source>Remove selected location</source>
        <translation>ลบสถานที่ที่เลือก</translation>
    </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"></translation>
    </message>
    <message>
        <source>New location</source>
        <translation>สถานที่ใหม่</translation>
    </message>
</context>
<context>
    <name>BuiltinDirectoryPlugin</name>
    <message>
        <source>Show help for specific command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import objects from given file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export objects to given file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid type specified. Valid values are &quot;%1&quot; or &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type</source>
        <translation>ประเภท</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>ชื่อ</translation>
    </message>
    <message>
        <source>Host address</source>
        <translation>โฮสแอดแดรส</translation>
    </message>
    <message>
        <source>MAC address</source>
        <translation>MAC แอดแดรส</translation>
    </message>
    <message>
        <source>Specified object not found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation>ไฟล์ &quot;%1&quot; ไม่มีอยู่!</translation>
    </message>
    <message>
        <source>Can&apos;t open file &quot;%1&quot; for reading!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown argument &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer &quot;%1&quot; (host address: &quot;%2&quot; MAC address: &quot;%3&quot;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unclassified object &quot;%1&quot; with ID &quot;%2&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None</source>
        <translation>ไม่มี</translation>
    </message>
    <message>
        <source>Computer</source>
        <translation>คอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Root</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid</source>
        <translation>ไม่ถูกต้อง</translation>
    </message>
    <message>
        <source>Error while parsing line %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network object directory which stores objects in local configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for managing the builtin network object directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No format string or regular expression specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can&apos;t open file &quot;%1&quot; for writing!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No format string specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object UUID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parent UUID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add a location or computer</source>
        <translation>เพิ่มสถานที่หรือคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Clear all locations and computers</source>
        <translation>ล้างรายการสถานที่และคอมพิวเตอร์ทั้งหมด</translation>
    </message>
    <message>
        <source>Dump all or individual locations and computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all locations and computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove a location or computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Builtin (computers and locations in local configuration)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FILE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LOCATION</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FORMAT-STRING-WITH-PLACEHOLDERS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>REGULAR-EXPRESSION-WITH-PLACEHOLDER</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Import simple CSV file to a single room</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import CSV file with location name in first column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import text file with with key/value pairs using regular expressions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import arbitrarily formatted data</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Export all objects to a CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export all computers in a specific location to a CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TYPE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>NAME</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PARENT</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Add a room</source>
        <translation>เพิ่มห้อง</translation>
    </message>
    <message>
        <source>Add a computer to room %1</source>
        <translation>เพิ่มคอมพิวเตอร์ไปยังห้อง %1</translation>
    </message>
    <message>
        <source>OBJECT</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Remove a computer by name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove an object by UUID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&quot;Room 01&quot;</source>
        <translation>&quot;ห้อง 01&quot;</translation>
    </message>
    <message>
        <source>&quot;Computer 01&quot;</source>
        <translation>&quot;คอมพิวเตอร์ 01&quot;</translation>
    </message>
    <message>
        <source>HOST ADDRESS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MAC ADDRESS</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BuiltinUltraVncServer</name>
    <message>
        <source>Builtin VNC server (UltraVNC)</source>
        <translation>เซิฟเวอร์ VNC ในตัว (UltraVNC)</translation>
    </message>
</context>
<context>
    <name>BuiltinX11VncServer</name>
    <message>
        <source>Builtin VNC server (x11vnc)</source>
        <translation>เซิฟเวอร์ VNC ในตัว (x11vnc)</translation>
    </message>
</context>
<context>
    <name>ComputerControlListModel</name>
    <message>
        <source>Host/IP address: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Active features: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Online and connected</source>
        <translation>ออนไลน์และเชื่อมต่อแล้ว</translation>
    </message>
    <message>
        <source>Establishing connection</source>
        <translation>กำลังสร้างการเชื่อมต่อ</translation>
    </message>
    <message>
        <source>Computer offline or switched off</source>
        <translation>คอมพิวเตอร์ออฟไลน์หรือปิดเครื่องอยู่</translation>
    </message>
    <message>
        <source>Authentication failed or access denied</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disconnected</source>
        <translation>ถูกตัดการเชื่อมต่อ</translation>
    </message>
    <message>
        <source>No user logged on</source>
        <translation>ไม่มีผู้ใช้เข้าสู่ระบบ</translation>
    </message>
    <message>
        <source>Logged on user: %1</source>
        <translation>ผู้ใช้ที่เข้าสู่ระบบ: %1</translation>
    </message>
    <message>
        <source>Location: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon Server unreachable or not running</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[no user]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>invalid</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ComputerControlServer</name>
    <message>
        <source>%1 Service %2 at %3:%4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication error</source>
        <translation>การยืนยันตัวตนผิดพลาด</translation>
    </message>
    <message>
        <source>Remote access</source>
        <translation>การเข้าถึงระยะไกล</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; at host &quot;%2&quot; is now accessing this computer.</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Access control error</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Active connections:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ComputerManager</name>
    <message>
        <source>User</source>
        <translation>ผู้ใช้</translation>
    </message>
    <message>
        <source>Missing network object directory plugin</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Location detection failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer name;Hostname;User</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
</context>
<context>
    <name>ComputerSelectPanel</name>
    <message>
        <source>Computer search</source>
        <translation>การค้นหาคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Add location</source>
        <translation>เพิ่มสถานที่</translation>
    </message>
    <message>
        <source>Save computer/user list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select output filename</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CSV files (*.csv)</source>
        <translation>ไฟล์ CSV (*.csv)</translation>
    </message>
    <message>
        <source>File error</source>
        <translation>ไฟล์มีข้อผิดพลาด</translation>
    </message>
    <message>
        <source>Could not write the computer and users list to %1! Please check the file access permissions.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigCommandLinePlugin</name>
    <message>
        <source>Please specify an existing configuration file to import.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please specify a valid filename for the configuration export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please specify a valid key.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Specified key does not exist in current configuration!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please specify a valid value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configure Veyon at command line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output file is not writable!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output directory is not writable!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration file is not readable!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear system-wide Veyon configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all configuration keys and values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import configuration from given file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export configuration to given file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Read and output configuration value for given key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Write given value to given configuration key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unset (remove) given configuration key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for managing the configuration of Veyon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Upgrade and save configuration of program and plugins</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigurationManager</name>
    <message>
        <source>Could not modify the autostart property for the %1 Service.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not configure the firewall configuration for the %1 Server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not configure the firewall configuration for the %1 Worker.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration is not writable. Please check your permissions!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not apply platform-specific configuration settings.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DemoClient</name>
    <message>
        <source>%1 Demo</source>
        <translation>สาธิต %1</translation>
    </message>
</context>
<context>
    <name>DemoConfigurationPage</name>
    <message>
        <source>Demo server</source>
        <translation>เซิฟเวอร์สาธิต</translation>
    </message>
    <message>
        <source>Tunables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> ms</source>
        <translation> ms</translation>
    </message>
    <message>
        <source>Key frame interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Memory limit</source>
        <translation>จำกัดหน่วยความจำ</translation>
    </message>
    <message>
        <source> MB</source>
        <translation> MB</translation>
    </message>
    <message>
        <source>Update interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> s</source>
        <translation>วิ</translation>
    </message>
    <message>
        <source>Slow down thumbnail updates while demo is running</source>
        <translation>ลดความเร็วการอัปเดตภาพทัมเนลลงเมื่ออยู่ในโหมดสาธิต</translation>
    </message>
</context>
<context>
    <name>DemoFeaturePlugin</name>
    <message>
        <source>Stop demo</source>
        <translation>หยุดการสาธิต</translation>
    </message>
    <message>
        <source>Window demo</source>
        <translation>สาธิตแบบมีหน้าต่าง</translation>
    </message>
    <message>
        <source>Give a demonstration by screen broadcasting</source>
        <translation>อธิบายสาธิตด้วยการถ่ายทอดสดจากหน้าจอ</translation>
    </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"></translation>
    </message>
    <message>
        <source>Demo</source>
        <translation>สาธิต</translation>
    </message>
    <message>
        <source>Share your screen or allow a user to share his screen with other users.</source>
        <translation>แบ่งปันหน้าจอของคุณเอง หรืออนุญาตให้ผู้ใช้ได้แบ่งหน้าจอของเขาให้ผู้ใช้คนอื่น</translation>
    </message>
    <message>
        <source>Full screen demo</source>
        <translation>สาธิตแบบเต็มจอ</translation>
    </message>
    <message>
        <source>Share your own screen in fullscreen mode</source>
        <translation>แบ่งปันหน้าจอของคุณในโหมดเต็มหน้าจอ</translation>
    </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"></translation>
    </message>
    <message>
        <source>Share your own screen in a window</source>
        <translation>แบ่งปันหน้าจอของคุณในหน้าต่างแยก</translation>
    </message>
    <message>
        <source>Share selected user&apos;s screen in fullscreen mode</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Share selected user&apos;s screen in a window</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Please select a user screen to share.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select only one user screen to share.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All screens</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screen %1 [%2]</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DesktopAccessDialog</name>
    <message>
        <source>Desktop access dialog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm desktop access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Never for this session</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Always for this session</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The user %1 at computer %2 wants to access your desktop. Do you want to grant access?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DesktopServicesConfigurationPage</name>
    <message>
        <source>Programs &amp; websites</source>
        <translation>โปรแกรมและเว็บไซต์</translation>
    </message>
    <message>
        <source>Predefined programs</source>
        <translation>โปรแกรมที่กำหนดไว้</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>ชื่อ</translation>
    </message>
    <message>
        <source>Path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new program</source>
        <translation>เพิ่มโปรแกรมใหม่</translation>
    </message>
    <message>
        <source>Remove selected program</source>
        <translation>ลบโปรแกรมที่เลือก</translation>
    </message>
    <message>
        <source>Predefined websites</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected website</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>URL</source>
        <translation>URL</translation>
    </message>
    <message>
        <source>New program</source>
        <translation>โปรแกรมใหม่</translation>
    </message>
    <message>
        <source>New website</source>
        <translation>เว็บไซต์ใหม่</translation>
    </message>
</context>
<context>
    <name>DesktopServicesFeaturePlugin</name>
    <message>
        <source>Run program</source>
        <translation>สั่งเปิดโปรแกรม</translation>
    </message>
    <message>
        <source>Open website</source>
        <translation>เปิดเว็บไซต์</translation>
    </message>
    <message>
        <source>Click this button to open a website on all computers.</source>
        <translation>คลิกที่ปุ่มนี้เพื่อเปิดเว็บไซต์ทั้งหมด</translation>
    </message>
    <message>
        <source>Start programs and services in user desktop</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to run a program on all computers.</source>
        <translation>คลิกปุ่มนี้เพื่อสั่งเปิดโปรแกรมบนเครื่องคอมพิวเตอร์ทุกเครื่อง</translation>
    </message>
    <message>
        <source>Run program &quot;%1&quot;</source>
        <translation>สั่งเปิดโปรแกรม &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Custom program</source>
        <translation>โปรแกรมกำหนดเอง</translation>
    </message>
    <message>
        <source>Open website &quot;%1&quot;</source>
        <translation>เปิดเว็บไซต์ &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Custom website</source>
        <translation>เว็บไซต์กำหนดเอง</translation>
    </message>
</context>
<context>
    <name>DocumentationFigureCreator</name>
    <message>
        <source>Teacher</source>
        <translation>ครู</translation>
    </message>
    <message>
        <source>Room %1</source>
        <translation>ห้อง %1</translation>
    </message>
    <message>
        <source>Please complete all tasks within the next 5 minutes.</source>
        <translation>กรุณาทำงานตามที่ได้มอบหมายที่ให้ไว้ภายใน 5 นาทีข้างหน้า</translation>
    </message>
    <message>
        <source>Custom website</source>
        <translation>เว็บไซต์กำหนดเอง</translation>
    </message>
    <message>
        <source>Open file manager</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start learning tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Play tutorial video</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom program</source>
        <translation>โปรแกรมกำหนดเอง</translation>
    </message>
    <message>
        <source>Handout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Texts to read</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>generic-student-user</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ExternalVncServer</name>
    <message>
        <source>External VNC server</source>
        <translation>เซิฟเวอร์ VNC ภายนอก</translation>
    </message>
</context>
<context>
    <name>ExternalVncServerConfigurationWidget</name>
    <message>
        <source>External VNC server configuration</source>
        <translation>การตั้งค่าเซิฟเวอร์ VNC ภายนอก</translation>
    </message>
    <message>
        <source>Port:</source>
        <translation>พอร์ท:</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>รหัสผ่าน:</translation>
    </message>
</context>
<context>
    <name>FeatureControl</name>
    <message>
        <source>Feature control</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileTransferConfigurationPage</name>
    <message>
        <source>File transfer</source>
        <translation>การถ่ายโอนไฟล์</translation>
    </message>
    <message>
        <source>Directories</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Destination directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default source directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation>ตัวเลือก</translation>
    </message>
    <message>
        <source>Remember last source directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create destination directory if it does not exist</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
</context>
<context>
    <name>FileTransferDialog</name>
    <message>
        <source>File transfer</source>
        <translation>การถ่ายโอนไฟล์</translation>
    </message>
    <message>
        <source>Options</source>
        <translation>ตัวเลือก</translation>
    </message>
    <message>
        <source>Transfer only</source>
        <translation>ถ่ายโอนไฟล์เท่านั้น</translation>
    </message>
    <message>
        <source>Transfer and open file(s) with associated program</source>
        <translation>ถ่ายโอนและเปิดไฟล์ด้วยโปรแกรมที่เกี่ยวข้อง</translation>
    </message>
    <message>
        <source>Transfer and open destination folder</source>
        <translation>ถ่ายโอนและเปิดโฟลเดอร์ที่เก็บปลายทาง</translation>
    </message>
    <message>
        <source>Files</source>
        <translation>ไฟล์</translation>
    </message>
    <message>
        <source>Start</source>
        <translation>เริ่ม</translation>
    </message>
    <message>
        <source>Overwrite existing files</source>
        <translation>บันทึกทับไฟล์ที่มีอยู่แล้ว</translation>
    </message>
</context>
<context>
    <name>FileTransferPlugin</name>
    <message>
        <source>File transfer</source>
        <translation>การถ่ายโอนไฟล์</translation>
    </message>
    <message>
        <source>Click this button to transfer files from your computer to all computers.</source>
        <translation>คลิกที่ปุ่มนี้เพื่อถ่ายโอนไฟล์ในคอมพิวเตอร์ของคุณไปยังคอมพิวเตอร์ทุกเครื่อง</translation>
    </message>
    <message>
        <source>Select one or more files to transfer</source>
        <translation>เลือกไฟล์อย่างน้อยหนึ่งไฟล์เพื่อนำไปถ่ายโอน</translation>
    </message>
    <message>
        <source>Transfer files to remote computer</source>
        <translation>ส่งไฟล์ไปยังคอมพิวเตอร์ระยะไกล</translation>
    </message>
    <message>
        <source>Received file &quot;%1&quot;.</source>
        <translation>ได้รับไฟล์ &quot;%1&quot;</translation>
    </message>
    <message>
        <source>Could not receive file &quot;%1&quot; as it already exists.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not receive file &quot;%1&quot; as it could not be opened for writing!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GeneralConfigurationPage</name>
    <message>
        <source>User interface</source>
        <translation>ส่วนติดต่อผู้ใช้</translation>
    </message>
    <message>
        <source>Language:</source>
        <translation>ภาษา:</translation>
    </message>
    <message>
        <source>Use system language setting</source>
        <translation>ใช้การตั้งค่าภาษาตามระบบ</translation>
    </message>
    <message>
        <source>Veyon</source>
        <translation>Veyon</translation>
    </message>
    <message>
        <source>Logging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log file directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log level</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Nothing</source>
        <translation>ไม่มี</translation>
    </message>
    <message>
        <source>Only critical messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Errors and critical messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warnings and errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Information, warnings and errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Debug messages and everything else</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Limit log file size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear all log files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log to standard error output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network object directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backend:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update interval:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The %1 service needs to be stopped temporarily in order to remove the log files. Continue?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log files cleared</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All log files were cleared successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not remove all log files.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> MB</source>
        <translation> MB</translation>
    </message>
    <message>
        <source>Rotate log files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>x</source>
        <translation>x</translation>
    </message>
    <message>
        <source> seconds</source>
        <translation>วินาที</translation>
    </message>
    <message>
        <source>Write to logging system of operating system</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication</source>
        <translation>การยืนยันตัวตน</translation>
    </message>
    <message>
        <source>Method:</source>
        <translation>วิธีการ:</translation>
    </message>
    <message>
        <source>Logon authentication</source>
        <translation>การยืนยันตัวตนด้วยการลงชื่อเข้าใช้</translation>
    </message>
    <message>
        <source>Key file authentication</source>
        <translation>การยืนยันตัวตนด้วยไฟล์กุญแจ</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>ทดสอบ</translation>
    </message>
    <message>
        <source>Authentication is set up properly on this computer.</source>
        <translation>การยืนยันตัวตนถูกติดตั้งบนคอมพิวเตอร์ได้อย่างถูกต้องแล้ว</translation>
    </message>
    <message>
        <source>Authentication keys are not set up properly on this computer.</source>
        <translation>การยืนยันตัวตนยังไม่ได้รับถูกติดตั้งบนคอมพิวเตอร์อย่างถูกต้อง</translation>
    </message>
    <message>
        <source>Authentication test</source>
        <translation>การทดสอบการยืนยันตัวตน</translation>
    </message>
</context>
<context>
    <name>HeadlessVncServer</name>
    <message>
        <source>Headless VNC server</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LdapBrowseDialog</name>
    <message>
        <source>Browse LDAP</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LdapClient</name>
    <message>
        <source>LDAP error description: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LdapConfigurationPage</name>
    <message>
        <source>Basic settings</source>
        <translation>การตั้งค่าพื้นฐาน</translation>
    </message>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>LDAP server and port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bind DN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bind password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Anonymous bind</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use bind credentials</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Base DN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fixed base DN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. dc=example,dc=org</source>
        <translation>เช่น dc=example,dc=org</translation>
    </message>
    <message>
        <source>Discover base DN by naming context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. namingContexts or defaultNamingContext</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Environment settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object trees</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. OU=Groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. OU=Users</source>
        <translation>เช่น OU=Users</translation>
    </message>
    <message>
        <source>e.g. OU=Computers</source>
        <translation>เช่น OU=Computers</translation>
    </message>
    <message>
        <source>Group tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Perform recursive search operations in object trees</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. hwAddress</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. member or memberUid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. dNSHostName</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer MAC address attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Group member attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. uid or sAMAccountName</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Advanced settings</source>
        <translation>การตั้งค่าขั้นสูง</translation>
    </message>
    <message>
        <source>Optional object filters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter for user groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter for users</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter for computer groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Group member identification</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Distinguished name (Samba/AD)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all groups of a user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all groups of a computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Get computer object by IP address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP connection failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP bind failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP bind successful</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>LDAP base DN test failed</source>
        <translation>การทดสอบ LDAP base DN ล้มเหลว</translation>
    </message>
    <message>
        <source>LDAP base DN test successful</source>
        <translation>การทดสอบ LDAP base DN สำเร็จลุล่วง</translation>
    </message>
    <message>
        <source>LDAP naming context test failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP naming context test successful</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The LDAP naming context has been queried successfully. The following base DN was found:
%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>user tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>group tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter username</source>
        <translation>ใส่ชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Please enter a user login name (wildcards allowed) which to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>user objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter group name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a group name whose members to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>group members</source>
        <translation>สมาชิกกลุ่ม</translation>
    </message>
    <message>
        <source>Group not found</source>
        <translation>ไม่พบกลุ่ม</translation>
    </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"></translation>
    </message>
    <message>
        <source>Enter computer name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter computer DN</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the DN of a computer whose MAC address to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer MAC addresses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>users</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>user groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a user login name whose group memberships to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>groups of user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User not found</source>
        <translation>ไม่พบผู้ใช้</translation>
    </message>
    <message>
        <source>groups of computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter computer IP address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a computer IP address which to resolve to an computer object:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP %1 test failed</source>
        <translation>การทดสอบ LDAP %1 ล้มเหลว</translation>
    </message>
    <message>
        <source>LDAP %1 test successful</source>
        <translation>การทดสอบ LDAP %1 สำเร็จลุล่วง</translation>
    </message>
    <message>
        <source>The %1 has been queried successfully and %2 entries were found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 %2 have been queried successfully:

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

%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP filter test successful</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 %2 have been queried successfully using the configured filter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(only if different from group tree)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer group tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer group tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter for computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. room or computerLab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Integration tests</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. name or description</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter for computer containers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer containers or OUs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection security</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TLS certificate verification</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>System defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Never (insecure!)</source>
        <translation>ไม่เลย (ไม่ปลอดภัย!)</translation>
    </message>
    <message>
        <source>Custom CA certificate file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None</source>
        <translation>ไม่มี</translation>
    </message>
    <message>
        <source>TLS</source>
        <translation>TLS</translation>
    </message>
    <message>
        <source>SSL</source>
        <translation>SSL</translation>
    </message>
    <message>
        <source>e.g. (objectClass=computer)</source>
        <translation>เช่น (objectClass=computer)</translation>
    </message>
    <message>
        <source>e.g. (objectClass=group)</source>
        <translation>เช่น (objectClass=group)</translation>
    </message>
    <message>
        <source>e.g. (objectClass=person)</source>
        <translation>เช่น (objectClass=person)</translation>
    </message>
    <message>
        <source>e.g. (objectClass=room) or (objectClass=computerLab)</source>
        <translation>เช่น (objectClass=room) หรือ (objectClass=computerLab)</translation>
    </message>
    <message>
        <source>e.g. (objectClass=container) or (objectClass=organizationalUnit)</source>
        <translation>เช่น (objectClass=container) หรือ (objectClass=organizationalUnit)</translation>
    </message>
    <message>
        <source>Could not query the configured base DN. Please check the base DN parameter.

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

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

%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Certificate files (*.pem)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not connect to the LDAP server. Please check the server parameters.

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

%1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Encryption protocol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer location attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer display name attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location name attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. cn or displayName</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer locations identification</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Identify computer locations (e.g. rooms) via:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location attribute in computer objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all entries of a location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List all locations</source>
        <translation>แสดงรายชื่อสถานที่ทั้งหมด</translation>
    </message>
    <message>
        <source>Enter computer display name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a computer display name to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter computer location name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the name of a computer location (wildcards allowed):</source>
        <translation>กรุณากรอกชื่อของสถานที่ของคอมพิวเตอร์ (อนุญาตใช้อักขระแทนได้ เช่น ดอกจัน):</translation>
    </message>
    <message>
        <source>computer locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter location name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the name of a location whose entries to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>location entries</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP test failed</source>
        <translation>การทดสอบ LDAP ล้มเหลว</translation>
    </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"></translation>
    </message>
    <message>
        <source>and</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP test successful</source>
        <translation>การทดสอบ LDAP สำเร็จลุล่วง</translation>
    </message>
    <message>
        <source>Could not query any entries in configured %1. Please check the parameter &quot;%2&quot;.

%3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Test</source>
        <translation>ทดสอบ</translation>
    </message>
    <message>
        <source>Hostnames stored as fully qualified domain names (FQDN, e.g. myhost.example.org)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer hostname attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a computer hostname to query:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid hostname</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </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"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Enter hostname</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a computer hostname whose group memberships to query:</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Hostname lookup failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not lookup hostname for IP address %1. Please check your DNS server settings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User login name attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configured attribute for user login name or computer hostname (OpenLDAP)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>computer containers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Query options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Query nested user groups (supported by AD only)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LdapPlugin</name>
    <message>
        <source>Auto-configure the base DN via naming context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Query objects from LDAP directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show help about command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for configuring and testing LDAP/AD integration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Basic LDAP/AD support for Veyon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 (load computers and locations from LDAP/AD)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 (load users and groups from LDAP/AD)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please specify a valid LDAP url following the schema &quot;ldap[s]://[user[:password]@]hostname[:port]&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No naming context attribute name given - falling back to configured value.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not query base DN. Please check your LDAP configuration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuring %1 as base DN and disabling naming context queries.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LinuxPlatformConfigurationPage</name>
    <message>
        <source>Linux</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom PAM service for user authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User authentication</source>
        <translation>การยืนยันตัวตนผู้ใช้</translation>
    </message>
    <message>
        <source>User login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Login key sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User sessions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Minimum session lifetime before server start</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LinuxPlatformPlugin</name>
    <message>
        <source>Plugin implementing abstract functions for the Linux platform</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LocationDialog</name>
    <message>
        <source>Select location</source>
        <translation>เลือกสถานที่</translation>
    </message>
    <message>
        <source>enter search filter...</source>
        <translation>กรอกตัวกรองการค้นหา...</translation>
    </message>
</context>
<context>
    <name>MainToolBar</name>
    <message>
        <source>Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable balloon tooltips</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show icons only</source>
        <translation>แสดงไอคอนเท่านั้น</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>MainWindow</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>toolBar</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation>ไ&amp;ฟล์ </translation>
    </message>
    <message>
        <source>&amp;Help</source>
        <translation>วิ&amp;ธีใช้</translation>
    </message>
    <message>
        <source>&amp;Quit</source>
        <translation>&amp;ออก</translation>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <source>L&amp;oad settings from file</source>
        <translation>โ&amp;หลดการตั้งค่าจากไฟล์</translation>
    </message>
    <message>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <source>About Qt</source>
        <translation>เกี่ยวกับ Qt</translation>
    </message>
    <message>
        <source>Authentication impossible</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration not writable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load settings from file</source>
        <translation>โหลดการตั้งค่าจากไฟล์</translation>
    </message>
    <message>
        <source>Save settings to file</source>
        <translation>บันทึกการตั้งค่าลงในไฟล์</translation>
    </message>
    <message>
        <source>Unsaved settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are unsaved settings. Quit anyway?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon Configurator</source>
        <translation>Veyon Configurator</translation>
    </message>
    <message>
        <source>Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Master</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About Veyon</source>
        <translation>เกี่ยวกับ Veyon</translation>
    </message>
    <message>
        <source>Auto</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About</source>
        <translation>เกี่ยวกับ</translation>
    </message>
    <message>
        <source>%1 Configurator %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JSON files (*.json)</source>
        <translation>ไฟล์ JSON (*.json)</translation>
    </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"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Access denied</source>
        <translation>การเข้าถึงถูกปฏิเสธ</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"></translation>
    </message>
    <message>
        <source>Screenshots</source>
        <translation>ภาพถ่ายหน้าจอ</translation>
    </message>
    <message>
        <source>Feature active</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The feature &quot;%1&quot; is still active. Please stop it before closing %2.</source>
        <translation>ฟีเจอร์ &quot;%1&quot; ยังถูกในระหว่างการใช้งานอยู่ กรุณาหยุดการใช้งานก่อนปิด %2</translation>
    </message>
    <message>
        <source>Reset configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to reset the local configuration and revert all settings to their defaults?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search users and computers</source>
        <translation>ค้นหาผู้ใช้และคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Align computers to grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 Configurator</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Insufficient privileges</source>
        <translation>สิทธิไม่เพียงพอ</translation>
    </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"></translation>
    </message>
    <message>
        <source>Only show powered on computers</source>
        <translation>แสดงเฉพาะคอมพิวเตอร์ที่เปิดอยู่เท่านั้น</translation>
    </message>
    <message>
        <source>&amp;Save settings to file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;View</source>
        <translation>&amp;มุมมอง</translation>
    </message>
    <message>
        <source>&amp;Standard</source>
        <translation>&amp;มาตรฐาน</translation>
    </message>
    <message>
        <source>&amp;Advanced</source>
        <translation>&amp;ขั้นสูง</translation>
    </message>
    <message>
        <source>Use custom computer arrangement</source>
        <translation>ใช้การจัดเรียงคอมพิวเตอร์แบบกำหนดเอง</translation>
    </message>
    <message>
        <source>Locations &amp;&amp; computers</source>
        <translation>สถานที่ &amp;&amp; คอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Slideshow</source>
        <translation>สไลด์โชว์</translation>
    </message>
    <message>
        <source>Spotlight</source>
        <translation>สปอร์ตไลท์</translation>
    </message>
    <message>
        <source>Adjust size of computer icons automatically</source>
        <translation>ตั้งค่าขนาดไอคอนคอมพิวเตอร์โดยอัตโนมัติ</translation>
    </message>
</context>
<context>
    <name>MasterConfigurationPage</name>
    <message>
        <source>Directories</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Feature on computer double click:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disabled features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screenshots</source>
        <translation>ภาพถ่ายหน้าจอ</translation>
    </message>
    <message>
        <source>&lt;no feature&gt;</source>
        <translation>&lt;no feature&gt;</translation>
    </message>
    <message>
        <source>Basic settings</source>
        <translation>การตั้งค่าพื้นฐาน</translation>
    </message>
    <message>
        <source>Behaviour</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enforce selected mode for client computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide local computer</source>
        <translation>ซ่อนคอมพิวเตอร์ท้องที่</translation>
    </message>
    <message>
        <source>Hide computer filter field</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Actions such as rebooting or powering down computers</source>
        <translation>การกระทำอย่างเช่นการสั่งบู๊ตเครื่องใหม่ หรือการสั่งปิดคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>User interface</source>
        <translation>ส่วนติดต่อผู้ใช้</translation>
    </message>
    <message>
        <source>Background color</source>
        <translation>สีพื้นหลัง</translation>
    </message>
    <message>
        <source>Thumbnail update interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> ms</source>
        <translation> ms</translation>
    </message>
    <message>
        <source>Program start</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Modes and features</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User and computer name</source>
        <translation>ผู้ใช้และชื่อคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Only user name</source>
        <translation>เฉพาะชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Only computer name</source>
        <translation>เฉพาะชื่อคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Computer thumbnail caption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text color</source>
        <translation>สีของข้อความ</translation>
    </message>
    <message>
        <source>Sort order</source>
        <translation>การจัดเรียงลำดับ</translation>
    </message>
    <message>
        <source>Computer and user name</source>
        <translation>คอมพิวเตอร์และชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Computer locations</source>
        <translation>สถานที่ของคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Show current location only</source>
        <translation>แสดงสถานที่ปัจจุบันเท่านั้น</translation>
    </message>
    <message>
        <source>Allow adding hidden locations manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide empty locations</source>
        <translation>ซ่อนสถานที่ว่างเปล่า</translation>
    </message>
    <message>
        <source>Show confirmation dialog for potentially unsafe actions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Perform access control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically select current location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically open computer select panel</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide local session</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> px</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Thumbnail spacing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auto</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Thumbnail aspect ratio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically adjust computer icon size</source>
        <translation>ปรับเปลี่ยนขนาดไอคอนของคอมพิวเตอร์โดยอัตโนมัติ</translation>
    </message>
    <message>
        <source>Open feature windows on the same screen as the main window</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MonitoringMode</name>
    <message>
        <source>Monitoring</source>
        <translation>สังเกตการณ์</translation>
    </message>
    <message>
        <source>Builtin monitoring mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This mode allows you to monitor all computers at one or more locations.</source>
        <translation>โหมดนี้จะให้คุณได้สังเกตการณ์คอมพิวเตอร์ทุกเครื่องจากสถานที่ใดสถานที่หนึ่งหรือมากกว่านั้น</translation>
    </message>
</context>
<context>
    <name>NetworkObjectTreeModel</name>
    <message>
        <source>Locations/Computers</source>
        <translation>สถานที่/คอมพิวเตอร์</translation>
    </message>
</context>
<context>
    <name>OpenWebsiteDialog</name>
    <message>
        <source>Open website</source>
        <translation>เปิดเว็บไซต์</translation>
    </message>
    <message>
        <source>e.g. Veyon</source>
        <translation>เช่น Veyon</translation>
    </message>
    <message>
        <source>Remember and add to website menu</source>
        <translation>จำไว้และเพิ่มไปยังเมนูเว็บไซต์</translation>
    </message>
    <message>
        <source>e.g. www.veyon.io</source>
        <translation>เช่น www.veyon.io</translation>
    </message>
    <message>
        <source>Please enter the URL of the website to open:</source>
        <translation>กรุณากรอก URL ของเว็บไซต์ที่ต้องการเปิด:</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>ชื่อ:</translation>
    </message>
</context>
<context>
    <name>PasswordDialog</name>
    <message>
        <source>Username</source>
        <translation>ชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>รหัสผ่าน</translation>
    </message>
    <message>
        <source>Veyon Logon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication error</source>
        <translation>การยืนยันตัวตนผิดพลาด</translation>
    </message>
    <message>
        <source>Logon failed with given username and password. Please try again!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter your username and password in order to access computers.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PowerControlFeaturePlugin</name>
    <message>
        <source>Power on</source>
        <translation>เปิดเครื่อง</translation>
    </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>คลิกที่นี่เพื่อเปิดเครื่องคอมพิวเตอร์ทั้งหมด วิธีนี้จะทำให้คุณไม่ต้องเดินไปเปิดเครื่องทีละเครื่อง</translation>
    </message>
    <message>
        <source>Reboot</source>
        <translation>รีบู๊ต</translation>
    </message>
    <message>
        <source>Click this button to reboot all computers.</source>
        <translation>คลิกปุ่มนี้ เพื่อทำการรีบู๊ตคอมพิวเตอร์ทุกเครื่อง</translation>
    </message>
    <message>
        <source>Power down</source>
        <translation>ปิดเครื่อง</translation>
    </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>คลิกที่ปุ่มนี้เพื่อทำการสั่งปิดเครื่องคอมพิวเตอร์ทั้งหมด วิธีนี้จะทำให้คุณไม่จำเป็นต้องเดินไปปิดคอมพิวเตอร์ด้วยตัวเองทีละเครื่อง</translation>
    </message>
    <message>
        <source>Power on/down or reboot a computer</source>
        <translation>เปิด/ปิดเครื่อง หรือรีสตาร์ทคอมพิวเตอร์ใหม่</translation>
    </message>
    <message>
        <source>Confirm reboot</source>
        <translation>ยืนยันการรีบู๊ต</translation>
    </message>
    <message>
        <source>Confirm power down</source>
        <translation>ยืนยันการปิดเครื่อง</translation>
    </message>
    <message>
        <source>Do you really want to reboot the selected computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power on a computer via Wake-on-LAN (WOL)</source>
        <translation>เปิดเครื่องคอมพิวเตอร์โดยใช้ Wake-on-LAN (WOL)</translation>
    </message>
    <message>
        <source>MAC ADDRESS</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>Please specify the command to display help for!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid MAC address specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for controlling power status of computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power down now</source>
        <translation>ปิดเครื่องตอนนี้</translation>
    </message>
    <message>
        <source>Install updates and power down</source>
        <translation>ติดตั้งอัปเดตแล้วปิดเครื่อง</translation>
    </message>
    <message>
        <source>Power down after user confirmation</source>
        <translation>ปิดเครื่องหลังจากการยืนยันของผู้ใช้</translation>
    </message>
    <message>
        <source>Power down after timeout</source>
        <translation>ปิดเครื่องหลังจากหมดเวลา</translation>
    </message>
    <message>
        <source>The computer was remotely requested to power down. Do you want to power down the computer now?</source>
        <translation>คอมพิวเตอร์ได้รับการร้องขอจากระยะไกลให้ปิดเครื่องลง คุณต้องการปิดเครื่องลงตอนนี้หรือไม่?</translation>
    </message>
    <message>
        <source>The computer will be powered down in %1 minutes, %2 seconds.

Please save your work and close all programs.</source>
        <translation>คอมพิวเตอร์จะปิดลงใน %1 นาที %2 วินาที
กรุณาบันทึกงานให้เรียบร้อยแล้วปิดโปรแกรมทุกโปรแกรม</translation>
    </message>
    <message>
        <source>Do you really want to reboot &lt;b&gt;ALL&lt;/b&gt; computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to power down &lt;b&gt;ALL&lt;/b&gt; computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to power down the selected computers?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PowerDownTimeInputDialog</name>
    <message>
        <source>Power down</source>
        <translation>ปิดเครื่อง</translation>
    </message>
    <message>
        <source>Please specify a timeout for powering down the selected computers:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>minutes</source>
        <translation>นาที</translation>
    </message>
    <message>
        <source>seconds</source>
        <translation>วินาที</translation>
    </message>
</context>
<context>
    <name>RemoteAccessFeaturePlugin</name>
    <message>
        <source>Remote view</source>
        <translation>มองระยะไกล</translation>
    </message>
    <message>
        <source>Open a remote view for a computer without interaction.</source>
        <translation>เปิดการดูจากระยะไกลโดยไม่ต้องมีการควบคุมอะไร</translation>
    </message>
    <message>
        <source>Remote control</source>
        <translation>ควบคุมระยะไกล</translation>
    </message>
    <message>
        <source>Open a remote control window for a computer.</source>
        <translation>เปิดหน้าต่างการเข้าควบคุมระยะไกลสำหรับคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Remote access</source>
        <translation>การเข้าถึงระยะไกล</translation>
    </message>
    <message>
        <source>Remote view or control a computer</source>
        <translation>ดูจากระยะไกลหรือเข้าควบคุมคอมพิวเตอร์</translation>
    </message>
    <message>
        <source>Please enter the hostname or IP address of the computer to access:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show help about command</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RemoteAccessWidget</name>
    <message>
        <source>%1 - %2 Remote Access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 - %2 - %3 Remote Access</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RemoteAccessWidgetToolBar</name>
    <message>
        <source>View only</source>
        <translation>ดูเท่านั้น</translation>
    </message>
    <message>
        <source>Remote control</source>
        <translation>ควบคุมระยะไกล</translation>
    </message>
    <message>
        <source>Send shortcut</source>
        <translation>ส่งคีย์ลัด</translation>
    </message>
    <message>
        <source>Fullscreen</source>
        <translation>เต็มหน้าจอ</translation>
    </message>
    <message>
        <source>Window</source>
        <translation>หน้าต่าง</translation>
    </message>
    <message>
        <source>Ctrl+Alt+Del</source>
        <translation>Ctrl+Alt+Del</translation>
    </message>
    <message>
        <source>Ctrl+Esc</source>
        <translation>Ctrl+Esc</translation>
    </message>
    <message>
        <source>Alt+Tab</source>
        <translation>Alt+Tab</translation>
    </message>
    <message>
        <source>Alt+F4</source>
        <translation>Alt+F4</translation>
    </message>
    <message>
        <source>Win+Tab</source>
        <translation>Win+Tab</translation>
    </message>
    <message>
        <source>Win</source>
        <translation>Win</translation>
    </message>
    <message>
        <source>Menu</source>
        <translation>เมนู</translation>
    </message>
    <message>
        <source>Alt+Ctrl+F1</source>
        <translation>Alt+Ctrl+F1</translation>
    </message>
    <message>
        <source>Connecting %1</source>
        <translation>กำลังเชื่อมต่อ %1</translation>
    </message>
    <message>
        <source>Connected.</source>
        <translation>เชื่อมต่อแล้ว</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>ภาพหน้าจอ</translation>
    </message>
    <message>
        <source>Exit</source>
        <translation>ออก</translation>
    </message>
</context>
<context>
    <name>RunProgramDialog</name>
    <message>
        <source>Please enter the programs or commands to run on the selected computer(s). You can separate multiple programs/commands by line.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Run programs</source>
        <translation>สั่งเปิดโปรแกรม</translation>
    </message>
    <message>
        <source>e.g. &quot;C:\Program Files\VideoLAN\VLC\vlc.exe&quot;</source>
        <translation>เช่น &quot;C:\Program Files\VideoLAN\VLC\vlc.exe&quot;</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation>ชื่อ:</translation>
    </message>
    <message>
        <source>Remember and add to program menu</source>
        <translation>จำไว้และเพิ่มไปยังเมนูโปรแกรม</translation>
    </message>
    <message>
        <source>e.g. VLC</source>
        <translation>เช่น VLC</translation>
    </message>
</context>
<context>
    <name>ScreenLockFeaturePlugin</name>
    <message>
        <source>Lock</source>
        <translation>ล็อก</translation>
    </message>
    <message>
        <source>Unlock</source>
        <translation>ปลดล็อก</translation>
    </message>
    <message>
        <source>Lock screen and input devices of a computer</source>
        <translation>ล็อกหน้าจอและอุปกรณ์นำเข้าของคอมพิวเตอร์</translation>
    </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>เพื่อที่จะดึงความสนใจจากผู้ใช้ทั้งหมดให้กลับมา คุณสามารถล็อกคอมพิวเตอร์ของเขาโดยใช้ปุ่มนี้ ในโหมดนี้ อุปกรณ์ประเภทนำเข้าข้อมูล เช่น เมาส์ คีย์บอร์ด จะถูกล็อกและหน้าจอจะดับลง</translation>
    </message>
    <message>
        <source>Lock input devices</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unlock input devices</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
</context>
<context>
    <name>Screenshot</name>
    <message>
        <source>unknown</source>
        <translation>ไม่รู้จัก</translation>
    </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"></translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>ภาพหน้าจอ</translation>
    </message>
    <message>
        <source>Could not open screenshot file %1 for writing.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScreenshotFeaturePlugin</name>
    <message>
        <source>Screenshot</source>
        <translation>ภาพหน้าจอ</translation>
    </message>
    <message>
        <source>Use this function to take a screenshot of selected computers.</source>
        <translation>ใช้ฟังก์ชั่นนี้เพื่อเก็บภาพหน้าจอจากคอมพิวเตอร์ที่เลือกไว้</translation>
    </message>
    <message>
        <source>Screenshots taken</source>
        <translation>ถ่ายภาพหน้าจอแล้ว</translation>
    </message>
    <message>
        <source>Screenshot of %1 computer have been taken successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Take screenshots of computers and save them locally.</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
    <message>
        <source>User:</source>
        <translation>ผู้ใช้:</translation>
    </message>
    <message>
        <source>Computer:</source>
        <translation>คอมพิวเตอร์:</translation>
    </message>
    <message>
        <source>Date:</source>
        <translation>วันที่:</translation>
    </message>
    <message>
        <source>Time:</source>
        <translation>เวลา:</translation>
    </message>
    <message>
        <source>Show</source>
        <translation>แสดง</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>ลบ</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>ภาพหน้าจอ</translation>
    </message>
    <message>
        <source>Do you really want to delete all selected screenshots?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServiceConfigurationPage</name>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>Autostart</source>
        <translation>เริ่มอัตโนมัติ</translation>
    </message>
    <message>
        <source>Hide tray icon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start service</source>
        <translation>เริ่ม service</translation>
    </message>
    <message>
        <source>Stopped</source>
        <translation>หยุดแล้ว</translation>
    </message>
    <message>
        <source>Stop service</source>
        <translation>หยุด service</translation>
    </message>
    <message>
        <source>State:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable firewall exception</source>
        <translation>เปิดใช้ข้อยกเว้นของไฟร์วอลล์</translation>
    </message>
    <message>
        <source>Allow connections from localhost only</source>
        <translation>อนุญาตการเชื่อมต่อจาก localhost เท่านั้น</translation>
    </message>
    <message>
        <source>VNC server</source>
        <translation>เซิฟเวอร์ VNC</translation>
    </message>
    <message>
        <source>Plugin:</source>
        <translation>ปลั๊กอิน:</translation>
    </message>
    <message>
        <source>Restart %1 Service</source>
        <translation>เริ่มต้นเซอร์วิส %1 ใหม่</translation>
    </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"></translation>
    </message>
    <message>
        <source>Running</source>
        <translation>กำลังทำงาน</translation>
    </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"></translation>
    </message>
    <message>
        <source>Show notification on remote connection</source>
        <translation>แสดงการแจ้งเตือนเมื่อมีการเชื่อมต่อจากระยะไกล</translation>
    </message>
    <message>
        <source>Show notification when an unauthorized access is blocked</source>
        <translation>แสดงการแจ้งเตือนเมื่อการเข้าถึงที่ไม่ได้รับอนุญาตถูกบล็อก</translation>
    </message>
    <message>
        <source>Sessions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Single session mode (create server instance for local/physical session only)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Multi session mode (create server instance for each local and remote desktop session)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Maximum session count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network port numbers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Internal VNC server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Feature manager</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Demo server</source>
        <translation>เซิฟเวอร์สาธิต</translation>
    </message>
    <message>
        <source>Miscellaneous network settings</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServiceControl</name>
    <message>
        <source>Starting service %1</source>
        <translation>กำลังเริ่มเซอร์วิส %1</translation>
    </message>
    <message>
        <source>Stopping service %1</source>
        <translation>กำลังหยุดเซอร์วิส %1</translation>
    </message>
    <message>
        <source>Registering service %1</source>
        <translation>กำลังลงทะเบียนเซอร์วิส %1</translation>
    </message>
    <message>
        <source>Unregistering service %1</source>
        <translation>กำลังถอนการลงทะเบียนเซอร์วิส %1</translation>
    </message>
    <message>
        <source>Service control</source>
        <translation>การควบคุมเซอร์วิส</translation>
    </message>
</context>
<context>
    <name>ServiceControlPlugin</name>
    <message>
        <source>Service is running</source>
        <translation>เซอร์วิสกำลังทำงาน</translation>
    </message>
    <message>
        <source>Service is not running</source>
        <translation>เซอร์วิสไม่ได้ทำงาน</translation>
    </message>
    <message>
        <source>Configure and control Veyon service</source>
        <translation>ตั้งค่าและควบคุม Veyon Service</translation>
    </message>
    <message>
        <source>Register Veyon Service</source>
        <translation>ลงทะเบียน Veyon Service</translation>
    </message>
    <message>
        <source>Unregister Veyon Service</source>
        <translation>ถอนการลงทะเบียน Veyon Service</translation>
    </message>
    <message>
        <source>Start Veyon Service</source>
        <translation>เริ่ม Veyon Service</translation>
    </message>
    <message>
        <source>Stop Veyon Service</source>
        <translation>หยุด Veyon Service</translation>
    </message>
    <message>
        <source>Restart Veyon Service</source>
        <translation>เริ่ม Veyon Service ใหม่</translation>
    </message>
    <message>
        <source>Query status of Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for configuring and controlling Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ShellCommandLinePlugin</name>
    <message>
        <source>Run command file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation>ไฟล์ &quot;%1&quot; ไม่มีอยู่!</translation>
    </message>
    <message>
        <source>Interactive shell and script execution for Veyon Control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for shell functionalities</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SlideshowPanel</name>
    <message>
        <source>Previous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start/pause</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Next</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duration:</source>
        <translation>ระยะเวลา:</translation>
    </message>
</context>
<context>
    <name>SpotlightPanel</name>
    <message>
        <source>Add selected computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update computers in realtime</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Spotlight</source>
        <translation>สปอร์ตไลท์</translation>
    </message>
    <message>
        <source>Please select at least one computer to add.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please select at least one computer to remove.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add computers by clicking with the middle mouse button or clicking the first button below.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SystemTrayIcon</name>
    <message>
        <source>System tray icon</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SystemUserGroupsPlugin</name>
    <message>
        <source>User groups backend for system user groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default (system user groups)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TestingCommandLinePlugin</name>
    <message>
        <source>Test internal Veyon components and functions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for testing internal components and functions of Veyon</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TextMessageDialog</name>
    <message>
        <source>Send text message</source>
        <translation>ส่งข้อความอักษระ</translation>
    </message>
    <message>
        <source>Use the field below to type your message which will be sent to all selected users.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TextMessageFeaturePlugin</name>
    <message>
        <source>Text message</source>
        <translation>ข้อความอักษระ</translation>
    </message>
    <message>
        <source>Use this function to send a text message to all users e.g. to assign them new tasks.</source>
        <translation>ใช้ฟังก์ชั่นนี้เพื่อส่งข้อความอักษระให้ผู้ใช้ทุกคน เช่น การสั่งงานใหม่ เป็นต้น</translation>
    </message>
    <message>
        <source>Message from teacher</source>
        <translation>ข้อความจากครูผู้สอน</translation>
    </message>
    <message>
        <source>Send a message to a user</source>
        <translation>ส่งข้อความไปยังผู้ใช้</translation>
    </message>
</context>
<context>
    <name>UltraVncConfigurationWidget</name>
    <message>
        <source>Enable capturing of layered (semi-transparent) windows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Poll full screen (leave this enabled per default)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Low accuracy (turbo mode)</source>
        <translation>ความแม่นยำต่ำ (โหมดเทอร์โบ)</translation>
    </message>
    <message>
        <source>Builtin UltraVNC server configuration</source>
        <translation>การตั้งค่าเซิฟเวอร์ UltraVNC ในตัว</translation>
    </message>
    <message>
        <source>Enable multi monitor support</source>
        <translation>เปิดใช้การสนับสนุนการแสดงหลายหน้าจอ</translation>
    </message>
    <message>
        <source>Enable Desktop Duplication Engine on Windows 8 and newer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Maximum CPU usage</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UserConfig</name>
    <message>
        <source>No write access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not save your personal settings! Please check the user configuration file path using the %1 Configurator.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UserLoginDialog</name>
    <message>
        <source>User login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a username and password for automatic login on all computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Username</source>
        <translation>ชื่อผู้ใช้</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>รหัสผ่าน</translation>
    </message>
</context>
<context>
    <name>UserSessionControlPlugin</name>
    <message>
        <source>Log in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to log in a specific user on all computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log off</source>
        <translation>ล็อกออฟ</translation>
    </message>
    <message>
        <source>Click this button to log off users from all computers.</source>
        <translation>คลิกปุ่มนี้เพื่อล็อกออฟผู้ใช้จากคอมพิวเตอร์ทุกเครื่อง</translation>
    </message>
    <message>
        <source>Confirm user logoff</source>
        <translation>ยืนยันการล็อกออฟผู้ใช้</translation>
    </message>
    <message>
        <source>Do you really want to log off the selected users?</source>
        <translation>คุณต้องการล็อกออฟผู้ใช้ที่เลือกไว้หรือไม่</translation>
    </message>
    <message>
        <source>User session control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to log off &lt;b&gt;ALL&lt;/b&gt; users?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VeyonCore</name>
    <message>
        <source>[OK]</source>
        <translation>[เรียบร้อย]</translation>
    </message>
    <message>
        <source>[FAIL]</source>
        <translation>[ล้มเหลว]</translation>
    </message>
    <message>
        <source>Invalid command!</source>
        <translation>คำสั่งไม่ถูกต้อง!</translation>
    </message>
    <message>
        <source>Available commands:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid arguments given</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not enough arguments given - use &quot;%1 help&quot; for more information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown result!</source>
        <translation>ผลลัพธ์ที่ไม่รู้จัก!</translation>
    </message>
    <message>
        <source>Available modules:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No module specified or module not found - available modules are:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Plugin not licensed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>INFO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ERROR</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>USAGE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DESCRIPTION</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>EXAMPLES</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WARNING</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VeyonServiceControl</name>
    <message>
        <source>Veyon Service</source>
        <translation>Veyon Service</translation>
    </message>
</context>
<context>
    <name>VncViewWidget</name>
    <message>
        <source>Establishing connection to %1 ...</source>
        <translation>กำลังสร้างการเชื่อมต่อไปยัง %1 ...</translation>
    </message>
</context>
<context>
    <name>WebApiConfigurationPage</name>
    <message>
        <source>Web API</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>Network port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable WebAPI server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lifetime</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> h</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> s</source>
        <translation>วิ</translation>
    </message>
    <message>
        <source>Idle timeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication timeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Maximum number of open connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TLS certificate file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TLS private key file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>Use HTTPS with TLS 1.3 instead of HTTP</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WebApiPlugin</name>
    <message>
        <source>Run WebAPI server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to start WebAPI server at port %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WebAPI server running at port %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Provide access to a computer via HTTP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for running the WebAPI server</source>
        <translation type="unfinished"></translation>
    </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"></translation>
    </message>
</context>
<context>
    <name>WindowsPlatformConfigurationPage</name>
    <message>
        <source>Windows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation>ทั่วไป</translation>
    </message>
    <message>
        <source>Enable SAS generation by software (Ctrl+Alt+Del)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screen lock</source>
        <translation>ล็อกจอ</translation>
    </message>
    <message>
        <source>Hide taskbar</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide start menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide desktop</source>
        <translation>ซ่อนเดสก์ท็อป</translation>
    </message>
    <message>
        <source>User authentication</source>
        <translation>การยืนยันตัวตนผู้ใช้</translation>
    </message>
    <message>
        <source>Use alternative user authentication mechanism</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input start delay</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Simulated key presses interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm legal notice (message displayed before user logs in)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use input device interception driver</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WindowsPlatformPlugin</name>
    <message>
        <source>Plugin implementing abstract functions for the Windows platform</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>WindowsServiceControl</name>
    <message>
        <source>The service &quot;%1&quot; is already installed.</source>
        <translation>เซอร์วิส &quot;%1&quot; ถูกติดตั้งอยู่ก่อนแล้ว</translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be installed.</source>
        <translation>เซอร์วิส &quot;%1&quot; ไม่สามารถทำการติดตั้งได้</translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been installed successfully.</source>
        <translation>เซอร์วิส &quot;%1&quot; ได้รับการติดตั้งอย่างเสร็จสมบูรณ์แล้ว</translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be uninstalled.</source>
        <translation>เซอร์วิส &quot;%1&quot; ไม่สามารถทำการยกเลิกการติดตั้งได้</translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been uninstalled successfully.</source>
        <translation>เซอร์วิส &quot;%1&quot; ได้รับการยกเลิกการติดตั้งอย่างเสร็จสมบูรณ์แล้ว</translation>
    </message>
    <message>
        <source>The start type of service &quot;%1&quot; could not be changed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Service &quot;%1&quot; could not be found.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>X11VncConfigurationWidget</name>
    <message>
        <source>Builtin x11vnc server configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom x11vnc parameters:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do not use X Damage extension</source>
        <translation>ห้ามใช่ส่วนเสริม X Damage เป็นอันขาด</translation>
    </message>
</context>
</TS>
