mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-07-16 05:13:36 +00:00
feat: guacd improvements, created tool bar
This commit is contained in:
+202
-1
@@ -182,6 +182,9 @@
|
||||
"keyType": "Key Type",
|
||||
"uploadFile": "Upload File",
|
||||
"tabGeneral": "General",
|
||||
"tabSsh": "SSH",
|
||||
"tabRdp": "RDP",
|
||||
"tabVnc": "VNC",
|
||||
"tabTunnels": "Tunnels",
|
||||
"tabDocker": "Docker",
|
||||
"tabFiles": "Files",
|
||||
@@ -721,7 +724,35 @@
|
||||
"hostNotFound": "Host not found",
|
||||
"noHostSelected": "No host selected",
|
||||
"reconnect": "Reconnect",
|
||||
"retry": "Retry"
|
||||
"retry": "Retry",
|
||||
"guacdUnavailable": "Remote desktop service (guacd) is not available. Please ensure guacd is running and accessible and configured properly in admin settings.",
|
||||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||||
"toolbar": {
|
||||
"ctrlAltDel": "Ctrl+Alt+Del",
|
||||
"winL": "Win+L (Lock Screen)",
|
||||
"winKey": "Windows Key",
|
||||
"ctrl": "Ctrl",
|
||||
"alt": "Alt",
|
||||
"shift": "Shift",
|
||||
"win": "Win",
|
||||
"stickyActive": "{{key}} (latched - click to release)",
|
||||
"stickyInactive": "{{key}} (click to latch)",
|
||||
"esc": "Escape",
|
||||
"tab": "Tab",
|
||||
"home": "Home",
|
||||
"end": "End",
|
||||
"pageUp": "Page Up",
|
||||
"pageDown": "Page Down",
|
||||
"arrowUp": "Arrow Up",
|
||||
"arrowDown": "Arrow Down",
|
||||
"arrowLeft": "Arrow Left",
|
||||
"arrowRight": "Arrow Right",
|
||||
"fnToggle": "Function Keys",
|
||||
"reconnect": "Reconnect Session",
|
||||
"collapse": "Collapse toolbar",
|
||||
"expand": "Expand toolbar",
|
||||
"dragHandle": "Drag to reposition"
|
||||
}
|
||||
},
|
||||
"terminal": {
|
||||
"connect": "Connect to Host",
|
||||
@@ -1516,6 +1547,176 @@
|
||||
"consoleTab": "Console",
|
||||
"startContainerToAccess": "Start the container to access the console"
|
||||
},
|
||||
"admin": {
|
||||
"sectionGeneral": "General",
|
||||
"sectionOidc": "OIDC",
|
||||
"sectionUsers": "Users",
|
||||
"sectionSessions": "Sessions",
|
||||
"sectionRoles": "Roles",
|
||||
"sectionDatabase": "Database",
|
||||
"sectionApiKeys": "API Keys",
|
||||
"allowRegistration": "Allow User Registration",
|
||||
"allowRegistrationDesc": "Let new users self-register",
|
||||
"allowPasswordLogin": "Allow Password Login",
|
||||
"allowPasswordLoginDesc": "Username/password login",
|
||||
"oidcAutoProvision": "OIDC Auto-Provision",
|
||||
"oidcAutoProvisionDesc": "Auto-create accounts for OIDC users even when registration is disabled",
|
||||
"allowPasswordReset": "Allow Password Reset",
|
||||
"allowPasswordResetDesc": "Reset code via Docker logs",
|
||||
"sessionTimeout": "Session Timeout",
|
||||
"hours": "hours",
|
||||
"sessionTimeoutRange": "Min 1h · Max 720h",
|
||||
"monitoringDefaults": "Monitoring Defaults",
|
||||
"statusCheck": "Status Check",
|
||||
"metrics": "Metrics",
|
||||
"sec": "sec",
|
||||
"logLevel": "Log Level",
|
||||
"enableGuacamole": "Enable Guacamole",
|
||||
"enableGuacamoleDesc": "RDP/VNC remote desktop",
|
||||
"guacdUrl": "guacd URL",
|
||||
"oidcDescription": "Configure OpenID Connect for SSO. Fields marked * are required.",
|
||||
"oidcClientId": "Client ID",
|
||||
"oidcClientSecret": "Client Secret",
|
||||
"oidcAuthUrl": "Authorization URL",
|
||||
"oidcIssuerUrl": "Issuer URL",
|
||||
"oidcTokenUrl": "Token URL",
|
||||
"oidcUserIdentifier": "User Identifier Path",
|
||||
"oidcDisplayName": "Display Name Path",
|
||||
"oidcScopes": "Scopes",
|
||||
"oidcUserinfoUrl": "Override Userinfo URL",
|
||||
"oidcAllowedUsers": "Allowed Users",
|
||||
"oidcAllowedUsersDesc": "One email per line. Leave empty to allow all.",
|
||||
"removeOidc": "Remove",
|
||||
"usersCount": "{{count}} users",
|
||||
"createUser": "Create",
|
||||
"newRole": "New Role",
|
||||
"roleName": "Name",
|
||||
"roleDisplayName": "Display Name",
|
||||
"roleDescription": "Description",
|
||||
"rolesCount": "{{count}} roles",
|
||||
"createRole": "Create",
|
||||
"creating": "Creating...",
|
||||
"exportDatabase": "Export Database",
|
||||
"exportDatabaseDesc": "Download a backup of all hosts, credentials, and settings",
|
||||
"export": "Export",
|
||||
"exporting": "Exporting...",
|
||||
"importDatabase": "Import Database",
|
||||
"importDatabaseDesc": "Restore from a .sqlite backup file",
|
||||
"importDatabaseSelected": "Selected: {{name}}",
|
||||
"selectFile": "Select File",
|
||||
"changeFile": "Change",
|
||||
"import": "Import",
|
||||
"importing": "Importing...",
|
||||
"apiKeysCount": "{{count}} keys",
|
||||
"newApiKey": "New API Key",
|
||||
"apiKeyCreatedWarning": "Key created - copy it now, it won't be shown again.",
|
||||
"apiKeyName": "Name",
|
||||
"apiKeyUser": "User",
|
||||
"apiKeySelectUser": "Select a user...",
|
||||
"apiKeyExpiresAt": "Expires At",
|
||||
"createKey": "Create Key",
|
||||
"apiKeyNoExpiry": "No expiry",
|
||||
"revokedBadge": "REVOKED",
|
||||
"authTypeDual": "Dual Auth",
|
||||
"authTypeOidc": "OIDC",
|
||||
"authTypeLocal": "Local",
|
||||
"adminStatusAdministrator": "Administrator",
|
||||
"adminStatusRegularUser": "Regular User",
|
||||
"adminBadge": "ADMIN",
|
||||
"systemBadge": "SYS",
|
||||
"customBadge": "CUSTOM",
|
||||
"youBadge": "YOU",
|
||||
"sessionsActive": "{{count}} active",
|
||||
"sessionActive": "Active: {{time}}",
|
||||
"sessionExpires": "Exp: {{time}}",
|
||||
"revokeAll": "All",
|
||||
"revokeAllSessionsSuccess": "All sessions for user revoked",
|
||||
"revokeAllSessionsFailed": "Failed to revoke sessions",
|
||||
"revokeSessionFailed": "Failed to revoke session",
|
||||
"addRole": "Add role",
|
||||
"noCustomRoles": "No custom roles defined",
|
||||
"removeRoleFailed": "Failed to remove role",
|
||||
"assignRoleFailed": "Failed to assign role",
|
||||
"deleteRoleFailed": "Failed to delete role",
|
||||
"userAdminAccess": "Administrator",
|
||||
"userAdminAccessDesc": "Full access to all admin settings",
|
||||
"userRoles": "Roles",
|
||||
"revokeAllUserSessions": "Revoke All Sessions",
|
||||
"revokeAllUserSessionsDesc": "Force re-login on all devices",
|
||||
"revoke": "Revoke",
|
||||
"deleteUserWarning": "Deleting this user is permanent.",
|
||||
"deleteUser": "Delete {{username}}",
|
||||
"deleting": "Deleting...",
|
||||
"deleteUserFailed": "Failed to delete user",
|
||||
"deleteUserSuccess": "User \"{{username}}\" deleted",
|
||||
"deleteRoleSuccess": "Role \"{{name}}\" deleted",
|
||||
"revokeKeySuccess": "Key \"{{name}}\" revoked",
|
||||
"revokeKeyFailed": "Failed to revoke key",
|
||||
"copiedToClipboard": "Copied to clipboard",
|
||||
"done": "Done",
|
||||
"createUserTitle": "Create User",
|
||||
"createUserDesc": "Create a new local account.",
|
||||
"createUserUsername": "Username",
|
||||
"createUserPassword": "Password",
|
||||
"createUserPasswordHint": "Minimum 6 characters.",
|
||||
"createUserEnterUsername": "Enter username",
|
||||
"createUserEnterPassword": "Enter password",
|
||||
"createUserSubmit": "Create User",
|
||||
"editUserTitle": "Manage User: {{username}}",
|
||||
"editUserDesc": "Edit roles, admin status, sessions, and account settings.",
|
||||
"editUserUsername": "Username",
|
||||
"editUserAuthType": "Auth Type",
|
||||
"editUserAdminStatus": "Admin Status",
|
||||
"editUserUserId": "User ID",
|
||||
"linkAccountTitle": "Link OIDC to Password Account",
|
||||
"linkAccountDesc": "Merge the OIDC account {{username}} with an existing local account.",
|
||||
"linkAccountWarningTitle": "This will:",
|
||||
"linkAccountEffect1": "Delete the OIDC-only account",
|
||||
"linkAccountEffect2": "Add OIDC login to the target account",
|
||||
"linkAccountEffect3": "Allow both OIDC and password login",
|
||||
"linkAccountTargetUsername": "Target Username",
|
||||
"linkAccountTargetPlaceholder": "Enter the local account username to link to",
|
||||
"linkAccounts": "Link Accounts",
|
||||
"saving": "Saving...",
|
||||
"updateRegistrationFailed": "Failed to update registration setting",
|
||||
"updatePasswordLoginFailed": "Failed to update password login setting",
|
||||
"updateOidcAutoProvisionFailed": "Failed to update OIDC auto-provision setting",
|
||||
"updatePasswordResetFailed": "Failed to update password reset setting",
|
||||
"sessionTimeoutRange2": "Session timeout must be between 1 and 720 hours",
|
||||
"sessionTimeoutSaved": "Session timeout saved",
|
||||
"sessionTimeoutSaveFailed": "Failed to save session timeout",
|
||||
"monitoringIntervalInvalid": "Invalid interval values",
|
||||
"monitoringSaved": "Monitoring settings saved",
|
||||
"monitoringSaveFailed": "Failed to save monitoring settings",
|
||||
"guacamoleSaved": "Guacamole settings saved",
|
||||
"guacamoleSaveFailed": "Failed to save Guacamole settings",
|
||||
"guacamoleUpdateFailed": "Failed to update Guacamole setting",
|
||||
"logLevelUpdateFailed": "Failed to update log level",
|
||||
"oidcSaved": "OIDC configuration saved",
|
||||
"oidcSaveFailed": "Failed to save OIDC config",
|
||||
"oidcRemoved": "OIDC configuration removed",
|
||||
"oidcRemoveFailed": "Failed to remove OIDC config",
|
||||
"createUserRequired": "Username and password are required",
|
||||
"createUserPasswordTooShort": "Password must be at least 6 characters",
|
||||
"createUserSuccess": "User \"{{username}}\" created",
|
||||
"createUserFailed": "Failed to create user",
|
||||
"updateAdminStatusFailed": "Failed to update admin status",
|
||||
"allSessionsRevoked": "All sessions revoked",
|
||||
"revokeSessionsFailed": "Failed to revoke sessions",
|
||||
"createRoleRequired": "Name and display name are required",
|
||||
"createRoleSuccess": "Role \"{{name}}\" created",
|
||||
"createRoleFailed": "Failed to create role",
|
||||
"apiKeyNameRequired": "Key name is required",
|
||||
"apiKeyUserRequired": "User ID is required",
|
||||
"apiKeyCreatedSuccess": "API key \"{{name}}\" created",
|
||||
"apiKeyCreateFailed": "Failed to create API key",
|
||||
"exportSuccess": "Database exported successfully",
|
||||
"exportFailed": "Database export failed",
|
||||
"importSelectFile": "Please select a file first",
|
||||
"importCompleted": "Import completed: {{total}} items imported, {{skipped}} skipped",
|
||||
"importFailed": "Import failed: {{error}}",
|
||||
"importError": "Database import failed"
|
||||
},
|
||||
"newUi": {
|
||||
"sidebar": {
|
||||
"quickConnect": {
|
||||
|
||||
Reference in New Issue
Block a user