756 lines
46 KiB
JSON
756 lines
46 KiB
JSON
{
|
|
"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 limits</br>Restrictive = 10 requests per second</br>Medium = 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<br> {0}: {1}",
|
|
"EXTENSION_INVALID_STATE_ERROR_CFG_PAGE_NO_POSITION": "Extension could not be loaded<br> {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. <a onclick=\\\"window.location=window.location.href\\\">Reload</a> 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 <a href=\"{1}\">Logout</a> 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}'"
|
|
}
|
|
} |