<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
    <name>AboutDialog</name>
    <message>
        <source>About</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Translation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>License</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About Veyon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Contributors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Website:</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Support Veyon project with a donation</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>All groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Enter username</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>enter a short name for the rule here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>enter a description for the rule here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rule description:</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>is member of group</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Allow access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deny access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ask logged on user for permission</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None (rule disabled)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Accessing computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local (logged on) user</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Local computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Always process rule and ignore conditions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No user logged on</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Test result</source>
        <translation type="unfinished"></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 type="unfinished"></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>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Available authentication keys</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create key pair</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Set access group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key files (*.pem)</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>2) Set an access group whose members should be allowed to access other computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>3) Export the public key and import it on all client computers with the same name.</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AuthKeysManager</name>
    <message>
        <source>Please check your permissions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key name contains invalid characters!</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to create public or private key!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Newly created key pair has been saved to &quot;%1&quot; and &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not remove key file &quot;%1&quot;!</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to read key file.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AuthKeysPlugin</name>
    <message>
        <source>Create new authentication key pair</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete authentication key</source>
        <translation type="unfinished"></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>
</context>
<context>
    <name>AuthKeysTableModel</name>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pair ID</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BuiltinDirectoryConfigurationPage</name>
    <message>
        <source>Computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Host address/IP</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MAC address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Builtin directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Locations &amp; computers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new location</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected location</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Host address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>MAC address</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Root</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Clear all locations and computers</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Add a computer to room %1</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>&quot;Computer 01&quot;</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BuiltinX11VncServer</name>
    <message>
        <source>Builtin VNC server (x11vnc)</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Establishing connection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer offline or switched off</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Service unreachable or not running</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication failed or access denied</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disconnected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No user logged on</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Logged on user: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Location: %1</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Remote access</source>
        <translation type="unfinished"></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>
</context>
<context>
    <name>ComputerManager</name>
    <message>
        <source>User</source>
        <translation type="unfinished"></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 management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add location</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>File error</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DemoConfigurationPage</name>
    <message>
        <source>Demo server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tunables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key frame interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Memory limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use multithreading (experimental)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> MB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> s</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Slow down thumbnail updates while demo is running</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DemoFeaturePlugin</name>
    <message>
        <source>Fullscreen demo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stop demo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Window demo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Give a demonstration by screen broadcasting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Demo server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In this mode your screen is being displayed in fullscreen mode on all computers while input devices of the users are locked.</source>
        <translation type="unfinished"></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>
</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Predefined programs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected program</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>New program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New website</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DesktopServicesFeaturePlugin</name>
    <message>
        <source>Run program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open website</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to open a website on all computers.</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Run program &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open website &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom website</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DocumentationFigureCreator</name>
    <message>
        <source>Teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Room %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please complete all tasks within the next 5 minutes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom website</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ExternalVncServerConfigurationWidget</name>
    <message>
        <source>External VNC server configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Port:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FeatureControl</name>
    <message>
        <source>Feature control</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transfer only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transfer and open file(s) with associated program</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transfer and open destination folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Overwrite existing files</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileTransferPlugin</name>
    <message>
        <source>File transfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to transfer files from your computer to all computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select one or more files to transfer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transfer files to remote computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Received file &quot;%1&quot;.</source>
        <translation type="unfinished"></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>FirewallConfigurationWidget</name>
    <message>
        <source>Block all outbound traffic for TCP ports</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. 8080</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>21 (FTP)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>80/443 (HTTP/HTTPS)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Block all outbound traffic to non-local subnets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exceptions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. 192.168.1.0/24</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Networks &amp; hosts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ports</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. 80 443</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable preconfigured firewall rule</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FirewallPlugin</name>
    <message>
        <source>Block internet access via system firewall</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GeneralConfigurationPage</name>
    <message>
        <source>User interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Language:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use system language setting</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Logging</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log file directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Log level</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Nothing</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Rotate log files</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>x</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> seconds</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Write to logging system of operating system</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Method:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Logon authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Key file authentication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Test</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication is set up properly on this computer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication keys are not set up properly on this computer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication test</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InternetAccessControlConfigurationPage</name>
    <message>
        <source>Internet access control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backend:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backend settings</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>InternetAccessControlPlugin</name>
    <message>
        <source>Block access to the internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Allow access to the internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show help about command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Block internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to block access to the internet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unblock internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to allow access to the internet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Control access to the internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for controlling access to the internet</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 type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. OU=Computers</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP base DN test successful</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Group not found</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>LDAP %1 test successful</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Custom CA certificate file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>TLS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. (objectClass=computer)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. (objectClass=group)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. (objectClass=person)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. (objectClass=room) or (objectClass=computerLab)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. (objectClass=container) or (objectClass=organizationalUnit)</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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>
</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>LdapProConfigurationPage</name>
    <message>
        <source>LDAP Pro</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instances</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enter name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter a name for the instance (can&apos;t be changed later!):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove instance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to remove instance &quot;%1&quot;?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration for instance &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LdapProPlugin</name>
    <message>
        <source>Professional LDAP/AD integration 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>
</context>
<context>
    <name>LicensingConfigurationPage</name>
    <message>
        <source>Licensing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Installation ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Addons available for licensing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Installed licenses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new network range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected network range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Addon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Valid until</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Licensee</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse license file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon license files (*.vlf)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove license</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to remove the selected license?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;N/A&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Feature</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid license file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not open the license file for reading!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected license file does not contain valid data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected license file could not be verified.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected license file is not valid for this installation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected license file is expired.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The license is already installed.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LicensingPlugin</name>
    <message>
        <source>Show help for specific command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show all installed licenses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add license file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove installed license</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
USAGE

