{
"locale": "en",
"localizedText": {
"LOGIN_TITLE": "Login",
"INIT_TITLE": "Server initialization",
"TIMEOUT_TITLE": "Restart required",
"LOGIN_DOMAIN": "Domain",
"LOGIN_USER": "Username",
"LOGIN_PASSWORD": "Password",
"LOGIN_BUTTON": "Login",
"LOGIN_MAINTENANCE_TITLE": "Maintenance login",
"LOGIN_MAINTENANCE_BUTTON_TITLE": "Enter maintenance mode",
"SET_BUTTON": "Set",
"LOGIN_CHANGE_BUTTON": "Switch",
"LOGIN_CHANGE_TITLE": "Switch user",
"LOGIN_FAILED": "Login failed:",
"INVALID_USERNAME_OR_PASSWORD": "Invalid username or password",
"TOO_MANY_FAILED_LOGIN_ATTEMPTS": "Too many failed login attempts",
"AUTHENTICATOR_DESCRIPTION": "Enter the 6-digit security code from your authentication app",
"ALREADY_LOGGED_IN": "User is already logged in",
"REQUEST_START": "Starting request {0}",
"REQUEST_INTERRUPTED": "Request {0} interrupted",
"REQUEST_FINISHED": "Request {0} finished",
"REQUEST_DELETE": "Deleting {0} in session {1}",
"REQUEST_IN_USE": "Request {0} in use",
"FILE_DELETE": "Deleting file {0}",
"FILE_STORE": "Storing file {0}",
"FILE_ERROR_NOT_FOUND": "File {0} not found",
"HTTP_LISTENER_NOT_FOUND": "HTTP listener with domain {0} not found",
"FILE_INVALID_ACCESS": "Invalid access",
"ERROR": "Error: {0}",
"SUBSCRIPTION_ERROR_DELETE": "Unable to delete subscription {0}",
"SUBSCRIPTION_ERROR_UPDATE": "Unable to update subscription {0}",
"LOAD_EXTENSION": "Loading extension {0} ({1})",
"LOAD_CONFIG_ERROR": "Unable to load config for extension {0}",
"PROJECTNAME": "Project name",
"PROJECTVERSION": "Project version",
"PROJECTNAME_VERSION": "Project {0} {1}",
"SYSTRAY_CREATE_ERROR": "Unable to create system tray entry",
"TRAY_TOOLTIP_PLAIN": "TcHmiSrv",
"LOADING": "Loading...",
"TRAY_TOOLTIP": "TcHmiSrv\r\nActive servers: {0}",
"TRAY_TITLE_PROJECT": "{0} on port {1}",
"TRAY_TITLE_ENGINEERING": "Engineering on port {0}",
"TRAY_TITLE_ENGINEERING_PROJECT": "{0} on port {1}",
"TRAY_TITLE": "TcHmiSrv on port {0}",
"TRAY_TITLE_SERVICE_WITH_PROJECT": "{0} on port {1}",
"TRAY_TITLE_SERVICE": "Service on port {0}",
"TRAY_TITLE_SERVICE_CONFIGURATION": "Service configuration",
"TRAY_CONFIG": "Config",
"TRAY_START_PAGE": "Start page",
"TRAY_SHUTDOWN": "Shutdown",
"TRAY_RESTART": "Restart",
"RESTART": "Restarting server",
"VERSION": "Version",
"ACTIVE_CONFIG": "Active configuration",
"UNABLE_TO_LISTEN": "Unable to listen to address {0}: {1}",
"EXCEPTION_STARTING_WEBSERVER": "Starting webserver failed with error: {0}",
"IPV4_FALLBACK": "Listening on IPv6 endpoint {0} failed, retrying with IPv4.",
"CONFIG_ERROR_ROOT": "Unable to create root directory",
"LOGIN_COMMAND_ERROR_TOO_MANY": "Only one login allowed",
"AUTO_LOGINUSER": "Automatic login",
"ALLOW_REMOTE_ADMIN": "Admin remote access",
"ERROR_BUSY": "Server is busy",
"ERROR_INTERVAL_ZERO": "Loop request with interval set to zero",
"INVALID_DATA": "Invalid data",
"NAME": "Name",
"DIAGNOSTICS": "Diagnostics",
"LOADING_DIAGNOSTICS_MSG": "Loading diagnostics...",
"CUSTOM_CONFIG": "Custom config",
"ACTIVESESSIONS": "Active sessions",
"TOOLTIP_ACTIVESESSIONS": "Currently active server threads",
"ACTIVESOCKETS": "Active sockets",
"MEMORYUSAGE": "Memory usage",
"UPTIME": "Uptime",
"SERVERTIME": "Server time",
"ARCHITECTURE": "Architecture",
"FILES": "Files",
"FILESREGEX": "Regular expressions for files",
"REGEX": "Regular expression",
"ENABLE_CACHE": "Enable cache",
"ENABLE_CHUNKING": "Enable chunking",
"ENABLE_GZIP": "Enable GZIP",
"LOGINPAGE": "Login page",
"FILESHTTPHEADERS": "HTTP headers",
"DESC_FILESHTTPHEADERS": "Add or remove HTTP headers to that file. 'unset {name}' can be used to remove a default header.",
"HTTPSTATUSCODE": "HTTP status code",
"GLOBALHTTPHEADERS": "Global HTTP headers",
"ACCEPTEDSOCKETS": "Accepted sockets",
"DISCOVERY_RUNNING": "Network discovery running",
"TRAFFICIN": "Inbound bytes",
"TRAFFICOUT": "Outbound bytes",
"TIME_FORMAT": "{0}:{0}:{0}",
"MAXSESSIONS": "Maximum number of connections",
"DESC_MAXSESSIONS": "Maximum number of concurrent connections.",
"THREADPOOLSIZE": "Size of thread pool",
"DESC_THREADPOOLSIZE": "Server restart required.",
"FLOODPROTECTION": "Flood protection",
"HTTP_FLOODPROTECTION": "Flood protection HTTP",
"SUBSCRIPTION_FLOODPROTECTION": "Flood protection subscription",
"FLOODPROTECTION_LOG_INTERVAL": "Flood protection log interval",
"DESC_FLOODPROTECTION": "Allowed WebSocket requests per client IP per second.",
"DESC_HTTP_FLOODPROTECTION": "Allowed HTTP requests per client IP per second per URI.",
"DESC_SUBSCRIPTION_FLOODPROTECTION": "Allowed subscribe/unsubscribe requests per client IP per second",
"DESC_FLOODPROTECTION_LOG_INTERVAL": "Time to wait before creating the next 'request failed' log entry.",
"MAXCONNECTIONSPERCLIENT": "Maximum connections per client",
"CLIENTPRIORITYLIST": "Client priority list",
"DESC_CLIENTPRIORITYLIST": "IP addresses of preferred clients. If the client limit is reached these clients will be able to connect and clients which are not in this list will be disconnected.",
"VIRTUALDIRECTORIES": "Virtual directories",
"REQUIREAUTH": "Authentication required",
"CHUNKSIZE": "Size of chunk packet",
"DESC_CHUNKSIZE": "Downloaded files will be split into chunks of this size.",
"VIDEOSEGMENTSIZE": "Size of video segments",
"CHECKSUMENABLED": "Checksum enabled",
"DESC_CHECKSUMENABLED": "Checksum of uploaded files will be validated during publishing.",
"DEFAULTAUTHEXTENSION": "Default authentication extension",
"DEFAULTEVENTEXTENSION": "Default logging extension",
"USERSELECTTYPE": "Select user by",
"ENUM_COMBOBOX": "List box",
"ENUM_TEXTFIELD": "Text field",
"AUTO_LOGOFF": "Auto logoff",
"USERGROUPUSERS_AUTO_LOGOFF": "Auto logoff",
"HIDDEN": "Hidden",
"DIAGNOSTICS_DOMAINS": "Log diagnostics data for domains",
"EXTENSIONS": "Extensions",
"ENDPOINTS": "Endpoints",
"PATH": "Path",
"ENABLED": "Enabled",
"TYPE": "Type",
"DEFINITIONS": "Definitions",
"SYMBOLS": "Mapped symbols",
"MAPPING": "Mapping",
"SUBSYMBOL_MAPPING": "Automatically browse into the read-value",
"ACCESS": "Default symbol access",
"DESC_ACCESS": "Limits the access that can be inherited from the default symbol access of a user group. This limit is not enforced for user groups that set the access level for this symbol explicitly.",
"SYMBOLACCESS": "Default symbol access",
"DESC_SYMBOLACCESS": "Used if no other access level is specified for a mapped symbol. Is limited by the access level that is specified on the mapped symbol.",
"DESC_USERGROUPS_SYMBOLS": "Override the default symbol access level for specific mapped symbols.",
"FILEACCESS": "File access",
"SYMBOLTYPE": "Symbol type",
"USERGROUPS": "User groups",
"USERGROUPUSERS": "Members of user groups",
"GZIP_BEST_SPEED": "Best speed",
"GZIP_MEDIUM": "Medium",
"GZIP_BEST_SIZE": "Best size",
"ENUM_m1_DIAGNOSTICS": "Diagnostics",
"ENUM_0_VERBOSE": "Verbose",
"ENUM_1_INFO": "Info",
"ENUM_2_WARNING": "Warning",
"ENUM_3_ERROR": "Error",
"ENUM_4_CRITICAL": "Critical",
"ENUM_ALWAYS": "Always authenticate",
"ENUM_REMOTE": "Authentication only for remote access",
"ENUM_EARLY": "Early",
"ENUM_NORMAL": "Normal",
"ENUM_DELAYED": "Delayed",
"ENUM_NONE": "None",
"DISCOVERY_0_DISABLED": "Disabled",
"DISCOVERY_1_ENABLED": "Enabled on standard SSDP port (1900)",
"DISCOVERY_2_ALTERNATIVE": "Enabled on alternative port (1910)",
"DOMAIN": "Domain",
"USEMAPPING": "Use mapping",
"CUSTOMERDATA": "Customer data",
"DYNAMIC": "Dynamic",
"OPTIONS": "Options",
"SCHEMA": "Schema",
"REAUTHENTICATION_REQUIRED": "Re-authentication required",
"REVIEWER_GROUPS": "Reviewer groups",
"DESC_REVIEWER_GROUPS": "Before the symbol can be written a user of one of these usergroup must confirm by an own Login command",
"TOOLTIP_REVIEWER_GROUPS": "Reviewers can only be requested if the re-authentication is required",
"EXTENSION_DATA_DOMAINS": "Extension data domains",
"DESC_EXTENSION_DATA_DOMAINS": "Server commands can contain additional information for server extensions. The domains of these extensions can be specified here.",
"TOOLTIP_EXTENSION_DATA_DOMAINS": "The additional information is transferred within the command object in an additional 'extensionData' object",
"FLOODPROTECTION_LEVEL": "Flood protection level",
"DESC_FLOODPROTECTION_LEVEL": "The allowed number of requests per symbol can be configured via the level setting.",
"TOOLTIP_FLOODPROTECTION_LEVEL": "Disabled = No limitsRestrictive = 10 requests per secondMedium = 50 requests per second",
"ENUM_M1_FLOODPROTECTION_LEVEL_DISABLED": "Disabled",
"ENUM_10_FLOODPROTECTION_LEVEL_RESTRICTIVE": "Restrictive",
"ENUM_50_FLOODPROTECTION_LEVEL_PERMISSIVE": "Permissive",
"ENUM_READ": "Read",
"ENUM_WRITE": "Write",
"ENUM_READWRITE": "Read-write",
"ENUM_VALUE": "Value",
"ENUM_FUNCTION": "Function",
"DESC_EXTENSION": "Server extensions are used to integrate additional functionality into the server.",
"DESC_AUTHENTICATION_DOMAIN": "Authentication domain",
"DESC_DEFINITION_DOMAIN": "Domain",
"CONFIG_ADVANCED_ACTIVE": "Advanced mode is active",
"CONFIG_ADVANCED_HEADER": "Advanced settings",
"CONFIG_ADVANCED_ON": "Switch to advanced mode",
"CONFIG_ADVANCED_OFF": "Disable advanced mode",
"CONFIG_EXPORT_FORMAT": "Format",
"CONFIG_EXPORT_START": "Start time",
"CONFIG_EXPORT_END": "End time",
"CONFIG_EXPORT_LIMIT": "Limit",
"CONFIG_EXPORT_OFFSET": "Offset",
"CONFIG_EXPORT_ORDER": "Order",
"CONFIG_EXPORT_ORDER_DESC": "Descending",
"CONFIG_EXPORT_ORDER_ASC": "Ascending",
"CONFIG_ARRAY_ENTRIES_COUNT": "{0} entries",
"DESC_SYMBOL": "Symbol",
"DESC_FILE": "File",
"DESC_USERGROUP": "User group",
"DESC_USERNAME": "Username",
"DESC_GROUP": "Group",
"DESC_CACHE": "Server restart required.",
"DESC_REQUIRE_CLIENT_CERTIFICATE": "A client certificate is required to establish an HTTPS connection",
"DESC_RANGE_REQUEST_SIZE": "HTTP range requests (streamed videos) will be split in chunks of this size.",
"DESC_KEEP_ALIVE": "Timer for persistent connections.",
"DESC_SOCKET_TIMEOUT": "Timeout for incomplete message body.",
"DESC_GZIP_MIN_SIZE": "Prevents small data from getting zipped.",
"DESC_GLOBAL_HTTP_HEADERS": "These headers will be added to all HTTP responses.",
"DESC_PEM_CERT": "PEM or PFX formatted certificate.",
"REQUIRED": "Required",
"PROCESSID": "Process ID",
"STARTUPTYPE": "Startup type",
"DEFAULTDOCUMENT": "Default document",
"RECORDING_MESSAGE_MAX_LENGTH": "Recording message max length",
"EXTENSION_ERROR": "Error while using server extension '{0}' in extension container: {1}",
"EXTENSION_ERROR_LOG_FILE": "The extension container log file for server extension '{0}' could not be deleted: {1}",
"EXTENSION_NOT_LICENSED": "Extension not licensed: Activate license with TwinCAT",
"EXTENSION_SDK_LICENSE_MISSING": "Extension '{0}' not licensed: Activate extension SDK license with TwinCAT",
"EXTENSION_NOT_ENABLED_ERROR_CFG_PAGE": "Extension is disabled",
"EXTENSION_UNLOADING_ERROR_CFG_PAGE": "Extension is unloading ... ",
"EXTENSION_NOT_RUNNING_ERROR_CFG_PAGE": "Running extension in extension container failed because the connection has been interrupted.",
"EXTENSION_INVALID_STATE_ERROR_CFG_PAGE": "Extension could not be loaded
{0}: {1}",
"EXTENSION_INVALID_STATE_ERROR_CFG_PAGE_NO_POSITION": "Extension could not be loaded
{0}",
"EXTENSION_DEBUGGER_ATTACHED_CFG_PAGE": "A debugger is or will be attached to the extension",
"EXTENSION_UPGRADE": "Upgrading configuration '{0}' of {1} from v{2} to v{3}",
"ERROR_DEFINITION_FILE": "Unable to get schema definition file '{0}' with error '{1}': {2}",
"ERROR_CRASH_REPORT_EXISTS": "A previous session of the TcHmiSrv process exited unexpectedly.\nA crash report has been created: {0}",
"EXTENSION_INIT_ERROR": "Initializing extension {0} failed with error '{1}' ({2})",
"SERVER_CONFIG_ERROR": "Initializing server configuration failed. {0} returned error '{1}'",
"SERVER_MIGRATION_MAJOR_UPDATE": "Updating extension '{0}' for server update version '{1}'",
"SERVER_MIGRATION_ERROR": "Migrating server configuration failed with error '{0}' and message '{1}'",
"SERVER_CONFIG_STORE_ERROR": "Storing configuration failed at '{0}' with error '{1}'",
"SERVER_SYMBOL_ERROR": "Initializing server symbols failed",
"SERVER_STORAGE_ERROR": "Initializing server storage failed with error '{0}'",
"NAMELESS": "TcHmiServer",
"DEBUG_FINISHING_EVENT": "Finishing event: {0}",
"CONFIG_TITLE": "Configuration",
"LOG_TITLE": "Log",
"LOG_SEVERITY": "Severity",
"LOG_TIME": "Time",
"LOG_DOMAIN": "Domain",
"LOG_TEXT": "Text",
"LOG_DOWNLOAD_PRINTABLE_VERSION": "Download printable version",
"LOG_CLEAR": "Clear log",
"LOG_CLEAR_CONFIRM": "Please confirm that you wish to delete the log entries irreversibly",
"SEVERITYm1": "Diagnostics",
"SEVERITYg0": "Info +",
"SEVERITY0": "Verbose",
"SEVERITY1": "Info",
"SEVERITY2": "Warning",
"SEVERITY3": "Error",
"SEVERITY4": "Critical",
"LOG_ALL_LEVELS": "All levels",
"LOG_MESSAGES": "Messages",
"LOG_CONFIG_HINTS": "Configuration hints",
"LOG_ALL_TYPES": "All types",
"LOG_ALL_DOMAINS": "All domains",
"LOG_SEARCHTERM": "Search term",
"LOG_SEVERITY_SELECT_PREFIX": "only ",
"LOG_DOMAIN_SELECT_PREFIX": "only ",
"LOGOUT": "Logout",
"TRAY_START": "Start page",
"TRAY_CONSOLE": "Console",
"TRAY_OPEN_STORAGE_DIR": "Open storage dir",
"TRAY_EXIT": "Exit",
"SSL_CREATE": "SSL enabled but no certificate found - creating",
"SSL_INVALID_CERTIFICATE": "Invalid certificate stored: Error {0} ({1})",
"SSL_INVALID_CERTIFICATE_ENDPOINTS": "Unable to obtain endpoints for SSL certificate",
"SSL_ERROR_DECRYPT": "Decryption failed",
"SSL_NO_PASSPHRASE": "The certificate requires a passphrase for the private key",
"SSL_PASSPHRASE_INVALID": "Invalid passphrase for the private key",
"START_WEBSRV": "Listening at {2}://{0}:{1}",
"STOP_WEBSRV": "Stopped listening at {0}:{1}",
"START_SRV": "Starting server version {0}",
"START_UPNP": "Starting device discovery publicizing endpoints '{0}' on UDP port {1}",
"START_UPNP_LOCAL": "Starting local device discovery publicizing endpoints '{0}' on UDP port {1}",
"STOP_UPNP": "Stopping device discovery",
"STOP_UPNP_LOCAL": "Stopping local device discovery",
"UPNP_SENDING_MSEARCH_REPLY": "Discovery sending search-reply {0}:{1} (ST: {2})",
"UPNP_SENDING_ALIVE": "Discovery sending ALIVE-message from {0}:{1}",
"UPNP_MSEARCH_RECEIVED": "Discovery received a search request from {0}:{1} (ST: {2})",
"UPNP_STARTING_WEBSRV": "Discovery is starting its webserver on {0} (port: {1})",
"UPNP_WEBSRV_ABOUT_TO_RESPOND": "Discovery about to respond to key '{0}' (client: {1})",
"UPNP_HOSTNAME_RESOLVE_ERROR": "Discovery tried to resolve its own hostname but failed",
"CONFIG_ERROR_HEADER_SIZE": "MaxHttpHeaderSize set to 0",
"CONFIG_ERROR_REQUEST_SIZE": "MaxRequestSize set to 0",
"CONFIG_ERROR_TIMEOUT": "HTTP timeout set to 0",
"COM_ERROR": "COM error {0} in method {1}",
"RUNTIME_NOT_LOADABLE": ".NET runtime is not loadable",
"RUNTIME_NOT_FOUND": "Could not find .NET runtime version {0}",
"SOCKET_ACCEPT": "Accepting socket on {1}:{2}",
"SOCKET_ERROR_ACCEPT": "Error accepting socket on {1}:{2}: {3}",
"SOCKET_ERROR_OPEN": "Error while opening {0}: {1}",
"SOCKET_WAIT": "Waiting for connections on {1}:{2}",
"SESSION_START": "Starting session {1}",
"SESSION_END": "Ending session {1}",
"SESSION_HANDSHAKE": "Session handshake in session {1}",
"SESSION_ERROR_HANDSHAKE": "Session handshake in session {1} failed: {2}",
"SESSION_WEBSOCKET_CONNECT": "Websocket connected in session {1}",
"SESSION_WEBSOCKET_CALL": "Websocket call in session {1}",
"SESSION_HTTP_CALL": "HTTP call on {2} in session {1}",
"SESSION_DIAG": "Session diagnostics event",
"SESSION_ERROR_READ": "I/O read error {2} in session {1}: {3}",
"SESSION_ERROR_CLOSE": "Error while closing connection in session {1}: {2}",
"SESSION_ERROR_DISCONNECT": "Client of session {1} disconnected with error {2}",
"EXTENSION_PROCESS_DIAG": "Extension process diagnostics event",
"NO_ACTIVE_CLIENT_CERT": "Client certificate missing or disabled",
"ACTIVE_LOCKOUT_PROTECTION": "Client certificate disabled: local endpoint missing",
"AUTH_FAILED": "Login failed for user {userName}: {msg} (Session ID {sessionId})",
"AUTH_FAILED_INVALID_PARAMETER": "Login failed because of an invalid parameter. The session ID was {0}",
"AUTH_FAILED_INVALID_SESSION": "Login failed because session {0} is invalid",
"LOGIN_LOG": "Logged in user {userName}",
"LOGOUT_LOG": "Logged out user {userName} ({reason})",
"LOGIN_LOGGED_IN_AS": "Logged in as {0}",
"MAINTENANCE_LOGIN": "Maintenance login",
"SHOW_MAINTENANCE_MODE": "Show maintenance mode",
"DESC_SHOW_MAINTENANCE_MODE": "The login page can be used to enter the maintenance mode. If this setting is false /LoginMaintenance can be used instead. Requires a user in the __SystemMaintenanceUsers group.",
"LOGIN_BACK": "Back",
"PROTOCOL_ERROR_INIT": "Error initializing protocol",
"PORT": "Port",
"KEEP_ALIVE": "Keep alive",
"SOCKET_TIMEOUT": "Socket timeout",
"MAXHTTPHEADERSIZE": "Maximum size of HTTP header",
"MAXREQUESTSIZE": "Maximum request size",
"CACHEENABLED": "Enable cache",
"CACHEMAXENTRYSIZE": "Cache max entry size",
"CACHEMAXSIZE": "Cache max size",
"CACHEMAXAGE": "Cache max age",
"CONNECTIONMODE": "Connection mode",
"IPADDR": "IP address",
"ETAGENABLED": "Enable ETAG",
"GZIPENABLED": "Enable GZIP",
"GZIPMINSIZE": "GZIP minimum size",
"PERMESSAGEDEFLATEENABLED": "Enable PerMessageDeflate",
"CERTIFICATE": "Certificate",
"CERTIFICATE_NOT_VALID": "Certificate not valid",
"KEY": "Key",
"SELFSIGNEDROOTCA": "Self-signed root certificate",
"SELFSIGNEDROOTCAKEY": "Self-signed root certificate key",
"TEMPDH": "TempDH",
"KEYPASSWORD": "Key password",
"ENUM_PLAIN": "Plain",
"ENUM_SSL": "SSL",
"ENUM_BOTH": "Both",
"CATEGORY_DEFAULT": "General",
"CATEGORY_SYMBOLS": "Mapped symbols",
"CATEGORY_SYSTEM": "System",
"CATEGORY_SECURITY": "Security",
"CATEGORY_WEBSERVER": "Webserver",
"CATEGORY_USERS_AND_SESSIONS": "Users and sessions",
"CATEGORY_EVENTS": "Messages and alarms",
"CATEGORY_CONFIGURATIONS_AND_FILESYSTEM": "Configurations and filesystem",
"CATEGORY_WEBSOCKET_PLAYGROUND": "WebSocket Playground",
"USERGROUPUSERS_LOCALE": "Locale",
"USERGROUPUSERS_TIMEFORMATLOCALE": "Time locale",
"USERGROUPUSERS_GROUPS": "Groups",
"USERGROUPUSERS_FORCE_PASSWORD_CHANGE": "Force password change",
"USERGROUPUSERS_FORCE_2FA_INIT": "Force 2FA initialization",
"READONLY": "Read-only",
"DEFAULTLOCALE": "Default locale",
"UPLOAD_TIMEOUT": "Upload timeout: {0}",
"UPLOAD_FAILED": "Upload for file {0} failed with error {1}",
"INVALID_SUBSYMBOL": "Sub-symbol invalid",
"UPLOAD_TIMER_EXPIRED": "Upload timer expired",
"COOKIEEXPIRATIONDATE": "Cookie expiration date",
"PROJECT_PUBLISH_START": "Publish started",
"PROJECT_PUBLISHED": "Publish finished",
"DESC_EXTENSION_PATH": "Local path of the extension DLL",
"INFO_MIGRATE": "Migrating server version {0} to version {1}",
"DISCOVERY": "SSDP discovery",
"DISCOVERY_DESC": "Changes will become active after a server restart",
"UPLOADTIMEOUT": "Upload timeout",
"SHUTDOWNTIMEOUT": "Timeout for unloading extensions",
"INITTIMEOUT": "Init timeout",
"RUNTIME": ".NET runtime",
"ENUM_VALUETYPE_NULL": "null",
"ENUM_VALUETYPE_BOOL": "boolean",
"ENUM_VALUETYPE_INT": "integer",
"ENUM_VALUETYPE_DOUBLE": "number",
"ENUM_VALUETYPE_STRING": "string",
"ENUM_VALUETYPE_ARRAY": "array",
"ENUM_VALUETYPE_STRUCT": "object",
"ENUM_VALUETYPE_MAP": "map",
"ENUM_VALUETYPE_BINARY": "binary",
"ENUM_VALUETYPE_INT64": "int64",
"ENUM_VALUETYPE_TIMESPAN": "timespan",
"ENUM_VALUETYPE_DATETIME": "date-time",
"ENUM_VALUETYPE_EVENT": "event",
"ENUM_VALUETYPE_MESSAGE": "message",
"ENUM_VALUETYPE_ALARM": "alarm",
"ENUM_VALUETYPE_ANY": "any",
"TITLE_EXTENSION": "Domain",
"TITLE_MIME": "File extension",
"TITLE_DEFAULT": "Name",
"THUMBPRINT": "Thumbprint",
"CONFIG_VERSION_CONFLICT": "Cannot update config: Config has changed in another environment",
"LOGIN_ERROR": "Login failed: Invalid username or password",
"LOGIN_ERROR_ALREADY_LOGGED_IN": "User is already logged in",
"LOGIN_NOT_IN_MAINTENANCE_GROUP": "The user is not in the __SystemMaintenanceUsers group",
"INITIALIZE_ERROR": "Initialization failed",
"LOGIN_ERROR_WAIT": "Too many failed login attempts: Please try again later",
"CERTIFICATEEXPIRATION": "Duration for default certificate",
"CLIENTCERTIFICATE": "Client certificate",
"CLIENTCERTIFICATES": "Approved client certificates",
"ENABLECLIENTCERTIFICATE": "Enable client certificate",
"DEFAULTUSER": "Default user",
"REQUIRE_CLIENT_CERTIFICATE": "Require client certificate",
"DEFLATECOMPRESSIONLEVEL": "GZIP compression level",
"CONFIGURATIONS": "Configurations",
"EXTENSION_SHUTDOWN_FAIL": "Failed to shut down extension '{0}' possibly triggered by blocking threads: Contact the extension developer",
"LICENSE_ERROR": "Server license validation failed with error {0} (underlying ADS error: {1})",
"LICENSE": "License",
"USEDTARGETS": "Used targets",
"TARGETS": "Targets",
"USEDCLIENTS": "Used clients",
"CLIENTS": "Clients",
"USEDSERVERS": "Used servers",
"SERVERS": "Servers",
"STATE": "State of the TF2000 license",
"DOTNETVERSIONS": ".NET Classic runtime versions",
"DOTNETCLASSICVERSIONS": ".NET Classic framework versions",
"DOTNETCOREVERSIONS": ".NET Core framework versions",
"ERROR_LOAD_EXTENSION": "Exception while loading extension: '{0}'",
"ERROR_INVOKE_EXTENSION_METHOD": "Exception while invoking member {0}: {1}",
"ERROR_UNLOAD_EXTENSION": "Exception while unloading extension: '{0}'",
"ERROR_SHUTDOWN_EXTENSION": "Exception while shutting down extension: '{0}'",
"ASYNC_CONFIG_ERROR": "Asynchronous config handler returned an error for symbol '{0}' with request ID {1} in domain '{2}': {3}",
"DEFAULTCONFIGURABLE": "Can be set for specific remote configuration.",
"OPTIONAL": "Optional",
"SETTINGS_DOWNLOAD_LOG": "Download log",
"SETTINGS_EXPORTCONFIG": "Export {0} config",
"SETTINGS_IMPORTCONFIG": "Import {0} config",
"SETTINGS_EXPORTCERTIFICATE": "Export SSL certificate",
"SETTINGS_TOGGLEDIAGNOSTICS": "Show/Hide diagnostics",
"SETTINGS_RESTART": "Restart server",
"SETTINGS_SHUTDOWN": "Shutdown server",
"NAVIGATION_EXTENSIONS": "Other server extensions",
"NAVIGATION_CONFIGURATIONS": "Configurations",
"NAVIGATION_SETTINGS": "Settings",
"NAVIGATION_CURRENTUSER": "Current user",
"NAVIGATION_NOENTRIES": "No entries",
"SELECTFILE_EMPTY": "Select a file",
"PASSWORD": "Password",
"CURRENT_PASSWORD": "Current password",
"NEW_PASSWORD": "New password",
"SETTING_PASSWORD_FAILED": "Unable to change password",
"CONFIRM_NEW_PASSWORD": "Confirm new password",
"CONFIRM_PASSWORD": "Confirm password",
"PASSWORDS_DONT_MATCH": "Passwords do not match",
"PASSWORDS_SAME": "New password must be different from the current password",
"CONFIRM": "Confirm",
"CONFIG_VERSION": "Config version",
"PACKAGE_VERSION": "Package version",
"PRODUCT_VERSION": "Product version",
"ADMIN_INITIALIZATION": "Set administrator password",
"INITIALIZE_TIMEOUT_MESSAGE": "Timeout - restart required to initialize the server. The server must be initialized in the first 5 minutes after it is started.",
"DEFAULT_AUTH_EXTENSION_NOT_FOUND": "Default authentication extension not found - using {0} by default",
"RELOAD_BUTTON_TEXT": "Reload this page",
"RESTART_TEXT": "Server is restarting... Click on the following link to go back to config after restart:",
"SHUTDOWN_TEXT": "Server is shutting down...",
"RESTART_BUTTON_TEXT": "Restart now",
"SHUTDOWN_BUTTON_TEXT": "Shutdown now",
"RESTART_TITLE_TEXT": "Restart server",
"SHUTDOWN_TITLE_TEXT": "Shutdown server",
"EDITOR_TITLE_TEXT": "Editor",
"CHANGE_VALUE_TXT": "Click to change value",
"LOGIN_PERSISTENT": "Stay logged in",
"UNSAVED_CHANGES_CONFIG": "Unsaved changes! Are you sure you want to leave?",
"CONFIRM_REMOVE": "Do you really want to delete this value?",
"EXTRACT_CERT_FAILED": "Could not load certificate information",
"CERTIFICATE_NOT_EXISTS": "No certificate available",
"REMOTESERVERS_TITLE": "Domain",
"DESC_REMOTESERVERS": "Connections to other HMI servers. The mapped symbols of remote servers can be used like symbols from extensions of the current server.",
"REMOTESERVERS": "Remote server",
"REMOTE_SERVER_URL_RESOLVE_FAILED": "Could not resolve address of remote server: {0} ({1})",
"REMOTE_SERVER_CONNECT_FAILED": "Could not connect to remote server: {0}",
"REMOTE_SERVER_SESSION_START_FAILED": "Could not start session for remote server: {0}",
"REMOTE_SERVER_CONNECTION_ESTABLISHED": "Connection to remote server was established ({0})",
"REMOTE_USERNAME": "Username",
"DESC_REMOTE_USERNAME": "This username is ignored if client certificates are used or authentication is disabled on the remote server.",
"REMOTE_PASSWORD": "Password",
"REMOTE_ENABLED": "Enabled",
"REMOTE_URL": "Remote URL",
"REMOTE_CONNECT_TIMEOUT": "Timeout",
"RENAME_OLDNAME": "Current name",
"RENAME_NEWNAME": "New name",
"BROWSER_NOT_SUPPORTED": "Browser not supported. Please open the website with a modern browser using one of the following IP addresses:",
"CONFIGPAGE_ACCEPT_BUTTON": "Accept",
"CONFIGPAGE_ADD_BUTTON": "Add",
"CONFIGPAGE_ADD_TITLE": "Add {0}",
"COMMAND_FAILED": "Command failed with error: {0}",
"COMMAND_SUCCESSFUL": "Command successful",
"ADD_SUCCESSFUL": "Add successful",
"UPDATE_FAILED": "Update failed with error: {0}",
"UPDATE_SUCCESSFUL": "Update successful",
"DELETE_FAILED": "Delete failed",
"DELETE_SUCCESSFUL": "Delete successful",
"REQUEST_ALREADY_PROCESSED": "Request has already been processed",
"ENUM_0_MESSAGE": "Message",
"ENUM_1_ALARM": "Alarm",
"ENUM_2_PAYLOAD": "Payload",
"ENUM_0_RAISED": "Raised",
"ENUM_1_CONFIRMED": "Confirmed",
"ENUM_2_CLEARED": "Cleared",
"ENUM_3_CLEARED_AND_CONFIRMED": "Cleared and confirmed",
"ENUM_4_INVALID": "Invalid",
"ENUM_NOTSUPPORTED": "Not supported",
"ENUM_NOTREQUIRED": "Not required",
"ENUM_WAIT": "Waiting for confirmation",
"ENUM_CONFIRMED": "Confirmed",
"ENUM_RESET": "Reset",
"REMOTE_STATUS": "Status",
"REMOTE_ERROR_DESCRIPTION": "Error description",
"REMOTE_ERROR_MESSAGE": "Description",
"REMOTE_ERROR_DETAILS": "Details",
"REMOTE_ERROR_CODE": "Error code",
"REMOTE_ERROR": "Error",
"REMOTESERVERS_CERTIFICATES": "Allowed certificates for remote servers",
"ERROR_SERVER_EXTENSION_PROCESS_NOT_ENABLED": "Running server extensions in an own process is disabled.",
"ERROR_SERVER_EXTENSION_PROCESS_LEGACY_NOT_ENABLED": "Running server extensions that use the TcHmiSrvExtNet API in an own process is disabled.",
"ERROR_DOTNET_CLASSIC_NOT_SUPPORTED": "Running server extensions that target the classic .NET framework into the server process is not supported on this platform.",
"ERROR_INVALID_DOTNET_TARGET_FRAMEWORK": "Invalid .NET target framework: {0}",
"ERROR_EXTENSION_CONTAINER_NOT_SUPPORTED": "Running executable '{0}' is not supported",
"ERROR_EXTENSION_CONTAINER_REQUEST_FAILED": "Extension container request '{0}' in domain '{1}' failed with error '{2}'",
"ERROR_EXTENSION_CONTAINER_REQUEST_FAILED_WITH_MESSAGE": "Extension container request '{0}' in domain '{1}' failed with error '{2}': {3}",
"ERROR_EXTENSION_CONTAINER_REQUEST_FAILED_WITH_INVALID_ARGUMENT": "Extension container request '{0}' in domain '{1}' failed with error: Argument '{2}' is missing or has a type other than '{3}'",
"ERROR_EXTENSION_CONTAINER_REQUEST_FAILED_WITH_UNEXPECTED_RETURN_VALUE": "Extension container request '{0}' in domain '{1}' failed with an unexpected return value",
"ERROR_EXTENSION_CONTAINER_SEND_RESPONSE_FAILED": "Sending a response to extension container request '{0}' in domain '{1}' failed with error '{2}'",
"ERROR_EXTENSION_CONTAINER_SEND_RESPONSE_FAILED_WITH_MESSAGE": "Sending a response to extension container request '{0}' in domain '{1}' failed with error '{2}': {3}",
"ERROR_EXTENSION_CONTAINER_CONVERT_JSON": "Converting JSON '{0}' failed with error: {1}",
"ERROR_EXTENSION_CONTAINER_MISSING_FRAMEWORK": "Failed to load extension '{0}' because .NET {1} {2} or later could not be found.",
"WARNING_EXTENSION_CONTAINER_MISSING_FRAMEWORK": "Cannot find .NET {0} {1} or later required by the extension container. The application may not work properly.",
"WARNING_EXTENSION_CONTAINER_IMAGE_UNLOAD": "Unloading image '{0}' failed with error: {1}",
"LICENSE_CHECK_FAILED": "The HMI server was unable to fetch the license information from TwinCAT's license server. This problem only has an effect if it still exists after {0} seconds.",
"LICENSE_NEW_PENDING_STATE": "The state of one or more licenses used by the HMI server switched to state 'Pending'. This change will only be adopted if it still exists after {0} seconds.",
"SESSIONSTORAGE": "Saved sessions",
"ACTIVE_SESSIONS_SYMBOLS": "Symbols",
"ACTIVE_SESSIONS_CLIENT_COUNT": "Client count",
"ACTIVE_SESSIONS_AVERAGE_DURATION": "Average duration",
"ACTIVE_SESSIONS_READVALUE_JSON_LENGTH": "Read value size",
"ACTIVE_SESSIONS_INTERVAL_TIME": "Interval",
"ACTIVE_SESSIONS_SUBSCRIPTION_ID": "Subscription ID",
"ACTIVE_SESSIONS_CLIENT_LIST": "Connected clients",
"ACTIVE_SESSIONS_CLIENT_LIST_LOGOUT": "Logout",
"ACTIVE_SESSIONS_CLIENT_LIST_IP": "IP",
"ACTIVE_SESSIONS_CLIENT_LIST_EXTENSION_CONTAINER": "Extension container connection",
"ACTIVE_SESSIONS_CLIENT_LIST_USERS": "Users",
"ACTIVE_SESSIONS_EMPTY": "No active sessions",
"ACTIVE_SESSIONS_TITLE": "Active sessions",
"ACTIVE_SESSIONS_LIST_TITLE": "List of all active subscriptions",
"DEFAULTTIMEZONE": "Default timezone",
"USERGROUPUSERS_TIMEZONE": "Timezone",
"DESC_TIMEZONE": "Leave empty to use client timezone.",
"DESC_LOCALE": "Leave empty to use client locale.",
"DEFAULTTIMEFORMATLOCALE": "Default time locale",
"CONFIGURATION_ERROR_SCHEMA": "Invalid schema for symbol '{0}' at position '{1}'",
"CONFIGURATION_ERROR_SCHEMA_NO_SYMBOL": "Invalid schema",
"CLIENT_LOG_TITLE": "Log",
"CLIENT_DATA_TITLE": "Client data",
"CLIENT_DATA_FILE_CACHE": "File cache",
"CLIENT_DATA_CONTROL_DATA": "Control data",
"CLIENT_DATA_INTERNAL_SYMBOL": "Persistent internal symbols",
"CLIENT_DATA_CLEAR": "Clear data",
"CLIENT_LOG_TYPE_ALL": "All",
"CLIENT_LOG_TYPE_DEBUG": "Debug",
"CLIENT_LOG_TYPE_INFO": "Information",
"CLIENT_LOG_TYPE_WARNING": "Warning",
"CLIENT_LOG_TYPE_ERROR": "Error",
"CLIENT_LOG_SEARCHTERM": "Search term",
"CLIENT_LOG_DOWNLOAD_PRINTABLE_VERSION": "Download printable version",
"CLIENT_LOG_CLEAR": "Delete all entries",
"CLIENT_LOG_DB_RESET": "Reset database",
"CLIENT_LOG_ERROR_NO_INDEXEDDB_DATABASE": "Can't find log database: Please activate \"Log persistent\" and reload the TwinCAT HMI project to create a persistent log database",
"CLIENT_LOG_ERROR_NO_INDEXEDDB_API": "IndexedDB API is missing",
"CLIENT_LOG_WAITING_FOR_IDB_CLIENTS_TO_CLOSE": "Waiting for further clients in this browser instance to close its database connections before deleting database: Please close running clients",
"CLIENT_FLAGS_TITLE": "Flags",
"CLIENT_FLAGS_SAVE": "Save",
"CLIENT_FLAGS_CLEAR": "Clear",
"CLIENT_FLAGS_SEVERITY_PERF": "Performance",
"CLIENT_FLAGS_SEVERITY_0": "NoMessages",
"CLIENT_FLAGS_SEVERITY_1": "Error",
"CLIENT_FLAGS_SEVERITY_2": "Error, warning",
"CLIENT_FLAGS_SEVERITY_3": "Error, warning, info",
"CLIENT_FLAGS_SEVERITY_4": "Error, warning, info, debug",
"CLIENT_FLAGS_LOG_PERSISTENT_TITLE": "Persistent log: level",
"CLIENT_FLAGS_LOG_PERSISTENT_MAX_ENTRIES_TITLE": "Persistent log: max entries",
"CLIENT_FLAGS_LOG_PERSISTENT_CACHE_INTERVAL_TITLE": "Persistent log: cache interval",
"CLIENT_FLAGS_SEVERITY_TITLE": "Console log: level",
"CLIENT_FLAGS_LOG_SERVER_MESSAGES_TITLE": "Log server messages",
"CLIENT_FLAGS_FLAG_NOT_DEFINED": "Not defined",
"CLIENT_LOG_UNEXPECTED_EXCEPTION": "Unexpected exception: '{1}'",
"EMPTY_CONFIG_INFO": "No configuration settings.",
"SCHEMA_ACCESS_ERROR": "No access to the configuration schema.",
"CONFIG_ACCESS_ERROR": "No access to the configuration.",
"DEFAULT_VALUE_NAME": "Value",
"DOMAIN_INITIALIZED": "Domain '{domain}' initialized",
"TEMPORARY_EVENTS_RESET": "The temporary events of the '{domain}' domain were reset.",
"RELOAD_PAGE": "Reload page",
"EXTENSION_REACTIVATE": "Reactivate extension",
"EXTENSION_NOT_LOADED": "Extension not loaded",
"EXTENSION_NOT_INITIALIZED": "Initialization of the extension has not yet been completed",
"TARGET_LICENSE_MISSING": "Target license missing",
"SUBSCRIPTION_ERROR_MSG": "Error while requesting symbol",
"REQUEST_FAILED_MSG": "Server request failed: {0}",
"REQUEST_SYMBOL_FAILED_MSG": "Symbol request '{0}' failed: {1}",
"REQUEST_SUBSCRIPTION_FAILED_MSG": "Server subscription failed: {0}",
"MULTIPLE_REQUESTS_FAILED_MSG": "{0} server requests have failed in the last {1} seconds: {2}",
"MULTIPLE_SYMBOL_REQUESTS_FAILED_MSG": "{0} symbol requests for symbol '{1}' have failed in the last {2} seconds: {3}",
"MULTIPLE_SUBSCRIPTION_REQUESTS_FAILED_MSG": "{0} subscription requests have failed in the last {1} seconds: {2}",
"UNIT_TOOLTIP_TEXT": "Unit: {0}",
"CUSTOM_CSS": "Custom CSS",
"HINTS_TITLE": "Configuration hints",
"SHOW_CONFIGURATION_HINTS": "Show configuration hints",
"DISABLED_CONFIGURATION_HINTS": "Disabled configuration hints",
"DESC_DISABLED_CONFIG_HINTS": "Hints which should not be shown anymore.",
"NO_VALID_AUTH_EXTENSION_HINT": "The default authentication extension is not valid.",
"REQUIREAUTH_REMOTE_HINT": "Authentication is not required for remote access. This might put your system at risk.",
"HTTPS_REMOTE_HINT": "The HTTP endpoint \"{0}\" is configured for remote access. This might put your system at risk.",
"ENDPOINTS_OVERWRITTEN_HINT": "The server has been started with endpoint startup parameters and changes to endpoints will be overwritten after the next server restart.",
"ENDPOINTS_OVERWRITTEN_MSG": "The server endpoints have been overwritten with startup parameters.",
"AUTO_LOGIN_CONFIG_ACCESS_HINT": "The automatically logged-in user has access to the entire server configuration",
"USERGROUP_IS_ADMIN": "The user group '{0}' grants admin rights, because symbol access was set to 'Read-Write'.",
"DIAGNOSTICS_LOGGED_HINT": "Diagnostics messages are logged for some domains. This has a negative impact on performance.",
"WEBSERVER_DIAGNOSTICS_LOGGED_HINT": "The server was started with web server diagnostics enabled. Additional messages about sockets will be logged.",
"FDESCFS_NOT_ENABLED_HINT": "fdescfs is not enabled.",
"CONFIG_OVERWRITE_USED": "A config overwrite file is active.",
"CONFIGURATION_UPDATED_HINT": "Configuration has been updated. Reload to get the latest changes.",
"CRASH_REPORT_EXISTING_HINT": "A previous session of the TcHmiSrv process exited unexpectedly. The following error reports have been created: {0}",
"SUBSCRIPTION_ERRORS_TITLE": "Subscription errors",
"INVALID_USER_CONFIG": "Invalid user config. The current user has lost the right to access '{0}'. Press Logout to clean up your current user session.",
"SAMESITE_ATTRIBUTE": "SameSite attribute",
"DESC_SAMESITE_ATTRIBUTE": "Specifies whether cookies should be sent for cross-page requests.",
"CANCEL_SCRIPT_ERROR": "Script execution has been cancelled: {0}",
"TOOLTIP_SAMESITE_ATTRIBUTE": "Option 'None' is only available via HTTPS",
"LOGIN_PAGE_NO_COOKIES_ERROR": "No cookies: Try to reload or clear all cookies in browser settings",
"ENUM_SAMESITE_NONE": "None",
"ENUM_SAMESITE_LAX": "Lax",
"ENUM_SAMESITE_STRICT": "Strict",
"SYMBOL_UP_TO_DATE": "Schema of the mapping and the linked symbol are equal.",
"SYMBOL_SCHEMA_DIFFERENCE": "Schema differs between mapping and linked symbol.",
"SYMBOL_INVALID_DOMAIN": "Invalid symbol domain.",
"SYMBOL_INVALID_SYMBOL": "The linked symbol does not exist.",
"CLIENT_CACHE_MAX_AGE": "Client-cache max age",
"BASE_HMI_URL": "HMI-URL",
"DESC_BASE_HMI_URL": "This URL is linked on the configuration page",
"SYMBOL_COMPLEXITY_LIMIT": "Symbol complexity limit",
"DESC_SYMBOL_COMPLEXITY_LIMIT": "Defines how complex a schema may be when mapping a symbol. The number of sub-symbols is counted",
"DESC_CLIENT_CACHE_MAX_AGE": "Defines how long server responses may be cached.",
"TOOLTIP_SET_DEFAULT_VALUE": "Click to use the default value.",
"TOOLTIP_DEFAULT_VALUE_USED": "Default value is used. Click to change it.",
"FIND_DEFINITION_ERROR": "Unable to find definition: {0}",
"SELECT_SCHEMA_TITLE": "Select schema",
"TOOLTIP_CONFIRM_CONFIG_HINT": "Don't show again",
"DESC_MAXREQUESTSIZE": "Requests that are larger than this limit will be rejected by the web server.",
"DESC_REMOTESERVERS_CERTIFICATES": "Certificates of the remote servers.",
"DESC_REQUIREAUTH": "Authentication should only be disabled on private networks.",
"DESC_AUTO_LOGOFF": "Can be overridden for individual user accounts. This value is used when no other value is specified for the current user.",
"DESC_AUTO_LOGINUSER": "The user account that is configured here is logged in automatically when a new session is opened.",
"DESC_ALLOW_REMOTE_ADMIN": "The __SystemAdministrator is allowed to log in from a remote endpoint. If disabled, the __SystemAdministrator can only log in from the local machine.",
"DESC_CUSTOM_CSS": "Custom CSS for login and error pages",
"DESC_ENDPOINTS": "IPv4 and IPv6 endpoints are supported. Only HTTPS endpoints should be enabled for remote access. Use the wildcard addresses '0.0.0.0' and '[::]' to accept remote connections on all network interfaces.",
"DESC_ETAGENABLED": "The entity tag HTTP header is an identifier for a specific version of a resource.",
"DESC_DEFINITIONS": "Storage for JSON schema definitions.",
"DESC_SESSIONSTORAGE": "Sessions are saved here so that they are still valid after a server restart.",
"DESC_SYMBOLS": "Mapped symbols are used to grant access to internal symbols of a domain.",
"DESC_TEMPDH": "Custom parameters for the Diffie-Hellman (DH) key-exchange.",
"DESC_GZIPENABLED": "GZIP compression is used by the server and web clients to improve transfer speed and bandwidth utilization.",
"DESC_MAXHTTPHEADERSIZE": "Requests with HTTP headers that are larger than this limit will be rejected by the web server.",
"DESC_CACHEENABLED": "If enabled, the web-server stores frequently requested data such as web pages, images, and similar media content in RAM to improve response times.",
"DESC_DEFAULTDOCUMENT": "This default page is served when a web client requests a URL that points to a directory structure instead of an actual web page within the directory structure.",
"DESC_RECORDING_MESSAGE_MAX_LENGTH": "Maximum length of a recorded message",
"DESC_CERTIFICATEEXPIRATION": "Shorter validity durations limit the damage from key compromise and mis-issuance. Stolen keys and mis-issued certificates are valid for a shorter period of time.",
"DESC_COOKIEEXPIRATIONDATE": "The server uses cookies to store session IDs. Make sure that the cookie expiration date and the automatic logout duration are not in conflict.",
"DESC_DEFAULTAUTHEXTENSION": "Multiple authentication extensions can be used at the same time. The default authentication extension is automatically selected on the login page.",
"DESC_DIAGNOSTICS_DOMAINS": "Logging diagnostics data are useful to diagnose problems but they have a negative impact on performance.",
"DESC_INITTIMEOUT": "It should not take longer than this to initialize a server extension.",
"DESC_SHUTDOWNTIMEOUT": "It should not take longer than this to unload a server extension.",
"DESC_USERSELECTTYPE": "If there are only a few user accounts, selecting the user account using a list box can simplify the login process.",
"DESC_MAXCONNECTIONSPERCLIENT": "Keep in mind that web browsers might open multiple simultaneous connections to the same server to achieve faster load times.",
"DESC_DEFLATECOMPRESSIONLEVEL": "GZIP compression is used by the server and web clients to improve transfer speed and bandwidth utilization.",
"DESC_DEFAULTUSERGROUP": "All user accounts are automatically added to this user group.",
"DESC_CLIENTCERTIFICATES": "Client certificates in this list can access the server. You can also link certificates to user groups and use them as an alternative login mechanism.",
"DESC_DEFAULTEVENTEXTENSION": "When the 'ListEvents' function symbol is called, the events are requested from the default event extension.",
"DESC_UPLOADTIMEOUT": "Upload requests will be rejected if they do not succeed after this duration.",
"DESC_MIME": "Mappings for internet media types.",
"DESC_VIRTUALDIRECTORIES": "Virtual directories are used to specify which folders paths on the file system should be served by the web server.",
"DESC_PERMESSAGEDEFLATEENABLED": "Try to enable compression for all WebSocket requests. Compression is not enabled for clients that don't support it.",
"DESC_CONFIGURATIONS": "The names of all existing configurations.",
"DESC_USERGROUPS": "User groups have access permissions to specific symbols and files. Permissions are assigned to users based on user groups they are a member of.",
"DESC_USERGROUPUSERS": "The account settings and group memberships of all users from all authentication extensions.",
"DESC_SHOW_CONFIGURATION_HINTS": "Configuration hints inform about problematic settings or combinations of settings in the configurations of the server or server extensions.",
"DESC_SELFSIGNEDROOTCA": "This certificate is used to create self-signed server certificates.",
"DESC_KEY": "This key is used to decrypt the certificate.",
"DESC_SELFSIGNEDROOTCAKEY": "This key is used to decrypt the root certificate.",
"DESC_KEYPASSWORD": "Password used to decrypt the private key or pfx file. If the certificate does not require a password, this field can be empty.",
"DESC_PROJECTNAME": "The name of the HMI project.",
"DESC_PROJECTVERSION": "This is the version of the HMI project that has been published to this server.",
"DESC_FILES": "Special handling and permissions for specific files or directories.",
"DESC_FILESREGEX": "Special handling and permissions for specific files or directories that match the given regular expression.",
"USEINT64STRING": "Use int64 string format",
"DESC_USEINT64STRING": "Transmit int64 as string and not as base64",
"DESC_EXTENSION_HOST_MAX_RELOADS": "Maximum number of attempts to load the extension",
"DESC_EXTENSION_HOST_RELOAD_INTERVAL": "Interval between attempts to load the extension",
"descThreadPoolSize": "Thread pool size",
"descAccessEnum": "Access level",
"descFileSettings": "File settings",
"descFileInfo": "File information",
"descSeverity": "Severity",
"descTiming": "Timing",
"descValueType": "Value type",
"descAlarmState": "Alarm state",
"descConfirmationState": "Alarm confirmation state",
"descNullableDateTime": "Nullable datetime",
"descEventType": "Event type",
"descMessage": "Message",
"descAlarm": "Alarm",
"descEvent": "Event",
"descSchemaRef": "JSON schema reference",
"descFilter": "Filter",
"descComparator": "Comparison operator",
"descLogic": "Logic operator",
"descUserLocale": "User locale",
"descUserTimeZone": "User timezone",
"descUserGroups": "User groups",
"descEventFilter": "Event filter",
"descExportEventFilter": "Condition according to which the events should be filtered (example: 'domain == \"ADS\"').",
"descExportFilter": "Path in configuration which should be exported (example: 'path::to::export')",
"descAdsRoute": "ADS route",
"TWO_FACTOR_CODE": "Code",
"LOGIN_DESC_ENABLE_2FA": "Your administrator has enabled two-factor authentication for your account.",
"USERMANAGEMENT_DESC_ENABLE_2FA": "Please scan the QR code with an appropriate app and enter the code to complete the setup.",
"ENABLE_2FA": "Complete setup",
"USERMANAGEMENT_ENABLE_2FA": "Two-factor authentication setup",
"INVALID_TOKEN": "Invalid code",
"CLEAR_AUTOCOMPLETE_VALUE": "--- Clear value ---",
"PYTHON_EXTENSION_OUTPUT": "Output from python extension '{0}': {1}",
"PYTHON_EXTENSION_LOAD_ERROR": "Loading python extension '{0}' failed with error '{1}'",
"WS_PLAYGROUND_REQUEST": "Request",
"WS_PLAYGROUND_RESPONSE": "Response",
"WS_PLAYGROUND_HISTORY": "History",
"WS_PLAYGROUND_SEND": "Send",
"WS_PLAYGROUND_CLEAR": "Clear",
"WS_PLAYGROUND_CONNECT": "Connect",
"WS_PLAYGROUND_ENDPOINT": "WebSocket Endpoint",
"LAST_RESPONSE_TIME": "Last response time",
"PLAYGROUND_WEBSOCKET_RETRY_MSG": "WebSocket client initialization failed. Retrying...",
"PLAYGROUND_WEBSOCKET_FAILED_MSG": "WebSocket client initialization failed. Please refresh the page.",
"PLAYGROUND_CLEAR_HISTORY": "Clear history",
"RENAME_USERGROUP_SYMBOL_FAILED": "Failed to update access rights for symbol rename: unable to transfer user group permissions from '{0}' to '{1}'.",
"DELETE_USERGROUP_SYMBOL_FAILED": "Error updating access rights when deleting symbol: '{0}'"
}
}