%1 add &lt;LICENSE FILE&gt;

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
USAGE

%1 remove &lt;LICENSE ID&gt;

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No certificate found with given ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;N/A&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Licensing management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for managing license keys</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Session management</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Display manager users</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 type="unfinished"></translation>
    </message>
    <message>
        <source>enter search filter...</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Quit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>L&amp;oad settings from file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+O</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About Qt</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Save settings to file</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Auto</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>About</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1 Configurator %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>JSON files (*.json)</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Adjust optimal size</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Save settings to file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;View</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Standard</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use custom computer arrangement</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Locations &amp;&amp; computers</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MasterConfigurationPage</name>
    <message>
        <source>Directories</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</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 type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;no feature&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Basic settings</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>User interface</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Thumbnail update interval</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Only user name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Only computer name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer thumbnail caption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer and user name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Computer locations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show current location only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Allow adding hidden locations manually</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide empty locations</source>
        <translation type="unfinished"></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 adjust computer thumbnail size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically open computer select panel</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MonitoringMode</name>
    <message>
        <source>Monitoring</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NetworkDiscoveryConfigurationPage</name>
    <message>
        <source>Network discovery</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan network ranges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. 192.168.1.0/24</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan all subnets of computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan custom subnet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan sessions on local computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Test</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network ranges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Groups</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>First address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Last address</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new network range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove selected network range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parallel scans</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan timeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> ms</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Session scan limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reverse lookup discovered IP addresses to host names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New location</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NetworkDiscoveryDirectory</name>
    <message>
        <source>Scanning...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Discovered computers</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NetworkDiscoveryPlugin</name>
    <message>
        <source>Show help for specific command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scan a subnet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
USAGE

%1 scan [&lt;SUBNET&gt;]

</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network object directory which automatically discovers computers in the network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network discovery (scan network for Veyon clients)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands for managing the network discovery directory</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NetworkObjectTreeModel</name>
    <message>
        <source>Locations/Computers</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OpenWebsiteDialog</name>
    <message>
        <source>Open website</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. Veyon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remember and add to website menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. www.veyon.io</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Please enter the URL of the website to open:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PasswordDialog</name>
    <message>
        <source>Username</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Veyon Logon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Authentication error</source>
        <translation type="unfinished"></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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Reboot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to reboot all computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power down</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Power on/down or reboot a computer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm reboot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm power down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to reboot the selected computers?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to power down the selected computer?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power on a computer via Wake-on-LAN (WOL)</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Install updates and power down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power down after user confirmation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Power down after timeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The computer was remotely requested to power down. Do you want to power down the computer now?</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PowerDownTimeInputDialog</name>
    <message>
        <source>Power down</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>seconds</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RemoteAccessFeaturePlugin</name>
    <message>
        <source>Remote view</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open a remote view for a computer without interaction.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remote control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open a remote control window for a computer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remote access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remote view or control a computer</source>
        <translation type="unfinished"></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>
</context>
<context>
    <name>RemoteAccessWidgetToolBar</name>
    <message>
        <source>View only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remote control</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Send shortcut</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fullscreen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Alt+Del</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Esc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+Tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+F4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Win+Tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Win</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+Ctrl+F1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connecting %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RoutingConfigurationWidget</name>
    <message>
        <source>Remove default routes to block internet access</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add custom route to block internet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Destination</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Gateway</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RoutingPlugin</name>
    <message>
        <source>Block internet access by modifying routing table</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. &quot;C:\Program Files\VideoLAN\VLC\vlc.exe&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remember and add to program menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>e.g. VLC</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScreenLockFeaturePlugin</name>
    <message>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lock screen and input devices of a computer</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 and the screens are blacked.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Screenshot</name>
    <message>
        <source>unknown</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScreenshotFeaturePlugin</name>
    <message>
        <source>Screenshot</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use this function to take a screenshot of selected computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screenshots taken</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Computer:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Date:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Time:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServiceConfigurationPage</name>
    <message>
        <source>General</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Autostart</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide tray icon</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stopped</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stop service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>State:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Network</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Demo server port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable firewall exception</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Allow connections from localhost only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Internal VNC server port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>VNC server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Plugin:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restart %1 Service</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Feature manager port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Primary service port</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Multi session mode (for terminal and remote desktop servers)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show notification when an unauthorized access is blocked</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServiceControl</name>
    <message>
        <source>Starting service %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stopping service %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Registering service %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unregistering service %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Service control</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ServiceControlPlugin</name>
    <message>
        <source>Service is running</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Service is not running</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configure and control Veyon service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Register Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unregister Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stop Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restart Veyon Service</source>
        <translation type="unfinished"></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 type="unfinished"></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>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 type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Use this function to send a text message to all users e.g. to assign them new tasks.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Message from teacher</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Send a message to a user</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Builtin UltraVNC server configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable multi monitor support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable Desktop Duplication Engine on Windows 8 and newer</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>Click this button to log off users from all computers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirm user logoff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to log off the selected users?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User session control</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VeyonCore</name>
    <message>
        <source>[OK]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[FAIL]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid command!</source>
        <translation type="unfinished"></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 type="unfinished"></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>
    <message>
        <source>licensed for</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VeyonServiceControl</name>
    <message>
        <source>Veyon Service</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>VncView</name>
    <message>
        <source>Establishing connection to %1 ...</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 type="unfinished"></translation>
    </message>
    <message>
        <source>Enable SAS generation by software (Ctrl+Alt+Del)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Screen lock</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
    <message>
        <source>User authentication</source>
        <translation type="unfinished"></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>
</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 type="unfinished"></translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be installed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been installed successfully.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; could not be uninstalled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The service &quot;%1&quot; has been uninstalled successfully.</source>
        <translation type="unfinished"></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 type="unfinished"></translation>
    </message>
</context>
</TS>
