New Crowdin updates (#524)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (German)

* New translations en.json (Norwegian)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Arabic)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Swedish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (Finnish)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (Bulgarian)

* New translations en.json (Indonesian)

* New translations en.json (Hindi)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Bulgarian)

* New translations en.json (Indonesian)

* New translations en.json (Hindi)

* New translations en.json (Bengali)

* New translations en.json (Thai)

* New translations en.json (Bengali)

* New translations en.json (Korean)

* New translations en.json (Korean)

* Update source file en.json

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Bulgarian)

* New translations en.json (Indonesian)

* New translations en.json (Hindi)

* New translations en.json (Bengali)

* New translations en.json (Thai)
This commit is contained in:
Luke Gustafson
2026-01-24 20:02:20 -06:00
committed by GitHub
parent 536dc35258
commit c4dba59979
33 changed files with 9294 additions and 623 deletions
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Wagwoord word vereis", "passwordRequired": "Wagwoord word vereis",
"sshKeyRequired": "SSH-sleutel word vereis", "sshKeyRequired": "SSH-sleutel word vereis",
"credentialAddedSuccessfully": "Geloofsbrief \"{{name}}\" suksesvol bygevoeg", "credentialAddedSuccessfully": "Geloofsbrief \"{{name}}\" suksesvol bygevoeg",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Algemeen", "general": "Algemeen",
"description": "Beskrywing", "description": "Beskrywing",
"folder": "Vouer", "folder": "Vouer",
@@ -184,6 +186,32 @@
"renameFolder": "Hernoem vouer", "renameFolder": "Hernoem vouer",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Fout: {{error}}", "error": "Fout: {{error}}",
"dragging": "Sleep {{fileName}}", "dragging": "Sleep {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH-pad", "sshPath": "SSH-pad",
"localPath": "Plaaslike Pad", "localPath": "Plaaslike Pad",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Stel die breedte van die sybalk terug", "resetSidebarWidth": "Stel die breedte van die sybalk terug",
"dragToResizeSidebar": "Sleep om die sybalk se grootte te verander", "dragToResizeSidebar": "Sleep om die sybalk se grootte te verander",
"noAuthCredentials": "Geen verifikasiebewyse beskikbaar vir hierdie SSH-gasheer nie", "noAuthCredentials": "Geen verifikasiebewyse beskikbaar vir hierdie SSH-gasheer nie",
@@ -464,10 +493,12 @@
"retry": "Probeer weer", "retry": "Probeer weer",
"checking": "Kontroleer...", "checking": "Kontroleer...",
"checkingDatabase": "Kontroleer databasisverbinding...", "checkingDatabase": "Kontroleer databasisverbinding...",
"checkingAuthentication": "Checking authentication...",
"actions": "Aksies", "actions": "Aksies",
"remove": "Verwyder", "remove": "Verwyder",
"revoke": "Herroep", "revoke": "Herroep",
"create": "Skep" "create": "Skep",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Tuis", "home": "Tuis",
@@ -489,7 +520,12 @@
"hostManager": "Gasheerbestuurder", "hostManager": "Gasheerbestuurder",
"cannotSplitTab": "Kan nie hierdie oortjie verdeel nie", "cannotSplitTab": "Kan nie hierdie oortjie verdeel nie",
"tabNavigation": "Tab-navigasie", "tabNavigation": "Tab-navigasie",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Admin-instellings", "title": "Admin-instellings",
@@ -537,6 +573,7 @@
"userRegistration": "Gebruikersregistrasie", "userRegistration": "Gebruikersregistrasie",
"allowNewAccountRegistration": "Laat nuwe rekeningregistrasie toe", "allowNewAccountRegistration": "Laat nuwe rekeningregistrasie toe",
"allowPasswordLogin": "Laat gebruikersnaam/wagwoord-aanmelding toe", "allowPasswordLogin": "Laat gebruikersnaam/wagwoord-aanmelding toe",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Verpligte velde ontbreek: {{fields}}", "missingRequiredFields": "Verpligte velde ontbreek: {{fields}}",
"oidcConfigurationUpdated": "OIDC-konfigurasie suksesvol opgedateer!", "oidcConfigurationUpdated": "OIDC-konfigurasie suksesvol opgedateer!",
"failedToFetchOidcConfig": "Kon nie OIDC-konfigurasie haal nie", "failedToFetchOidcConfig": "Kon nie OIDC-konfigurasie haal nie",
@@ -848,6 +885,13 @@
"autoStartContainer": "Outomatiese begin met houerlansering", "autoStartContainer": "Outomatiese begin met houerlansering",
"autoStartDesc": "Begin hierdie tonnel outomaties wanneer die houer begin", "autoStartDesc": "Begin hierdie tonnel outomaties wanneer die houer begin",
"addConnection": "Voeg tonnelverbinding by", "addConnection": "Voeg tonnelverbinding by",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass word vereis vir wagwoordverifikasie", "sshpassRequired": "Sshpass word vereis vir wagwoordverifikasie",
"sshpassRequiredDesc": "Vir wagwoordverifikasie in tonnels moet sshpass op die stelsel geïnstalleer wees.", "sshpassRequiredDesc": "Vir wagwoordverifikasie in tonnels moet sshpass op die stelsel geïnstalleer wees.",
"otherInstallMethods": "Ander installasiemetodes:", "otherInstallMethods": "Ander installasiemetodes:",
@@ -855,13 +899,16 @@
"or": "of", "or": "of",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Vensters", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH-bedienerkonfigurasie vereis", "sshServerConfigRequired": "SSH-bedienerkonfigurasie vereis",
"sshServerConfigDesc": "Vir tonnelverbindings moet die SSH-bediener gekonfigureer word om poortaanstuuring toe te laat:", "sshServerConfigDesc": "Vir tonnelverbindings moet die SSH-bediener gekonfigureer word om poortaanstuuring toe te laat:",
"gatewayPortsYes": "om afgeleë poorte aan alle koppelvlakke te bind", "gatewayPortsYes": "om afgeleë poorte aan alle koppelvlakke te bind",
"allowTcpForwardingYes": "om poortaanstuuring te aktiveer", "allowTcpForwardingYes": "om poortaanstuuring te aktiveer",
"permitRootLoginYes": "as rootgebruiker vir tonnelwerk gebruik word", "permitRootLoginYes": "as rootgebruiker vir tonnelwerk gebruik word",
"editSshConfig": "Wysig /etc/ssh/sshd_config en herbegin SSH: sudo systemctl herbegin sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Oplaai", "upload": "Oplaai",
"authentication": "Verifikasie", "authentication": "Verifikasie",
"password": "Wagwoord", "password": "Wagwoord",
@@ -1096,6 +1143,19 @@
"quickActionName": "Aksienaam", "quickActionName": "Aksienaam",
"noSnippetFound": "Geen uittreksel gevind nie", "noSnippetFound": "Geen uittreksel gevind nie",
"quickActionsOrder": "Vinnige aksieknoppies sal in die volgorde hierbo op die Bedienerstatistieke-bladsy verskyn.", "quickActionsOrder": "Vinnige aksieknoppies sal in die volgorde hierbo op die Bedienerstatistieke-bladsy verskyn.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Gevorderde verifikasie-instellings", "advancedAuthSettings": "Gevorderde verifikasie-instellings",
"sudoPasswordAutoFill": "Sudo Wagwoord Outomatiese Vul", "sudoPasswordAutoFill": "Sudo Wagwoord Outomatiese Vul",
"sudoPasswordAutoFillDesc": "Bied outomaties aan om SSH-wagwoord in te voeg wanneer sudo vir wagwoord vra", "sudoPasswordAutoFillDesc": "Bied outomaties aan om SSH-wagwoord in te voeg wanneer sudo vir wagwoord vra",
@@ -1115,6 +1175,15 @@
"addVariable": "Voeg veranderlike by", "addVariable": "Voeg veranderlike by",
"docker": "Docker", "docker": "Docker",
"openDocker": "Maak Docker oop", "openDocker": "Maak Docker oop",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie. Aktiveer dit in Gasheerinstellings om Docker-funksies te gebruik.", "notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie. Aktiveer dit in Gasheerinstellings om Docker-funksies te gebruik.",
"validating": "Valideer Docker...", "validating": "Valideer Docker...",
"error": "Fout", "error": "Fout",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Verifikasiekode", "totpCodeLabel": "Verifikasiekode",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifieer", "totpVerify": "Verifieer",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Wagwoord invoeg?", "sudoPasswordPopupTitle": "Wagwoord invoeg?",
"sudoPasswordPopupHint": "Druk Enter om in te voeg, Esc om te verwerp", "sudoPasswordPopupHint": "Druk Enter om in te voeg, Esc om te verwerp",
"sudoPasswordPopupConfirm": "Invoeg", "sudoPasswordPopupConfirm": "Invoeg",
"sudoPasswordPopupDismiss": "Maak toe" "sudoPasswordPopupDismiss": "Maak toe",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Lêerbestuurder", "title": "Lêerbestuurder",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} suksesvol verwyder", "itemDeletedSuccessfully": "{{type}} suksesvol verwyder",
"itemsDeletedSuccessfully": "{{count}} items is suksesvol verwyder", "itemsDeletedSuccessfully": "{{count}} items is suksesvol verwyder",
"failedToDeleteItems": "Kon nie items uitvee nie", "failedToDeleteItems": "Kon nie items uitvee nie",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Plaas lêers hier om op te laai", "dragFilesToUpload": "Plaas lêers hier om op te laai",
"emptyFolder": "Hierdie vouer is leeg", "emptyFolder": "Hierdie vouer is leeg",
"itemCount": "{{count}} items", "itemCount": "{{count}} items",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Lêer te groot: {{error}}", "fileTooLarge": "Lêer te groot: {{error}}",
"sshConnectionFailed": "SSH-verbinding het misluk. Kontroleer asseblief jou verbinding met {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-verbinding het misluk. Kontroleer asseblief jou verbinding met {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Kon nie lêer laai nie: {{error}}", "loadFileFailed": "Kon nie lêer laai nie: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Suksesvol gekoppel", "connectedSuccessfully": "Suksesvol gekoppel",
"totpVerificationFailed": "TOTP-verifikasie het misluk", "totpVerificationFailed": "TOTP-verifikasie het misluk",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Verifikasiekode:", "verificationCodePrompt": "Verifikasiekode:",
"changePermissions": "Verander Toestemmings", "changePermissions": "Verander Toestemmings",
"changePermissionsDesc": "Wysig lêertoestemmings vir", "changePermissionsDesc": "Wysig lêertoestemmings vir",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Kon nie toestemmings verander nie" "failedToChangePermissions": "Kon nie toestemmings verander nie"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Geen tonnels gekonfigureer nie", "log": {
"configureTunnelsInHostSettings": "Konfigureer tonnelverbindings in die Gasheerbestuurder om te begin" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-tonnels", "title": "SSH-tonnels",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Verfris status", "refreshStatus": "Verfris status",
"fileManagerAlreadyOpen": "Lêerbestuurder is reeds oop vir hierdie gasheer", "fileManagerAlreadyOpen": "Lêerbestuurder is reeds oop vir hierdie gasheer",
"openFileManager": "Maak Lêerbestuurder oop", "openFileManager": "Maak Lêerbestuurder oop",
"connecting": "Verbind...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} SVE", "cpuCores_one": "{{count}} SVE",
"cpuCores_other": "{{count}} SVE's", "cpuCores_other": "{{count}} SVE's",
"naCpus": "N/A SVE(s)", "naCpus": "N/A SVE(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Kon nie bedienermetrieke haal nie", "failedToFetchMetrics": "Kon nie bedienermetrieke haal nie",
"failedToFetchHomeData": "Kon nie huisdata haal nie", "failedToFetchHomeData": "Kon nie huisdata haal nie",
"loadingMetrics": "Laai statistieke...", "loadingMetrics": "Laai statistieke...",
"connecting": "Verbind...",
"refreshing": "Verfrissend...", "refreshing": "Verfrissend...",
"serverOffline": "Bediener vanlyn", "serverOffline": "Bediener vanlyn",
"cannotFetchMetrics": "Kan nie statistieke van vanlyn bediener haal nie", "cannotFetchMetrics": "Kan nie statistieke van vanlyn bediener haal nie",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Voer tans {{name}}uit ...", "executingQuickAction": "Voer tans {{name}}uit ...",
"quickActionSuccess": "{{name}} suksesvol voltooi", "quickActionSuccess": "{{name}} suksesvol voltooi",
"quickActionFailed": "{{name}} het misluk", "quickActionFailed": "{{name}} het misluk",
"quickActionError": "Kon nie {{name}}uitvoer nie" "quickActionError": "Kon nie {{name}}uitvoer nie",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH-BEDIENERBESTUURDER", "tagline": "SSH-BEDIENERBESTUURDER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-posadres bestaan reeds", "emailExists": "E-posadres bestaan reeds",
"loadFailed": "Kon nie data laai nie", "loadFailed": "Kon nie data laai nie",
"saveError": "Kon nie stoor nie", "saveError": "Kon nie stoor nie",
"sessionExpired": "Sessie het verstryk - meld asseblief weer aan" "sessionExpired": "Sessie het verstryk - meld asseblief weer aan",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Suksesvol gestoor", "saveSuccess": "Suksesvol gestoor",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminaal", "terminalSettings": "Terminaal",
"hostSidebarSettings": "Gasheer en sybalk", "hostSidebarSettings": "Gasheer en sybalk",
"snippetsSettings": "Brokkies", "snippetsSettings": "Brokkies",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Huidige Wagwoord", "currentPassword": "Huidige Wagwoord",
"passwordChangedSuccess": "Wagwoord suksesvol verander! Meld asseblief weer aan.", "passwordChangedSuccess": "Wagwoord suksesvol verander! Meld asseblief weer aan.",
"failedToChangePassword": "Kon nie wagwoord verander nie. Kontroleer asseblief jou huidige wagwoord en probeer weer.", "failedToChangePassword": "Kon nie wagwoord verander nie. Kontroleer asseblief jou huidige wagwoord en probeer weer.",
@@ -1890,7 +2037,9 @@
"themeDark": "Donker", "themeDark": "Donker",
"themeSystem": "Stelsel", "themeSystem": "Stelsel",
"appearanceDesc": "Kies die kleurtema vir die toepassing", "appearanceDesc": "Kies die kleurtema vir die toepassing",
"terminalSyntaxHighlightingDesc": "Merk outomaties opdragte, paaie, IP's en logvlakke in terminaaluitvoer" "terminalSyntaxHighlightingDesc": "Merk outomaties opdragte, paaie, IP's en logvlakke in terminaaluitvoer",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Kon nie weergawe-inligting laai nie" "failedToLoadVersionInfo": "Kon nie weergawe-inligting laai nie"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashboard", "title": "Dashboard",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Ondersteuning", "support": "Ondersteuning",
"discord": "Disharmonie", "discord": "Disharmonie",
@@ -2114,7 +2264,88 @@
"noServerData": "Geen bedienerdata beskikbaar nie", "noServerData": "Geen bedienerdata beskikbaar nie",
"cpu": "SVE", "cpu": "SVE",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Deel gasheer", "shareHost": "Deel gasheer",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie", "notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie",
"validating": "Valideer Docker...", "validating": "Valideer Docker...",
"connectingToHost": "Verbind met gasheer...", "connectingToHost": "Verbind met gasheer...",
"connecting": "Verbind...",
"error": "Fout", "error": "Fout",
"errorCode": "Foutkode: {{code}}", "errorCode": "Foutkode: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-verifikasie het misluk. Probeer asseblief weer.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Voer verifikasiekode in",
"loadingContainers": "Laai houers...",
"containerStarted": "Houer {{name}} het begin", "containerStarted": "Houer {{name}} het begin",
"failedToStartContainer": "Kon nie houer {{name}}begin nie", "failedToStartContainer": "Kon nie houer {{name}}begin nie",
"containerStopped": "Houer {{name}} gestop", "containerStopped": "Houer {{name}} gestop",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Is jy seker jy wil die houer '{{name}}' verwyder? Hierdie aksie kan nie ongedaan gemaak word nie.", "confirmRemoveContainer": "Is jy seker jy wil die houer '{{name}}' verwyder? Hierdie aksie kan nie ongedaan gemaak word nie.",
"runningContainerWarning": "Waarskuwing: Hierdie houer loop tans. As dit verwyder word, sal die houer eers gestop word.", "runningContainerWarning": "Waarskuwing: Hierdie houer loop tans. As dit verwyder word, sal die houer eers gestop word.",
"removing": "Verwyder...", "removing": "Verwyder...",
"loadingContainers": "Laai houers...",
"noContainersFound": "Geen houers gevind nie", "noContainersFound": "Geen houers gevind nie",
"noContainersFoundHint": "Geen Docker-houers is op hierdie gasheer beskikbaar nie", "noContainersFoundHint": "Geen Docker-houers is op hierdie gasheer beskikbaar nie",
"searchPlaceholder": "Soek houers...", "searchPlaceholder": "Soek houers...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Ontkoppel van houer", "disconnectedFromContainer": "Ontkoppel van houer",
"containerMustBeRunning": "Die houer moet loop om toegang tot die konsole te verkry", "containerMustBeRunning": "Die houer moet loop om toegang tot die konsole te verkry",
"authenticationRequired": "Verifikasie vereis", "authenticationRequired": "Verifikasie vereis",
"verificationCodePrompt": "Voer verifikasiekode in",
"totpVerificationFailed": "TOTP-verifikasie het misluk. Probeer asseblief weer.",
"connectedTo": "Gekoppel aan {{containerName}}", "connectedTo": "Gekoppel aan {{containerName}}",
"disconnected": "Ontkoppel", "disconnected": "Ontkoppel",
"consoleError": "Konsolefout", "consoleError": "Konsolefout",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sj", "sh": "sj",
"ash": "as", "ash": "as",
"connecting": "Verbind...",
"connect": "Verbind", "connect": "Verbind",
"disconnect": "Ontkoppel", "disconnect": "Ontkoppel",
"notConnected": "Nie gekoppel nie", "notConnected": "Nie gekoppel nie",
@@ -2393,7 +2626,37 @@
"logs": "Logboeke", "logs": "Logboeke",
"stats": "Statistiek", "stats": "Statistiek",
"consoleTab": "Konsole", "consoleTab": "Konsole",
"startContainerToAccess": "Begin die houer om toegang tot die konsole te verkry" "startContainerToAccess": "Begin die houer om toegang tot die konsole te verkry",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Skakel oor na Lig", "switchToLight": "Skakel oor na Lig",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "كلمة المرور مطلوبة", "passwordRequired": "كلمة المرور مطلوبة",
"sshKeyRequired": "مفتاح SSH مطلوب", "sshKeyRequired": "مفتاح SSH مطلوب",
"credentialAddedSuccessfully": "تم إضافة بيانات الاعتماد \"{{name}}بنجاح", "credentialAddedSuccessfully": "تم إضافة بيانات الاعتماد \"{{name}}بنجاح",
"savingCredential": "حفظ الاعتماد...",
"updatingCredential": "جارٍ تحديث بيانات الاعتماد...",
"general": "عام", "general": "عام",
"description": "الوصف", "description": "الوصف",
"folder": "مجلد", "folder": "مجلد",
@@ -184,6 +186,32 @@
"renameFolder": "إعادة تسمية المجلد", "renameFolder": "إعادة تسمية المجلد",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "الاتصال السريع",
"description": "الاتصال مباشرة بمحطة طرفية أو جلسة مدير ملفات دون حفظ تكوين المضيف",
"ipAddress": "عنوان IP أو اسم المضيف",
"port": "المنفذ",
"username": "اسم المستخدم",
"password": "كلمة المرور",
"key": "مفتاح SSH الخاص",
"keyPassword": "كلمة المرور الرئيسية (اختياري)",
"keyType": "نوع المفتاح",
"uploadFile": "تحميل ملف",
"pasteKey": "لصق المفتاح",
"credential": "بيانات",
"overrideUsername": "تجاوز اسم المستخدم",
"overrideUsernameDesc": "استخدام اسم مستخدم مختلف عن اسم المستخدم المخزن في بيانات الاعتماد",
"connectTerminal": "الاتصال بالمحطة الطرفية",
"connectFileManager": "الاتصال بمدير الملفات",
"cancel": "إلغاء",
"passwordRequired": "كلمة المرور مطلوبة",
"keyRequired": "مفتاح SSH مطلوب",
"credentialRequired": "اختيار الاعتماد مطلوب",
"connectionEstablished": "تم إنشاء الاتصال بنجاح",
"connectionFailed": "فشل في إنشاء الاتصال",
"autoDetect": "الكشف التلقائي",
"authentication": "المصادقة"
},
"dragIndicator": { "dragIndicator": {
"error": "خطأ: {{error}}", "error": "خطأ: {{error}}",
"dragging": "سحب {{fileName}}", "dragging": "سحب {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "مسار SSH", "sshPath": "مسار SSH",
"localPath": "المسار المحلي", "localPath": "المسار المحلي",
"appName": "تيريمكس", "appName": "تيريمكس",
"openInNewTab": "فتح في علامة تبويب جديدة",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "سحب لتغيير حجم الشريط الجانبي", "dragToResizeSidebar": "سحب لتغيير حجم الشريط الجانبي",
"noAuthCredentials": "لا توجد بيانات اعتماد مصادقة متاحة لمضيف SSH هذا", "noAuthCredentials": "لا توجد بيانات اعتماد مصادقة متاحة لمضيف SSH هذا",
@@ -464,10 +493,12 @@
"retry": "إعادة المحاولة", "retry": "إعادة المحاولة",
"checking": "يتحقق...", "checking": "يتحقق...",
"checkingDatabase": "التحقق من اتصال قاعدة البيانات...", "checkingDatabase": "التحقق من اتصال قاعدة البيانات...",
"checkingAuthentication": "التحقق من المصادقة...",
"actions": "الإجراءات", "actions": "الإجراءات",
"remove": "إزالة", "remove": "إزالة",
"revoke": "Revoke", "revoke": "Revoke",
"create": "إنشاء" "create": "إنشاء",
"update": "تحديث"
}, },
"nav": { "nav": {
"home": "المنزل", "home": "المنزل",
@@ -489,7 +520,12 @@
"hostManager": "مدير المضيف", "hostManager": "مدير المضيف",
"cannotSplitTab": "لا يمكن تقسيم هذا التبويب", "cannotSplitTab": "لا يمكن تقسيم هذا التبويب",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "نسخ كلمة المرور",
"copySudoPassword": "نسخ كلمة مرور سودو",
"passwordCopied": "تم نسخ كلمة المرور إلى الحافظة",
"sudoPasswordCopied": "تم نسخ كلمة المرور إلى الحافظة",
"noPasswordAvailable": "لا توجد كلمة مرور متاحة"
}, },
"admin": { "admin": {
"title": "إعدادات المدير", "title": "إعدادات المدير",
@@ -537,6 +573,7 @@
"userRegistration": "تسجيل المستخدم", "userRegistration": "تسجيل المستخدم",
"allowNewAccountRegistration": "السماح بتسجيل حساب جديد", "allowNewAccountRegistration": "السماح بتسجيل حساب جديد",
"allowPasswordLogin": "السماح باستخدام اسم المستخدم/كلمة المرور", "allowPasswordLogin": "السماح باستخدام اسم المستخدم/كلمة المرور",
"allowPasswordReset": "السماح بإعادة تعيين كلمة المرور عن طريق رمز إعادة التعيين",
"missingRequiredFields": "الحقول المطلوبة مفقودة: {{fields}}", "missingRequiredFields": "الحقول المطلوبة مفقودة: {{fields}}",
"oidcConfigurationUpdated": "تم تحديث تكوين OIDC بنجاح!", "oidcConfigurationUpdated": "تم تحديث تكوين OIDC بنجاح!",
"failedToFetchOidcConfig": "فشل في جلب إعدادات OIDC", "failedToFetchOidcConfig": "فشل في جلب إعدادات OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "بدء التشغيل التلقائي عند تشغيل الحاوية", "autoStartContainer": "بدء التشغيل التلقائي عند تشغيل الحاوية",
"autoStartDesc": "تشغيل هذا النفق تلقائياً عند تشغيل الحاوية", "autoStartDesc": "تشغيل هذا النفق تلقائياً عند تشغيل الحاوية",
"addConnection": "إضافة اتصال نفق", "addConnection": "إضافة اتصال نفق",
"tunnelType": "نوع النفق",
"tunnelTypeLocal": "محلي (-L)",
"tunnelTypeRemote": "عن بعد (-R)",
"tunnelTypeLocalDesc": "إعادة توجيه المنفذ المحلي إلى نقطة النهاية البعيدة",
"tunnelTypeRemoteDesc": "إعادة توجيه المنفذ البعيد إلى الجهاز المحلي",
"tunnelForwardDescriptionLocal": "سيؤدي هذا النفق إلى نقل الحركة من المنفذ المحلي {{sourcePort}} إلى المنفذ {{endpointPort}} على آلة نقطة النهاية.",
"tunnelForwardDescriptionRemote": "سيؤدي هذا النفق إلى نقل حركة المرور من المنفذ {{sourcePort}} على جهاز المصدر (تفاصيل الاتصال الحالي في التبويب العام) إلى المنفذ {{endpointPort}} على جهاز نقطة النهاية.",
"sshpassRequired": "تجاوز مطلوب للمصادقة على كلمة المرور", "sshpassRequired": "تجاوز مطلوب للمصادقة على كلمة المرور",
"sshpassRequiredDesc": "للمصادقة بكلمة المرور في الأنفاق، يجب تثبيت Sshpassعلى النظام.", "sshpassRequiredDesc": "للمصادقة بكلمة المرور في الأنفاق، يجب تثبيت Sshpassعلى النظام.",
"otherInstallMethods": "طرق تثبيت أخرى:", "otherInstallMethods": "طرق تثبيت أخرى:",
@@ -855,13 +899,16 @@
"or": "أو", "or": "أو",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "ويندوز", "windows": "ويندوز (WSL، لا يوجد ثنائي رسمي)",
"sshServerConfigRequired": "إعدادات خادم SSH مطلوبة", "sshServerConfigRequired": "إعدادات خادم SSH مطلوبة",
"sshServerConfigDesc": "بالنسبة لاتصالات الأنفاق، يجب تكوين خادم SSH للسماح بإعادة توجيه المنفذ:", "sshServerConfigDesc": "بالنسبة لاتصالات الأنفاق، يجب تكوين خادم SSH للسماح بإعادة توجيه المنفذ:",
"gatewayPortsYes": "لربط المنافذ البعيدة بجميع الواجهات", "gatewayPortsYes": "لربط المنافذ البعيدة بجميع الواجهات",
"allowTcpForwardingYes": "لتمكين إعادة توجيه المنفذ", "allowTcpForwardingYes": "لتمكين إعادة توجيه المنفذ",
"permitRootLoginYes": "إذا استخدم المستخدم الجذر للتنقل", "permitRootLoginYes": "إذا استخدم المستخدم الجذر للتنقل",
"editSshConfig": "تحرير /etc/ssh/sshd_config وإعادة تشغيل SSH: إعادة تشغيل sudo systemctl sshd", "editSshConfig": "تحرير ملف تهيئة SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "ثم أعد تشغيل خدمة SSH:",
"restartSshCommand": "sudo systemctl إعادة تشغيل sshd",
"upload": "تحميل", "upload": "تحميل",
"authentication": "المصادقة", "authentication": "المصادقة",
"password": "كلمة المرور", "password": "كلمة المرور",
@@ -1096,6 +1143,19 @@
"quickActionName": "اسم الإجراء", "quickActionName": "اسم الإجراء",
"noSnippetFound": "لم يتم العثور على كتلة", "noSnippetFound": "لم يتم العثور على كتلة",
"quickActionsOrder": "ستظهر أزرار الإجراء السريع في الترتيب الوارد أعلاه في صفحة إحصائيات الخادم", "quickActionsOrder": "ستظهر أزرار الإجراء السريع في الترتيب الوارد أعلاه في صفحة إحصائيات الخادم",
"sidebarCustomization": "تخصيص زر الشريط الجانبي",
"sidebarCustomizationDesc": "اختر الإجراءات التي تظهر كأزرار سريعة في الشريط الجانبي. الإجراءات التي لا تظهر كأزرار ستظهر في القائمة المنسدلة.",
"showTerminalInSidebar": "إظهار زر المحطة الطرفية",
"showTerminalInSidebarDesc": "عرض المحطة الطرفية كزر سريع في الشريط الجانبي",
"showFileManagerInSidebar": "إظهار زر مدير الملفات",
"showFileManagerInSidebarDesc": "عرض مدير الملفات كزر سريع في الشريط الجانبي",
"showTunnelInSidebar": "إظهار زر النفق",
"showTunnelInSidebarDesc": "عرض إدارة النفق كزر سريع في الشريط الجانبي",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "إعدادات المصادقة المتقدمة", "advancedAuthSettings": "إعدادات المصادقة المتقدمة",
"sudoPasswordAutoFill": "كلمة مرور سودو تلقائية", "sudoPasswordAutoFill": "كلمة مرور سودو تلقائية",
"sudoPasswordAutoFillDesc": "عرض تلقائي لإدراج كلمة مرور SSH عندما يطلب sudo لكلمة المرور", "sudoPasswordAutoFillDesc": "عرض تلقائي لإدراج كلمة مرور SSH عندما يطلب sudo لكلمة المرور",
@@ -1115,6 +1175,15 @@
"addVariable": "إضافة متغير", "addVariable": "إضافة متغير",
"docker": "دوكر", "docker": "دوكر",
"openDocker": "فتح Docker", "openDocker": "فتح Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker غير مفعل لهذا المضيف. قم بتمكينه في إعدادات المضيف لاستخدام ميزات Docker.", "notEnabled": "Docker غير مفعل لهذا المضيف. قم بتمكينه في إعدادات المضيف لاستخدام ميزات Docker.",
"validating": "التحقق من دوكر...", "validating": "التحقق من دوكر...",
"error": "خطأ", "error": "خطأ",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "رمز التحقق", "totpCodeLabel": "رمز التحقق",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "تحقق", "totpVerify": "تحقق",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "إدراج كلمة المرور؟", "sudoPasswordPopupTitle": "إدراج كلمة المرور؟",
"sudoPasswordPopupHint": "اضغط Enter للإدراج ، Esc للإلغاء", "sudoPasswordPopupHint": "اضغط Enter للإدراج ، Esc للإلغاء",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "تجاهل" "sudoPasswordPopupDismiss": "تجاهل",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "مدير الملفات", "title": "مدير الملفات",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "تم حذف {{type}} بنجاح", "itemDeletedSuccessfully": "تم حذف {{type}} بنجاح",
"itemsDeletedSuccessfully": "تم حذف {{count}} عنصرًا بنجاح", "itemsDeletedSuccessfully": "تم حذف {{count}} عنصرًا بنجاح",
"failedToDeleteItems": "فشل حذف العناصر", "failedToDeleteItems": "فشل حذف العناصر",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "إسقاط الملفات هنا لتحميل", "dragFilesToUpload": "إسقاط الملفات هنا لتحميل",
"emptyFolder": "هذا المجلد فارغ", "emptyFolder": "هذا المجلد فارغ",
"itemCount": "عناصر {{count}}", "itemCount": "عناصر {{count}}",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "الملف كبير جدا: {{error}}", "fileTooLarge": "الملف كبير جدا: {{error}}",
"sshConnectionFailed": "فشل الاتصال بSSH. الرجاء التحقق من اتصالك بـ {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "فشل الاتصال بSSH. الرجاء التحقق من اتصالك بـ {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "فشل تحميل الملف: {{error}}", "loadFileFailed": "فشل تحميل الملف: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "تم الاتصال بنجاح", "connectedSuccessfully": "تم الاتصال بنجاح",
"totpVerificationFailed": "فشل التحقق من TOTP", "totpVerificationFailed": "فشل التحقق من TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "رمز التحقق:", "verificationCodePrompt": "رمز التحقق:",
"changePermissions": "تغيير الأذونات", "changePermissions": "تغيير الأذونات",
"changePermissionsDesc": "تعديل أذونات الملف لـ", "changePermissionsDesc": "تعديل أذونات الملف لـ",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "فشل في تغيير الأذونات" "failedToChangePermissions": "فشل في تغيير الأذونات"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "لم يتم تكوين الأنفاق", "log": {
"configureTunnelsInHostSettings": "تكوين اتصالات الأنفاق في مدير المضيف للبدء" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "أنفاق SSH", "title": "أنفاق SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "تحديث الحالة", "refreshStatus": "تحديث الحالة",
"fileManagerAlreadyOpen": "مدير الملفات مفتوح بالفعل لهذا المضيف", "fileManagerAlreadyOpen": "مدير الملفات مفتوح بالفعل لهذا المضيف",
"openFileManager": "فتح مدير الملفات", "openFileManager": "فتح مدير الملفات",
"connecting": "جاري الاتصال...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} المعالج", "cpuCores_one": "{{count}} المعالج",
"cpuCores_other": "{{count}} المعالج", "cpuCores_other": "{{count}} المعالج",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "فشل في جلب مقاييس الخادم", "failedToFetchMetrics": "فشل في جلب مقاييس الخادم",
"failedToFetchHomeData": "فشل في جلب البيانات الرئيسية", "failedToFetchHomeData": "فشل في جلب البيانات الرئيسية",
"loadingMetrics": "جاري تحميل المقاييس...", "loadingMetrics": "جاري تحميل المقاييس...",
"connecting": "جاري الاتصال...",
"refreshing": "تحديث...", "refreshing": "تحديث...",
"serverOffline": "الخادم غير متصل", "serverOffline": "الخادم غير متصل",
"cannotFetchMetrics": "لا يمكن جلب المقاييس من الخادم غير متصل", "cannotFetchMetrics": "لا يمكن جلب المقاييس من الخادم غير متصل",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "تنفيذ {{name}}...", "executingQuickAction": "تنفيذ {{name}}...",
"quickActionSuccess": "أكمل {{name}} بنجاح", "quickActionSuccess": "أكمل {{name}} بنجاح",
"quickActionFailed": "فشل {{name}}", "quickActionFailed": "فشل {{name}}",
"quickActionError": "فشل في تنفيذ {{name}}" "quickActionError": "فشل في تنفيذ {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "إدارة خدمة SSH", "tagline": "إدارة خدمة SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "البريد الإلكتروني موجود بالفعل", "emailExists": "البريد الإلكتروني موجود بالفعل",
"loadFailed": "فشل تحميل البيانات", "loadFailed": "فشل تحميل البيانات",
"saveError": "فشل في الحفظ", "saveError": "فشل في الحفظ",
"sessionExpired": "انتهت صلاحية الجلسة - الرجاء تسجيل الدخول مرة أخرى" "sessionExpired": "انتهت صلاحية الجلسة - الرجاء تسجيل الدخول مرة أخرى",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "تم الحفظ بنجاح", "saveSuccess": "تم الحفظ بنجاح",
@@ -1882,6 +2026,9 @@
"terminalSettings": "المحطة", "terminalSettings": "المحطة",
"hostSidebarSettings": "المضيف و الشريط الجانبي", "hostSidebarSettings": "المضيف و الشريط الجانبي",
"snippetsSettings": "كتل الكود", "snippetsSettings": "كتل الكود",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "كلمة المرور الحالية", "currentPassword": "كلمة المرور الحالية",
"passwordChangedSuccess": "تم تغيير كلمة المرور بنجاح! الرجاء تسجيل الدخول مرة أخرى.", "passwordChangedSuccess": "تم تغيير كلمة المرور بنجاح! الرجاء تسجيل الدخول مرة أخرى.",
"failedToChangePassword": "فشل في تغيير كلمة المرور. الرجاء التحقق من كلمة المرور الحالية وحاول مرة أخرى.", "failedToChangePassword": "فشل في تغيير كلمة المرور. الرجاء التحقق من كلمة المرور الحالية وحاول مرة أخرى.",
@@ -1890,7 +2037,9 @@
"themeDark": "داكن", "themeDark": "داكن",
"themeSystem": "النظام", "themeSystem": "النظام",
"appearanceDesc": "حدد سمة اللون للتطبيق", "appearanceDesc": "حدد سمة اللون للتطبيق",
"terminalSyntaxHighlightingDesc": "تسليط الضوء تلقائياً على الأوامر والمسارات وIP ومستويات السجل في المخرجات الطرفية" "terminalSyntaxHighlightingDesc": "تسليط الضوء تلقائياً على الأوامر والمسارات وIP ومستويات السجل في المخرجات الطرفية",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "فشل تحميل معلومات الإصدار" "failedToLoadVersionInfo": "فشل تحميل معلومات الإصدار"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "لوحة التحكم", "title": "لوحة التحكم",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "الدعم", "support": "الدعم",
"discord": "ديسكورد", "discord": "ديسكورد",
@@ -2114,7 +2264,88 @@
"noServerData": "لا تتوفر بيانات الخادم", "noServerData": "لا تتوفر بيانات الخادم",
"cpu": "المعالج", "cpu": "المعالج",
"ram": "RAM", "ram": "RAM",
"notAvailable": "لا" "notAvailable": "لا",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "مشاركة المضيف", "shareHost": "مشاركة المضيف",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker غير مفعل لهذا المضيف", "notEnabled": "Docker غير مفعل لهذا المضيف",
"validating": "التحقق من دوكر...", "validating": "التحقق من دوكر...",
"connectingToHost": "جاري الاتصال بالمضيف...", "connectingToHost": "جاري الاتصال بالمضيف...",
"connecting": "جاري الاتصال...",
"error": "خطأ", "error": "خطأ",
"errorCode": "رمز الخطأ: {{code}}", "errorCode": "رمز الخطأ: {{code}}",
"version": "روكر {{version}}", "version": "روكر {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "فشل التحقق من TOTP. الرجاء المحاولة مرة أخرى.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "أدخل رمز التحقق",
"loadingContainers": "تحميل الحاويات...",
"containerStarted": "بدأ الحاوية {{name}}", "containerStarted": "بدأ الحاوية {{name}}",
"failedToStartContainer": "فشل بدء تشغيل الحاوية {{name}}", "failedToStartContainer": "فشل بدء تشغيل الحاوية {{name}}",
"containerStopped": "تم إيقاف الحاوية {{name}}", "containerStopped": "تم إيقاف الحاوية {{name}}",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "هل أنت متأكد من أنك تريد إزالة الحاوية '{{name}}'؟ لا يمكن التراجع عن هذا الإجراء.", "confirmRemoveContainer": "هل أنت متأكد من أنك تريد إزالة الحاوية '{{name}}'؟ لا يمكن التراجع عن هذا الإجراء.",
"runningContainerWarning": "تحذير: هذه الحاوية قيد التشغيل حاليا. إزالتها ستوقف الحاوية أولاً.", "runningContainerWarning": "تحذير: هذه الحاوية قيد التشغيل حاليا. إزالتها ستوقف الحاوية أولاً.",
"removing": "الإزالة...", "removing": "الإزالة...",
"loadingContainers": "تحميل الحاويات...",
"noContainersFound": "لم يتم العثور على حاويات", "noContainersFound": "لم يتم العثور على حاويات",
"noContainersFoundHint": "لا توجد حاويات منصة للدفع متاحة على هذا المضيف", "noContainersFoundHint": "لا توجد حاويات منصة للدفع متاحة على هذا المضيف",
"searchPlaceholder": "البحث في الحاويات...", "searchPlaceholder": "البحث في الحاويات...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "قطع الاتصال بالحاوية", "disconnectedFromContainer": "قطع الاتصال بالحاوية",
"containerMustBeRunning": "يجب أن يكون الحاوية قيد التشغيل للوصول إلى وحدة التحكم", "containerMustBeRunning": "يجب أن يكون الحاوية قيد التشغيل للوصول إلى وحدة التحكم",
"authenticationRequired": "مطلوب المصادقة", "authenticationRequired": "مطلوب المصادقة",
"verificationCodePrompt": "أدخل رمز التحقق",
"totpVerificationFailed": "فشل التحقق من TOTP. الرجاء المحاولة مرة أخرى.",
"connectedTo": "متصل بـ {{containerName}}", "connectedTo": "متصل بـ {{containerName}}",
"disconnected": "قطع", "disconnected": "قطع",
"consoleError": "خطأ في وحدة التحكم", "consoleError": "خطأ في وحدة التحكم",
@@ -2382,7 +2616,6 @@
"bash": "باش", "bash": "باش",
"sh": "رماد", "sh": "رماد",
"ash": "رماد", "ash": "رماد",
"connecting": "جاري الاتصال...",
"connect": "الاتصال", "connect": "الاتصال",
"disconnect": "قطع الاتصال", "disconnect": "قطع الاتصال",
"notConnected": "غير متصل", "notConnected": "غير متصل",
@@ -2393,7 +2626,37 @@
"logs": "السجلات", "logs": "السجلات",
"stats": "إحصائيات", "stats": "إحصائيات",
"consoleTab": "وحدة", "consoleTab": "وحدة",
"startContainerToAccess": "بدء تشغيل الحاوية للوصول إلى وحدة التحكم" "startContainerToAccess": "بدء تشغيل الحاوية للوصول إلى وحدة التحكم",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "التبديل إلى الضوء", "switchToLight": "التبديل إلى الضوء",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Изисква се парола", "passwordRequired": "Изисква се парола",
"sshKeyRequired": "Изисква се SSH ключ", "sshKeyRequired": "Изисква се SSH ключ",
"credentialAddedSuccessfully": "Идентификационните данни „{{name}}“ са добавени успешно", "credentialAddedSuccessfully": "Идентификационните данни „{{name}}“ са добавени успешно",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Общи", "general": "Общи",
"description": "Описание", "description": "Описание",
"folder": "Папка", "folder": "Папка",
@@ -184,6 +186,32 @@
"renameFolder": "Преименуване на папка", "renameFolder": "Преименуване на папка",
"idLabel": "Идентификационен номер:" "idLabel": "Идентификационен номер:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Грешка: {{error}}", "error": "Грешка: {{error}}",
"dragging": "Плъзгане {{fileName}}", "dragging": "Плъзгане {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH път", "sshPath": "SSH път",
"localPath": "Локален път", "localPath": "Локален път",
"appName": "Термикс", "appName": "Термикс",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Нулиране на ширината на страничната лента", "resetSidebarWidth": "Нулиране на ширината на страничната лента",
"dragToResizeSidebar": "Плъзнете, за да промените размера на страничната лента", "dragToResizeSidebar": "Плъзнете, за да промените размера на страничната лента",
"noAuthCredentials": "Няма налични идентификационни данни за удостоверяване за този SSH хост", "noAuthCredentials": "Няма налични идентификационни данни за удостоверяване за този SSH хост",
@@ -464,10 +493,12 @@
"retry": "Опитай отново", "retry": "Опитай отново",
"checking": "Проверка...", "checking": "Проверка...",
"checkingDatabase": "Проверка на връзката с базата данни...", "checkingDatabase": "Проверка на връзката с базата данни...",
"checkingAuthentication": "Checking authentication...",
"actions": "Действия", "actions": "Действия",
"remove": "Премахване", "remove": "Премахване",
"revoke": "Отмяна", "revoke": "Отмяна",
"create": "Създаване" "create": "Създаване",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Дом", "home": "Дом",
@@ -489,7 +520,12 @@
"hostManager": "Мениджър на домакини", "hostManager": "Мениджър на домакини",
"cannotSplitTab": "Този раздел не може да бъде разделен", "cannotSplitTab": "Този раздел не може да бъде разделен",
"tabNavigation": "Навигация с раздели", "tabNavigation": "Навигация с раздели",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Административни настройки", "title": "Административни настройки",
@@ -537,6 +573,7 @@
"userRegistration": "Регистрация на потребител", "userRegistration": "Регистрация на потребител",
"allowNewAccountRegistration": "Разрешаване на регистрация на нов акаунт", "allowNewAccountRegistration": "Разрешаване на регистрация на нов акаунт",
"allowPasswordLogin": "Разрешаване на вход с потребителско име/парола", "allowPasswordLogin": "Разрешаване на вход с потребителско име/парола",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Липсват задължителни полета: {{fields}}", "missingRequiredFields": "Липсват задължителни полета: {{fields}}",
"oidcConfigurationUpdated": "OIDC конфигурацията е актуализирана успешно!", "oidcConfigurationUpdated": "OIDC конфигурацията е актуализирана успешно!",
"failedToFetchOidcConfig": "Неуспешно извличане на OIDC конфигурацията", "failedToFetchOidcConfig": "Неуспешно извличане на OIDC конфигурацията",
@@ -848,6 +885,13 @@
"autoStartContainer": "Автоматично стартиране при стартиране на контейнер", "autoStartContainer": "Автоматично стартиране при стартиране на контейнер",
"autoStartDesc": "Автоматично стартиране на този тунел при стартиране на контейнера", "autoStartDesc": "Автоматично стартиране на този тунел при стартиране на контейнера",
"addConnection": "Добавяне на тунелна връзка", "addConnection": "Добавяне на тунелна връзка",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass е необходим за удостоверяване с парола", "sshpassRequired": "Sshpass е необходим за удостоверяване с парола",
"sshpassRequiredDesc": "За удостоверяване с парола в тунели, sshpass трябва да бъде инсталиран на системата.", "sshpassRequiredDesc": "За удостоверяване с парола в тунели, sshpass трябва да бъде инсталиран на системата.",
"otherInstallMethods": "Други методи за монтаж:", "otherInstallMethods": "Други методи за монтаж:",
@@ -855,13 +899,16 @@
"or": "или", "or": "или",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Прозорци", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "Необходима е конфигурация на SSH сървъра", "sshServerConfigRequired": "Необходима е конфигурация на SSH сървъра",
"sshServerConfigDesc": "За тунелни връзки, SSH сървърът трябва да бъде конфигуриран да позволява пренасочване на портове:", "sshServerConfigDesc": "За тунелни връзки, SSH сървърът трябва да бъде конфигуриран да позволява пренасочване на портове:",
"gatewayPortsYes": "да се свържат отдалечени портове с всички интерфейси", "gatewayPortsYes": "да се свържат отдалечени портове с всички интерфейси",
"allowTcpForwardingYes": "за да активирате пренасочването на портове", "allowTcpForwardingYes": "за да активирате пренасочването на портове",
"permitRootLoginYes": "ако използвате root потребител за тунелиране", "permitRootLoginYes": "ако използвате root потребител за тунелиране",
"editSshConfig": "Редактирайте /etc/ssh/sshd_config и рестартирайте SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Качване", "upload": "Качване",
"authentication": "Удостоверяване", "authentication": "Удостоверяване",
"password": "Парола", "password": "Парола",
@@ -1096,6 +1143,19 @@
"quickActionName": "Име на действието", "quickActionName": "Име на действието",
"noSnippetFound": "Не е намерен фрагмент", "noSnippetFound": "Не е намерен фрагмент",
"quickActionsOrder": "Бутоните за бързи действия ще се появят в реда, посочен по-горе, на страницата със статистика на сървъра.", "quickActionsOrder": "Бутоните за бързи действия ще се появят в реда, посочен по-горе, на страницата със статистика на сървъра.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Разширени настройки за удостоверяване", "advancedAuthSettings": "Разширени настройки за удостоверяване",
"sudoPasswordAutoFill": "Автоматично попълване на парола за Sudo", "sudoPasswordAutoFill": "Автоматично попълване на парола за Sudo",
"sudoPasswordAutoFillDesc": "Автоматично предлагане за въвеждане на SSH парола, когато sudo поиска парола", "sudoPasswordAutoFillDesc": "Автоматично предлагане за въвеждане на SSH парола, когато sudo поиска парола",
@@ -1115,6 +1175,15 @@
"addVariable": "Добавяне на променлива", "addVariable": "Добавяне на променлива",
"docker": "Докер", "docker": "Докер",
"openDocker": "Отвори Докер", "openDocker": "Отвори Докер",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker не е активиран за този хост. Активирайте го в настройките на хоста, за да използвате функциите на Docker.", "notEnabled": "Docker не е активиран за този хост. Активирайте го в настройките на хоста, за да използвате функциите на Docker.",
"validating": "Валидиране на Docker...", "validating": "Валидиране на Docker...",
"error": "Грешка", "error": "Грешка",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Код за потвърждение", "totpCodeLabel": "Код за потвърждение",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Проверка", "totpVerify": "Проверка",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Въвеждане на парола?", "sudoPasswordPopupTitle": "Въвеждане на парола?",
"sudoPasswordPopupHint": "Натиснете Enter за вмъкване, Esc за отхвърляне", "sudoPasswordPopupHint": "Натиснете Enter за вмъкване, Esc за отхвърляне",
"sudoPasswordPopupConfirm": "Вмъкване", "sudoPasswordPopupConfirm": "Вмъкване",
"sudoPasswordPopupDismiss": "Отхвърляне" "sudoPasswordPopupDismiss": "Отхвърляне",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Файлов мениджър", "title": "Файлов мениджър",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} е изтрит успешно", "itemDeletedSuccessfully": "{{type}} е изтрит успешно",
"itemsDeletedSuccessfully": "{{count}} елемента са изтрити успешно", "itemsDeletedSuccessfully": "{{count}} елемента са изтрити успешно",
"failedToDeleteItems": "Изтриването на елементи не бе успешно", "failedToDeleteItems": "Изтриването на елементи не бе успешно",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Пуснете файлове тук, за да ги качите", "dragFilesToUpload": "Пуснете файлове тук, за да ги качите",
"emptyFolder": "Тази папка е празна", "emptyFolder": "Тази папка е празна",
"itemCount": "{{count}} артикули", "itemCount": "{{count}} артикули",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Файлът е твърде голям: {{error}}", "fileTooLarge": "Файлът е твърде голям: {{error}}",
"sshConnectionFailed": "SSH връзката не бе успешна. Моля, проверете връзката си с {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH връзката не бе успешна. Моля, проверете връзката си с {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Неуспешно зареждане на файл: {{error}}", "loadFileFailed": "Неуспешно зареждане на файл: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Свързаването е осъществено успешно", "connectedSuccessfully": "Свързаването е осъществено успешно",
"totpVerificationFailed": "Проверката на TOTP не бе успешна", "totpVerificationFailed": "Проверката на TOTP не бе успешна",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Код за потвърждение:", "verificationCodePrompt": "Код за потвърждение:",
"changePermissions": "Промяна на разрешенията", "changePermissions": "Промяна на разрешенията",
"changePermissionsDesc": "Промяна на разрешенията за файлове за", "changePermissionsDesc": "Промяна на разрешенията за файлове за",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Промяната на разрешенията не бе успешна" "failedToChangePermissions": "Промяната на разрешенията не бе успешна"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Няма конфигурирани тунели", "log": {
"configureTunnelsInHostSettings": "Конфигурирайте тунелни връзки в Host Manager, за да започнете" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH тунели", "title": "SSH тунели",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Обновяване на състоянието", "refreshStatus": "Обновяване на състоянието",
"fileManagerAlreadyOpen": "Файловият мениджър вече е отворен за този хост", "fileManagerAlreadyOpen": "Файловият мениджър вече е отворен за този хост",
"openFileManager": "Отворете файловия мениджър", "openFileManager": "Отворете файловия мениджър",
"connecting": "Свързване...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} Процесор", "cpuCores_one": "{{count}} Процесор",
"cpuCores_other": "{{count}} Процесори", "cpuCores_other": "{{count}} Процесори",
"naCpus": "Няма процесор(и)", "naCpus": "Няма процесор(и)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Неуспешно извличане на показателите на сървъра", "failedToFetchMetrics": "Неуспешно извличане на показателите на сървъра",
"failedToFetchHomeData": "Извличането на данните за дома не бе успешно", "failedToFetchHomeData": "Извличането на данните за дома не бе успешно",
"loadingMetrics": "Зареждане на показатели...", "loadingMetrics": "Зареждане на показатели...",
"connecting": "Свързване...",
"refreshing": "Освежаващо...", "refreshing": "Освежаващо...",
"serverOffline": "Сървърът е офлайн", "serverOffline": "Сървърът е офлайн",
"cannotFetchMetrics": "Не могат да се извлекат показатели от офлайн сървър", "cannotFetchMetrics": "Не могат да се извлекат показатели от офлайн сървър",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Изпълнява се {{name}}...", "executingQuickAction": "Изпълнява се {{name}}...",
"quickActionSuccess": "{{name}} завършено успешно", "quickActionSuccess": "{{name}} завършено успешно",
"quickActionFailed": "{{name}} неуспешно", "quickActionFailed": "{{name}} неуспешно",
"quickActionError": "Неуспешно изпълнение на {{name}}" "quickActionError": "Неуспешно изпълнение на {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH СЪРВЪР МЕНИДЖЪР", "tagline": "SSH СЪРВЪР МЕНИДЖЪР",
@@ -1824,7 +1964,11 @@
"emailExists": "Имейл адресът вече съществува", "emailExists": "Имейл адресът вече съществува",
"loadFailed": "Зареждането на данните не бе успешно", "loadFailed": "Зареждането на данните не бе успешно",
"saveError": "Запазването не бе успешно", "saveError": "Запазването не бе успешно",
"sessionExpired": "Сесията е изтекла - моля, влезте отново" "sessionExpired": "Сесията е изтекла - моля, влезте отново",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Запазено успешно", "saveSuccess": "Запазено успешно",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Терминал", "terminalSettings": "Терминал",
"hostSidebarSettings": "Хост и странична лента", "hostSidebarSettings": "Хост и странична лента",
"snippetsSettings": "Откъси", "snippetsSettings": "Откъси",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Текуща парола", "currentPassword": "Текуща парола",
"passwordChangedSuccess": "Паролата е променена успешно! Моля, влезте отново.", "passwordChangedSuccess": "Паролата е променена успешно! Моля, влезте отново.",
"failedToChangePassword": "Промяната на паролата не бе успешна. Моля, проверете текущата си парола и опитайте отново.", "failedToChangePassword": "Промяната на паролата не бе успешна. Моля, проверете текущата си парола и опитайте отново.",
@@ -1890,7 +2037,9 @@
"themeDark": "Тъмно", "themeDark": "Тъмно",
"themeSystem": "Система", "themeSystem": "Система",
"appearanceDesc": "Изберете цветовата тема за приложението", "appearanceDesc": "Изберете цветовата тема за приложението",
"terminalSyntaxHighlightingDesc": "Автоматично маркиране на команди, пътища, IP адреси и нива на лог файлове в изхода на терминала" "terminalSyntaxHighlightingDesc": "Автоматично маркиране на команди, пътища, IP адреси и нива на лог файлове в изхода на терминала",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Зареждането на информация за версията не бе успешно" "failedToLoadVersionInfo": "Зареждането на информация за версията не бе успешно"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Табло за управление", "title": "Табло за управление",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Поддръжка", "support": "Поддръжка",
"discord": "Дискорд", "discord": "Дискорд",
@@ -2114,7 +2264,88 @@
"noServerData": "Няма налични данни от сървъра", "noServerData": "Няма налични данни от сървъра",
"cpu": "Процесор", "cpu": "Процесор",
"ram": "RAM памет", "ram": "RAM памет",
"notAvailable": "Няма данни" "notAvailable": "Няма данни",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Споделяне на хост", "shareHost": "Споделяне на хост",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker не е активиран за този хост", "notEnabled": "Docker не е активиран за този хост",
"validating": "Валидиране на Docker...", "validating": "Валидиране на Docker...",
"connectingToHost": "Свързване с хоста...", "connectingToHost": "Свързване с хоста...",
"connecting": "Свързване...",
"error": "Грешка", "error": "Грешка",
"errorCode": "Код на грешката: {{code}}", "errorCode": "Код на грешката: {{code}}",
"version": "Докер {{version}}", "version": "Докер {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Проверката на TOTP не бе успешна. Моля, опитайте отново.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Въведете код за потвърждение",
"loadingContainers": "Зареждане на контейнери...",
"containerStarted": "Контейнер {{name}} е стартиран", "containerStarted": "Контейнер {{name}} е стартиран",
"failedToStartContainer": "Неуспешно стартиране на контейнер {{name}}", "failedToStartContainer": "Неуспешно стартиране на контейнер {{name}}",
"containerStopped": "Контейнерът {{name}} е спрян", "containerStopped": "Контейнерът {{name}} е спрян",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Сигурни ли сте, че искате да премахнете контейнера „{{name}}“? Това действие не може да бъде отменено.", "confirmRemoveContainer": "Сигурни ли сте, че искате да премахнете контейнера „{{name}}“? Това действие не може да бъде отменено.",
"runningContainerWarning": "Предупреждение: Този контейнер в момента работи. Премахването му първо ще спре контейнера.", "runningContainerWarning": "Предупреждение: Този контейнер в момента работи. Премахването му първо ще спре контейнера.",
"removing": "Премахване...", "removing": "Премахване...",
"loadingContainers": "Зареждане на контейнери...",
"noContainersFound": "Не са намерени контейнери", "noContainersFound": "Не са намерени контейнери",
"noContainersFoundHint": "На този хост няма налични Docker контейнери", "noContainersFoundHint": "На този хост няма налични Docker контейнери",
"searchPlaceholder": "Търсене на контейнери...", "searchPlaceholder": "Търсене на контейнери...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Изключен от контейнера", "disconnectedFromContainer": "Изключен от контейнера",
"containerMustBeRunning": "Контейнерът трябва да е работещ, за да има достъп до конзолата", "containerMustBeRunning": "Контейнерът трябва да е работещ, за да има достъп до конзолата",
"authenticationRequired": "Изисква се удостоверяване", "authenticationRequired": "Изисква се удостоверяване",
"verificationCodePrompt": "Въведете код за потвърждение",
"totpVerificationFailed": "Проверката на TOTP не бе успешна. Моля, опитайте отново.",
"connectedTo": "Свързано с {{containerName}}", "connectedTo": "Свързано с {{containerName}}",
"disconnected": "Изключен", "disconnected": "Изключен",
"consoleError": "Грешка в конзолата", "consoleError": "Грешка в конзолата",
@@ -2382,7 +2616,6 @@
"bash": "Баш", "bash": "Баш",
"sh": "ш", "sh": "ш",
"ash": "пепел", "ash": "пепел",
"connecting": "Свързване...",
"connect": "Свържете се", "connect": "Свържете се",
"disconnect": "Изключване", "disconnect": "Изключване",
"notConnected": "Няма връзка", "notConnected": "Няма връзка",
@@ -2393,7 +2626,37 @@
"logs": "Дневници", "logs": "Дневници",
"stats": "Статистика", "stats": "Статистика",
"consoleTab": "Конзола", "consoleTab": "Конзола",
"startContainerToAccess": "Стартирайте контейнера, за да получите достъп до конзолата" "startContainerToAccess": "Стартирайте контейнера, за да получите достъп до конзолата",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Превключване към светлина", "switchToLight": "Превключване към светлина",
+281 -18
View File
@@ -44,6 +44,8 @@
"passwordRequired": "পাসওয়ার্ড প্রয়োজন।", "passwordRequired": "পাসওয়ার্ড প্রয়োজন।",
"sshKeyRequired": "SSH কী প্রয়োজন", "sshKeyRequired": "SSH কী প্রয়োজন",
"credentialAddedSuccessfully": "\"{{name}}\" শংসাপত্র সফলভাবে যোগ করা হয়েছে", "credentialAddedSuccessfully": "\"{{name}}\" শংসাপত্র সফলভাবে যোগ করা হয়েছে",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "সাধারণ", "general": "সাধারণ",
"description": "বিবরণ", "description": "বিবরণ",
"folder": "ফোল্ডার", "folder": "ফোল্ডার",
@@ -184,6 +186,32 @@
"renameFolder": "ফোল্ডারটির নাম পরিবর্তন করুন", "renameFolder": "ফোল্ডারটির নাম পরিবর্তন করুন",
"idLabel": "আইডি:" "idLabel": "আইডি:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "ত্রুটি: {{error}}", "error": "ত্রুটি: {{error}}",
"dragging": "টেনে আনা হচ্ছে {{fileName}}", "dragging": "টেনে আনা হচ্ছে {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH পাথ", "sshPath": "SSH পাথ",
"localPath": "স্থানীয় পথ", "localPath": "স্থানীয় পথ",
"appName": "টার্মিক্স", "appName": "টার্মিক্স",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "সাইডবারের প্রস্থ রিসেট করুন", "resetSidebarWidth": "সাইডবারের প্রস্থ রিসেট করুন",
"dragToResizeSidebar": "সাইডবারের আকার পরিবর্তন করতে টেনে আনুন", "dragToResizeSidebar": "সাইডবারের আকার পরিবর্তন করতে টেনে আনুন",
"noAuthCredentials": "এই SSH হোস্টের জন্য কোনও প্রমাণীকরণ শংসাপত্র উপলব্ধ নেই।", "noAuthCredentials": "এই SSH হোস্টের জন্য কোনও প্রমাণীকরণ শংসাপত্র উপলব্ধ নেই।",
@@ -464,10 +493,12 @@
"retry": "পুনরায় চেষ্টা করুন", "retry": "পুনরায় চেষ্টা করুন",
"checking": "পরীক্ষা করা হচ্ছে...", "checking": "পরীক্ষা করা হচ্ছে...",
"checkingDatabase": "ডাটাবেস সংযোগ পরীক্ষা করা হচ্ছে...", "checkingDatabase": "ডাটাবেস সংযোগ পরীক্ষা করা হচ্ছে...",
"checkingAuthentication": "Checking authentication...",
"actions": "কর্ম", "actions": "কর্ম",
"remove": "অপসারণ", "remove": "অপসারণ",
"revoke": "প্রত্যাহার করুন", "revoke": "প্রত্যাহার করুন",
"create": "তৈরি করুন" "create": "তৈরি করুন",
"update": "Update"
}, },
"nav": { "nav": {
"home": "হোম", "home": "হোম",
@@ -489,7 +520,12 @@
"hostManager": "হোস্ট ম্যানেজার", "hostManager": "হোস্ট ম্যানেজার",
"cannotSplitTab": "এই ট্যাবটি বিভক্ত করা যাবে না", "cannotSplitTab": "এই ট্যাবটি বিভক্ত করা যাবে না",
"tabNavigation": "ট্যাব নেভিগেশন", "tabNavigation": "ট্যাব নেভিগেশন",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "অ্যাডমিন সেটিংস", "title": "অ্যাডমিন সেটিংস",
@@ -537,6 +573,7 @@
"userRegistration": "ব্যবহারকারী নিবন্ধন", "userRegistration": "ব্যবহারকারী নিবন্ধন",
"allowNewAccountRegistration": "নতুন অ্যাকাউন্ট নিবন্ধনের অনুমতি দিন", "allowNewAccountRegistration": "নতুন অ্যাকাউন্ট নিবন্ধনের অনুমতি দিন",
"allowPasswordLogin": "ব্যবহারকারীর নাম/পাসওয়ার্ড লগইন করার অনুমতি দিন", "allowPasswordLogin": "ব্যবহারকারীর নাম/পাসওয়ার্ড লগইন করার অনুমতি দিন",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "প্রয়োজনীয় ক্ষেত্রগুলি অনুপস্থিত: {{fields}}", "missingRequiredFields": "প্রয়োজনীয় ক্ষেত্রগুলি অনুপস্থিত: {{fields}}",
"oidcConfigurationUpdated": "OIDC কনফিগারেশন সফলভাবে আপডেট হয়েছে!", "oidcConfigurationUpdated": "OIDC কনফিগারেশন সফলভাবে আপডেট হয়েছে!",
"failedToFetchOidcConfig": "OIDC কনফিগারেশন আনতে ব্যর্থ হয়েছে", "failedToFetchOidcConfig": "OIDC কনফিগারেশন আনতে ব্যর্থ হয়েছে",
@@ -848,6 +885,13 @@
"autoStartContainer": "কন্টেইনার লঞ্চে স্বয়ংক্রিয়ভাবে শুরু", "autoStartContainer": "কন্টেইনার লঞ্চে স্বয়ংক্রিয়ভাবে শুরু",
"autoStartDesc": "কন্টেইনার চালু হলে এই টানেলটি স্বয়ংক্রিয়ভাবে চালু করুন", "autoStartDesc": "কন্টেইনার চালু হলে এই টানেলটি স্বয়ংক্রিয়ভাবে চালু করুন",
"addConnection": "টানেল সংযোগ যোগ করুন", "addConnection": "টানেল সংযোগ যোগ করুন",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "পাসওয়ার্ড প্রমাণীকরণের জন্য Sshpass প্রয়োজন", "sshpassRequired": "পাসওয়ার্ড প্রমাণীকরণের জন্য Sshpass প্রয়োজন",
"sshpassRequiredDesc": "টানেলগুলিতে পাসওয়ার্ড প্রমাণীকরণের জন্য, সিস্টেমে sshpass ইনস্টল করা আবশ্যক।", "sshpassRequiredDesc": "টানেলগুলিতে পাসওয়ার্ড প্রমাণীকরণের জন্য, সিস্টেমে sshpass ইনস্টল করা আবশ্যক।",
"otherInstallMethods": "অন্যান্য ইনস্টলেশন পদ্ধতি:", "otherInstallMethods": "অন্যান্য ইনস্টলেশন পদ্ধতি:",
@@ -855,13 +899,16 @@
"or": "অথবা", "or": "অথবা",
"centosRhelFedora": "সেন্টোস/আরএইচইএল/ফেডোরা", "centosRhelFedora": "সেন্টোস/আরএইচইএল/ফেডোরা",
"macos": "ম্যাকওএস", "macos": "ম্যাকওএস",
"windows": "জানালা", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH সার্ভার কনফিগারেশন প্রয়োজন", "sshServerConfigRequired": "SSH সার্ভার কনফিগারেশন প্রয়োজন",
"sshServerConfigDesc": "টানেল সংযোগের জন্য, SSH সার্ভারটি পোর্ট ফরওয়ার্ডিং অনুমোদনের জন্য কনফিগার করা আবশ্যক:", "sshServerConfigDesc": "টানেল সংযোগের জন্য, SSH সার্ভারটি পোর্ট ফরওয়ার্ডিং অনুমোদনের জন্য কনফিগার করা আবশ্যক:",
"gatewayPortsYes": "সকল ইন্টারফেসের সাথে দূরবর্তী পোর্টগুলিকে আবদ্ধ করতে", "gatewayPortsYes": "সকল ইন্টারফেসের সাথে দূরবর্তী পোর্টগুলিকে আবদ্ধ করতে",
"allowTcpForwardingYes": "পোর্ট ফরওয়ার্ডিং সক্ষম করতে", "allowTcpForwardingYes": "পোর্ট ফরওয়ার্ডিং সক্ষম করতে",
"permitRootLoginYes": "যদি টানেলিং এর জন্য রুট ইউজার ব্যবহার করা হয়", "permitRootLoginYes": "যদি টানেলিং এর জন্য রুট ইউজার ব্যবহার করা হয়",
"editSshConfig": "/etc/ssh/sshd_config সম্পাদনা করুন এবং SSH পুনরায় চালু করুন: sudo systemctl পুনরায় চালু করুন sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "আপলোড করুন", "upload": "আপলোড করুন",
"authentication": "প্রমাণীকরণ", "authentication": "প্রমাণীকরণ",
"password": "পাসওয়ার্ড", "password": "পাসওয়ার্ড",
@@ -1096,6 +1143,19 @@
"quickActionName": "অ্যাকশনের নাম", "quickActionName": "অ্যাকশনের নাম",
"noSnippetFound": "কোনও স্নিপেট পাওয়া যায়নি", "noSnippetFound": "কোনও স্নিপেট পাওয়া যায়নি",
"quickActionsOrder": "সার্ভার পরিসংখ্যান পৃষ্ঠায় উপরে তালিকাভুক্ত ক্রমে দ্রুত পদক্ষেপের বোতামগুলি প্রদর্শিত হবে।", "quickActionsOrder": "সার্ভার পরিসংখ্যান পৃষ্ঠায় উপরে তালিকাভুক্ত ক্রমে দ্রুত পদক্ষেপের বোতামগুলি প্রদর্শিত হবে।",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "উন্নত প্রমাণীকরণ সেটিংস", "advancedAuthSettings": "উন্নত প্রমাণীকরণ সেটিংস",
"sudoPasswordAutoFill": "সুডো পাসওয়ার্ড অটো-ফিল", "sudoPasswordAutoFill": "সুডো পাসওয়ার্ড অটো-ফিল",
"sudoPasswordAutoFillDesc": "sudo পাসওয়ার্ডের জন্য অনুরোধ করলে স্বয়ংক্রিয়ভাবে SSH পাসওয়ার্ড সন্নিবেশ করার প্রস্তাব দেয়", "sudoPasswordAutoFillDesc": "sudo পাসওয়ার্ডের জন্য অনুরোধ করলে স্বয়ংক্রিয়ভাবে SSH পাসওয়ার্ড সন্নিবেশ করার প্রস্তাব দেয়",
@@ -1115,6 +1175,15 @@
"addVariable": "চলক যোগ করুন", "addVariable": "চলক যোগ করুন",
"docker": "ডকার", "docker": "ডকার",
"openDocker": "ডকার খুলুন", "openDocker": "ডকার খুলুন",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই। ডকার বৈশিষ্ট্যগুলি ব্যবহার করতে হোস্ট সেটিংসে এটি সক্ষম করুন।", "notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই। ডকার বৈশিষ্ট্যগুলি ব্যবহার করতে হোস্ট সেটিংসে এটি সক্ষম করুন।",
"validating": "ডকার যাচাই করা হচ্ছে...", "validating": "ডকার যাচাই করা হচ্ছে...",
"error": "ত্রুটি", "error": "ত্রুটি",
@@ -1183,7 +1252,7 @@
"pause": "বিরতি", "pause": "বিরতি",
"restart": "পুনরারম্ভ করুন", "restart": "পুনরারম্ভ করুন",
"removeContainer": "কন্টেইনার সরান", "removeContainer": "কন্টেইনার সরান",
"confirmRemoveContainer": "Are you sure you want to remove container \"{{name}}\"?", "confirmRemoveContainer": "আপনি কি নিশ্চিত যে আপনি পাত্রে অপসারণ করতে চান {{name}}?",
"runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে এবং জোর করে সরিয়ে ফেলা হবে।", "runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে এবং জোর করে সরিয়ে ফেলা হবে।",
"removing": "অপসারণ:", "removing": "অপসারণ:",
"containerNotFound": "কন্টেইনারটি পাওয়া যায়নি", "containerNotFound": "কন্টেইনারটি পাওয়া যায়নি",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "যাচাইকরণ কোড", "totpCodeLabel": "যাচাইকরণ কোড",
"totpPlaceholder": "০০০০০০", "totpPlaceholder": "০০০০০০",
"totpVerify": "যাচাই করুন", "totpVerify": "যাচাই করুন",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "পাসওয়ার্ড ঢোকাবেন?", "sudoPasswordPopupTitle": "পাসওয়ার্ড ঢোকাবেন?",
"sudoPasswordPopupHint": "সন্নিবেশ করতে Enter টিপুন এবং খারিজ করতে Esc টিপুন", "sudoPasswordPopupHint": "সন্নিবেশ করতে Enter টিপুন এবং খারিজ করতে Esc টিপুন",
"sudoPasswordPopupConfirm": "ঢোকান", "sudoPasswordPopupConfirm": "ঢোকান",
"sudoPasswordPopupDismiss": "খারিজ করুন" "sudoPasswordPopupDismiss": "খারিজ করুন",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "ফাইল ম্যানেজার", "title": "ফাইল ম্যানেজার",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} সফলভাবে মুছে ফেলা হয়েছে", "itemDeletedSuccessfully": "{{type}} সফলভাবে মুছে ফেলা হয়েছে",
"itemsDeletedSuccessfully": "{{count}} আইটেমগুলি সফলভাবে মুছে ফেলা হয়েছে", "itemsDeletedSuccessfully": "{{count}} আইটেমগুলি সফলভাবে মুছে ফেলা হয়েছে",
"failedToDeleteItems": "আইটেমগুলি মোছা যায়নি", "failedToDeleteItems": "আইটেমগুলি মোছা যায়নি",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "আপলোড করার জন্য ফাইলগুলি এখানে ফেলে দিন", "dragFilesToUpload": "আপলোড করার জন্য ফাইলগুলি এখানে ফেলে দিন",
"emptyFolder": "এই ফোল্ডারটি খালি।", "emptyFolder": "এই ফোল্ডারটি খালি।",
"itemCount": "{{count}} আইটেম", "itemCount": "{{count}} আইটেম",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "ফাইলটি খুব বড়: {{error}}", "fileTooLarge": "ফাইলটি খুব বড়: {{error}}",
"sshConnectionFailed": "SSH সংযোগ ব্যর্থ হয়েছে। অনুগ্রহ করে আপনার সংযোগ {{name}} ({{ip}}:{{port}}) এ পরীক্ষা করুন।", "sshConnectionFailed": "SSH সংযোগ ব্যর্থ হয়েছে। অনুগ্রহ করে আপনার সংযোগ {{name}} ({{ip}}:{{port}}) এ পরীক্ষা করুন।",
"loadFileFailed": "ফাইল লোড করতে ব্যর্থ: {{error}}", "loadFileFailed": "ফাইল লোড করতে ব্যর্থ: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "সফলভাবে সংযুক্ত হয়েছে", "connectedSuccessfully": "সফলভাবে সংযুক্ত হয়েছে",
"totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে", "totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "যাচাইকরণ কোড:", "verificationCodePrompt": "যাচাইকরণ কোড:",
"changePermissions": "অনুমতি পরিবর্তন করুন", "changePermissions": "অনুমতি পরিবর্তন করুন",
"changePermissionsDesc": "এর জন্য ফাইলের অনুমতি পরিবর্তন করুন", "changePermissionsDesc": "এর জন্য ফাইলের অনুমতি পরিবর্তন করুন",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "অনুমতি পরিবর্তন করা যায়নি" "failedToChangePermissions": "অনুমতি পরিবর্তন করা যায়নি"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "কোনও টানেল কনফিগার করা নেই", "log": {
"configureTunnelsInHostSettings": "শুরু করার জন্য হোস্ট ম্যানেজারে টানেল সংযোগগুলি কনফিগার করুন" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH টানেল", "title": "SSH টানেল",
@@ -1624,6 +1736,8 @@
"refreshStatus": "স্ট্যাটাস রিফ্রেশ করুন", "refreshStatus": "স্ট্যাটাস রিফ্রেশ করুন",
"fileManagerAlreadyOpen": "এই হোস্টের জন্য ফাইল ম্যানেজার ইতিমধ্যেই খোলা আছে", "fileManagerAlreadyOpen": "এই হোস্টের জন্য ফাইল ম্যানেজার ইতিমধ্যেই খোলা আছে",
"openFileManager": "ফাইল ম্যানেজার খুলুন", "openFileManager": "ফাইল ম্যানেজার খুলুন",
"connecting": "সংযোগ করা হচ্ছে...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} সিপিইউ", "cpuCores_one": "{{count}} সিপিইউ",
"cpuCores_other": "{{count}} সিপিইউ", "cpuCores_other": "{{count}} সিপিইউ",
"naCpus": "সিপিইউ (গুলি)", "naCpus": "সিপিইউ (গুলি)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "সার্ভার মেট্রিক্স আনা যায়নি", "failedToFetchMetrics": "সার্ভার মেট্রিক্স আনা যায়নি",
"failedToFetchHomeData": "হোম ডেটা আনা যায়নি", "failedToFetchHomeData": "হোম ডেটা আনা যায়নি",
"loadingMetrics": "মেট্রিক্স লোড হচ্ছে...", "loadingMetrics": "মেট্রিক্স লোড হচ্ছে...",
"connecting": "সংযোগ করা হচ্ছে...",
"refreshing": "রিফ্রেশ হচ্ছে...", "refreshing": "রিফ্রেশ হচ্ছে...",
"serverOffline": "সার্ভার অফলাইন", "serverOffline": "সার্ভার অফলাইন",
"cannotFetchMetrics": "অফলাইন সার্ভার থেকে মেট্রিক্স আনা যাচ্ছে না", "cannotFetchMetrics": "অফলাইন সার্ভার থেকে মেট্রিক্স আনা যাচ্ছে না",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "কার্যকর করা হচ্ছে {{name}}...", "executingQuickAction": "কার্যকর করা হচ্ছে {{name}}...",
"quickActionSuccess": "{{name}} সফলভাবে সম্পন্ন হয়েছে", "quickActionSuccess": "{{name}} সফলভাবে সম্পন্ন হয়েছে",
"quickActionFailed": "{{name}} ব্যর্থ হয়েছে", "quickActionFailed": "{{name}} ব্যর্থ হয়েছে",
"quickActionError": "{{name}}চালানো যায়নি" "quickActionError": "{{name}}চালানো যায়নি",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH সার্ভার ম্যানেজার", "tagline": "SSH সার্ভার ম্যানেজার",
@@ -1824,7 +1964,11 @@
"emailExists": "ইমেল ইতিমধ্যেই আছে", "emailExists": "ইমেল ইতিমধ্যেই আছে",
"loadFailed": "ডেটা লোড করা যায়নি", "loadFailed": "ডেটা লোড করা যায়নি",
"saveError": "সংরক্ষণ করা যায়নি", "saveError": "সংরক্ষণ করা যায়নি",
"sessionExpired": "সেশনের মেয়াদ শেষ হয়ে গেছে - অনুগ্রহ করে আবার লগ ইন করুন।" "sessionExpired": "সেশনের মেয়াদ শেষ হয়ে গেছে - অনুগ্রহ করে আবার লগ ইন করুন।",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "সফলভাবে সংরক্ষণ করা হয়েছে", "saveSuccess": "সফলভাবে সংরক্ষণ করা হয়েছে",
@@ -1882,6 +2026,9 @@
"terminalSettings": "টার্মিনাল", "terminalSettings": "টার্মিনাল",
"hostSidebarSettings": "হোস্ট এবং সাইডবার", "hostSidebarSettings": "হোস্ট এবং সাইডবার",
"snippetsSettings": "স্নিপেটস", "snippetsSettings": "স্নিপেটস",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "বর্তমান পাসওয়ার্ড", "currentPassword": "বর্তমান পাসওয়ার্ড",
"passwordChangedSuccess": "পাসওয়ার্ড সফলভাবে পরিবর্তন করা হয়েছে! অনুগ্রহ করে আবার লগ ইন করুন।", "passwordChangedSuccess": "পাসওয়ার্ড সফলভাবে পরিবর্তন করা হয়েছে! অনুগ্রহ করে আবার লগ ইন করুন।",
"failedToChangePassword": "পাসওয়ার্ড পরিবর্তন করা যায়নি। অনুগ্রহ করে আপনার বর্তমান পাসওয়ার্ডটি পরীক্ষা করে আবার চেষ্টা করুন।", "failedToChangePassword": "পাসওয়ার্ড পরিবর্তন করা যায়নি। অনুগ্রহ করে আপনার বর্তমান পাসওয়ার্ডটি পরীক্ষা করে আবার চেষ্টা করুন।",
@@ -1890,7 +2037,9 @@
"themeDark": "অন্ধকার", "themeDark": "অন্ধকার",
"themeSystem": "সিস্টেম", "themeSystem": "সিস্টেম",
"appearanceDesc": "অ্যাপ্লিকেশনের জন্য রঙের থিম নির্বাচন করুন", "appearanceDesc": "অ্যাপ্লিকেশনের জন্য রঙের থিম নির্বাচন করুন",
"terminalSyntaxHighlightingDesc": "টার্মিনাল আউটপুটে স্বয়ংক্রিয়ভাবে কমান্ড, পাথ, আইপি এবং লগ লেভেল হাইলাইট করুন" "terminalSyntaxHighlightingDesc": "টার্মিনাল আউটপুটে স্বয়ংক্রিয়ভাবে কমান্ড, পাথ, আইপি এবং লগ লেভেল হাইলাইট করুন",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "সংস্করণের তথ্য লোড করা যায়নি" "failedToLoadVersionInfo": "সংস্করণের তথ্য লোড করা যায়নি"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "ড্যাশবোর্ড", "title": "ড্যাশবোর্ড",
"loading": "Loading dashboard...",
"github": "গিটহাব", "github": "গিটহাব",
"support": "সমর্থন", "support": "সমর্থন",
"discord": "বিরোধ", "discord": "বিরোধ",
@@ -2114,7 +2264,88 @@
"noServerData": "কোনও সার্ভার ডেটা উপলব্ধ নেই", "noServerData": "কোনও সার্ভার ডেটা উপলব্ধ নেই",
"cpu": "সিপিইউ", "cpu": "সিপিইউ",
"ram": "র‍্যাম", "ram": "র‍্যাম",
"notAvailable": "নিষিদ্ধ" "notAvailable": "নিষিদ্ধ",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "শেয়ার হোস্ট", "shareHost": "শেয়ার হোস্ট",
@@ -2306,9 +2537,15 @@
"notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই", "notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই",
"validating": "ডকার যাচাই করা হচ্ছে...", "validating": "ডকার যাচাই করা হচ্ছে...",
"connectingToHost": "হোস্টে সংযোগ করা হচ্ছে...", "connectingToHost": "হোস্টে সংযোগ করা হচ্ছে...",
"connecting": "সংযোগ করা হচ্ছে...",
"error": "ত্রুটি", "error": "ত্রুটি",
"errorCode": "ত্রুটি কোড: {{code}}", "errorCode": "ত্রুটি কোড: {{code}}",
"version": "ডকার {{version}}", "version": "ডকার {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "যাচাইকরণ কোড লিখুন",
"loadingContainers": "কন্টেইনার লোড হচ্ছে...",
"containerStarted": "কন্টেইনার {{name}} শুরু হয়েছে", "containerStarted": "কন্টেইনার {{name}} শুরু হয়েছে",
"failedToStartContainer": "কন্টেইনার চালু করতে ব্যর্থ হয়েছে {{name}}", "failedToStartContainer": "কন্টেইনার চালু করতে ব্যর্থ হয়েছে {{name}}",
"containerStopped": "কন্টেইনার {{name}} বন্ধ করা হয়েছে", "containerStopped": "কন্টেইনার {{name}} বন্ধ করা হয়েছে",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "আপনি কি নিশ্চিত যে আপনি '{{name}}' কন্টেইনারটি সরাতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।", "confirmRemoveContainer": "আপনি কি নিশ্চিত যে আপনি '{{name}}' কন্টেইনারটি সরাতে চান? এই ক্রিয়াটি পূর্বাবস্থায় ফেরানো যাবে না।",
"runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে। এটি অপসারণ করলে প্রথমে কন্টেইনারটি বন্ধ হয়ে যাবে।", "runningContainerWarning": "সতর্কতা: এই কন্টেইনারটি বর্তমানে চলছে। এটি অপসারণ করলে প্রথমে কন্টেইনারটি বন্ধ হয়ে যাবে।",
"removing": "সরানো হচ্ছে...", "removing": "সরানো হচ্ছে...",
"loadingContainers": "কন্টেইনার লোড হচ্ছে...",
"noContainersFound": "কোনও কন্টেইনার পাওয়া যায়নি", "noContainersFound": "কোনও কন্টেইনার পাওয়া যায়নি",
"noContainersFoundHint": "এই হোস্টে কোনও ডকার কন্টেইনার উপলব্ধ নেই।", "noContainersFoundHint": "এই হোস্টে কোনও ডকার কন্টেইনার উপলব্ধ নেই।",
"searchPlaceholder": "কন্টেইনার অনুসন্ধান করুন...", "searchPlaceholder": "কন্টেইনার অনুসন্ধান করুন...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "কন্টেইনার থেকে সংযোগ বিচ্ছিন্ন করা হয়েছে", "disconnectedFromContainer": "কন্টেইনার থেকে সংযোগ বিচ্ছিন্ন করা হয়েছে",
"containerMustBeRunning": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে", "containerMustBeRunning": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি অবশ্যই চলমান থাকতে হবে",
"authenticationRequired": "প্রমাণীকরণ প্রয়োজন", "authenticationRequired": "প্রমাণীকরণ প্রয়োজন",
"verificationCodePrompt": "যাচাইকরণ কোড লিখুন",
"totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।",
"connectedTo": "{{containerName}}এর সাথে সংযুক্ত", "connectedTo": "{{containerName}}এর সাথে সংযুক্ত",
"disconnected": "সংযোগ বিচ্ছিন্ন", "disconnected": "সংযোগ বিচ্ছিন্ন",
"consoleError": "কনসোল ত্রুটি", "consoleError": "কনসোল ত্রুটি",
@@ -2382,7 +2616,6 @@
"bash": "ব্যাশ", "bash": "ব্যাশ",
"sh": "শ", "sh": "শ",
"ash": "ছাই", "ash": "ছাই",
"connecting": "সংযোগ করা হচ্ছে...",
"connect": "সংযোগ করুন", "connect": "সংযোগ করুন",
"disconnect": "সংযোগ বিচ্ছিন্ন করুন", "disconnect": "সংযোগ বিচ্ছিন্ন করুন",
"notConnected": "সংযুক্ত নেই", "notConnected": "সংযুক্ত নেই",
@@ -2393,7 +2626,37 @@
"logs": "লগ", "logs": "লগ",
"stats": "পরিসংখ্যান", "stats": "পরিসংখ্যান",
"consoleTab": "কনসোল", "consoleTab": "কনসোল",
"startContainerToAccess": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি শুরু করুন" "startContainerToAccess": "কনসোল অ্যাক্সেস করার জন্য কন্টেইনারটি শুরু করুন",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "আলোতে স্যুইচ করুন", "switchToLight": "আলোতে স্যুইচ করুন",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Cal una contrasenya", "passwordRequired": "Cal una contrasenya",
"sshKeyRequired": "Cal una clau SSH", "sshKeyRequired": "Cal una clau SSH",
"credentialAddedSuccessfully": "La credencial \"{{name}}\" s'ha afegit correctament", "credentialAddedSuccessfully": "La credencial \"{{name}}\" s'ha afegit correctament",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "General", "general": "General",
"description": "Descripció", "description": "Descripció",
"folder": "Carpeta", "folder": "Carpeta",
@@ -184,6 +186,32 @@
"renameFolder": "Canvia el nom de la carpeta", "renameFolder": "Canvia el nom de la carpeta",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Error: {{error}}", "error": "Error: {{error}}",
"dragging": "Arrossegant {{fileName}}", "dragging": "Arrossegant {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Camí SSH", "sshPath": "Camí SSH",
"localPath": "Camí local", "localPath": "Camí local",
"appName": "Tèrmix", "appName": "Tèrmix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Restableix l'amplada de la barra lateral", "resetSidebarWidth": "Restableix l'amplada de la barra lateral",
"dragToResizeSidebar": "Arrossega per canviar la mida de la barra lateral", "dragToResizeSidebar": "Arrossega per canviar la mida de la barra lateral",
"noAuthCredentials": "No hi ha credencials d'autenticació disponibles per a aquest amfitrió SSH.", "noAuthCredentials": "No hi ha credencials d'autenticació disponibles per a aquest amfitrió SSH.",
@@ -464,10 +493,12 @@
"retry": "Torna-ho a intentar", "retry": "Torna-ho a intentar",
"checking": "S'està revisant...", "checking": "S'està revisant...",
"checkingDatabase": "S'està comprovant la connexió a la base de dades...", "checkingDatabase": "S'està comprovant la connexió a la base de dades...",
"checkingAuthentication": "Checking authentication...",
"actions": "Accions", "actions": "Accions",
"remove": "Elimina", "remove": "Elimina",
"revoke": "Revocar", "revoke": "Revocar",
"create": "Crea" "create": "Crea",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Inici", "home": "Inici",
@@ -489,7 +520,12 @@
"hostManager": "Gestor d'amfitrions", "hostManager": "Gestor d'amfitrions",
"cannotSplitTab": "No es pot dividir aquesta pestanya", "cannotSplitTab": "No es pot dividir aquesta pestanya",
"tabNavigation": "Navegació per pestanyes", "tabNavigation": "Navegació per pestanyes",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Configuració de l'administrador", "title": "Configuració de l'administrador",
@@ -537,6 +573,7 @@
"userRegistration": "Registre d'usuari", "userRegistration": "Registre d'usuari",
"allowNewAccountRegistration": "Permet el registre de comptes nous", "allowNewAccountRegistration": "Permet el registre de comptes nous",
"allowPasswordLogin": "Permet l'inici de sessió amb nom d'usuari/contrasenya", "allowPasswordLogin": "Permet l'inici de sessió amb nom d'usuari/contrasenya",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Camps obligatoris que falten: {{fields}}", "missingRequiredFields": "Camps obligatoris que falten: {{fields}}",
"oidcConfigurationUpdated": "La configuració de l'OIDC s'ha actualitzat correctament!", "oidcConfigurationUpdated": "La configuració de l'OIDC s'ha actualitzat correctament!",
"failedToFetchOidcConfig": "No s'ha pogut obtenir la configuració de l'OIDC.", "failedToFetchOidcConfig": "No s'ha pogut obtenir la configuració de l'OIDC.",
@@ -848,6 +885,13 @@
"autoStartContainer": "Inici automàtic en llançar contenidors", "autoStartContainer": "Inici automàtic en llançar contenidors",
"autoStartDesc": "Inicia automàticament aquest túnel quan s'iniciï el contenidor", "autoStartDesc": "Inicia automàticament aquest túnel quan s'iniciï el contenidor",
"addConnection": "Afegeix una connexió de túnel", "addConnection": "Afegeix una connexió de túnel",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass necessari per a l'autenticació amb contrasenya", "sshpassRequired": "Sshpass necessari per a l'autenticació amb contrasenya",
"sshpassRequiredDesc": "Per a l'autenticació amb contrasenya en túnels, cal instal·lar sshpass al sistema.", "sshpassRequiredDesc": "Per a l'autenticació amb contrasenya en túnels, cal instal·lar sshpass al sistema.",
"otherInstallMethods": "Altres mètodes d'instal·lació:", "otherInstallMethods": "Altres mètodes d'instal·lació:",
@@ -855,13 +899,16 @@
"or": "o", "or": "o",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Finestres", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "Configuració del servidor SSH requerida", "sshServerConfigRequired": "Configuració del servidor SSH requerida",
"sshServerConfigDesc": "Per a connexions de túnel, el servidor SSH ha d'estar configurat per permetre el reenviament de ports:", "sshServerConfigDesc": "Per a connexions de túnel, el servidor SSH ha d'estar configurat per permetre el reenviament de ports:",
"gatewayPortsYes": "per vincular ports remots a totes les interfícies", "gatewayPortsYes": "per vincular ports remots a totes les interfícies",
"allowTcpForwardingYes": "per habilitar el reenviament de ports", "allowTcpForwardingYes": "per habilitar el reenviament de ports",
"permitRootLoginYes": "si s'utilitza l'usuari root per a la tunelització", "permitRootLoginYes": "si s'utilitza l'usuari root per a la tunelització",
"editSshConfig": "Editeu /etc/ssh/sshd_config i reinicieu SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Pujada", "upload": "Pujada",
"authentication": "Autenticació", "authentication": "Autenticació",
"password": "Contrasenya", "password": "Contrasenya",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nom de l'acció", "quickActionName": "Nom de l'acció",
"noSnippetFound": "No s'ha trobat cap fragment", "noSnippetFound": "No s'ha trobat cap fragment",
"quickActionsOrder": "Els botons d'acció ràpida apareixeran en l'ordre indicat anteriorment a la pàgina d'estadístiques del servidor.", "quickActionsOrder": "Els botons d'acció ràpida apareixeran en l'ordre indicat anteriorment a la pàgina d'estadístiques del servidor.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Configuració d'autenticació avançada", "advancedAuthSettings": "Configuració d'autenticació avançada",
"sudoPasswordAutoFill": "Emplenament automàtic de contrasenya de Sudo", "sudoPasswordAutoFill": "Emplenament automàtic de contrasenya de Sudo",
"sudoPasswordAutoFillDesc": "Ofereix automàticament la inserció d'una contrasenya SSH quan sudo demani la contrasenya", "sudoPasswordAutoFillDesc": "Ofereix automàticament la inserció d'una contrasenya SSH quan sudo demani la contrasenya",
@@ -1115,6 +1175,15 @@
"addVariable": "Afegeix una variable", "addVariable": "Afegeix una variable",
"docker": "Docker", "docker": "Docker",
"openDocker": "Obre Docker", "openDocker": "Obre Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker no està habilitat per a aquest amfitrió. Activeu-lo a la configuració de l'amfitrió per utilitzar les funcions de Docker.", "notEnabled": "Docker no està habilitat per a aquest amfitrió. Activeu-lo a la configuració de l'amfitrió per utilitzar les funcions de Docker.",
"validating": "Validant Docker...", "validating": "Validant Docker...",
"error": "Error", "error": "Error",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Codi de verificació", "totpCodeLabel": "Codi de verificació",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifica", "totpVerify": "Verifica",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Voleu inserir la contrasenya?", "sudoPasswordPopupTitle": "Voleu inserir la contrasenya?",
"sudoPasswordPopupHint": "Premeu Intro per inserir, Esc per tancar", "sudoPasswordPopupHint": "Premeu Intro per inserir, Esc per tancar",
"sudoPasswordPopupConfirm": "Insereix", "sudoPasswordPopupConfirm": "Insereix",
"sudoPasswordPopupDismiss": "Ignora" "sudoPasswordPopupDismiss": "Ignora",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Gestor de fitxers", "title": "Gestor de fitxers",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} s'ha suprimit correctament", "itemDeletedSuccessfully": "{{type}} s'ha suprimit correctament",
"itemsDeletedSuccessfully": "{{count}} elements suprimits correctament", "itemsDeletedSuccessfully": "{{count}} elements suprimits correctament",
"failedToDeleteItems": "No s'han pogut suprimir els elements", "failedToDeleteItems": "No s'han pogut suprimir els elements",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Deixa anar els fitxers aquí per pujar-los", "dragFilesToUpload": "Deixa anar els fitxers aquí per pujar-los",
"emptyFolder": "Aquesta carpeta està buida", "emptyFolder": "Aquesta carpeta està buida",
"itemCount": "{{count}} elements", "itemCount": "{{count}} elements",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Fitxer massa gran: {{error}}", "fileTooLarge": "Fitxer massa gran: {{error}}",
"sshConnectionFailed": "La connexió SSH ha fallat. Si us plau, comproveu la connexió a {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "La connexió SSH ha fallat. Si us plau, comproveu la connexió a {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "No s'ha pogut carregar el fitxer: {{error}}", "loadFileFailed": "No s'ha pogut carregar el fitxer: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Connexió correcta", "connectedSuccessfully": "Connexió correcta",
"totpVerificationFailed": "La verificació TOTP ha fallat", "totpVerificationFailed": "La verificació TOTP ha fallat",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Codi de verificació:", "verificationCodePrompt": "Codi de verificació:",
"changePermissions": "Canvia els permisos", "changePermissions": "Canvia els permisos",
"changePermissionsDesc": "Modifica els permisos de fitxer per a", "changePermissionsDesc": "Modifica els permisos de fitxer per a",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "No s'han pogut canviar els permisos" "failedToChangePermissions": "No s'han pogut canviar els permisos"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "No hi ha túnels configurats", "log": {
"configureTunnelsInHostSettings": "Configureu les connexions de túnel al Gestor d'amfitrions per començar" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Túnels SSH", "title": "Túnels SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Estat d'actualització", "refreshStatus": "Estat d'actualització",
"fileManagerAlreadyOpen": "El gestor de fitxers ja està obert per a aquest amfitrió", "fileManagerAlreadyOpen": "El gestor de fitxers ja està obert per a aquest amfitrió",
"openFileManager": "Obre el gestor de fitxers", "openFileManager": "Obre el gestor de fitxers",
"connecting": "Connectant...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "CPU(s) N/A", "naCpus": "CPU(s) N/A",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "No s'han pogut obtenir les mètriques del servidor", "failedToFetchMetrics": "No s'han pogut obtenir les mètriques del servidor",
"failedToFetchHomeData": "No s'han pogut obtenir les dades de casa", "failedToFetchHomeData": "No s'han pogut obtenir les dades de casa",
"loadingMetrics": "S'estan carregant les mètriques...", "loadingMetrics": "S'estan carregant les mètriques...",
"connecting": "Connectant...",
"refreshing": "Refrescant...", "refreshing": "Refrescant...",
"serverOffline": "Servidor fora de línia", "serverOffline": "Servidor fora de línia",
"cannotFetchMetrics": "No es poden obtenir mètriques del servidor fora de línia", "cannotFetchMetrics": "No es poden obtenir mètriques del servidor fora de línia",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Executant {{name}}...", "executingQuickAction": "Executant {{name}}...",
"quickActionSuccess": "{{name}} s'ha completat correctament", "quickActionSuccess": "{{name}} s'ha completat correctament",
"quickActionFailed": "{{name}} ha fallat", "quickActionFailed": "{{name}} ha fallat",
"quickActionError": "No s'ha pogut executar {{name}}" "quickActionError": "No s'ha pogut executar {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "ADMINISTRADOR DE SERVIDORS SSH", "tagline": "ADMINISTRADOR DE SERVIDORS SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "El correu electrònic ja existeix", "emailExists": "El correu electrònic ja existeix",
"loadFailed": "No s'han pogut carregar les dades", "loadFailed": "No s'han pogut carregar les dades",
"saveError": "No s'ha pogut desar", "saveError": "No s'ha pogut desar",
"sessionExpired": "La sessió ha caducat; si us plau, torneu a iniciar la sessió." "sessionExpired": "La sessió ha caducat; si us plau, torneu a iniciar la sessió.",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "S'ha desat correctament", "saveSuccess": "S'ha desat correctament",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Amfitrió i barra lateral", "hostSidebarSettings": "Amfitrió i barra lateral",
"snippetsSettings": "Fragments", "snippetsSettings": "Fragments",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Contrasenya actual", "currentPassword": "Contrasenya actual",
"passwordChangedSuccess": "La contrasenya s'ha canviat correctament! Si us plau, torneu a iniciar la sessió.", "passwordChangedSuccess": "La contrasenya s'ha canviat correctament! Si us plau, torneu a iniciar la sessió.",
"failedToChangePassword": "No s'ha pogut canviar la contrasenya. Si us plau, comproveu la vostra contrasenya actual i torneu-ho a intentar.", "failedToChangePassword": "No s'ha pogut canviar la contrasenya. Si us plau, comproveu la vostra contrasenya actual i torneu-ho a intentar.",
@@ -1890,7 +2037,9 @@
"themeDark": "Fosc", "themeDark": "Fosc",
"themeSystem": "Sistema", "themeSystem": "Sistema",
"appearanceDesc": "Seleccioneu el tema de color per a l'aplicació", "appearanceDesc": "Seleccioneu el tema de color per a l'aplicació",
"terminalSyntaxHighlightingDesc": "Ressaltar automàticament les ordres, les rutes, les IP i els nivells de registre a la sortida del terminal" "terminalSyntaxHighlightingDesc": "Ressaltar automàticament les ordres, les rutes, les IP i els nivells de registre a la sortida del terminal",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "No s'ha pogut carregar la informació de la versió" "failedToLoadVersionInfo": "No s'ha pogut carregar la informació de la versió"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Tauler de control", "title": "Tauler de control",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Suport", "support": "Suport",
"discord": "Discòrdia", "discord": "Discòrdia",
@@ -2114,7 +2264,88 @@
"noServerData": "No hi ha dades del servidor disponibles", "noServerData": "No hi ha dades del servidor disponibles",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Comparteix l'amfitrió", "shareHost": "Comparteix l'amfitrió",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker no està habilitat per a aquest amfitrió", "notEnabled": "Docker no està habilitat per a aquest amfitrió",
"validating": "Validant Docker...", "validating": "Validant Docker...",
"connectingToHost": "Connectant a l'amfitrió...", "connectingToHost": "Connectant a l'amfitrió...",
"connecting": "Connectant...",
"error": "Error", "error": "Error",
"errorCode": "Codi d'error: {{code}}", "errorCode": "Codi d'error: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "La verificació TOTP ha fallat. Torna-ho a provar.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Introduïu el codi de verificació",
"loadingContainers": "Carregant contenidors...",
"containerStarted": "Contenidor {{name}} iniciat", "containerStarted": "Contenidor {{name}} iniciat",
"failedToStartContainer": "No s'ha pogut iniciar el contenidor {{name}}", "failedToStartContainer": "No s'ha pogut iniciar el contenidor {{name}}",
"containerStopped": "El contenidor {{name}} s'ha aturat", "containerStopped": "El contenidor {{name}} s'ha aturat",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Esteu segur que voleu eliminar el contenidor '{{name}}'? Aquesta acció no es pot desfer.", "confirmRemoveContainer": "Esteu segur que voleu eliminar el contenidor '{{name}}'? Aquesta acció no es pot desfer.",
"runningContainerWarning": "Avís: Aquest contenidor està en execució. Si el suprimiu, primer s'aturarà el contenidor.", "runningContainerWarning": "Avís: Aquest contenidor està en execució. Si el suprimiu, primer s'aturarà el contenidor.",
"removing": "S'està eliminant...", "removing": "S'està eliminant...",
"loadingContainers": "Carregant contenidors...",
"noContainersFound": "No s'han trobat contenidors", "noContainersFound": "No s'han trobat contenidors",
"noContainersFoundHint": "No hi ha contenidors Docker disponibles en aquest amfitrió.", "noContainersFoundHint": "No hi ha contenidors Docker disponibles en aquest amfitrió.",
"searchPlaceholder": "Cerca contenidors...", "searchPlaceholder": "Cerca contenidors...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Desconnectat del contenidor", "disconnectedFromContainer": "Desconnectat del contenidor",
"containerMustBeRunning": "El contenidor ha d'estar en execució per accedir a la consola.", "containerMustBeRunning": "El contenidor ha d'estar en execució per accedir a la consola.",
"authenticationRequired": "Cal autenticació", "authenticationRequired": "Cal autenticació",
"verificationCodePrompt": "Introduïu el codi de verificació",
"totpVerificationFailed": "La verificació TOTP ha fallat. Torna-ho a provar.",
"connectedTo": "Connectat a {{containerName}}", "connectedTo": "Connectat a {{containerName}}",
"disconnected": "Desconnectat", "disconnected": "Desconnectat",
"consoleError": "Error de consola", "consoleError": "Error de consola",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "cendra", "ash": "cendra",
"connecting": "Connectant...",
"connect": "Connecta", "connect": "Connecta",
"disconnect": "Desconnecta", "disconnect": "Desconnecta",
"notConnected": "No connectat", "notConnected": "No connectat",
@@ -2393,7 +2626,37 @@
"logs": "Registres", "logs": "Registres",
"stats": "Estadístiques", "stats": "Estadístiques",
"consoleTab": "Consola", "consoleTab": "Consola",
"startContainerToAccess": "Inicieu el contenidor per accedir a la consola" "startContainerToAccess": "Inicieu el contenidor per accedir a la consola",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Canvia a la llum", "switchToLight": "Canvia a la llum",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Heslo je vyžadováno", "passwordRequired": "Heslo je vyžadováno",
"sshKeyRequired": "SSH klíč je povinný", "sshKeyRequired": "SSH klíč je povinný",
"credentialAddedSuccessfully": "Pověření \"{{name}}\" bylo úspěšně přidáno", "credentialAddedSuccessfully": "Pověření \"{{name}}\" bylo úspěšně přidáno",
"savingCredential": "Ukládání přihlašovacích údajů...",
"updatingCredential": "Aktualizace pověření...",
"general": "Obecná ustanovení", "general": "Obecná ustanovení",
"description": "L 343, 22.12.2009, s. 1).", "description": "L 343, 22.12.2009, s. 1).",
"folder": "Složka", "folder": "Složka",
@@ -184,6 +186,32 @@
"renameFolder": "Přejmenovat složku", "renameFolder": "Přejmenovat složku",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Rychlé připojení",
"description": "Připojit přímo k relaci terminálu nebo správce souborů bez uložení konfigurace hostitele",
"ipAddress": "IP adresa nebo název hostitele",
"port": "Přístav",
"username": "Uživatelské jméno",
"password": "Heslo",
"key": "SSH soukromý klíč",
"keyPassword": "Klíčové heslo (volitelné)",
"keyType": "Typ klíče",
"uploadFile": "Nahrát soubor",
"pasteKey": "Vložit klíč",
"credential": "Pověření",
"overrideUsername": "Přepsat pověření uživatelské jméno",
"overrideUsernameDesc": "Použít jiné uživatelské jméno, než jaké je uloženo v pověření",
"connectTerminal": "Připojit k terminálu",
"connectFileManager": "Připojit ke správci souborů",
"cancel": "Zrušit",
"passwordRequired": "Heslo je vyžadováno",
"keyRequired": "SSH klíč je povinný",
"credentialRequired": "Je vyžadován výběr pověření",
"connectionEstablished": "Spojení bylo úspěšně navázáno",
"connectionFailed": "Nepodařilo se navázat spojení",
"autoDetect": "Automatické rozpoznání",
"authentication": "Ověření"
},
"dragIndicator": { "dragIndicator": {
"error": "Chyba: {{error}}", "error": "Chyba: {{error}}",
"dragging": "Přetažení {{fileName}}", "dragging": "Přetažení {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Cesta SSH", "sshPath": "Cesta SSH",
"localPath": "Místní cesta", "localPath": "Místní cesta",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Otevřít v nové kartě",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Přetažením změníte velikost postranního panelu", "dragToResizeSidebar": "Přetažením změníte velikost postranního panelu",
"noAuthCredentials": "Pro tohoto SSH hostitele nejsou k dispozici žádné ověřovací údaje", "noAuthCredentials": "Pro tohoto SSH hostitele nejsou k dispozici žádné ověřovací údaje",
@@ -464,10 +493,12 @@
"retry": "Opakovat", "retry": "Opakovat",
"checking": "Kontroluje...", "checking": "Kontroluje...",
"checkingDatabase": "Kontrola připojení k databázi...", "checkingDatabase": "Kontrola připojení k databázi...",
"checkingAuthentication": "Kontrola ověřování...",
"actions": "Akce", "actions": "Akce",
"remove": "Odebrat", "remove": "Odebrat",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Vytvořit" "create": "Vytvořit",
"update": "Aktualizovat"
}, },
"nav": { "nav": {
"home": "Domů", "home": "Domů",
@@ -489,7 +520,12 @@
"hostManager": "Manažer serveru", "hostManager": "Manažer serveru",
"cannotSplitTab": "Nelze rozdělit tuto kartu", "cannotSplitTab": "Nelze rozdělit tuto kartu",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopírovat heslo",
"copySudoPassword": "Kopírovat heslo Sudo",
"passwordCopied": "Heslo zkopírováno do schránky",
"sudoPasswordCopied": "Sudo heslo zkopírováno do schránky",
"noPasswordAvailable": "Žádné heslo není k dispozici"
}, },
"admin": { "admin": {
"title": "Nastavení správce", "title": "Nastavení správce",
@@ -537,6 +573,7 @@
"userRegistration": "Registrace uživatele", "userRegistration": "Registrace uživatele",
"allowNewAccountRegistration": "Povolit registraci nového účtu", "allowNewAccountRegistration": "Povolit registraci nového účtu",
"allowPasswordLogin": "Povolit přihlášení k uživatelskému jménu nebo heslu", "allowPasswordLogin": "Povolit přihlášení k uživatelskému jménu nebo heslu",
"allowPasswordReset": "Povolit obnovení hesla přes kód pro obnovení hesla",
"missingRequiredFields": "Chybí povinná pole: {{fields}}", "missingRequiredFields": "Chybí povinná pole: {{fields}}",
"oidcConfigurationUpdated": "Nastavení OIDC bylo úspěšně aktualizováno!", "oidcConfigurationUpdated": "Nastavení OIDC bylo úspěšně aktualizováno!",
"failedToFetchOidcConfig": "Nepodařilo se načíst konfiguraci OIDC", "failedToFetchOidcConfig": "Nepodařilo se načíst konfiguraci OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Automatické spuštění při spuštění kontejneru", "autoStartContainer": "Automatické spuštění při spuštění kontejneru",
"autoStartDesc": "Automaticky spustit tunel při spuštění kontejneru", "autoStartDesc": "Automaticky spustit tunel při spuštění kontejneru",
"addConnection": "Přidat připojení k tunelu", "addConnection": "Přidat připojení k tunelu",
"tunnelType": "Typ tunelu",
"tunnelTypeLocal": "Místní (-L)",
"tunnelTypeRemote": "Vzdálené (-R)",
"tunnelTypeLocalDesc": "Přeposlat místní port na vzdálený koncový bod",
"tunnelTypeRemoteDesc": "Přeposlat vzdálený port do místního stroje",
"tunnelForwardDescriptionLocal": "Tento tunel přeposílá provoz z lokálního portu {{sourcePort}} do portu {{endpointPort}} na koncovém počítači.",
"tunnelForwardDescriptionRemote": "Tento tunel přeposílá provoz z portu {{sourcePort}} na zdrojovém počítači (aktuální údaje o připojení obecně) do portu {{endpointPort}} na koncovém počítači.",
"sshpassRequired": "Sshpass vyžadován pro ověření hesla", "sshpassRequired": "Sshpass vyžadován pro ověření hesla",
"sshpassRequiredDesc": "Pro ověřování hesla v tunelech musí být v systému nainstalován sshpass.", "sshpassRequiredDesc": "Pro ověřování hesla v tunelech musí být v systému nainstalován sshpass.",
"otherInstallMethods": "Jiné způsoby instalace:", "otherInstallMethods": "Jiné způsoby instalace:",
@@ -855,13 +899,16 @@
"or": "nebo", "or": "nebo",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Okna", "windows": "Windows (WSL, žádný oficiální binární soubor)",
"sshServerConfigRequired": "Vyžadována konfigurace SSH serveru", "sshServerConfigRequired": "Vyžadována konfigurace SSH serveru",
"sshServerConfigDesc": "Pro připojení tunelu musí být SSH server nakonfigurován, aby umožňoval přesměrování portu:", "sshServerConfigDesc": "Pro připojení tunelu musí být SSH server nakonfigurován, aby umožňoval přesměrování portu:",
"gatewayPortsYes": "pro navázání vzdálených portů na všechna rozhraní", "gatewayPortsYes": "pro navázání vzdálených portů na všechna rozhraní",
"allowTcpForwardingYes": "pro povolení přesměrování portů", "allowTcpForwardingYes": "pro povolení přesměrování portů",
"permitRootLoginYes": "pokud používáte root uživatele pro tunelování", "permitRootLoginYes": "pokud používáte root uživatele pro tunelování",
"editSshConfig": "Upravit /etc/ssh/sshd_config a restartovat SSH: sudo systemctl restart sshd", "editSshConfig": "Upravit konfigurační soubor SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Poté restartujte službu SSH:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Nahrát", "upload": "Nahrát",
"authentication": "Ověření", "authentication": "Ověření",
"password": "Heslo", "password": "Heslo",
@@ -1096,6 +1143,19 @@
"quickActionName": "Název akce", "quickActionName": "Název akce",
"noSnippetFound": "Úryvek nenalezen", "noSnippetFound": "Úryvek nenalezen",
"quickActionsOrder": "Tlačítka pro rychlé akce se zobrazí v pořadí uvedeném výše na stránce Statistiky serveru", "quickActionsOrder": "Tlačítka pro rychlé akce se zobrazí v pořadí uvedeném výše na stránce Statistiky serveru",
"sidebarCustomization": "Přizpůsobení postranního panelu",
"sidebarCustomizationDesc": "Vyberte, které akce se zobrazí jako rychlá tlačítka v postranním panelu. Akce nezobrazené jako tlačítka se zobrazí v rozbalovacím menu.",
"showTerminalInSidebar": "Zobrazit tlačítko terminálu",
"showTerminalInSidebarDesc": "Zobrazit terminál jako rychlé tlačítko v postranním panelu",
"showFileManagerInSidebar": "Zobrazit tlačítko správce souborů",
"showFileManagerInSidebarDesc": "Zobrazit správce souborů jako rychlé tlačítko v postranním panelu",
"showTunnelInSidebar": "Zobrazit tlačítko tunelu",
"showTunnelInSidebarDesc": "Zobrazit správu tunelů jako rychlé tlačítko v postranním panelu",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Pokročilé nastavení ověřování", "advancedAuthSettings": "Pokročilé nastavení ověřování",
"sudoPasswordAutoFill": "Sudo heslo automatické vyplňování", "sudoPasswordAutoFill": "Sudo heslo automatické vyplňování",
"sudoPasswordAutoFillDesc": "Automaticky nabídne vložení hesla SSH při žádání o heslo", "sudoPasswordAutoFillDesc": "Automaticky nabídne vložení hesla SSH při žádání o heslo",
@@ -1115,6 +1175,15 @@
"addVariable": "Přidat proměnnou", "addVariable": "Přidat proměnnou",
"docker": "Dokovací modul", "docker": "Dokovací modul",
"openDocker": "Otevřít Docker", "openDocker": "Otevřít Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker není pro tohoto hostitele povolen. Povolte jej v nastavení hostitele pro použití funkcí Dockeru.", "notEnabled": "Docker není pro tohoto hostitele povolen. Povolte jej v nastavení hostitele pro použití funkcí Dockeru.",
"validating": "Ověřování Dockeru...", "validating": "Ověřování Dockeru...",
"error": "Chyba", "error": "Chyba",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Ověřovací kód", "totpCodeLabel": "Ověřovací kód",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Ověřit", "totpVerify": "Ověřit",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Vložit heslo?", "sudoPasswordPopupTitle": "Vložit heslo?",
"sudoPasswordPopupHint": "Stiskněte Enter pro vložení, Esc pro zamítnutí", "sudoPasswordPopupHint": "Stiskněte Enter pro vložení, Esc pro zamítnutí",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Odmítnout" "sudoPasswordPopupDismiss": "Odmítnout",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Správce souborů", "title": "Správce souborů",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} byl úspěšně smazán", "itemDeletedSuccessfully": "{{type}} byl úspěšně smazán",
"itemsDeletedSuccessfully": "{{count}} položky byly úspěšně odstraněny", "itemsDeletedSuccessfully": "{{count}} položky byly úspěšně odstraněny",
"failedToDeleteItems": "Odstranění položek se nezdařilo", "failedToDeleteItems": "Odstranění položek se nezdařilo",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Pro nahrání přetáhněte soubory sem", "dragFilesToUpload": "Pro nahrání přetáhněte soubory sem",
"emptyFolder": "Tato složka je prázdná", "emptyFolder": "Tato složka je prázdná",
"itemCount": "{{count}} položky", "itemCount": "{{count}} položky",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Soubor je příliš velký: {{error}}", "fileTooLarge": "Soubor je příliš velký: {{error}}",
"sshConnectionFailed": "Připojení SSH se nezdařilo. Zkontrolujte připojení k {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Připojení SSH se nezdařilo. Zkontrolujte připojení k {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Nepodařilo se načíst soubor: {{error}}", "loadFileFailed": "Nepodařilo se načíst soubor: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Úspěšně připojeno", "connectedSuccessfully": "Úspěšně připojeno",
"totpVerificationFailed": "Ověření TOTP se nezdařilo", "totpVerificationFailed": "Ověření TOTP se nezdařilo",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Ověřovací kód:", "verificationCodePrompt": "Ověřovací kód:",
"changePermissions": "Změnit oprávnění", "changePermissions": "Změnit oprávnění",
"changePermissionsDesc": "Upravit oprávnění k souboru pro", "changePermissionsDesc": "Upravit oprávnění k souboru pro",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Změna oprávnění se nezdařila" "failedToChangePermissions": "Změna oprávnění se nezdařila"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Nejsou nastaveny žádné tunely", "log": {
"configureTunnelsInHostSettings": "Konfigurace připojení tunelu ve Správci hostitelů pro spuštění" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH tunely", "title": "SSH tunely",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Obnovit stav", "refreshStatus": "Obnovit stav",
"fileManagerAlreadyOpen": "Správce souborů je již otevřen pro tohoto hostitele", "fileManagerAlreadyOpen": "Správce souborů je již otevřen pro tohoto hostitele",
"openFileManager": "Otevřít správce souborů", "openFileManager": "Otevřít správce souborů",
"connecting": "Připojování...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "CPU {{count}}", "cpuCores_other": "CPU {{count}}",
"naCpus": "Nepřichází v úvahu procesor", "naCpus": "Nepřichází v úvahu procesor",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Nepodařilo se načíst metriku serveru", "failedToFetchMetrics": "Nepodařilo se načíst metriku serveru",
"failedToFetchHomeData": "Nepodařilo se načíst data o domu", "failedToFetchHomeData": "Nepodařilo se načíst data o domu",
"loadingMetrics": "Načítání metriky...", "loadingMetrics": "Načítání metriky...",
"connecting": "Připojování...",
"refreshing": "Obnovuji...", "refreshing": "Obnovuji...",
"serverOffline": "Server je offline", "serverOffline": "Server je offline",
"cannotFetchMetrics": "Nelze načíst metriku z offline serveru", "cannotFetchMetrics": "Nelze načíst metriku z offline serveru",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Provádění {{name}}...", "executingQuickAction": "Provádění {{name}}...",
"quickActionSuccess": "{{name}} úspěšně dokončeno", "quickActionSuccess": "{{name}} úspěšně dokončeno",
"quickActionFailed": "{{name}} selhal", "quickActionFailed": "{{name}} selhal",
"quickActionError": "Provedení {{name}} se nezdařilo" "quickActionError": "Provedení {{name}} se nezdařilo",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SPRÁVCE SSH SERVER", "tagline": "SPRÁVCE SSH SERVER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-mail již existuje", "emailExists": "E-mail již existuje",
"loadFailed": "Nepodařilo se načíst data", "loadFailed": "Nepodařilo se načíst data",
"saveError": "Uložení se nezdařilo", "saveError": "Uložení se nezdařilo",
"sessionExpired": "Relace vypršela - přihlaste se prosím znovu" "sessionExpired": "Relace vypršela - přihlaste se prosím znovu",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Úspěšně uloženo", "saveSuccess": "Úspěšně uloženo",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminál", "terminalSettings": "Terminál",
"hostSidebarSettings": "Hostitel & postranní panel", "hostSidebarSettings": "Hostitel & postranní panel",
"snippetsSettings": "Výstřižky bloků", "snippetsSettings": "Výstřižky bloků",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Aktuální heslo", "currentPassword": "Aktuální heslo",
"passwordChangedSuccess": "Heslo bylo úspěšně změněno! Přihlaste se znovu.", "passwordChangedSuccess": "Heslo bylo úspěšně změněno! Přihlaste se znovu.",
"failedToChangePassword": "Změna hesla se nezdařila. Zkontrolujte své současné heslo a zkuste to znovu.", "failedToChangePassword": "Změna hesla se nezdařila. Zkontrolujte své současné heslo a zkuste to znovu.",
@@ -1890,7 +2037,9 @@
"themeDark": "Tmavý", "themeDark": "Tmavý",
"themeSystem": "Systém", "themeSystem": "Systém",
"appearanceDesc": "Vyberte barevný motiv pro aplikaci", "appearanceDesc": "Vyberte barevný motiv pro aplikaci",
"terminalSyntaxHighlightingDesc": "Automaticky zvýraznit příkazy, cesty, IP a logovací úrovně v terminálu" "terminalSyntaxHighlightingDesc": "Automaticky zvýraznit příkazy, cesty, IP a logovací úrovně v terminálu",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Nepodařilo se načíst informace o verzi" "failedToLoadVersionInfo": "Nepodařilo se načíst informace o verzi"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Nástěnka", "title": "Nástěnka",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Podpora", "support": "Podpora",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Nejsou k dispozici žádná data serveru", "noServerData": "Nejsou k dispozici žádná data serveru",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Nepřichází v úvahu" "notAvailable": "Nepřichází v úvahu",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Sdílet hostitele", "shareHost": "Sdílet hostitele",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker není pro tohoto hostitele povolen", "notEnabled": "Docker není pro tohoto hostitele povolen",
"validating": "Ověřování Dockeru...", "validating": "Ověřování Dockeru...",
"connectingToHost": "Připojování k hostovi...", "connectingToHost": "Připojování k hostovi...",
"connecting": "Připojování...",
"error": "Chyba", "error": "Chyba",
"errorCode": "Kód chyby: {{code}}", "errorCode": "Kód chyby: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Zadejte ověřovací kód",
"loadingContainers": "Načítání kontejnerů...",
"containerStarted": "Kontejner {{name}} spuštěn", "containerStarted": "Kontejner {{name}} spuštěn",
"failedToStartContainer": "Nepodařilo se spustit kontejner {{name}}", "failedToStartContainer": "Nepodařilo se spustit kontejner {{name}}",
"containerStopped": "Kontejner {{name}} zastaven", "containerStopped": "Kontejner {{name}} zastaven",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Opravdu chcete odstranit kontejner '{{name}}'? Tuto akci nelze vrátit zpět.", "confirmRemoveContainer": "Opravdu chcete odstranit kontejner '{{name}}'? Tuto akci nelze vrátit zpět.",
"runningContainerWarning": "Varování: Tento kontejner je v současné době spuštěn. Odstranění jej nejdříve zastaví.", "runningContainerWarning": "Varování: Tento kontejner je v současné době spuštěn. Odstranění jej nejdříve zastaví.",
"removing": "Odebírání...", "removing": "Odebírání...",
"loadingContainers": "Načítání kontejnerů...",
"noContainersFound": "Nebyly nalezeny žádné kontejnery", "noContainersFound": "Nebyly nalezeny žádné kontejnery",
"noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery v Dockeru", "noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery v Dockeru",
"searchPlaceholder": "Hledat kontejnery...", "searchPlaceholder": "Hledat kontejnery...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Odpojeno od kontejneru", "disconnectedFromContainer": "Odpojeno od kontejneru",
"containerMustBeRunning": "Kontejner musí být spuštěn pro přístup do konzole", "containerMustBeRunning": "Kontejner musí být spuštěn pro přístup do konzole",
"authenticationRequired": "Vyžadována autentizace", "authenticationRequired": "Vyžadována autentizace",
"verificationCodePrompt": "Zadejte ověřovací kód",
"totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.",
"connectedTo": "Připojeno k {{containerName}}", "connectedTo": "Připojeno k {{containerName}}",
"disconnected": "Odpojeno", "disconnected": "Odpojeno",
"consoleError": "Chyba konzole", "consoleError": "Chyba konzole",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "Popel", "ash": "Popel",
"connecting": "Připojování...",
"connect": "Připojit", "connect": "Připojit",
"disconnect": "Odpojit", "disconnect": "Odpojit",
"notConnected": "Nepřipojeno", "notConnected": "Nepřipojeno",
@@ -2393,7 +2626,37 @@
"logs": "Logy", "logs": "Logy",
"stats": "Statistiky", "stats": "Statistiky",
"consoleTab": "Konzole", "consoleTab": "Konzole",
"startContainerToAccess": "Spusťte kontejner pro přístup do konzole" "startContainerToAccess": "Spusťte kontejner pro přístup do konzole",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Přepnout na světlo", "switchToLight": "Přepnout na světlo",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Adgangskode er påkrævet", "passwordRequired": "Adgangskode er påkrævet",
"sshKeyRequired": "SSH-nøgle er påkrævet", "sshKeyRequired": "SSH-nøgle er påkrævet",
"credentialAddedSuccessfully": "Credential \"{{name}}\" blev tilføjet", "credentialAddedSuccessfully": "Credential \"{{name}}\" blev tilføjet",
"savingCredential": "Gemmer legitimationsoplysninger...",
"updatingCredential": "Opdaterer legitimationsoplysninger...",
"general": "Generelt", "general": "Generelt",
"description": "Varebeskrivelse", "description": "Varebeskrivelse",
"folder": "Mappe", "folder": "Mappe",
@@ -184,6 +186,32 @@
"renameFolder": "Omdøb mappe", "renameFolder": "Omdøb mappe",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Hurtig Forbindelse",
"description": "Forbind direkte til en terminal eller filhåndteringssession uden at gemme en værtskonfiguration",
"ipAddress": "Ip adresse eller værtsnavn",
"port": "Port",
"username": "Brugernavn",
"password": "Adgangskode",
"key": "SSH Privat Nøgle",
"keyPassword": "Nøgleadgangskode (valgfrit)",
"keyType": "Nøgle Type",
"uploadFile": "Upload Fil",
"pasteKey": "Indsæt Nøgle",
"credential": "Credential",
"overrideUsername": "Tilsidesæt Credential Brugernavn",
"overrideUsernameDesc": "Brug et andet brugernavn end det der er gemt i legitimationsoplysningerne",
"connectTerminal": "Opret forbindelse til Terminal",
"connectFileManager": "Opret forbindelse til filhåndtering",
"cancel": "Annuller",
"passwordRequired": "Adgangskode er påkrævet",
"keyRequired": "SSH-nøgle er påkrævet",
"credentialRequired": "Valg af loginoplysninger er påkrævet",
"connectionEstablished": "Forbindelsen blev oprettet",
"connectionFailed": "Kunne ikke oprette forbindelse",
"autoDetect": "Automatisk Detektering",
"authentication": "Godkendelse"
},
"dragIndicator": { "dragIndicator": {
"error": "Fejl: {{error}}", "error": "Fejl: {{error}}",
"dragging": "Træk {{fileName}}", "dragging": "Træk {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH Sti", "sshPath": "SSH Sti",
"localPath": "Lokal Sti", "localPath": "Lokal Sti",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Åbn i nyt faneblad",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Træk for at ændre størrelse på sidebjælke", "dragToResizeSidebar": "Træk for at ændre størrelse på sidebjælke",
"noAuthCredentials": "Ingen autentificeringsoplysninger tilgængelige for denne SSH-vært", "noAuthCredentials": "Ingen autentificeringsoplysninger tilgængelige for denne SSH-vært",
@@ -464,10 +493,12 @@
"retry": "Forsøg igen", "retry": "Forsøg igen",
"checking": "Kontrollerer...", "checking": "Kontrollerer...",
"checkingDatabase": "Kontrollerer databaseforbindelse...", "checkingDatabase": "Kontrollerer databaseforbindelse...",
"checkingAuthentication": "Kontrollerer godkendelse...",
"actions": "Handlinger", "actions": "Handlinger",
"remove": "Fjern", "remove": "Fjern",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Opret" "create": "Opret",
"update": "Opdater"
}, },
"nav": { "nav": {
"home": "Hjem", "home": "Hjem",
@@ -489,7 +520,12 @@
"hostManager": "Vært Manager", "hostManager": "Vært Manager",
"cannotSplitTab": "Kan ikke dele dette faneblad", "cannotSplitTab": "Kan ikke dele dette faneblad",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopier Adgangskode",
"copySudoPassword": "Kopier Sudo Adgangskode",
"passwordCopied": "Adgangskode kopieret til udklipsholder",
"sudoPasswordCopied": "Sudo adgangskode kopieret til udklipsholder",
"noPasswordAvailable": "Ingen adgangskode tilgængelig"
}, },
"admin": { "admin": {
"title": "Admin Indstillinger", "title": "Admin Indstillinger",
@@ -537,6 +573,7 @@
"userRegistration": "Bruger Registrering", "userRegistration": "Bruger Registrering",
"allowNewAccountRegistration": "Tillad ny konto registrering", "allowNewAccountRegistration": "Tillad ny konto registrering",
"allowPasswordLogin": "Tillad brugernavn/adgangskode login", "allowPasswordLogin": "Tillad brugernavn/adgangskode login",
"allowPasswordReset": "Tillad nulstilling af adgangskode via nulstillingskode",
"missingRequiredFields": "Mangler obligatoriske felter: {{fields}}", "missingRequiredFields": "Mangler obligatoriske felter: {{fields}}",
"oidcConfigurationUpdated": "OIDC konfiguration opdateret!", "oidcConfigurationUpdated": "OIDC konfiguration opdateret!",
"failedToFetchOidcConfig": "Kunne ikke hente OIDC konfiguration", "failedToFetchOidcConfig": "Kunne ikke hente OIDC konfiguration",
@@ -848,6 +885,13 @@
"autoStartContainer": "Automatisk start ved Container Start", "autoStartContainer": "Automatisk start ved Container Start",
"autoStartDesc": "Start automatisk denne tunnel når beholderen starter", "autoStartDesc": "Start automatisk denne tunnel når beholderen starter",
"addConnection": "Tilføj Tunnelforbindelse", "addConnection": "Tilføj Tunnelforbindelse",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Lokal (-L)",
"tunnelTypeRemote": "Fjernbetjening (-R)",
"tunnelTypeLocalDesc": "Videresend lokal port til fjern-endepunkt",
"tunnelTypeRemoteDesc": "Videresend fjernport til lokal maskine",
"tunnelForwardDescriptionLocal": "Denne tunnel vil videresende trafikken fra den lokale havn {{sourcePort}} til port {{endpointPort}} på slutmaskinen.",
"tunnelForwardDescriptionRemote": "Denne tunnel vil videresende trafikken fra havnen {{sourcePort}} på kildemaskinen (aktuelle forbindelsesdetaljer i den generelle fane) til port {{endpointPort}} på endepunktsmaskinen.",
"sshpassRequired": "Sshpass Kræves For Adgangskodegodkendelse", "sshpassRequired": "Sshpass Kræves For Adgangskodegodkendelse",
"sshpassRequiredDesc": "For adgangskodegodkendelse i tunneler skal sshpass installeres på systemet.", "sshpassRequiredDesc": "For adgangskodegodkendelse i tunneler skal sshpass installeres på systemet.",
"otherInstallMethods": "Andre installationsmetoder:", "otherInstallMethods": "Andre installationsmetoder:",
@@ -855,13 +899,16 @@
"or": "eller", "or": "eller",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Vinduer", "windows": "Vinduer (WSL, ingen officiel binær)",
"sshServerConfigRequired": "Indstilling Af SSH-server Kræves", "sshServerConfigRequired": "Indstilling Af SSH-server Kræves",
"sshServerConfigDesc": "For tunnelforbindelser skal SSH-serveren være konfigureret til at tillade port forwarding:", "sshServerConfigDesc": "For tunnelforbindelser skal SSH-serveren være konfigureret til at tillade port forwarding:",
"gatewayPortsYes": "for at binde eksterne porte til alle grænseflader", "gatewayPortsYes": "for at binde eksterne porte til alle grænseflader",
"allowTcpForwardingYes": "for at aktivere videresendelse af port", "allowTcpForwardingYes": "for at aktivere videresendelse af port",
"permitRootLoginYes": "hvis du bruger root bruger til tunneling", "permitRootLoginYes": "hvis du bruger root bruger til tunneling",
"editSshConfig": "Rediger /etc/ssh/sshd_config og genstart SSH: sudo systemctl genstart sshd", "editSshConfig": "Rediger SSH konfigurationsfilen:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Genstart derefter SSH-tjenesten:",
"restartSshCommand": "sudo systemctl genstart sshd",
"upload": "Upload", "upload": "Upload",
"authentication": "Godkendelse", "authentication": "Godkendelse",
"password": "Adgangskode", "password": "Adgangskode",
@@ -1096,6 +1143,19 @@
"quickActionName": "Navn på handling", "quickActionName": "Navn på handling",
"noSnippetFound": "Ingen snippet fundet", "noSnippetFound": "Ingen snippet fundet",
"quickActionsOrder": "Hurtige handlingsknapper vises i den rækkefølge, der er anført ovenfor på siden Serverstatistik", "quickActionsOrder": "Hurtige handlingsknapper vises i den rækkefølge, der er anført ovenfor på siden Serverstatistik",
"sidebarCustomization": "Tilpasning Af Sidebjælke",
"sidebarCustomizationDesc": "Vælg hvilke handlinger der vises som hurtigknapper i sidepanelet. Handlinger der ikke vises som knapper vises i dropdown menuen.",
"showTerminalInSidebar": "Vis Terminalknap",
"showTerminalInSidebarDesc": "Vis terminal som en hurtig-knap i sidepanelet",
"showFileManagerInSidebar": "Vis Filhåndteringsknap",
"showFileManagerInSidebarDesc": "Vis filhåndtering som en hurtig knap i sidepanelet",
"showTunnelInSidebar": "Vis Tunnelknap",
"showTunnelInSidebarDesc": "Vis tunnelstyring som en hurtig knap i sidepanelet",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Avancerede Godkendelsesindstillinger", "advancedAuthSettings": "Avancerede Godkendelsesindstillinger",
"sudoPasswordAutoFill": "Sudo Password AutoFyld", "sudoPasswordAutoFill": "Sudo Password AutoFyld",
"sudoPasswordAutoFillDesc": "Tilbyd automatisk at indsætte SSH-adgangskode, når sudo beder om adgangskode", "sudoPasswordAutoFillDesc": "Tilbyd automatisk at indsætte SSH-adgangskode, når sudo beder om adgangskode",
@@ -1115,6 +1175,15 @@
"addVariable": "Tilføj Variabel", "addVariable": "Tilføj Variabel",
"docker": "Docker", "docker": "Docker",
"openDocker": "Åbn Docker", "openDocker": "Åbn Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker er ikke aktiveret for denne vært. Aktivér den i værtsindstillinger for at bruge Docker-funktioner.", "notEnabled": "Docker er ikke aktiveret for denne vært. Aktivér den i værtsindstillinger for at bruge Docker-funktioner.",
"validating": "Validerer Docker...", "validating": "Validerer Docker...",
"error": "Fejl", "error": "Fejl",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Bekræftelseskode", "totpCodeLabel": "Bekræftelseskode",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verificér", "totpVerify": "Verificér",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Indsæt Adgangskode?", "sudoPasswordPopupTitle": "Indsæt Adgangskode?",
"sudoPasswordPopupHint": "Tryk på Enter for at indsætte, Esc for at afvise", "sudoPasswordPopupHint": "Tryk på Enter for at indsætte, Esc for at afvise",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Afvis" "sudoPasswordPopupDismiss": "Afvis",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Filhåndtering", "title": "Filhåndtering",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} slettet", "itemDeletedSuccessfully": "{{type}} slettet",
"itemsDeletedSuccessfully": "{{count}} elementer slettet", "itemsDeletedSuccessfully": "{{count}} elementer slettet",
"failedToDeleteItems": "Kunne ikke slette elementer", "failedToDeleteItems": "Kunne ikke slette elementer",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Slip filer her for at uploade", "dragFilesToUpload": "Slip filer her for at uploade",
"emptyFolder": "Denne mappe er tom", "emptyFolder": "Denne mappe er tom",
"itemCount": "{{count}} varer", "itemCount": "{{count}} varer",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Filen er for stor: {{error}}", "fileTooLarge": "Filen er for stor: {{error}}",
"sshConnectionFailed": "SSH-forbindelsen mislykkedes. Tjek venligst din forbindelse til {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-forbindelsen mislykkedes. Tjek venligst din forbindelse til {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Kunne ikke indlæse fil: {{error}}", "loadFileFailed": "Kunne ikke indlæse fil: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Forbundet med succes", "connectedSuccessfully": "Forbundet med succes",
"totpVerificationFailed": "TOTP verifikation mislykkedes", "totpVerificationFailed": "TOTP verifikation mislykkedes",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Bekræftelseskode:", "verificationCodePrompt": "Bekræftelseskode:",
"changePermissions": "Skift Tilladelser", "changePermissions": "Skift Tilladelser",
"changePermissionsDesc": "Ændre filtilladelser for", "changePermissionsDesc": "Ændre filtilladelser for",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Mislykkedes at ændre tilladelser" "failedToChangePermissions": "Mislykkedes at ændre tilladelser"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Ingen Tunneler Konfigureret", "log": {
"configureTunnelsInHostSettings": "Konfigurer tunnelforbindelser i værtshåndteringen for at komme i gang" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-tunneler", "title": "SSH-tunneler",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Opdater Status", "refreshStatus": "Opdater Status",
"fileManagerAlreadyOpen": "Filhåndteringen er allerede åben for denne vært", "fileManagerAlreadyOpen": "Filhåndteringen er allerede åben for denne vært",
"openFileManager": "Åbn Filhåndtering", "openFileManager": "Åbn Filhåndtering",
"connecting": "Forbinder...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU'er", "cpuCores_other": "{{count}} CPU'er",
"naCpus": "N/A CPU(er)", "naCpus": "N/A CPU(er)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Kunne ikke hente servermålinger", "failedToFetchMetrics": "Kunne ikke hente servermålinger",
"failedToFetchHomeData": "Det lykkedes ikke at hente hjemdata", "failedToFetchHomeData": "Det lykkedes ikke at hente hjemdata",
"loadingMetrics": "Indlæser målinger...", "loadingMetrics": "Indlæser målinger...",
"connecting": "Forbinder...",
"refreshing": "Opdaterer...", "refreshing": "Opdaterer...",
"serverOffline": "Server Offline", "serverOffline": "Server Offline",
"cannotFetchMetrics": "Kan ikke hente målinger fra offline server", "cannotFetchMetrics": "Kan ikke hente målinger fra offline server",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Udfører {{name}}...", "executingQuickAction": "Udfører {{name}}...",
"quickActionSuccess": "{{name}} fuldført", "quickActionSuccess": "{{name}} fuldført",
"quickActionFailed": "{{name}} mislykkedes", "quickActionFailed": "{{name}} mislykkedes",
"quickActionError": "Kunne ikke udføre {{name}}" "quickActionError": "Kunne ikke udføre {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVER MANAGER", "tagline": "SSH SERVER MANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-mail findes allerede", "emailExists": "E-mail findes allerede",
"loadFailed": "Kunne ikke indlæse data", "loadFailed": "Kunne ikke indlæse data",
"saveError": "Kunne ikke gemme", "saveError": "Kunne ikke gemme",
"sessionExpired": "Session udløbet - log venligst ind igen" "sessionExpired": "Session udløbet - log venligst ind igen",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Gemt", "saveSuccess": "Gemt",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Vært & Sidebjælke", "hostSidebarSettings": "Vært & Sidebjælke",
"snippetsSettings": "Stumper", "snippetsSettings": "Stumper",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Nuværende Adgangskode", "currentPassword": "Nuværende Adgangskode",
"passwordChangedSuccess": "Adgangskode ændret! Log venligst ind igen.", "passwordChangedSuccess": "Adgangskode ændret! Log venligst ind igen.",
"failedToChangePassword": "Kunne ikke ændre adgangskode. Tjek venligst din nuværende adgangskode og prøv igen.", "failedToChangePassword": "Kunne ikke ændre adgangskode. Tjek venligst din nuværende adgangskode og prøv igen.",
@@ -1890,7 +2037,9 @@
"themeDark": "Mørk", "themeDark": "Mørk",
"themeSystem": "System", "themeSystem": "System",
"appearanceDesc": "Vælg farvetemaet for programmet", "appearanceDesc": "Vælg farvetemaet for programmet",
"terminalSyntaxHighlightingDesc": "Fremhæv automatisk kommandoer, stier, IP'er og logniveauer i terminaloutput" "terminalSyntaxHighlightingDesc": "Fremhæv automatisk kommandoer, stier, IP'er og logniveauer i terminaloutput",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Kunne ikke indlæse versionsinformation" "failedToLoadVersionInfo": "Kunne ikke indlæse versionsinformation"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Instrumentbræt", "title": "Instrumentbræt",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Support", "support": "Support",
"discord": "Uenighed", "discord": "Uenighed",
@@ -2114,7 +2264,88 @@
"noServerData": "Ingen tilgængelige serverdata", "noServerData": "Ingen tilgængelige serverdata",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Del Vært", "shareHost": "Del Vært",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker er ikke aktiveret for denne vært", "notEnabled": "Docker er ikke aktiveret for denne vært",
"validating": "Validerer Docker...", "validating": "Validerer Docker...",
"connectingToHost": "Forbinder til vært...", "connectingToHost": "Forbinder til vært...",
"connecting": "Forbinder...",
"error": "Fejl", "error": "Fejl",
"errorCode": "Fejlkode: {{code}}", "errorCode": "Fejlkode: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP verifikation mislykkedes. Prøv venligst igen.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Indtast bekræftelseskode",
"loadingContainers": "Indlæser containere...",
"containerStarted": "Container {{name}} startet", "containerStarted": "Container {{name}} startet",
"failedToStartContainer": "Kunne ikke starte container {{name}}", "failedToStartContainer": "Kunne ikke starte container {{name}}",
"containerStopped": "Container {{name}} stoppet", "containerStopped": "Container {{name}} stoppet",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Er du sikker på, at du vil fjerne beholderen '{{name}}'? Denne handling kan ikke fortrydes.", "confirmRemoveContainer": "Er du sikker på, at du vil fjerne beholderen '{{name}}'? Denne handling kan ikke fortrydes.",
"runningContainerWarning": "Advarsel: Denne beholder kører i øjeblikket. Fjernelse af den vil først stoppe beholderen.", "runningContainerWarning": "Advarsel: Denne beholder kører i øjeblikket. Fjernelse af den vil først stoppe beholderen.",
"removing": "Fjerner...", "removing": "Fjerner...",
"loadingContainers": "Indlæser containere...",
"noContainersFound": "Ingen containere fundet", "noContainersFound": "Ingen containere fundet",
"noContainersFoundHint": "Ingen Docker-containere er tilgængelige på denne vært", "noContainersFoundHint": "Ingen Docker-containere er tilgængelige på denne vært",
"searchPlaceholder": "Søg containere...", "searchPlaceholder": "Søg containere...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Afbrudt fra beholder", "disconnectedFromContainer": "Afbrudt fra beholder",
"containerMustBeRunning": "Container skal køre for at få adgang til konsollen", "containerMustBeRunning": "Container skal køre for at få adgang til konsollen",
"authenticationRequired": "Autentificering påkrævet", "authenticationRequired": "Autentificering påkrævet",
"verificationCodePrompt": "Indtast bekræftelseskode",
"totpVerificationFailed": "TOTP verifikation mislykkedes. Prøv venligst igen.",
"connectedTo": "Forbundet til {{containerName}}", "connectedTo": "Forbundet til {{containerName}}",
"disconnected": "Afbrudt", "disconnected": "Afbrudt",
"consoleError": "Konsol fejl", "consoleError": "Konsol fejl",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "aske", "ash": "aske",
"connecting": "Forbinder...",
"connect": "Forbind", "connect": "Forbind",
"disconnect": "Afbryd", "disconnect": "Afbryd",
"notConnected": "Ikke forbundet", "notConnected": "Ikke forbundet",
@@ -2393,7 +2626,37 @@
"logs": "Logfiler", "logs": "Logfiler",
"stats": "Statistik", "stats": "Statistik",
"consoleTab": "Konsol", "consoleTab": "Konsol",
"startContainerToAccess": "Start beholderen for at få adgang til konsollen" "startContainerToAccess": "Start beholderen for at få adgang til konsollen",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Skift til lys", "switchToLight": "Skift til lys",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Passwort ist erforderlich", "passwordRequired": "Passwort ist erforderlich",
"sshKeyRequired": "SSH-Schlüssel ist erforderlich", "sshKeyRequired": "SSH-Schlüssel ist erforderlich",
"credentialAddedSuccessfully": "Anmeldedaten \"{{name}}\" erfolgreich hinzugefügt", "credentialAddedSuccessfully": "Anmeldedaten \"{{name}}\" erfolgreich hinzugefügt",
"savingCredential": "Anmeldeinformationen speichern...",
"updatingCredential": "Anmeldedaten aktualisieren...",
"general": "Allgemein", "general": "Allgemein",
"description": "Beschreibung", "description": "Beschreibung",
"folder": "Ordner", "folder": "Ordner",
@@ -184,6 +186,32 @@
"renameFolder": "Ordner umbenennen", "renameFolder": "Ordner umbenennen",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Schnellverbindung",
"description": "Verbinden Sie sich direkt mit einer Terminal- oder Dateimanager-Sitzung, ohne eine Host-Konfiguration zu speichern",
"ipAddress": "IP-Adresse oder Hostname",
"port": "Port",
"username": "Benutzername",
"password": "Passwort",
"key": "SSH Privatschlüssel",
"keyPassword": "Schlüsselpasswort (optional)",
"keyType": "Schlüsseltyp",
"uploadFile": "Datei hochladen",
"pasteKey": "Schlüssel einfügen",
"credential": "Anmeldedaten",
"overrideUsername": "Benutzername überschreiben",
"overrideUsernameDesc": "Benutze einen anderen Benutzernamen als der, der in den Anmeldedaten gespeichert ist",
"connectTerminal": "Mit Terminal verbinden",
"connectFileManager": "Mit Dateimanager verbinden",
"cancel": "Abbrechen",
"passwordRequired": "Passwort ist erforderlich",
"keyRequired": "SSH-Schlüssel ist erforderlich",
"credentialRequired": "Auswahl der Anmeldedaten ist erforderlich",
"connectionEstablished": "Verbindung erfolgreich hergestellt",
"connectionFailed": "Verbindungsaufbau fehlgeschlagen",
"autoDetect": "Auto-Erkennung",
"authentication": "Authentifizierung"
},
"dragIndicator": { "dragIndicator": {
"error": "Fehler: {{error}}", "error": "Fehler: {{error}}",
"dragging": "Drag {{fileName}}", "dragging": "Drag {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH-Pfad", "sshPath": "SSH-Pfad",
"localPath": "Lokaler Pfad", "localPath": "Lokaler Pfad",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "In neuem Tab öffnen",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Ziehen, um die Seitenleiste zu vergrößern", "dragToResizeSidebar": "Ziehen, um die Seitenleiste zu vergrößern",
"noAuthCredentials": "Keine Anmeldedaten für diesen SSH-Host verfügbar", "noAuthCredentials": "Keine Anmeldedaten für diesen SSH-Host verfügbar",
@@ -464,10 +493,12 @@
"retry": "Wiederholen", "retry": "Wiederholen",
"checking": "Überprüfen...", "checking": "Überprüfen...",
"checkingDatabase": "Überprüfe Datenbankverbindung...", "checkingDatabase": "Überprüfe Datenbankverbindung...",
"checkingAuthentication": "Authentifizierung wird überprüft...",
"actions": "Aktionen", "actions": "Aktionen",
"remove": "Entfernen", "remove": "Entfernen",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Anlegen" "create": "Anlegen",
"update": "Aktualisieren"
}, },
"nav": { "nav": {
"home": "Zuhause", "home": "Zuhause",
@@ -489,7 +520,12 @@
"hostManager": "Host-Manager", "hostManager": "Host-Manager",
"cannotSplitTab": "Kann diesen Tab nicht teilen", "cannotSplitTab": "Kann diesen Tab nicht teilen",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Passwort kopieren",
"copySudoPassword": "Sudo-Passwort kopieren",
"passwordCopied": "Passwort in Zwischenablage kopiert",
"sudoPasswordCopied": "Sudo-Passwort in Zwischenablage kopiert",
"noPasswordAvailable": "Kein Passwort verfügbar"
}, },
"admin": { "admin": {
"title": "Admin-Einstellungen", "title": "Admin-Einstellungen",
@@ -537,6 +573,7 @@
"userRegistration": "Benutzerregistrierung", "userRegistration": "Benutzerregistrierung",
"allowNewAccountRegistration": "Neue Kontoregistrierung erlauben", "allowNewAccountRegistration": "Neue Kontoregistrierung erlauben",
"allowPasswordLogin": "Benutzername/Passwort Login erlauben", "allowPasswordLogin": "Benutzername/Passwort Login erlauben",
"allowPasswordReset": "Passwort zurücksetzen über Reset-Code erlauben",
"missingRequiredFields": "Erforderliche Felder fehlen: {{fields}}", "missingRequiredFields": "Erforderliche Felder fehlen: {{fields}}",
"oidcConfigurationUpdated": "OIDC Konfiguration erfolgreich aktualisiert!", "oidcConfigurationUpdated": "OIDC Konfiguration erfolgreich aktualisiert!",
"failedToFetchOidcConfig": "Fehler beim Abrufen der OIDC-Konfiguration", "failedToFetchOidcConfig": "Fehler beim Abrufen der OIDC-Konfiguration",
@@ -848,6 +885,13 @@
"autoStartContainer": "Beim Start des Containers automatisch starten", "autoStartContainer": "Beim Start des Containers automatisch starten",
"autoStartDesc": "Diesen Tunnel automatisch starten, wenn der Container startet", "autoStartDesc": "Diesen Tunnel automatisch starten, wenn der Container startet",
"addConnection": "Tunnelverbindung hinzufügen", "addConnection": "Tunnelverbindung hinzufügen",
"tunnelType": "Tunneltyp",
"tunnelTypeLocal": "Lokal (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Lokalen Port zum entfernten Endpunkt weiterleiten",
"tunnelTypeRemoteDesc": "Remote-Port an lokalen Rechner weiterleiten",
"tunnelForwardDescriptionLocal": "Dieser Tunnel leitet den Verkehr vom lokalen Port {{sourcePort}} an Port {{endpointPort}} auf der Endpunktmaschine weiter.",
"tunnelForwardDescriptionRemote": "Dieser Tunnel leitet den Verkehr von Port {{sourcePort}} auf der Quellmaschine (aktuelle Verbindungsdetails im allgemeinen Tab) an Port {{endpointPort}} auf dem Endpunkt-Rechner weiter.",
"sshpassRequired": "Sshpass erforderlich für Passwort-Authentifizierung", "sshpassRequired": "Sshpass erforderlich für Passwort-Authentifizierung",
"sshpassRequiredDesc": "Für die Passwort-Authentifizierung in Tunnels muss sshpass auf dem System installiert sein.", "sshpassRequiredDesc": "Für die Passwort-Authentifizierung in Tunnels muss sshpass auf dem System installiert sein.",
"otherInstallMethods": "Andere Installationsmethoden:", "otherInstallMethods": "Andere Installationsmethoden:",
@@ -855,13 +899,16 @@
"or": "oder", "or": "oder",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Fenster", "windows": "Windows (WSL, kein offizielles Binärprogramm)",
"sshServerConfigRequired": "SSH-Server-Konfiguration erforderlich", "sshServerConfigRequired": "SSH-Server-Konfiguration erforderlich",
"sshServerConfigDesc": "Für Tunnelverbindungen muss der SSH-Server so konfiguriert sein, dass Portweiterleitung möglich ist:", "sshServerConfigDesc": "Für Tunnelverbindungen muss der SSH-Server so konfiguriert sein, dass Portweiterleitung möglich ist:",
"gatewayPortsYes": "um entfernte Ports an alle Schnittstellen zu binden", "gatewayPortsYes": "um entfernte Ports an alle Schnittstellen zu binden",
"allowTcpForwardingYes": "um Port-Weiterleitung zu aktivieren", "allowTcpForwardingYes": "um Port-Weiterleitung zu aktivieren",
"permitRootLoginYes": "wenn Root-Benutzer für Tunneling verwendet werden", "permitRootLoginYes": "wenn Root-Benutzer für Tunneling verwendet werden",
"editSshConfig": "Bearbeiten Sie /etc/ssh/sshd_config und starten Sie SSH neu: sudo systemctl restart sshd", "editSshConfig": "SSH-Konfigurationsdatei bearbeiten:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Dann starten Sie den SSH-Dienst neu:",
"restartSshCommand": "sudo systemctl Neustart sshd",
"upload": "Hochladen", "upload": "Hochladen",
"authentication": "Authentifizierung", "authentication": "Authentifizierung",
"password": "Passwort", "password": "Passwort",
@@ -1096,6 +1143,19 @@
"quickActionName": "Name der Aktion", "quickActionName": "Name der Aktion",
"noSnippetFound": "Kein Snippet gefunden", "noSnippetFound": "Kein Snippet gefunden",
"quickActionsOrder": "Schnell-Aktionstasten werden in der oben aufgelisteten Reihenfolge auf der Server-Statistikseite angezeigt", "quickActionsOrder": "Schnell-Aktionstasten werden in der oben aufgelisteten Reihenfolge auf der Server-Statistikseite angezeigt",
"sidebarCustomization": "Seitenleisten-Schaltflächenanpassung",
"sidebarCustomizationDesc": "Wählen Sie aus, welche Aktionen als Schnelltasten in der Seitenleiste angezeigt werden. Aktionen, die nicht als Schaltflächen angezeigt werden, werden im Dropdown-Menü angezeigt.",
"showTerminalInSidebar": "Terminal Button anzeigen",
"showTerminalInSidebarDesc": "Terminal als Schnelltaste in der Seitenleiste anzeigen",
"showFileManagerInSidebar": "Dateimanager Button anzeigen",
"showFileManagerInSidebarDesc": "Dateimanager als Schnelltaste in der Seitenleiste anzeigen",
"showTunnelInSidebar": "Tunnel-Taste anzeigen",
"showTunnelInSidebarDesc": "Tunnelverwaltung als Schnelltaste in der Seitenleiste anzeigen",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Erweiterte Authentifizierungseinstellungen", "advancedAuthSettings": "Erweiterte Authentifizierungseinstellungen",
"sudoPasswordAutoFill": "Sudo Passwort automatisch eingeben", "sudoPasswordAutoFill": "Sudo Passwort automatisch eingeben",
"sudoPasswordAutoFillDesc": "SH Passwort automatisch einfügen, wenn sudo nach Passwort gefragt wird", "sudoPasswordAutoFillDesc": "SH Passwort automatisch einfügen, wenn sudo nach Passwort gefragt wird",
@@ -1115,6 +1175,15 @@
"addVariable": "Variable hinzufügen", "addVariable": "Variable hinzufügen",
"docker": "Docker", "docker": "Docker",
"openDocker": "Docker öffnen", "openDocker": "Docker öffnen",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker ist für diesen Host nicht aktiviert. Aktivieren Sie ihn in den Host-Einstellungen, um Docker Features zu verwenden.", "notEnabled": "Docker ist für diesen Host nicht aktiviert. Aktivieren Sie ihn in den Host-Einstellungen, um Docker Features zu verwenden.",
"validating": "Docker wird überprüft...", "validating": "Docker wird überprüft...",
"error": "Fehler", "error": "Fehler",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Bestätigungscode", "totpCodeLabel": "Bestätigungscode",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Überprüfen", "totpVerify": "Überprüfen",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Passwort einfügen?", "sudoPasswordPopupTitle": "Passwort einfügen?",
"sudoPasswordPopupHint": "Drücken Sie die Eingabetaste, Esc zum Verwerfen", "sudoPasswordPopupHint": "Drücken Sie die Eingabetaste, Esc zum Verwerfen",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Verwerfen" "sudoPasswordPopupDismiss": "Verwerfen",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Datei-Manager", "title": "Datei-Manager",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} erfolgreich gelöscht", "itemDeletedSuccessfully": "{{type}} erfolgreich gelöscht",
"itemsDeletedSuccessfully": "{{count}} Elemente erfolgreich gelöscht", "itemsDeletedSuccessfully": "{{count}} Elemente erfolgreich gelöscht",
"failedToDeleteItems": "Löschen der Elemente fehlgeschlagen", "failedToDeleteItems": "Löschen der Elemente fehlgeschlagen",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Dateien zum Hochladen hier ablegen", "dragFilesToUpload": "Dateien zum Hochladen hier ablegen",
"emptyFolder": "Dieser Ordner ist leer", "emptyFolder": "Dieser Ordner ist leer",
"itemCount": "{{count}} Elemente", "itemCount": "{{count}} Elemente",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Datei zu groß: {{error}}", "fileTooLarge": "Datei zu groß: {{error}}",
"sshConnectionFailed": "SSH-Verbindung fehlgeschlagen. Bitte überprüfe deine Verbindung zu {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-Verbindung fehlgeschlagen. Bitte überprüfe deine Verbindung zu {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Fehler beim Laden der Datei: {{error}}", "loadFileFailed": "Fehler beim Laden der Datei: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Verbunden erfolgreich", "connectedSuccessfully": "Verbunden erfolgreich",
"totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen", "totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Bestätigungscode:", "verificationCodePrompt": "Bestätigungscode:",
"changePermissions": "Berechtigungen ändern", "changePermissions": "Berechtigungen ändern",
"changePermissionsDesc": "Dateiberechtigungen ändern für", "changePermissionsDesc": "Dateiberechtigungen ändern für",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Fehler beim Ändern der Berechtigungen" "failedToChangePermissions": "Fehler beim Ändern der Berechtigungen"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Keine Tunnel konfiguriert", "log": {
"configureTunnelsInHostSettings": "Konfiguriere Tunnelverbindungen im Host-Manager um loszulegen" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-Tunnel", "title": "SSH-Tunnel",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Aktualisiere Status", "refreshStatus": "Aktualisiere Status",
"fileManagerAlreadyOpen": "Dateimanager für diesen Host bereits geöffnet", "fileManagerAlreadyOpen": "Dateimanager für diesen Host bereits geöffnet",
"openFileManager": "Dateimanager öffnen", "openFileManager": "Dateimanager öffnen",
"connecting": "Verbinden...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPUs", "cpuCores_other": "{{count}} CPUs",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Fehler beim Abrufen der Server-Metriken", "failedToFetchMetrics": "Fehler beim Abrufen der Server-Metriken",
"failedToFetchHomeData": "Fehler beim Abrufen der Home-Daten", "failedToFetchHomeData": "Fehler beim Abrufen der Home-Daten",
"loadingMetrics": "Metriken werden geladen...", "loadingMetrics": "Metriken werden geladen...",
"connecting": "Verbinden...",
"refreshing": "Aktualisieren...", "refreshing": "Aktualisieren...",
"serverOffline": "Server offline", "serverOffline": "Server offline",
"cannotFetchMetrics": "Metriken können nicht vom Offline-Server abgerufen werden", "cannotFetchMetrics": "Metriken können nicht vom Offline-Server abgerufen werden",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Ausführe {{name}}...", "executingQuickAction": "Ausführe {{name}}...",
"quickActionSuccess": "{{name}} erfolgreich abgeschlossen", "quickActionSuccess": "{{name}} erfolgreich abgeschlossen",
"quickActionFailed": "{{name}} fehlgeschlagen", "quickActionFailed": "{{name}} fehlgeschlagen",
"quickActionError": "Fehler beim Ausführen von {{name}}" "quickActionError": "Fehler beim Ausführen von {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVERMANAGER", "tagline": "SSH SERVERMANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-Mail existiert bereits", "emailExists": "E-Mail existiert bereits",
"loadFailed": "Fehler beim Laden der Daten", "loadFailed": "Fehler beim Laden der Daten",
"saveError": "Speichern fehlgeschlagen", "saveError": "Speichern fehlgeschlagen",
"sessionExpired": "Sitzung abgelaufen - Bitte melden Sie sich erneut an" "sessionExpired": "Sitzung abgelaufen - Bitte melden Sie sich erneut an",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Erfolgreich gespeichert", "saveSuccess": "Erfolgreich gespeichert",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Host & Seitenleiste", "hostSidebarSettings": "Host & Seitenleiste",
"snippetsSettings": "Schnipsel", "snippetsSettings": "Schnipsel",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Aktuelles Passwort", "currentPassword": "Aktuelles Passwort",
"passwordChangedSuccess": "Passwort erfolgreich geändert! Bitte melden Sie sich erneut an.", "passwordChangedSuccess": "Passwort erfolgreich geändert! Bitte melden Sie sich erneut an.",
"failedToChangePassword": "Fehler beim Ändern des Passworts. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut.", "failedToChangePassword": "Fehler beim Ändern des Passworts. Bitte überprüfen Sie Ihr aktuelles Passwort und versuchen Sie es erneut.",
@@ -1890,7 +2037,9 @@
"themeDark": "Dunkel", "themeDark": "Dunkel",
"themeSystem": "System", "themeSystem": "System",
"appearanceDesc": "Wählen Sie das Farbschema für die Anwendung", "appearanceDesc": "Wählen Sie das Farbschema für die Anwendung",
"terminalSyntaxHighlightingDesc": "Hervorheben von Befehlen, Pfaden, IPs und Log-Ebenen in Terminal-Ausgabe" "terminalSyntaxHighlightingDesc": "Hervorheben von Befehlen, Pfaden, IPs und Log-Ebenen in Terminal-Ausgabe",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Fehler beim Laden der Versionsinformationen" "failedToLoadVersionInfo": "Fehler beim Laden der Versionsinformationen"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashboard", "title": "Dashboard",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Unterstützung", "support": "Unterstützung",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Keine Serverdaten verfügbar", "noServerData": "Keine Serverdaten verfügbar",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Host teilen", "shareHost": "Host teilen",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker ist für diesen Host nicht aktiviert", "notEnabled": "Docker ist für diesen Host nicht aktiviert",
"validating": "Docker wird überprüft...", "validating": "Docker wird überprüft...",
"connectingToHost": "Verbindung zum Host...", "connectingToHost": "Verbindung zum Host...",
"connecting": "Verbinden...",
"error": "Fehler", "error": "Fehler",
"errorCode": "Fehlercode: {{code}}", "errorCode": "Fehlercode: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Bestätigungscode eingeben",
"loadingContainers": "Container werden geladen...",
"containerStarted": "Container {{name}} gestartet", "containerStarted": "Container {{name}} gestartet",
"failedToStartContainer": "Fehler beim Starten des Containers {{name}}", "failedToStartContainer": "Fehler beim Starten des Containers {{name}}",
"containerStopped": "Container {{name}} gestoppt", "containerStopped": "Container {{name}} gestoppt",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Sind Sie sicher, dass Sie den Container '{{name}}' entfernen möchten? Diese Aktion kann nicht rückgängig gemacht werden.", "confirmRemoveContainer": "Sind Sie sicher, dass Sie den Container '{{name}}' entfernen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"runningContainerWarning": "Warnung: Dieser Container wird gerade ausgeführt. Das Entfernen wird den Container zuerst stoppen.", "runningContainerWarning": "Warnung: Dieser Container wird gerade ausgeführt. Das Entfernen wird den Container zuerst stoppen.",
"removing": "Entfernen...", "removing": "Entfernen...",
"loadingContainers": "Container werden geladen...",
"noContainersFound": "Keine Container gefunden", "noContainersFound": "Keine Container gefunden",
"noContainersFoundHint": "Keine Docker-Container auf diesem Host verfügbar", "noContainersFoundHint": "Keine Docker-Container auf diesem Host verfügbar",
"searchPlaceholder": "Container suchen...", "searchPlaceholder": "Container suchen...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Verbindung zum Container getrennt", "disconnectedFromContainer": "Verbindung zum Container getrennt",
"containerMustBeRunning": "Container muss ausgeführt werden, um auf die Konsole zuzugreifen", "containerMustBeRunning": "Container muss ausgeführt werden, um auf die Konsole zuzugreifen",
"authenticationRequired": "Authentifizierung erforderlich", "authenticationRequired": "Authentifizierung erforderlich",
"verificationCodePrompt": "Bestätigungscode eingeben",
"totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.",
"connectedTo": "Mit {{containerName}} verbunden", "connectedTo": "Mit {{containerName}} verbunden",
"disconnected": "Verbindung getrennt", "disconnected": "Verbindung getrennt",
"consoleError": "Konsolenfehler", "consoleError": "Konsolenfehler",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "l", "sh": "l",
"ash": "Asche", "ash": "Asche",
"connecting": "Verbinden...",
"connect": "Verbinden", "connect": "Verbinden",
"disconnect": "Verbindung trennen", "disconnect": "Verbindung trennen",
"notConnected": "Nicht verbunden", "notConnected": "Nicht verbunden",
@@ -2393,7 +2626,37 @@
"logs": "Logs", "logs": "Logs",
"stats": "Statistik", "stats": "Statistik",
"consoleTab": "Konsole", "consoleTab": "Konsole",
"startContainerToAccess": "Container starten, um auf die Konsole zuzugreifen" "startContainerToAccess": "Container starten, um auf die Konsole zuzugreifen",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Zum Licht wechseln", "switchToLight": "Zum Licht wechseln",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Απαιτείται κωδικός πρόσβασης", "passwordRequired": "Απαιτείται κωδικός πρόσβασης",
"sshKeyRequired": "Απαιτείται SSH κλειδί", "sshKeyRequired": "Απαιτείται SSH κλειδί",
"credentialAddedSuccessfully": "Επιτυχής προσθήκη διαπιστευτηρίων \"{{name}}\"", "credentialAddedSuccessfully": "Επιτυχής προσθήκη διαπιστευτηρίων \"{{name}}\"",
"savingCredential": "Αποθήκευση διαπιστευτηρίου...",
"updatingCredential": "Ενημέρωση διαπιστευτηρίου...",
"general": "Γενικά", "general": "Γενικά",
"description": "Περιγραφή", "description": "Περιγραφή",
"folder": "Φάκελος", "folder": "Φάκελος",
@@ -184,6 +186,32 @@
"renameFolder": "Μετονομασία φακέλου", "renameFolder": "Μετονομασία φακέλου",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Γρήγορη Σύνδεση",
"description": "Σύνδεση απευθείας σε μια συνεδρία τερματικού ή διαχειριστή αρχείων χωρίς αποθήκευση παραμέτρων κεντρικού υπολογιστή",
"ipAddress": "Διεύθυνση IP ή όνομα κεντρικού υπολογιστή",
"port": "Θύρα",
"username": "Όνομα Χρήστη",
"password": "Κωδικός",
"key": "Ιδιωτικό Κλειδί SSH",
"keyPassword": "Κωδικός Κλειδιού (Προαιρετικό)",
"keyType": "Τύπος Κλειδιού",
"uploadFile": "Μεταφόρτωση Αρχείου",
"pasteKey": "Πλήκτρο Επικόλλησης",
"credential": "Διαπιστευτήριο",
"overrideUsername": "Παράκαμψη Ονόματος Διαπιστευτηρίου Χρήστη",
"overrideUsernameDesc": "Χρησιμοποιήστε ένα διαφορετικό όνομα χρήστη από αυτό που είναι αποθηκευμένο στα διαπιστευτήρια",
"connectTerminal": "Σύνδεση στο Τερματικό",
"connectFileManager": "Σύνδεση στον Διαχειριστή Αρχείων",
"cancel": "Ακύρωση",
"passwordRequired": "Απαιτείται κωδικός πρόσβασης",
"keyRequired": "Απαιτείται SSH κλειδί",
"credentialRequired": "Απαιτείται επιλογή διαπιστευτηρίων",
"connectionEstablished": "Η σύνδεση ολοκληρώθηκε με επιτυχία",
"connectionFailed": "Αποτυχία δημιουργίας σύνδεσης",
"autoDetect": "Αυτόματη Ανίχνευση",
"authentication": "Ταυτοποίηση"
},
"dragIndicator": { "dragIndicator": {
"error": "Σφάλμα: {{error}}", "error": "Σφάλμα: {{error}}",
"dragging": "Σύρσιμο {{fileName}}", "dragging": "Σύρσιμο {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Διαδρομή SSH", "sshPath": "Διαδρομή SSH",
"localPath": "Τοπική Διαδρομή", "localPath": "Τοπική Διαδρομή",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Άνοιγμα σε νέα καρτέλα",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Σύρετε για αλλαγή μεγέθους πλαϊνής μπάρας", "dragToResizeSidebar": "Σύρετε για αλλαγή μεγέθους πλαϊνής μπάρας",
"noAuthCredentials": "Δεν υπάρχουν διαθέσιμα διαπιστευτήρια ταυτοποίησης για αυτόν τον υπολογιστή SSH", "noAuthCredentials": "Δεν υπάρχουν διαθέσιμα διαπιστευτήρια ταυτοποίησης για αυτόν τον υπολογιστή SSH",
@@ -464,10 +493,12 @@
"retry": "Επανάληψη", "retry": "Επανάληψη",
"checking": "Έλεγχος...", "checking": "Έλεγχος...",
"checkingDatabase": "Έλεγχος σύνδεσης βάσης δεδομένων...", "checkingDatabase": "Έλεγχος σύνδεσης βάσης δεδομένων...",
"checkingAuthentication": "Έλεγχος ταυτοποίησης...",
"actions": "Ενέργειες", "actions": "Ενέργειες",
"remove": "Αφαίρεση", "remove": "Αφαίρεση",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Δημιουργία" "create": "Δημιουργία",
"update": "Ενημέρωση"
}, },
"nav": { "nav": {
"home": "Αρχική", "home": "Αρχική",
@@ -489,7 +520,12 @@
"hostManager": "Διαχειριστής Υπολογιστών", "hostManager": "Διαχειριστής Υπολογιστών",
"cannotSplitTab": "Αδυναμία διαχωρισμού αυτής της καρτέλας", "cannotSplitTab": "Αδυναμία διαχωρισμού αυτής της καρτέλας",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Αντιγραφή Κωδικού Πρόσβασης",
"copySudoPassword": "Αντιγραφή Κωδικού Πρόσβασης Sudo",
"passwordCopied": "Ο κωδικός αντιγράφηκε στο πρόχειρο",
"sudoPasswordCopied": "Ο κωδικός Sudo αντιγράφηκε στο πρόχειρο",
"noPasswordAvailable": "Δεν υπάρχει διαθέσιμος κωδικός πρόσβασης"
}, },
"admin": { "admin": {
"title": "Ρυθμίσεις Διαχειριστή", "title": "Ρυθμίσεις Διαχειριστή",
@@ -537,6 +573,7 @@
"userRegistration": "Εγγραφή Χρήστη", "userRegistration": "Εγγραφή Χρήστη",
"allowNewAccountRegistration": "Επιτρέψτε την εγγραφή νέου λογαριασμού", "allowNewAccountRegistration": "Επιτρέψτε την εγγραφή νέου λογαριασμού",
"allowPasswordLogin": "Επίτρεψε όνομα χρήστη/κωδικό πρόσβασης", "allowPasswordLogin": "Επίτρεψε όνομα χρήστη/κωδικό πρόσβασης",
"allowPasswordReset": "Επιτρέψτε την επαναφορά κωδικού πρόσβασης μέσω κωδικού επαναφοράς",
"missingRequiredFields": "Λείπουν υποχρεωτικά πεδία: {{fields}}", "missingRequiredFields": "Λείπουν υποχρεωτικά πεδία: {{fields}}",
"oidcConfigurationUpdated": "Οι ρυθμίσεις του OIDC ενημερώθηκαν επιτυχώς!", "oidcConfigurationUpdated": "Οι ρυθμίσεις του OIDC ενημερώθηκαν επιτυχώς!",
"failedToFetchOidcConfig": "Αποτυχία ανάκτησης ρυθμίσεων OIDC", "failedToFetchOidcConfig": "Αποτυχία ανάκτησης ρυθμίσεων OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Αυτόματη εκκίνηση στο Container", "autoStartContainer": "Αυτόματη εκκίνηση στο Container",
"autoStartDesc": "Αυτόματη εκκίνηση αυτής της σήραγγας όταν εκκινήσει ο περιέκτης", "autoStartDesc": "Αυτόματη εκκίνηση αυτής της σήραγγας όταν εκκινήσει ο περιέκτης",
"addConnection": "Προσθήκη Σύνδεσης Tunnel", "addConnection": "Προσθήκη Σύνδεσης Tunnel",
"tunnelType": "Τύπος Tunnel",
"tunnelTypeLocal": "Τοπικό (-L)",
"tunnelTypeRemote": "Απομακρυσμένο (-R)",
"tunnelTypeLocalDesc": "Προώθηση τοπικής θύρας για απομακρυσμένο τελικό σημείο",
"tunnelTypeRemoteDesc": "Προώθηση απομακρυσμένης θύρας στον τοπικό υπολογιστή",
"tunnelForwardDescriptionLocal": "Αυτή η σήραγγα θα προωθήσει την κυκλοφορία από το τοπικό λιμάνι {{sourcePort}} στο λιμάνι {{endpointPort}} στο μηχάνημα τελικού σημείου.",
"tunnelForwardDescriptionRemote": "Αυτή η σήραγγα θα προωθήσει την κυκλοφορία από το λιμάνι {{sourcePort}} στο πηγαίο μηχάνημα (τρέχουσες λεπτομέρειες σύνδεσης γενικά στην καρτέλα) στη θύρα {{endpointPort}} στη μηχανή τελικού σημείου.",
"sshpassRequired": "Απαιτείται Sshpass Για Πιστοποίηση Κωδικού Πρόσβασης", "sshpassRequired": "Απαιτείται Sshpass Για Πιστοποίηση Κωδικού Πρόσβασης",
"sshpassRequiredDesc": "Για τον έλεγχο ταυτότητας κωδικού πρόσβασης σε σήραγγες, το sshpass πρέπει να εγκατασταθεί στο σύστημα.", "sshpassRequiredDesc": "Για τον έλεγχο ταυτότητας κωδικού πρόσβασης σε σήραγγες, το sshpass πρέπει να εγκατασταθεί στο σύστημα.",
"otherInstallMethods": "Άλλες μέθοδοι εγκατάστασης:", "otherInstallMethods": "Άλλες μέθοδοι εγκατάστασης:",
@@ -855,13 +899,16 @@
"or": "ή", "or": "ή",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Παράθυρα", "windows": "Παράθυρα (WSL, χωρίς επίσημο δυαδικό)",
"sshServerConfigRequired": "Απαιτείται Ρύθμιση Του Ssh Server", "sshServerConfigRequired": "Απαιτείται Ρύθμιση Του Ssh Server",
"sshServerConfigDesc": "Για συνδέσεις με σήραγγα, ο διακομιστής SSH πρέπει να ρυθμιστεί ώστε να επιτρέπει την προώθηση θύρας:", "sshServerConfigDesc": "Για συνδέσεις με σήραγγα, ο διακομιστής SSH πρέπει να ρυθμιστεί ώστε να επιτρέπει την προώθηση θύρας:",
"gatewayPortsYes": "σύνδεση απομακρυσμένων θυρών σε όλες τις διεπαφές", "gatewayPortsYes": "σύνδεση απομακρυσμένων θυρών σε όλες τις διεπαφές",
"allowTcpForwardingYes": "για να ενεργοποιήσετε την προώθηση θυρών", "allowTcpForwardingYes": "για να ενεργοποιήσετε την προώθηση θυρών",
"permitRootLoginYes": "αν χρησιμοποιείτε χρήστη root για tunneling", "permitRootLoginYes": "αν χρησιμοποιείτε χρήστη root για tunneling",
"editSshConfig": "Επεξεργαστείτε το /etc/ssh/sshd_config και επανεκκινήστε το SSH: sudo systemctl επανεκκίνηση sshd", "editSshConfig": "Επεξεργασία του αρχείου ρυθμίσεων SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Στη συνέχεια, επανεκκινήστε την υπηρεσία SSH:",
"restartSshCommand": "sudo systemctl επανεκκίνηση sshd",
"upload": "Ανέβασμα", "upload": "Ανέβασμα",
"authentication": "Ταυτοποίηση", "authentication": "Ταυτοποίηση",
"password": "Κωδικός", "password": "Κωδικός",
@@ -1096,6 +1143,19 @@
"quickActionName": "Όνομα ενέργειας", "quickActionName": "Όνομα ενέργειας",
"noSnippetFound": "Δεν βρέθηκε απόσπασμα", "noSnippetFound": "Δεν βρέθηκε απόσπασμα",
"quickActionsOrder": "Τα κουμπιά γρήγορης δράσης θα εμφανίζονται με τη σειρά που αναφέρεται παραπάνω στη σελίδα Στατιστικά Διακομιστή", "quickActionsOrder": "Τα κουμπιά γρήγορης δράσης θα εμφανίζονται με τη σειρά που αναφέρεται παραπάνω στη σελίδα Στατιστικά Διακομιστή",
"sidebarCustomization": "Προσαρμογή Κουμπιού Πλευρικής Μπάρας",
"sidebarCustomizationDesc": "Επιλέξτε ποιες ενέργειες εμφανίζονται ως γρήγορα κουμπιά στην πλαϊνή μπάρα. Οι ενέργειες που δεν εμφανίζονται ως κουμπιά θα εμφανιστούν στο αναπτυσσόμενο μενού.",
"showTerminalInSidebar": "Εμφάνιση Κουμπιού Τερματικού",
"showTerminalInSidebarDesc": "Εμφάνιση τερματικού ως γρήγορο κουμπί στην πλαϊνή μπάρα",
"showFileManagerInSidebar": "Εμφάνιση Κουμπιού Διαχειριστή Αρχείων",
"showFileManagerInSidebarDesc": "Εμφάνιση του διαχειριστή αρχείων ως γρήγορο κουμπί στην πλαϊνή μπάρα",
"showTunnelInSidebar": "Εμφάνιση Κουμπιού Tunnel",
"showTunnelInSidebarDesc": "Εμφάνιση διαχείρισης σήραγγας ως ένα γρήγορο κουμπί στην πλευρική μπάρα",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Προηγμένες Ρυθμίσεις Ταυτοποίησης", "advancedAuthSettings": "Προηγμένες Ρυθμίσεις Ταυτοποίησης",
"sudoPasswordAutoFill": "Αυτόματη Συμπλήρωση Κωδικού Πρόσβασης Sudo", "sudoPasswordAutoFill": "Αυτόματη Συμπλήρωση Κωδικού Πρόσβασης Sudo",
"sudoPasswordAutoFillDesc": "Αυτόματη προσφορά για εισαγωγή κωδικού πρόσβασης SSH όταν το σχετικό αίτημα για κωδικό πρόσβασης", "sudoPasswordAutoFillDesc": "Αυτόματη προσφορά για εισαγωγή κωδικού πρόσβασης SSH όταν το σχετικό αίτημα για κωδικό πρόσβασης",
@@ -1115,6 +1175,15 @@
"addVariable": "Προσθήκη Μεταβλητής", "addVariable": "Προσθήκη Μεταβλητής",
"docker": "Προσάρτηση", "docker": "Προσάρτηση",
"openDocker": "Άνοιγμα Προσάρτησης", "openDocker": "Άνοιγμα Προσάρτησης",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον υπολογιστή. Ενεργοποιήστε το στις ρυθμίσεις κεντρικού υπολογιστή για να χρησιμοποιήσετε τα χαρακτηριστικά Docker.", "notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον υπολογιστή. Ενεργοποιήστε το στις ρυθμίσεις κεντρικού υπολογιστή για να χρησιμοποιήσετε τα χαρακτηριστικά Docker.",
"validating": "Επικύρωση Docker...", "validating": "Επικύρωση Docker...",
"error": "Σφάλμα", "error": "Σφάλμα",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Κωδικός Επαλήθευσης", "totpCodeLabel": "Κωδικός Επαλήθευσης",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Επαλήθευση", "totpVerify": "Επαλήθευση",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Εισαγωγή Κωδικού Πρόσβασης?", "sudoPasswordPopupTitle": "Εισαγωγή Κωδικού Πρόσβασης?",
"sudoPasswordPopupHint": "Πατήστε Enter για εισαγωγή, Esc για απόρριψη", "sudoPasswordPopupHint": "Πατήστε Enter για εισαγωγή, Esc για απόρριψη",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Απόρριψη" "sudoPasswordPopupDismiss": "Απόρριψη",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Διαχειριστής Αρχείων", "title": "Διαχειριστής Αρχείων",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "Το {{type}} διαγράφηκε επιτυχώς", "itemDeletedSuccessfully": "Το {{type}} διαγράφηκε επιτυχώς",
"itemsDeletedSuccessfully": "{{count}} στοιχεία διαγράφηκαν με επιτυχία", "itemsDeletedSuccessfully": "{{count}} στοιχεία διαγράφηκαν με επιτυχία",
"failedToDeleteItems": "Αποτυχία διαγραφής στοιχείων", "failedToDeleteItems": "Αποτυχία διαγραφής στοιχείων",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Αποθέστε αρχεία εδώ για μεταφόρτωση", "dragFilesToUpload": "Αποθέστε αρχεία εδώ για μεταφόρτωση",
"emptyFolder": "Αυτός ο φάκελος είναι κενός", "emptyFolder": "Αυτός ο φάκελος είναι κενός",
"itemCount": "{{count}} στοιχεία", "itemCount": "{{count}} στοιχεία",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Πολύ μεγάλο αρχείο: {{error}}", "fileTooLarge": "Πολύ μεγάλο αρχείο: {{error}}",
"sshConnectionFailed": "Αποτυχία σύνδεσης SSH. Παρακαλώ ελέγξτε τη σύνδεσή σας στο {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Αποτυχία σύνδεσης SSH. Παρακαλώ ελέγξτε τη σύνδεσή σας στο {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Απέτυχε η φόρτωση του αρχείου: {{error}}", "loadFileFailed": "Απέτυχε η φόρτωση του αρχείου: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Επιτυχής σύνδεση", "connectedSuccessfully": "Επιτυχής σύνδεση",
"totpVerificationFailed": "Αποτυχία επαλήθευσης TOTP", "totpVerificationFailed": "Αποτυχία επαλήθευσης TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Κωδικός επιβεβαίωσης:", "verificationCodePrompt": "Κωδικός επιβεβαίωσης:",
"changePermissions": "Αλλαγή Δικαιωμάτων", "changePermissions": "Αλλαγή Δικαιωμάτων",
"changePermissionsDesc": "Τροποποίηση δικαιωμάτων αρχείου για", "changePermissionsDesc": "Τροποποίηση δικαιωμάτων αρχείου για",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Αποτυχία αλλαγής δικαιωμάτων" "failedToChangePermissions": "Αποτυχία αλλαγής δικαιωμάτων"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Δεν Ρυθμίστηκαν Σήραγγες", "log": {
"configureTunnelsInHostSettings": "Ρυθμίστε τις συνδέσεις δρομολόγησης στο Host Manager για να ξεκινήσετε" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH Σήραγγες", "title": "SSH Σήραγγες",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Ανανέωση Κατάστασης", "refreshStatus": "Ανανέωση Κατάστασης",
"fileManagerAlreadyOpen": "Ο Διαχειριστής αρχείων είναι ήδη ανοιχτός για αυτόν τον κεντρικό υπολογιστή", "fileManagerAlreadyOpen": "Ο Διαχειριστής αρχείων είναι ήδη ανοιχτός για αυτόν τον κεντρικό υπολογιστή",
"openFileManager": "Άνοιγμα Διαχειριστή Αρχείων", "openFileManager": "Άνοιγμα Διαχειριστή Αρχείων",
"connecting": "Σύνδεση...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPUs", "cpuCores_other": "{{count}} CPUs",
"naCpus": "Δ/Α ΚΜΕ", "naCpus": "Δ/Α ΚΜΕ",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Αποτυχία λήψης μετρήσεων διακομιστή", "failedToFetchMetrics": "Αποτυχία λήψης μετρήσεων διακομιστή",
"failedToFetchHomeData": "Αποτυχία λήψης δεδομένων οικίας", "failedToFetchHomeData": "Αποτυχία λήψης δεδομένων οικίας",
"loadingMetrics": "Φόρτωση μετρήσεων...", "loadingMetrics": "Φόρτωση μετρήσεων...",
"connecting": "Σύνδεση...",
"refreshing": "Ανανέωση...", "refreshing": "Ανανέωση...",
"serverOffline": "Διακομιστής Χωρίς Σύνδεση", "serverOffline": "Διακομιστής Χωρίς Σύνδεση",
"cannotFetchMetrics": "Αδυναμία λήψης μετρήσεων από διακομιστή εκτός σύνδεσης", "cannotFetchMetrics": "Αδυναμία λήψης μετρήσεων από διακομιστή εκτός σύνδεσης",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Εκτέλεση {{name}}...", "executingQuickAction": "Εκτέλεση {{name}}...",
"quickActionSuccess": "{{name}} ολοκληρώθηκε με επιτυχία", "quickActionSuccess": "{{name}} ολοκληρώθηκε με επιτυχία",
"quickActionFailed": "{{name}} απέτυχε", "quickActionFailed": "{{name}} απέτυχε",
"quickActionError": "Απέτυχε η εκτέλεση του {{name}}" "quickActionError": "Απέτυχε η εκτέλεση του {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "ΔΙΑΧΕΙΡΙΣΗ SSH ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΑΚΟΠΗΣ", "tagline": "ΔΙΑΧΕΙΡΙΣΗ SSH ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΑΚΟΠΗΣ",
@@ -1824,7 +1964,11 @@
"emailExists": "Το email υπάρχει ήδη", "emailExists": "Το email υπάρχει ήδη",
"loadFailed": "Αποτυχία φόρτωσης δεδομένων", "loadFailed": "Αποτυχία φόρτωσης δεδομένων",
"saveError": "Αποτυχία αποθήκευσης", "saveError": "Αποτυχία αποθήκευσης",
"sessionExpired": "Η συνεδρία έληξε - παρακαλώ συνδεθείτε ξανά" "sessionExpired": "Η συνεδρία έληξε - παρακαλώ συνδεθείτε ξανά",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Αποθηκεύτηκε επιτυχώς", "saveSuccess": "Αποθηκεύτηκε επιτυχώς",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Τερματικό", "terminalSettings": "Τερματικό",
"hostSidebarSettings": "Κεντρικός Υπολογιστής & Πλαϊνή Μπάρα", "hostSidebarSettings": "Κεντρικός Υπολογιστής & Πλαϊνή Μπάρα",
"snippetsSettings": "Δείγματα", "snippetsSettings": "Δείγματα",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Τρέχων Κωδικός Πρόσβασης", "currentPassword": "Τρέχων Κωδικός Πρόσβασης",
"passwordChangedSuccess": "Ο κωδικός πρόσβασης άλλαξε επιτυχώς! Παρακαλώ συνδεθείτε ξανά.", "passwordChangedSuccess": "Ο κωδικός πρόσβασης άλλαξε επιτυχώς! Παρακαλώ συνδεθείτε ξανά.",
"failedToChangePassword": "Απέτυχε η αλλαγή του κωδικού πρόσβασης. Παρακαλώ ελέγξτε τον τρέχοντα κωδικό πρόσβασης και προσπαθήστε ξανά.", "failedToChangePassword": "Απέτυχε η αλλαγή του κωδικού πρόσβασης. Παρακαλώ ελέγξτε τον τρέχοντα κωδικό πρόσβασης και προσπαθήστε ξανά.",
@@ -1890,7 +2037,9 @@
"themeDark": "Σκοτεινό", "themeDark": "Σκοτεινό",
"themeSystem": "Σύστημα", "themeSystem": "Σύστημα",
"appearanceDesc": "Επιλέξτε το χρώμα θέματος για την εφαρμογή", "appearanceDesc": "Επιλέξτε το χρώμα θέματος για την εφαρμογή",
"terminalSyntaxHighlightingDesc": "Αυτόματη επισήμανση εντολών, μονοπατιών, IP και επιπέδων καταγραφής στην έξοδο τερματικού" "terminalSyntaxHighlightingDesc": "Αυτόματη επισήμανση εντολών, μονοπατιών, IP και επιπέδων καταγραφής στην έξοδο τερματικού",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Αποτυχία φόρτωσης πληροφοριών έκδοσης" "failedToLoadVersionInfo": "Αποτυχία φόρτωσης πληροφοριών έκδοσης"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Ταμπλό", "title": "Ταμπλό",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Υποστήριξη", "support": "Υποστήριξη",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Δεν υπάρχουν διαθέσιμα δεδομένα διακομιστή", "noServerData": "Δεν υπάρχουν διαθέσιμα δεδομένα διακομιστή",
"cpu": "Επεξεργαστής", "cpu": "Επεξεργαστής",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Δ/Υ" "notAvailable": "Δ/Υ",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Κοινοποίηση Διακομιστή", "shareHost": "Κοινοποίηση Διακομιστή",
@@ -2306,9 +2537,15 @@
"notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον υπολογιστή", "notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον υπολογιστή",
"validating": "Επικύρωση Docker...", "validating": "Επικύρωση Docker...",
"connectingToHost": "Σύνδεση στον υπολογιστή...", "connectingToHost": "Σύνδεση στον υπολογιστή...",
"connecting": "Σύνδεση...",
"error": "Σφάλμα", "error": "Σφάλμα",
"errorCode": "Κωδικός σφάλματος: {{code}}", "errorCode": "Κωδικός σφάλματος: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε. Παρακαλώ προσπαθήστε ξανά.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Εισάγετε τον κωδικό επαλήθευσης",
"loadingContainers": "Φόρτωση εμπορευματοκιβωτίων...",
"containerStarted": "Το κοντέινερ {{name}} ξεκίνησε", "containerStarted": "Το κοντέινερ {{name}} ξεκίνησε",
"failedToStartContainer": "Αποτυχία εκκίνησης κοντέινερ {{name}}", "failedToStartContainer": "Αποτυχία εκκίνησης κοντέινερ {{name}}",
"containerStopped": "Το κοντέινερ {{name}} σταμάτησε", "containerStopped": "Το κοντέινερ {{name}} σταμάτησε",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε το δοχείο '{{name}}'? Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.", "confirmRemoveContainer": "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε το δοχείο '{{name}}'? Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.",
"runningContainerWarning": "Προειδοποίηση: Αυτό το δοχείο εκτελείται αυτή τη στιγμή. Η αφαίρεση του θα σταματήσει πρώτα τον περιέκτη.", "runningContainerWarning": "Προειδοποίηση: Αυτό το δοχείο εκτελείται αυτή τη στιγμή. Η αφαίρεση του θα σταματήσει πρώτα τον περιέκτη.",
"removing": "Κατάργηση...", "removing": "Κατάργηση...",
"loadingContainers": "Φόρτωση εμπορευματοκιβωτίων...",
"noContainersFound": "Δεν βρέθηκαν εμπορευματοκιβώτια", "noContainersFound": "Δεν βρέθηκαν εμπορευματοκιβώτια",
"noContainersFoundHint": "Δεν υπάρχουν διαθέσιμα δοχεία Docker σε αυτόν τον υπολογιστή", "noContainersFoundHint": "Δεν υπάρχουν διαθέσιμα δοχεία Docker σε αυτόν τον υπολογιστή",
"searchPlaceholder": "Αναζήτηση εμπορευματοκιβωτίων...", "searchPlaceholder": "Αναζήτηση εμπορευματοκιβωτίων...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Αποσυνδέθηκε από περιέκτη", "disconnectedFromContainer": "Αποσυνδέθηκε από περιέκτη",
"containerMustBeRunning": "Ο περιέκτης πρέπει να εκτελείται για πρόσβαση στην κονσόλα", "containerMustBeRunning": "Ο περιέκτης πρέπει να εκτελείται για πρόσβαση στην κονσόλα",
"authenticationRequired": "Απαιτείται πιστοποίηση", "authenticationRequired": "Απαιτείται πιστοποίηση",
"verificationCodePrompt": "Εισάγετε τον κωδικό επαλήθευσης",
"totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε. Παρακαλώ προσπαθήστε ξανά.",
"connectedTo": "Συνδεδεμένο με {{containerName}}", "connectedTo": "Συνδεδεμένο με {{containerName}}",
"disconnected": "Αποσυνδέθηκε", "disconnected": "Αποσυνδέθηκε",
"consoleError": "Σφάλμα κονσόλας", "consoleError": "Σφάλμα κονσόλας",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "τέφρα", "ash": "τέφρα",
"connecting": "Σύνδεση...",
"connect": "Σύνδεση", "connect": "Σύνδεση",
"disconnect": "Αποσύνδεση", "disconnect": "Αποσύνδεση",
"notConnected": "Δεν συνδέθηκε", "notConnected": "Δεν συνδέθηκε",
@@ -2393,7 +2626,37 @@
"logs": "Καταγραφή", "logs": "Καταγραφή",
"stats": "Στατιστικά", "stats": "Στατιστικά",
"consoleTab": "Κονσόλα", "consoleTab": "Κονσόλα",
"startContainerToAccess": "Εκκίνηση του περιέκτη για πρόσβαση στην κονσόλα" "startContainerToAccess": "Εκκίνηση του περιέκτη για πρόσβαση στην κονσόλα",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Εναλλαγή σε φως", "switchToLight": "Εναλλαγή σε φως",
+280 -21
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Password is required", "passwordRequired": "Password is required",
"sshKeyRequired": "SSH key is required", "sshKeyRequired": "SSH key is required",
"credentialAddedSuccessfully": "Credential \"{{name}}\" added successfully", "credentialAddedSuccessfully": "Credential \"{{name}}\" added successfully",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "General", "general": "General",
"description": "Description", "description": "Description",
"folder": "Folder", "folder": "Folder",
@@ -184,6 +186,32 @@
"renameFolder": "Rename folder", "renameFolder": "Rename folder",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Error: {{error}}", "error": "Error: {{error}}",
"dragging": "Dragging {{fileName}}", "dragging": "Dragging {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH Path", "sshPath": "SSH Path",
"localPath": "Local Path", "localPath": "Local Path",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Drag to resize sidebar", "dragToResizeSidebar": "Drag to resize sidebar",
"noAuthCredentials": "No authentication credentials available for this SSH host", "noAuthCredentials": "No authentication credentials available for this SSH host",
@@ -464,10 +493,12 @@
"retry": "Retry", "retry": "Retry",
"checking": "Checking...", "checking": "Checking...",
"checkingDatabase": "Checking database connection...", "checkingDatabase": "Checking database connection...",
"checkingAuthentication": "Checking authentication...",
"actions": "Actions", "actions": "Actions",
"remove": "Remove", "remove": "Remove",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Create" "create": "Create",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Home", "home": "Home",
@@ -489,7 +520,12 @@
"hostManager": "Host Manager", "hostManager": "Host Manager",
"cannotSplitTab": "Cannot split this tab", "cannotSplitTab": "Cannot split this tab",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Admin Settings", "title": "Admin Settings",
@@ -537,6 +573,7 @@
"userRegistration": "User Registration", "userRegistration": "User Registration",
"allowNewAccountRegistration": "Allow new account registration", "allowNewAccountRegistration": "Allow new account registration",
"allowPasswordLogin": "Allow username/password login", "allowPasswordLogin": "Allow username/password login",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Missing required fields: {{fields}}", "missingRequiredFields": "Missing required fields: {{fields}}",
"oidcConfigurationUpdated": "OIDC configuration updated successfully!", "oidcConfigurationUpdated": "OIDC configuration updated successfully!",
"failedToFetchOidcConfig": "Failed to fetch OIDC configuration", "failedToFetchOidcConfig": "Failed to fetch OIDC configuration",
@@ -848,6 +885,13 @@
"autoStartContainer": "Auto Start on Container Launch", "autoStartContainer": "Auto Start on Container Launch",
"autoStartDesc": "Automatically start this tunnel when the container launches", "autoStartDesc": "Automatically start this tunnel when the container launches",
"addConnection": "Add Tunnel Connection", "addConnection": "Add Tunnel Connection",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass Required For Password Authentication", "sshpassRequired": "Sshpass Required For Password Authentication",
"sshpassRequiredDesc": "For password authentication in tunnels, sshpass must be installed on the system.", "sshpassRequiredDesc": "For password authentication in tunnels, sshpass must be installed on the system.",
"otherInstallMethods": "Other installation methods:", "otherInstallMethods": "Other installation methods:",
@@ -855,13 +899,16 @@
"or": "or", "or": "or",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Windows", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH Server Configuration Required", "sshServerConfigRequired": "SSH Server Configuration Required",
"sshServerConfigDesc": "For tunnel connections, the SSH server must be configured to allow port forwarding:", "sshServerConfigDesc": "For tunnel connections, the SSH server must be configured to allow port forwarding:",
"gatewayPortsYes": "to bind remote ports to all interfaces", "gatewayPortsYes": "to bind remote ports to all interfaces",
"allowTcpForwardingYes": "to enable port forwarding", "allowTcpForwardingYes": "to enable port forwarding",
"permitRootLoginYes": "if using root user for tunneling", "permitRootLoginYes": "if using root user for tunneling",
"editSshConfig": "Edit /etc/ssh/sshd_config and restart SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Upload", "upload": "Upload",
"authentication": "Authentication", "authentication": "Authentication",
"password": "Password", "password": "Password",
@@ -1096,6 +1143,19 @@
"quickActionName": "Action name", "quickActionName": "Action name",
"noSnippetFound": "No snippet found", "noSnippetFound": "No snippet found",
"quickActionsOrder": "Quick action buttons will appear in the order listed above on the Server Stats page", "quickActionsOrder": "Quick action buttons will appear in the order listed above on the Server Stats page",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Advanced Authentication Settings", "advancedAuthSettings": "Advanced Authentication Settings",
"sudoPasswordAutoFill": "Sudo Password Auto-Fill", "sudoPasswordAutoFill": "Sudo Password Auto-Fill",
"sudoPasswordAutoFillDesc": "Automatically offer to insert SSH password when sudo prompts for password", "sudoPasswordAutoFillDesc": "Automatically offer to insert SSH password when sudo prompts for password",
@@ -1115,6 +1175,15 @@
"addVariable": "Add Variable", "addVariable": "Add Variable",
"docker": "Docker", "docker": "Docker",
"openDocker": "Open Docker", "openDocker": "Open Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker is not enabled for this host. Enable it in Host Settings to use Docker features.", "notEnabled": "Docker is not enabled for this host. Enable it in Host Settings to use Docker features.",
"validating": "Validating Docker...", "validating": "Validating Docker...",
"error": "Error", "error": "Error",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Verification Code", "totpCodeLabel": "Verification Code",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verify", "totpVerify": "Verify",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Insert Password?", "sudoPasswordPopupTitle": "Insert Password?",
"sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss", "sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Dismiss" "sudoPasswordPopupDismiss": "Dismiss",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "File Manager", "title": "File Manager",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} deleted successfully", "itemDeletedSuccessfully": "{{type}} deleted successfully",
"itemsDeletedSuccessfully": "{{count}} items deleted successfully", "itemsDeletedSuccessfully": "{{count}} items deleted successfully",
"failedToDeleteItems": "Failed to delete items", "failedToDeleteItems": "Failed to delete items",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Drop files here to upload", "dragFilesToUpload": "Drop files here to upload",
"emptyFolder": "This folder is empty", "emptyFolder": "This folder is empty",
"itemCount": "{{count}} items", "itemCount": "{{count}} items",
@@ -1371,10 +1470,6 @@
"downloadSuccess": "File downloaded successfully", "downloadSuccess": "File downloaded successfully",
"downloadFailed": "File download failed", "downloadFailed": "File download failed",
"permissionDenied": "Permission denied", "permissionDenied": "Permission denied",
"sudoAuthFailed": "Sudo authentication failed. Please check your password.",
"accessDirectory": "access this directory",
"deleteOperation": "delete these items",
"sudoOperationFailed": "Sudo operation failed",
"checkDockerLogs": "Check the Docker logs for detailed error information", "checkDockerLogs": "Check the Docker logs for detailed error information",
"internalServerError": "Internal server error occurred", "internalServerError": "Internal server error occurred",
"serverError": "Server Error", "serverError": "Server Error",
@@ -1535,8 +1630,11 @@
"fileTooLarge": "File too large: {{error}}", "fileTooLarge": "File too large: {{error}}",
"sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Failed to load file: {{error}}", "loadFileFailed": "Failed to load file: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Connected successfully", "connectedSuccessfully": "Connected successfully",
"totpVerificationFailed": "TOTP verification failed", "totpVerificationFailed": "TOTP verification failed",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Verification code:", "verificationCodePrompt": "Verification code:",
"changePermissions": "Change Permissions", "changePermissions": "Change Permissions",
"changePermissionsDesc": "Modify file permissions for", "changePermissionsDesc": "Modify file permissions for",
@@ -1552,8 +1650,18 @@
"failedToChangePermissions": "Failed to change permissions" "failedToChangePermissions": "Failed to change permissions"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "No Tunnels Configured", "log": {
"configureTunnelsInHostSettings": "Configure tunnel connections in the Host Manager to get started" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH Tunnels", "title": "SSH Tunnels",
@@ -1628,6 +1736,8 @@
"refreshStatus": "Refresh Status", "refreshStatus": "Refresh Status",
"fileManagerAlreadyOpen": "File Manager already open for this host", "fileManagerAlreadyOpen": "File Manager already open for this host",
"openFileManager": "Open File Manager", "openFileManager": "Open File Manager",
"connecting": "Connecting...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPUs", "cpuCores_other": "{{count}} CPUs",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1643,7 +1753,6 @@
"failedToFetchMetrics": "Failed to fetch server metrics", "failedToFetchMetrics": "Failed to fetch server metrics",
"failedToFetchHomeData": "Failed to fetch home data", "failedToFetchHomeData": "Failed to fetch home data",
"loadingMetrics": "Loading metrics...", "loadingMetrics": "Loading metrics...",
"connecting": "Connecting...",
"refreshing": "Refreshing...", "refreshing": "Refreshing...",
"serverOffline": "Server Offline", "serverOffline": "Server Offline",
"cannotFetchMetrics": "Cannot fetch metrics from offline server", "cannotFetchMetrics": "Cannot fetch metrics from offline server",
@@ -1686,7 +1795,34 @@
"executingQuickAction": "Executing {{name}}...", "executingQuickAction": "Executing {{name}}...",
"quickActionSuccess": "{{name}} completed successfully", "quickActionSuccess": "{{name}} completed successfully",
"quickActionFailed": "{{name}} failed", "quickActionFailed": "{{name}} failed",
"quickActionError": "Failed to execute {{name}}" "quickActionError": "Failed to execute {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVER MANAGER", "tagline": "SSH SERVER MANAGER",
@@ -1828,7 +1964,11 @@
"emailExists": "Email already exists", "emailExists": "Email already exists",
"loadFailed": "Failed to load data", "loadFailed": "Failed to load data",
"saveError": "Failed to save", "saveError": "Failed to save",
"sessionExpired": "Session expired - please log in again" "sessionExpired": "Session expired - please log in again",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Saved successfully", "saveSuccess": "Saved successfully",
@@ -1886,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Host & Sidebar", "hostSidebarSettings": "Host & Sidebar",
"snippetsSettings": "Snippets", "snippetsSettings": "Snippets",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Current Password", "currentPassword": "Current Password",
"passwordChangedSuccess": "Password changed successfully! Please log in again.", "passwordChangedSuccess": "Password changed successfully! Please log in again.",
"failedToChangePassword": "Failed to change password. Please check your current password and try again.", "failedToChangePassword": "Failed to change password. Please check your current password and try again.",
@@ -1894,7 +2037,9 @@
"themeDark": "Dark", "themeDark": "Dark",
"themeSystem": "System", "themeSystem": "System",
"appearanceDesc": "Select the color theme for the application", "appearanceDesc": "Select the color theme for the application",
"terminalSyntaxHighlightingDesc": "Automatically highlight commands, paths, IPs, and log levels in terminal output" "terminalSyntaxHighlightingDesc": "Automatically highlight commands, paths, IPs, and log levels in terminal output",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Failed to load version information" "failedToLoadVersionInfo": "Failed to load version information"
@@ -2089,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashboard", "title": "Dashboard",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Support", "support": "Support",
"discord": "Discord", "discord": "Discord",
@@ -2118,7 +2264,88 @@
"noServerData": "No server data available", "noServerData": "No server data available",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Share Host", "shareHost": "Share Host",
@@ -2310,9 +2537,15 @@
"notEnabled": "Docker is not enabled for this host", "notEnabled": "Docker is not enabled for this host",
"validating": "Validating Docker...", "validating": "Validating Docker...",
"connectingToHost": "Connecting to host...", "connectingToHost": "Connecting to host...",
"connecting": "Connecting...",
"error": "Error", "error": "Error",
"errorCode": "Error code: {{code}}", "errorCode": "Error code: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP verification failed. Please try again.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Enter verification code",
"loadingContainers": "Loading containers...",
"containerStarted": "Container {{name}} started", "containerStarted": "Container {{name}} started",
"failedToStartContainer": "Failed to start container {{name}}", "failedToStartContainer": "Failed to start container {{name}}",
"containerStopped": "Container {{name}} stopped", "containerStopped": "Container {{name}} stopped",
@@ -2339,7 +2572,6 @@
"confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.", "confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.",
"runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.", "runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.",
"removing": "Removing...", "removing": "Removing...",
"loadingContainers": "Loading containers...",
"noContainersFound": "No containers found", "noContainersFound": "No containers found",
"noContainersFoundHint": "No Docker containers are available on this host", "noContainersFoundHint": "No Docker containers are available on this host",
"searchPlaceholder": "Search containers...", "searchPlaceholder": "Search containers...",
@@ -2374,8 +2606,6 @@
"disconnectedFromContainer": "Disconnected from container", "disconnectedFromContainer": "Disconnected from container",
"containerMustBeRunning": "Container must be running to access console", "containerMustBeRunning": "Container must be running to access console",
"authenticationRequired": "Authentication required", "authenticationRequired": "Authentication required",
"verificationCodePrompt": "Enter verification code",
"totpVerificationFailed": "TOTP verification failed. Please try again.",
"connectedTo": "Connected to {{containerName}}", "connectedTo": "Connected to {{containerName}}",
"disconnected": "Disconnected", "disconnected": "Disconnected",
"consoleError": "Console error", "consoleError": "Console error",
@@ -2386,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "ash", "ash": "ash",
"connecting": "Connecting...",
"connect": "Connect", "connect": "Connect",
"disconnect": "Disconnect", "disconnect": "Disconnect",
"notConnected": "Not connected", "notConnected": "Not connected",
@@ -2397,7 +2626,37 @@
"logs": "Logs", "logs": "Logs",
"stats": "Stats", "stats": "Stats",
"consoleTab": "Console", "consoleTab": "Console",
"startContainerToAccess": "Start the container to access the console" "startContainerToAccess": "Start the container to access the console",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Switch to Light", "switchToLight": "Switch to Light",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Se requiere contraseña", "passwordRequired": "Se requiere contraseña",
"sshKeyRequired": "La clave SSH es necesaria", "sshKeyRequired": "La clave SSH es necesaria",
"credentialAddedSuccessfully": "Credencial \"{{name}}\" añadido correctamente", "credentialAddedSuccessfully": "Credencial \"{{name}}\" añadido correctamente",
"savingCredential": "Guardando credencial...",
"updatingCredential": "Actualizando credencial...",
"general": "General", "general": "General",
"description": "Descripción", "description": "Descripción",
"folder": "Carpeta", "folder": "Carpeta",
@@ -184,6 +186,32 @@
"renameFolder": "Renombrar carpeta", "renameFolder": "Renombrar carpeta",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Conexión rápida",
"description": "Conectar directamente a una terminal o sesión de gestor de archivos sin guardar una configuración de host",
"ipAddress": "Dirección IP o nombre de host",
"port": "Puerto",
"username": "Usuario",
"password": "Contraseña",
"key": "Clave privada SSH",
"keyPassword": "Contraseña de clave (opcional)",
"keyType": "Tipo de clave",
"uploadFile": "Subir archivo",
"pasteKey": "Pegar clave",
"credential": "Credencial",
"overrideUsername": "Reemplazar nombre de usuario de credenciales",
"overrideUsernameDesc": "Utilice un nombre de usuario diferente al almacenado en la credencial",
"connectTerminal": "Conectar a la terminal",
"connectFileManager": "Conectar al Administrador de Archivos",
"cancel": "Cancelar",
"passwordRequired": "Se requiere contraseña",
"keyRequired": "La clave SSH es necesaria",
"credentialRequired": "Se requiere selección de credenciales",
"connectionEstablished": "Conexión establecida con éxito",
"connectionFailed": "Error al establecer la conexión",
"autoDetect": "Auto detectar",
"authentication": "Autenticación"
},
"dragIndicator": { "dragIndicator": {
"error": "Error: {{error}}", "error": "Error: {{error}}",
"dragging": "Arrastra {{fileName}}", "dragging": "Arrastra {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Ruta SSH", "sshPath": "Ruta SSH",
"localPath": "Ruta local", "localPath": "Ruta local",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Abrir en nueva pestaña",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Arrastre para redimensionar la barra lateral", "dragToResizeSidebar": "Arrastre para redimensionar la barra lateral",
"noAuthCredentials": "No hay credenciales de autenticación disponibles para este host SSH", "noAuthCredentials": "No hay credenciales de autenticación disponibles para este host SSH",
@@ -464,10 +493,12 @@
"retry": "Reintentar", "retry": "Reintentar",
"checking": "Comprobando...", "checking": "Comprobando...",
"checkingDatabase": "Comprobando conexión a la base de datos...", "checkingDatabase": "Comprobando conexión a la base de datos...",
"checkingAuthentication": "Comprobando autenticación...",
"actions": "Acciones", "actions": "Acciones",
"remove": "Eliminar", "remove": "Eliminar",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Crear" "create": "Crear",
"update": "Actualizar"
}, },
"nav": { "nav": {
"home": "Inicio", "home": "Inicio",
@@ -489,7 +520,12 @@
"hostManager": "Gestor de Anfitriones", "hostManager": "Gestor de Anfitriones",
"cannotSplitTab": "No se puede dividir esta pestaña", "cannotSplitTab": "No se puede dividir esta pestaña",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copiar contraseña",
"copySudoPassword": "Copiar contraseña de Sudo",
"passwordCopied": "Contraseña copiada al portapapeles",
"sudoPasswordCopied": "Contraseña de Sudo copiada al portapapeles",
"noPasswordAvailable": "Contraseña no disponible"
}, },
"admin": { "admin": {
"title": "Configuración de Admin", "title": "Configuración de Admin",
@@ -537,6 +573,7 @@
"userRegistration": "Registro de usuario", "userRegistration": "Registro de usuario",
"allowNewAccountRegistration": "Permitir el registro de nueva cuenta", "allowNewAccountRegistration": "Permitir el registro de nueva cuenta",
"allowPasswordLogin": "Permitir nombre de usuario/contraseña", "allowPasswordLogin": "Permitir nombre de usuario/contraseña",
"allowPasswordReset": "Permitir restablecer contraseña mediante código de restablecimiento",
"missingRequiredFields": "Faltan campos obligatorios: {{fields}}", "missingRequiredFields": "Faltan campos obligatorios: {{fields}}",
"oidcConfigurationUpdated": "¡Configuración OIDC actualizada con éxito!", "oidcConfigurationUpdated": "¡Configuración OIDC actualizada con éxito!",
"failedToFetchOidcConfig": "Error al recuperar la configuración OIDC", "failedToFetchOidcConfig": "Error al recuperar la configuración OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Inicio automático en el lanzamiento del contenedor", "autoStartContainer": "Inicio automático en el lanzamiento del contenedor",
"autoStartDesc": "Iniciar automáticamente este túnel cuando el contenedor se ejecuta", "autoStartDesc": "Iniciar automáticamente este túnel cuando el contenedor se ejecuta",
"addConnection": "Añadir conexión de túnel", "addConnection": "Añadir conexión de túnel",
"tunnelType": "Tipo de túnel",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remoto (-R)",
"tunnelTypeLocalDesc": "Reenviar puerto local al extremo remoto",
"tunnelTypeRemoteDesc": "Reenviar puerto remoto a máquina local",
"tunnelForwardDescriptionLocal": "Este túnel redirigirá el tráfico desde el puerto local {{sourcePort}} al puerto {{endpointPort}} en la máquina endpoint.",
"tunnelForwardDescriptionRemote": "Este túnel redirigirá el tráfico desde el puerto {{sourcePort}} en la máquina fuente (los detalles de conexión actuales en la pestaña general) al puerto {{endpointPort}} en la máquina de endpoint.",
"sshpassRequired": "Sshpass requerido para la autenticación de contraseña", "sshpassRequired": "Sshpass requerido para la autenticación de contraseña",
"sshpassRequiredDesc": "Para la autenticación de contraseña en túneles, sshpass debe estar instalado en el sistema.", "sshpassRequiredDesc": "Para la autenticación de contraseña en túneles, sshpass debe estar instalado en el sistema.",
"otherInstallMethods": "Otros métodos de instalación:", "otherInstallMethods": "Otros métodos de instalación:",
@@ -855,13 +899,16 @@
"or": "o", "or": "o",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Ventanas", "windows": "Ventanas (WSL, sin binario oficial)",
"sshServerConfigRequired": "Configuración del servidor SSH requerida", "sshServerConfigRequired": "Configuración del servidor SSH requerida",
"sshServerConfigDesc": "Para conexiones de túnel, el servidor SSH debe estar configurado para permitir el reenvío de puertos:", "sshServerConfigDesc": "Para conexiones de túnel, el servidor SSH debe estar configurado para permitir el reenvío de puertos:",
"gatewayPortsYes": "para enlazar puertos remotos a todas las interfaces", "gatewayPortsYes": "para enlazar puertos remotos a todas las interfaces",
"allowTcpForwardingYes": "para activar el reenvío de puertos", "allowTcpForwardingYes": "para activar el reenvío de puertos",
"permitRootLoginYes": "si se utiliza usuario root para túneles", "permitRootLoginYes": "si se utiliza usuario root para túneles",
"editSshConfig": "Editar /ssh/sshd_config y reiniciar SSH: sudo systemctl restart sshd", "editSshConfig": "Editar el archivo de configuración SSH:",
"sshConfigPath": "/ssh/sshd_config",
"restartSshService": "Luego reinicie el servicio SSH:",
"restartSshCommand": "sudo systemctl reiniciar sshd",
"upload": "Subir", "upload": "Subir",
"authentication": "Autenticación", "authentication": "Autenticación",
"password": "Contraseña", "password": "Contraseña",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nombre de acción", "quickActionName": "Nombre de acción",
"noSnippetFound": "No se encontró un fragmento", "noSnippetFound": "No se encontró un fragmento",
"quickActionsOrder": "Los botones de acción rápida aparecerán en el orden anterior en la página de estadísticas del servidor", "quickActionsOrder": "Los botones de acción rápida aparecerán en el orden anterior en la página de estadísticas del servidor",
"sidebarCustomization": "Personalización del botón de barra lateral",
"sidebarCustomizationDesc": "Elija qué acciones aparecen como botones rápidos en la barra lateral. Las acciones no mostradas como botones aparecerán en el menú desplegable.",
"showTerminalInSidebar": "Mostrar botón de terminal",
"showTerminalInSidebarDesc": "Mostrar terminal como botón rápido en la barra lateral",
"showFileManagerInSidebar": "Mostrar botón gestor de archivos",
"showFileManagerInSidebarDesc": "Mostrar el gestor de archivos como botón rápido en la barra lateral",
"showTunnelInSidebar": "Mostrar botón de túnel",
"showTunnelInSidebarDesc": "Mostrar administración de túneles como botón rápido en la barra lateral",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Configuración de autenticación avanzada", "advancedAuthSettings": "Configuración de autenticación avanzada",
"sudoPasswordAutoFill": "Auto-relleno de contraseña de Sudo", "sudoPasswordAutoFill": "Auto-relleno de contraseña de Sudo",
"sudoPasswordAutoFillDesc": "Ofrecer automáticamente para insertar la contraseña SSH cuando sudo solicita la contraseña", "sudoPasswordAutoFillDesc": "Ofrecer automáticamente para insertar la contraseña SSH cuando sudo solicita la contraseña",
@@ -1115,6 +1175,15 @@
"addVariable": "Añadir variable", "addVariable": "Añadir variable",
"docker": "Doctor", "docker": "Doctor",
"openDocker": "Abrir Docker", "openDocker": "Abrir Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker no está habilitado para este host. Actívalo en la configuración del host para usar las funciones de Docker.", "notEnabled": "Docker no está habilitado para este host. Actívalo en la configuración del host para usar las funciones de Docker.",
"validating": "Validando Docker...", "validating": "Validando Docker...",
"error": "Error", "error": "Error",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Código de verificación", "totpCodeLabel": "Código de verificación",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verificar", "totpVerify": "Verificar",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "¿Insertar contraseña?", "sudoPasswordPopupTitle": "¿Insertar contraseña?",
"sudoPasswordPopupHint": "Presione Enter para insertar, Esc para descartar", "sudoPasswordPopupHint": "Presione Enter para insertar, Esc para descartar",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Descartar" "sudoPasswordPopupDismiss": "Descartar",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Gestor de archivos", "title": "Gestor de archivos",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} eliminado correctamente", "itemDeletedSuccessfully": "{{type}} eliminado correctamente",
"itemsDeletedSuccessfully": "{{count}} elementos eliminados con éxito", "itemsDeletedSuccessfully": "{{count}} elementos eliminados con éxito",
"failedToDeleteItems": "Error al eliminar elementos", "failedToDeleteItems": "Error al eliminar elementos",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Borrar archivos aquí para subir", "dragFilesToUpload": "Borrar archivos aquí para subir",
"emptyFolder": "Esta carpeta está vacía", "emptyFolder": "Esta carpeta está vacía",
"itemCount": "{{count}} objetos", "itemCount": "{{count}} objetos",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Archivo demasiado grande: {{error}}", "fileTooLarge": "Archivo demasiado grande: {{error}}",
"sshConnectionFailed": "La conexión SSH ha fallado. Por favor, compruebe su conexión a {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "La conexión SSH ha fallado. Por favor, compruebe su conexión a {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Error al cargar el archivo: {{error}}", "loadFileFailed": "Error al cargar el archivo: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Conectado correctamente", "connectedSuccessfully": "Conectado correctamente",
"totpVerificationFailed": "Falló la verificación TOTP", "totpVerificationFailed": "Falló la verificación TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Código de verificación:", "verificationCodePrompt": "Código de verificación:",
"changePermissions": "Cambiar permisos", "changePermissions": "Cambiar permisos",
"changePermissionsDesc": "Modificar permisos de archivo para", "changePermissionsDesc": "Modificar permisos de archivo para",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Error al cambiar los permisos" "failedToChangePermissions": "Error al cambiar los permisos"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "No hay túneles configurados", "log": {
"configureTunnelsInHostSettings": "Configurar conexiones de túnel en el Administrador de Equipos para comenzar" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Túneles SSH", "title": "Túneles SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Actualizar estado", "refreshStatus": "Actualizar estado",
"fileManagerAlreadyOpen": "Administrador de archivos ya abierto para este host", "fileManagerAlreadyOpen": "Administrador de archivos ya abierto para este host",
"openFileManager": "Abrir gestor de archivos", "openFileManager": "Abrir gestor de archivos",
"connecting": "Conectando...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "CPU {{count}}", "cpuCores_one": "CPU {{count}}",
"cpuCores_other": "CPUs {{count}}", "cpuCores_other": "CPUs {{count}}",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Error al recuperar métricas del servidor", "failedToFetchMetrics": "Error al recuperar métricas del servidor",
"failedToFetchHomeData": "Error al recuperar datos de inicio", "failedToFetchHomeData": "Error al recuperar datos de inicio",
"loadingMetrics": "Cargando métricas...", "loadingMetrics": "Cargando métricas...",
"connecting": "Conectando...",
"refreshing": "Actualizando...", "refreshing": "Actualizando...",
"serverOffline": "Servidor fuera de línea", "serverOffline": "Servidor fuera de línea",
"cannotFetchMetrics": "No se pueden obtener métricas del servidor sin conexión", "cannotFetchMetrics": "No se pueden obtener métricas del servidor sin conexión",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Ejecutando {{name}}...", "executingQuickAction": "Ejecutando {{name}}...",
"quickActionSuccess": "{{name}} completado con éxito", "quickActionSuccess": "{{name}} completado con éxito",
"quickActionFailed": "{{name}} falló", "quickActionFailed": "{{name}} falló",
"quickActionError": "Error al ejecutar {{name}}" "quickActionError": "Error al ejecutar {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "MANAGER DE SSH SERVIDOR", "tagline": "MANAGER DE SSH SERVIDOR",
@@ -1824,7 +1964,11 @@
"emailExists": "El correo electrónico ya existe", "emailExists": "El correo electrónico ya existe",
"loadFailed": "Error al cargar los datos", "loadFailed": "Error al cargar los datos",
"saveError": "Error al guardar", "saveError": "Error al guardar",
"sessionExpired": "Sesión caducada - por favor inicia sesión de nuevo" "sessionExpired": "Sesión caducada - por favor inicia sesión de nuevo",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Guardado correctamente", "saveSuccess": "Guardado correctamente",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Anfitrión y barra lateral", "hostSidebarSettings": "Anfitrión y barra lateral",
"snippetsSettings": "Fragmentos", "snippetsSettings": "Fragmentos",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Contraseña actual", "currentPassword": "Contraseña actual",
"passwordChangedSuccess": "¡Contraseña cambiada con éxito! Por favor, inicia sesión de nuevo.", "passwordChangedSuccess": "¡Contraseña cambiada con éxito! Por favor, inicia sesión de nuevo.",
"failedToChangePassword": "Error al cambiar la contraseña. Por favor, comprueba tu contraseña actual e inténtalo de nuevo.", "failedToChangePassword": "Error al cambiar la contraseña. Por favor, comprueba tu contraseña actual e inténtalo de nuevo.",
@@ -1890,7 +2037,9 @@
"themeDark": "Oscuro", "themeDark": "Oscuro",
"themeSystem": "Sistema", "themeSystem": "Sistema",
"appearanceDesc": "Seleccione el tema de color para la aplicación", "appearanceDesc": "Seleccione el tema de color para la aplicación",
"terminalSyntaxHighlightingDesc": "Destacar automáticamente comandos, rutas, direcciones IP y niveles de registro en la salida del terminal" "terminalSyntaxHighlightingDesc": "Destacar automáticamente comandos, rutas, direcciones IP y niveles de registro en la salida del terminal",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Error al cargar la información de la versión" "failedToLoadVersionInfo": "Error al cargar la información de la versión"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Tablero", "title": "Tablero",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Soporte", "support": "Soporte",
"discord": "Discordia", "discord": "Discordia",
@@ -2114,7 +2264,88 @@
"noServerData": "No hay datos del servidor disponibles", "noServerData": "No hay datos del servidor disponibles",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Compartir Host", "shareHost": "Compartir Host",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker no está habilitado para este host", "notEnabled": "Docker no está habilitado para este host",
"validating": "Validando Docker...", "validating": "Validando Docker...",
"connectingToHost": "Conectando con el anfitrión...", "connectingToHost": "Conectando con el anfitrión...",
"connecting": "Conectando...",
"error": "Error", "error": "Error",
"errorCode": "Código de error: {{code}}", "errorCode": "Código de error: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Falló la verificación del TOTP. Por favor, inténtelo de nuevo.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Introduzca código de verificación",
"loadingContainers": "Cargando contenedores...",
"containerStarted": "Contenedor {{name}} iniciado", "containerStarted": "Contenedor {{name}} iniciado",
"failedToStartContainer": "Error al iniciar el contenedor {{name}}", "failedToStartContainer": "Error al iniciar el contenedor {{name}}",
"containerStopped": "Contenedor {{name}} detenido", "containerStopped": "Contenedor {{name}} detenido",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "¿Está seguro de que desea eliminar el contenedor '{{name}}'? Esta acción no se puede deshacer.", "confirmRemoveContainer": "¿Está seguro de que desea eliminar el contenedor '{{name}}'? Esta acción no se puede deshacer.",
"runningContainerWarning": "Advertencia: Este contenedor se está ejecutando. Eliminarlo detendrá el contenedor primero.", "runningContainerWarning": "Advertencia: Este contenedor se está ejecutando. Eliminarlo detendrá el contenedor primero.",
"removing": "Eliminando...", "removing": "Eliminando...",
"loadingContainers": "Cargando contenedores...",
"noContainersFound": "No hay contenedores", "noContainersFound": "No hay contenedores",
"noContainersFoundHint": "No hay contenedores Docker disponibles en este host", "noContainersFoundHint": "No hay contenedores Docker disponibles en este host",
"searchPlaceholder": "Buscar contenedores...", "searchPlaceholder": "Buscar contenedores...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Desconectado del contenedor", "disconnectedFromContainer": "Desconectado del contenedor",
"containerMustBeRunning": "El contenedor debe estar ejecutándose para acceder a la consola", "containerMustBeRunning": "El contenedor debe estar ejecutándose para acceder a la consola",
"authenticationRequired": "Autenticación requerida", "authenticationRequired": "Autenticación requerida",
"verificationCodePrompt": "Introduzca código de verificación",
"totpVerificationFailed": "Falló la verificación del TOTP. Por favor, inténtelo de nuevo.",
"connectedTo": "Conectado a {{containerName}}", "connectedTo": "Conectado a {{containerName}}",
"disconnected": "Desconectado", "disconnected": "Desconectado",
"consoleError": "Error de consola", "consoleError": "Error de consola",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "m", "sh": "m",
"ash": "ceniza", "ash": "ceniza",
"connecting": "Conectando...",
"connect": "Conectar", "connect": "Conectar",
"disconnect": "Desconectar", "disconnect": "Desconectar",
"notConnected": "No conectado", "notConnected": "No conectado",
@@ -2393,7 +2626,37 @@
"logs": "Registros", "logs": "Registros",
"stats": "Estadísticas", "stats": "Estadísticas",
"consoleTab": "Consola", "consoleTab": "Consola",
"startContainerToAccess": "Iniciar el contenedor para acceder a la consola" "startContainerToAccess": "Iniciar el contenedor para acceder a la consola",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Cambiar a Luz", "switchToLight": "Cambiar a Luz",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Salasana vaaditaan", "passwordRequired": "Salasana vaaditaan",
"sshKeyRequired": "SSH avain on pakollinen", "sshKeyRequired": "SSH avain on pakollinen",
"credentialAddedSuccessfully": "Käyttöoikeustiedot \"{{name}}\" lisätty onnistuneesti", "credentialAddedSuccessfully": "Käyttöoikeustiedot \"{{name}}\" lisätty onnistuneesti",
"savingCredential": "Tallennetaan käyttäjätunnus...",
"updatingCredential": "Päivitetään käyttäjätietoja...",
"general": "Yleiset", "general": "Yleiset",
"description": "Kuvaus", "description": "Kuvaus",
"folder": "Kansio", "folder": "Kansio",
@@ -184,6 +186,32 @@
"renameFolder": "Nimeä kansio uudelleen", "renameFolder": "Nimeä kansio uudelleen",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Nopea Yhdistäminen",
"description": "Yhdistä suoraan päätteeseen tai tiedostonhallintaistuntoon tallentamatta isäntä asetuksia",
"ipAddress": "IP-osoite tai isäntänimi",
"port": "Portti",
"username": "Käyttäjätunnus",
"password": "Salasana",
"key": "Ssh Yksityinen Avain",
"keyPassword": "Avaimen Salasana (Valinnainen)",
"keyType": "Avaimen Tyyppi",
"uploadFile": "Lataa Tiedosto",
"pasteKey": "Liitä Avain",
"credential": "Käyttöoikeustiedot",
"overrideUsername": "Ohita Käyttöoikeustietojen Käyttäjätunnus",
"overrideUsernameDesc": "Käytä toista käyttäjänimeä kuin sitä, joka on tallentanut käyttäjätunnuksen",
"connectTerminal": "Yhdistä päätteeseen",
"connectFileManager": "Yhdistä tiedostonhallintaan",
"cancel": "Peruuta",
"passwordRequired": "Salasana vaaditaan",
"keyRequired": "SSH avain on pakollinen",
"credentialRequired": "Käyttöoikeustietojen valinta on pakollinen",
"connectionEstablished": "Yhteys luotiin onnistuneesti",
"connectionFailed": "Yhteyden luominen epäonnistui",
"autoDetect": "Tunnista Automaattisesti",
"authentication": "Todennus"
},
"dragIndicator": { "dragIndicator": {
"error": "Virhe: {{error}}", "error": "Virhe: {{error}}",
"dragging": "Vedä {{fileName}}", "dragging": "Vedä {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Ssh Polku", "sshPath": "Ssh Polku",
"localPath": "Paikallinen Polku", "localPath": "Paikallinen Polku",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Avaa uudessa välilehdessä",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Muuta sivupalkin kokoa vetämällä", "dragToResizeSidebar": "Muuta sivupalkin kokoa vetämällä",
"noAuthCredentials": "Ei todennustunnuksia saatavilla tälle SSH isännälle", "noAuthCredentials": "Ei todennustunnuksia saatavilla tälle SSH isännälle",
@@ -464,10 +493,12 @@
"retry": "Yritä Uudelleen", "retry": "Yritä Uudelleen",
"checking": "Tarkistetaan...", "checking": "Tarkistetaan...",
"checkingDatabase": "Tarkistetaan tietokantayhteyttä...", "checkingDatabase": "Tarkistetaan tietokantayhteyttä...",
"checkingAuthentication": "Tarkistetaan todennusta...",
"actions": "Toiminnot", "actions": "Toiminnot",
"remove": "Poista", "remove": "Poista",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Luo" "create": "Luo",
"update": "Päivitä"
}, },
"nav": { "nav": {
"home": "Koti", "home": "Koti",
@@ -489,7 +520,12 @@
"hostManager": "Isäntälaitteen Hallinta", "hostManager": "Isäntälaitteen Hallinta",
"cannotSplitTab": "Välilehtiä ei voi jakaa", "cannotSplitTab": "Välilehtiä ei voi jakaa",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopioi Salasana",
"copySudoPassword": "Kopioi Sudo Salasana",
"passwordCopied": "Salasana kopioitu leikepöydälle",
"sudoPasswordCopied": "Sudo salasana kopioitu leikepöydälle",
"noPasswordAvailable": "Salasanaa ei ole saatavilla"
}, },
"admin": { "admin": {
"title": "Ylläpitäjän Asetukset", "title": "Ylläpitäjän Asetukset",
@@ -537,6 +573,7 @@
"userRegistration": "Käyttäjän Rekisteröinti", "userRegistration": "Käyttäjän Rekisteröinti",
"allowNewAccountRegistration": "Salli uuden tilin rekisteröinti", "allowNewAccountRegistration": "Salli uuden tilin rekisteröinti",
"allowPasswordLogin": "Salli käyttäjätunnus/salasana kirjautuminen", "allowPasswordLogin": "Salli käyttäjätunnus/salasana kirjautuminen",
"allowPasswordReset": "Salli salasanan nollaaminen nollakoodilla",
"missingRequiredFields": "Puuttuvat pakolliset kentät: {{fields}}", "missingRequiredFields": "Puuttuvat pakolliset kentät: {{fields}}",
"oidcConfigurationUpdated": "OIDC asetukset päivitetty onnistuneesti!", "oidcConfigurationUpdated": "OIDC asetukset päivitetty onnistuneesti!",
"failedToFetchOidcConfig": "OIDC konfiguraation noutaminen epäonnistui", "failedToFetchOidcConfig": "OIDC konfiguraation noutaminen epäonnistui",
@@ -848,6 +885,13 @@
"autoStartContainer": "Käynnistä automaattisesti kontin käynnistyksessä", "autoStartContainer": "Käynnistä automaattisesti kontin käynnistyksessä",
"autoStartDesc": "Käynnistä tämä tunneli automaattisesti kontin käynnistyessä", "autoStartDesc": "Käynnistä tämä tunneli automaattisesti kontin käynnistyessä",
"addConnection": "Lisää Tunneliyhteys", "addConnection": "Lisää Tunneliyhteys",
"tunnelType": "Tunnelin Tyyppi",
"tunnelTypeLocal": "Paikallinen (-L)",
"tunnelTypeRemote": "Etäkäyttö (-R)",
"tunnelTypeLocalDesc": "Välitä paikallinen portti etäpäätepisteeseen",
"tunnelTypeRemoteDesc": "Välitä etäportti paikalliseen koneeseen",
"tunnelForwardDescriptionLocal": "Tämä tunneli siirtää liikennettä paikallisesta portista {{sourcePort}} porttiin {{endpointPort}} päätepistekoneella.",
"tunnelForwardDescriptionRemote": "Tämä tunneli siirtää liikennettä satamasta {{sourcePort}} lähdekoneella (nykyisen yhteyden tiedot yleensä välilehdessä) porttiin {{endpointPort}} päätepistekoneella.",
"sshpassRequired": "Sshpassi Vaaditaan Salasanan Todentamiseksi", "sshpassRequired": "Sshpassi Vaaditaan Salasanan Todentamiseksi",
"sshpassRequiredDesc": "Jotta salasanan todennus tunneleissa, sshpass on asennettava järjestelmään.", "sshpassRequiredDesc": "Jotta salasanan todennus tunneleissa, sshpass on asennettava järjestelmään.",
"otherInstallMethods": "Muut asennusmenetelmät:", "otherInstallMethods": "Muut asennusmenetelmät:",
@@ -855,13 +899,16 @@
"or": "tai", "or": "tai",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Ikkunat", "windows": "Windows (WSL, ei virallista binääriä)",
"sshServerConfigRequired": "Ssh Palvelimen Asetukset Vaaditaan", "sshServerConfigRequired": "Ssh Palvelimen Asetukset Vaaditaan",
"sshServerConfigDesc": "Tunneliyhteyksiä varten SSH-palvelin on oltava konfiguroitu, jotta portti voidaan siirtää", "sshServerConfigDesc": "Tunneliyhteyksiä varten SSH-palvelin on oltava konfiguroitu, jotta portti voidaan siirtää",
"gatewayPortsYes": "sitoa etäportit kaikkiin rajapintoihin", "gatewayPortsYes": "sitoa etäportit kaikkiin rajapintoihin",
"allowTcpForwardingYes": "ottaa portin huolinta käyttöön", "allowTcpForwardingYes": "ottaa portin huolinta käyttöön",
"permitRootLoginYes": "jos käytät root-käyttäjää tunnelointiin", "permitRootLoginYes": "jos käytät root-käyttäjää tunnelointiin",
"editSshConfig": "Muokkaa /etc/ssh/sshd_config ja käynnistä SSH: sudo systemctl uudelleen sshd", "editSshConfig": "Muokkaa SSH asetustiedostoa:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Käynnistä sitten SSH palvelu:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Lähetä", "upload": "Lähetä",
"authentication": "Todennus", "authentication": "Todennus",
"password": "Salasana", "password": "Salasana",
@@ -1096,6 +1143,19 @@
"quickActionName": "Toiminnon nimi", "quickActionName": "Toiminnon nimi",
"noSnippetFound": "Ei löytynyt katkelmaa", "noSnippetFound": "Ei löytynyt katkelmaa",
"quickActionsOrder": "Pikatoimintopainikkeet näkyvät yllä luetellussa järjestyksessä Palvelimen tilastot -sivulla.", "quickActionsOrder": "Pikatoimintopainikkeet näkyvät yllä luetellussa järjestyksessä Palvelimen tilastot -sivulla.",
"sidebarCustomization": "Sivupalkin Painikkeen Mukauttaminen",
"sidebarCustomizationDesc": "Valitse mitkä toiminnot näkyvät sivupalkissa pikanäppäiminä. Toimintoja, joita ei näytetä painikkeina, tulee näkymään pudotusvalikossa.",
"showTerminalInSidebar": "Näytä Päätepainike",
"showTerminalInSidebarDesc": "Näytä pääte pika-painikkeena sivupalkissa",
"showFileManagerInSidebar": "Näytä Tiedostonhallinnan Painike",
"showFileManagerInSidebarDesc": "Näytä tiedostonhallinta pika-painikkeena sivupalkissa.@ info: whatsthis",
"showTunnelInSidebar": "Näytä Tunnelin Painike",
"showTunnelInSidebarDesc": "Näytä tunnelin hallinta sivupalkin pikanäppäimenä",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Lisäasetukset todennukselle", "advancedAuthSettings": "Lisäasetukset todennukselle",
"sudoPasswordAutoFill": "Sudo-salasanan automaattinen täyttö", "sudoPasswordAutoFill": "Sudo-salasanan automaattinen täyttö",
"sudoPasswordAutoFillDesc": "Tarjoaa automaattisesti SSH-salasanan syöttämistä, kun sudo pyytää salasanaa", "sudoPasswordAutoFillDesc": "Tarjoaa automaattisesti SSH-salasanan syöttämistä, kun sudo pyytää salasanaa",
@@ -1115,6 +1175,15 @@
"addVariable": "Lisää muuttuja", "addVariable": "Lisää muuttuja",
"docker": "Telakoitsija", "docker": "Telakoitsija",
"openDocker": "Avaa Docker", "openDocker": "Avaa Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker ei ole käytössä tässä isännässä. Ota se käyttöön isännän asetuksissa käyttääksesi Dockerin ominaisuuksia.", "notEnabled": "Docker ei ole käytössä tässä isännässä. Ota se käyttöön isännän asetuksissa käyttääksesi Dockerin ominaisuuksia.",
"validating": "Dockerin validointi...", "validating": "Dockerin validointi...",
"error": "Virhe", "error": "Virhe",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Vahvistuskoodi", "totpCodeLabel": "Vahvistuskoodi",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Vahvista", "totpVerify": "Vahvista",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Syötä salasana?", "sudoPasswordPopupTitle": "Syötä salasana?",
"sudoPasswordPopupHint": "Lisää painamalla Enter, hylkää painamalla Esc", "sudoPasswordPopupHint": "Lisää painamalla Enter, hylkää painamalla Esc",
"sudoPasswordPopupConfirm": "Lisää", "sudoPasswordPopupConfirm": "Lisää",
"sudoPasswordPopupDismiss": "Hylkää" "sudoPasswordPopupDismiss": "Hylkää",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Tiedostojen Hallinta", "title": "Tiedostojen Hallinta",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} poistettu onnistuneesti", "itemDeletedSuccessfully": "{{type}} poistettu onnistuneesti",
"itemsDeletedSuccessfully": "{{count}} kohdetta poistettu onnistuneesti", "itemsDeletedSuccessfully": "{{count}} kohdetta poistettu onnistuneesti",
"failedToDeleteItems": "Kohteiden poistaminen epäonnistui", "failedToDeleteItems": "Kohteiden poistaminen epäonnistui",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Pudota tiedostot tähän ladataksesi", "dragFilesToUpload": "Pudota tiedostot tähän ladataksesi",
"emptyFolder": "Tämä kansio on tyhjä", "emptyFolder": "Tämä kansio on tyhjä",
"itemCount": "{{count}} kohdetta", "itemCount": "{{count}} kohdetta",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Tiedosto liian suuri: {{error}}", "fileTooLarge": "Tiedosto liian suuri: {{error}}",
"sshConnectionFailed": "SSH-yhteys epäonnistui. Tarkista yhteytesi kohteeseen {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-yhteys epäonnistui. Tarkista yhteytesi kohteeseen {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Tiedoston lataaminen epäonnistui: {{error}}", "loadFileFailed": "Tiedoston lataaminen epäonnistui: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Yhteys onnistui", "connectedSuccessfully": "Yhteys onnistui",
"totpVerificationFailed": "TOTP-vahvistus epäonnistui", "totpVerificationFailed": "TOTP-vahvistus epäonnistui",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Vahvistuskoodi:", "verificationCodePrompt": "Vahvistuskoodi:",
"changePermissions": "Muuta käyttöoikeuksia", "changePermissions": "Muuta käyttöoikeuksia",
"changePermissionsDesc": "Muokkaa tiedoston käyttöoikeuksia", "changePermissionsDesc": "Muokkaa tiedoston käyttöoikeuksia",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Käyttöoikeuksien muuttaminen epäonnistui" "failedToChangePermissions": "Käyttöoikeuksien muuttaminen epäonnistui"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Ei tunneleita määritettynä", "log": {
"configureTunnelsInHostSettings": "Aloita määrittämällä tunneliyhteydet Host Managerissa" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-tunnelit", "title": "SSH-tunnelit",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Päivitä tila", "refreshStatus": "Päivitä tila",
"fileManagerAlreadyOpen": "Tiedostonhallinta on jo auki tälle isännälle", "fileManagerAlreadyOpen": "Tiedostonhallinta on jo auki tälle isännälle",
"openFileManager": "Avaa tiedostonhallinta", "openFileManager": "Avaa tiedostonhallinta",
"connecting": "Yhdistetään...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} Suoritinta", "cpuCores_one": "{{count}} Suoritinta",
"cpuCores_other": "{{count}} Suoritinta", "cpuCores_other": "{{count}} Suoritinta",
"naCpus": "Ei saatavilla olevaa suoritinta", "naCpus": "Ei saatavilla olevaa suoritinta",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Palvelimen mittareiden nouto epäonnistui", "failedToFetchMetrics": "Palvelimen mittareiden nouto epäonnistui",
"failedToFetchHomeData": "Kotitietojen hakeminen epäonnistui", "failedToFetchHomeData": "Kotitietojen hakeminen epäonnistui",
"loadingMetrics": "Mittarit ladataan...", "loadingMetrics": "Mittarit ladataan...",
"connecting": "Yhdistetään...",
"refreshing": "Virkistävä...", "refreshing": "Virkistävä...",
"serverOffline": "Palvelin offline-tilassa", "serverOffline": "Palvelin offline-tilassa",
"cannotFetchMetrics": "Mittarien nouto offline-palvelimelta ei onnistu", "cannotFetchMetrics": "Mittarien nouto offline-palvelimelta ei onnistu",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Suoritetaan {{name}}...", "executingQuickAction": "Suoritetaan {{name}}...",
"quickActionSuccess": "{{name}} suoritettu onnistuneesti", "quickActionSuccess": "{{name}} suoritettu onnistuneesti",
"quickActionFailed": "{{name}} epäonnistui", "quickActionFailed": "{{name}} epäonnistui",
"quickActionError": "{{name}} suoritus epäonnistui" "quickActionError": "{{name}} suoritus epäonnistui",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH-PALVELINHALLINTA", "tagline": "SSH-PALVELINHALLINTA",
@@ -1824,7 +1964,11 @@
"emailExists": "Sähköpostiosoite on jo olemassa", "emailExists": "Sähköpostiosoite on jo olemassa",
"loadFailed": "Tietojen lataus epäonnistui", "loadFailed": "Tietojen lataus epäonnistui",
"saveError": "Tallennus epäonnistui", "saveError": "Tallennus epäonnistui",
"sessionExpired": "Istunto vanhentunut - kirjaudu sisään uudelleen" "sessionExpired": "Istunto vanhentunut - kirjaudu sisään uudelleen",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Tallennettu onnistuneesti", "saveSuccess": "Tallennettu onnistuneesti",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Pääte", "terminalSettings": "Pääte",
"hostSidebarSettings": "Isäntä ja sivupalkki", "hostSidebarSettings": "Isäntä ja sivupalkki",
"snippetsSettings": "Projekti", "snippetsSettings": "Projekti",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Nykyinen salasana", "currentPassword": "Nykyinen salasana",
"passwordChangedSuccess": "Salasana vaihdettu onnistuneesti! Kirjaudu uudelleen sisään.", "passwordChangedSuccess": "Salasana vaihdettu onnistuneesti! Kirjaudu uudelleen sisään.",
"failedToChangePassword": "Salasanan vaihtaminen epäonnistui. Tarkista nykyinen salasanasi ja yritä uudelleen.", "failedToChangePassword": "Salasanan vaihtaminen epäonnistui. Tarkista nykyinen salasanasi ja yritä uudelleen.",
@@ -1890,7 +2037,9 @@
"themeDark": "Tumma", "themeDark": "Tumma",
"themeSystem": "Järjestelmä", "themeSystem": "Järjestelmä",
"appearanceDesc": "Valitse sovelluksen väriteema", "appearanceDesc": "Valitse sovelluksen väriteema",
"terminalSyntaxHighlightingDesc": "Korosta automaattisesti komennot, polut, IP-osoitteet ja lokitasot päätetulosteessa" "terminalSyntaxHighlightingDesc": "Korosta automaattisesti komennot, polut, IP-osoitteet ja lokitasot päätetulosteessa",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Versiotietojen lataaminen epäonnistui" "failedToLoadVersionInfo": "Versiotietojen lataaminen epäonnistui"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Kojelauta", "title": "Kojelauta",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Tukea", "support": "Tukea",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Palvelintietoja ei saatavilla", "noServerData": "Palvelintietoja ei saatavilla",
"cpu": "Suoritin", "cpu": "Suoritin",
"ram": "RAM-muistia", "ram": "RAM-muistia",
"notAvailable": "Ei saatavilla" "notAvailable": "Ei saatavilla",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Jaa isäntä", "shareHost": "Jaa isäntä",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker ei ole käytössä tälle isännälle", "notEnabled": "Docker ei ole käytössä tälle isännälle",
"validating": "Dockerin validointi...", "validating": "Dockerin validointi...",
"connectingToHost": "Yhdistetään isäntään...", "connectingToHost": "Yhdistetään isäntään...",
"connecting": "Yhdistetään...",
"error": "Virhe", "error": "Virhe",
"errorCode": "Virhekoodi: {{code}}", "errorCode": "Virhekoodi: {{code}}",
"version": "Telakoija {{version}}", "version": "Telakoija {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-vahvistus epäonnistui. Yritä uudelleen.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Syötä vahvistuskoodi",
"loadingContainers": "Konttien lastaus...",
"containerStarted": "Kontti {{name}} aloitettu", "containerStarted": "Kontti {{name}} aloitettu",
"failedToStartContainer": "Säiliön {{name}}käynnistäminen epäonnistui", "failedToStartContainer": "Säiliön {{name}}käynnistäminen epäonnistui",
"containerStopped": "Säiliö {{name}} pysäytetty", "containerStopped": "Säiliö {{name}} pysäytetty",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Oletko varma, että haluat poistaa säiliön '{{name}}'? Tätä toimintoa ei voi perua.", "confirmRemoveContainer": "Oletko varma, että haluat poistaa säiliön '{{name}}'? Tätä toimintoa ei voi perua.",
"runningContainerWarning": "Varoitus: Tämä säilö on parhaillaan käynnissä. Sen poistaminen pysäyttää säilön ensin.", "runningContainerWarning": "Varoitus: Tämä säilö on parhaillaan käynnissä. Sen poistaminen pysäyttää säilön ensin.",
"removing": "Poistetaan...", "removing": "Poistetaan...",
"loadingContainers": "Konttien lastaus...",
"noContainersFound": "Ei löytynyt säiliöitä", "noContainersFound": "Ei löytynyt säiliöitä",
"noContainersFoundHint": "Docker-kontteja ei ole saatavilla tällä isännöintipalvelimella", "noContainersFoundHint": "Docker-kontteja ei ole saatavilla tällä isännöintipalvelimella",
"searchPlaceholder": "Hae säilöjä...", "searchPlaceholder": "Hae säilöjä...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Irrotettu säilöstä", "disconnectedFromContainer": "Irrotettu säilöstä",
"containerMustBeRunning": "Kontin on oltava käynnissä, jotta konsoliin pääsee käsiksi.", "containerMustBeRunning": "Kontin on oltava käynnissä, jotta konsoliin pääsee käsiksi.",
"authenticationRequired": "Todennus vaaditaan", "authenticationRequired": "Todennus vaaditaan",
"verificationCodePrompt": "Syötä vahvistuskoodi",
"totpVerificationFailed": "TOTP-vahvistus epäonnistui. Yritä uudelleen.",
"connectedTo": "Yhdistetty {{containerName}}", "connectedTo": "Yhdistetty {{containerName}}",
"disconnected": "Yhteys Katkaistu", "disconnected": "Yhteys Katkaistu",
"consoleError": "Konsolivirhe", "consoleError": "Konsolivirhe",
@@ -2382,7 +2616,6 @@
"bash": "Lyödä", "bash": "Lyödä",
"sh": "sh", "sh": "sh",
"ash": "tuhka", "ash": "tuhka",
"connecting": "Yhdistetään...",
"connect": "Yhdistä", "connect": "Yhdistä",
"disconnect": "Katkaise yhteys", "disconnect": "Katkaise yhteys",
"notConnected": "Ei yhdistetty", "notConnected": "Ei yhdistetty",
@@ -2393,7 +2626,37 @@
"logs": "Lokit", "logs": "Lokit",
"stats": "Tilastot", "stats": "Tilastot",
"consoleTab": "Konsoli", "consoleTab": "Konsoli",
"startContainerToAccess": "Käynnistä säilö päästäksesi konsoliin" "startContainerToAccess": "Käynnistä säilö päästäksesi konsoliin",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Vaihda vaaleaan", "switchToLight": "Vaihda vaaleaan",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Le mot de passe est requis", "passwordRequired": "Le mot de passe est requis",
"sshKeyRequired": "La clé SSH est requise", "sshKeyRequired": "La clé SSH est requise",
"credentialAddedSuccessfully": "Les identifiants «{{name}}» ont été ajoutés avec succès", "credentialAddedSuccessfully": "Les identifiants «{{name}}» ont été ajoutés avec succès",
"savingCredential": "Enregistrement des identifiants...",
"updatingCredential": "Mise à jour des identifiants...",
"general": "Généraux", "general": "Généraux",
"description": "Libellé", "description": "Libellé",
"folder": "Répertoire", "folder": "Répertoire",
@@ -184,6 +186,32 @@
"renameFolder": "Renommer le dossier", "renameFolder": "Renommer le dossier",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Connexion Rapide",
"description": "Se connecter directement à une session de terminal ou de gestionnaire de fichiers sans enregistrer de configuration d'hôte",
"ipAddress": "Adresse IP ou nom d'hôte",
"port": "Port",
"username": "Nom d'utilisateur",
"password": "Mot de passe",
"key": "Clé privée SSH",
"keyPassword": "Mot de passe de la clé (facultatif)",
"keyType": "Type de clé",
"uploadFile": "Charger un fichier",
"pasteKey": "Coller la clé",
"credential": "Identification",
"overrideUsername": "Remplacer le nom d'utilisateur de l'identifiant",
"overrideUsernameDesc": "Utilisez un nom d'utilisateur différent de celui stocké dans les identifiants",
"connectTerminal": "Se connecter au terminal",
"connectFileManager": "Se connecter au gestionnaire de fichiers",
"cancel": "Abandonner",
"passwordRequired": "Le mot de passe est requis",
"keyRequired": "La clé SSH est requise",
"credentialRequired": "La sélection des identifiants est requise",
"connectionEstablished": "Connexion établie avec succès",
"connectionFailed": "Impossible d'établir la connexion",
"autoDetect": "Détection automatique",
"authentication": "Authentification"
},
"dragIndicator": { "dragIndicator": {
"error": "Erreur: {{error}}", "error": "Erreur: {{error}}",
"dragging": "Glisser sur {{fileName}}", "dragging": "Glisser sur {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Chemin SSH", "sshPath": "Chemin SSH",
"localPath": "Chemin local", "localPath": "Chemin local",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Ouvrir dans un nouvel onglet",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Glisser pour redimensionner la barre latérale", "dragToResizeSidebar": "Glisser pour redimensionner la barre latérale",
"noAuthCredentials": "Aucun identifiant d'authentification disponible pour cet hôte SSH", "noAuthCredentials": "Aucun identifiant d'authentification disponible pour cet hôte SSH",
@@ -464,10 +493,12 @@
"retry": "Réessayer", "retry": "Réessayer",
"checking": "Vérification...", "checking": "Vérification...",
"checkingDatabase": "Vérification de la connexion à la base de données...", "checkingDatabase": "Vérification de la connexion à la base de données...",
"checkingAuthentication": "Vérification de l'authentification...",
"actions": "Actions", "actions": "Actions",
"remove": "Retirer", "remove": "Retirer",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Créer" "create": "Créer",
"update": "Mise à jour"
}, },
"nav": { "nav": {
"home": "Domicile", "home": "Domicile",
@@ -489,7 +520,12 @@
"hostManager": "Responsable d'hôte", "hostManager": "Responsable d'hôte",
"cannotSplitTab": "Impossible de diviser cet onglet", "cannotSplitTab": "Impossible de diviser cet onglet",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copier le mot de passe",
"copySudoPassword": "Copier le mot de passe Sudo",
"passwordCopied": "Mot de passe copié dans le presse-papiers",
"sudoPasswordCopied": "Mot de passe Sudo copié dans le presse-papiers",
"noPasswordAvailable": "Aucun mot de passe disponible"
}, },
"admin": { "admin": {
"title": "Paramètres de l'administrateur", "title": "Paramètres de l'administrateur",
@@ -537,6 +573,7 @@
"userRegistration": "Inscription de l'utilisateur", "userRegistration": "Inscription de l'utilisateur",
"allowNewAccountRegistration": "Autoriser l'enregistrement d'un nouveau compte", "allowNewAccountRegistration": "Autoriser l'enregistrement d'un nouveau compte",
"allowPasswordLogin": "Autoriser le nom d'utilisateur/mot de passe", "allowPasswordLogin": "Autoriser le nom d'utilisateur/mot de passe",
"allowPasswordReset": "Autoriser la réinitialisation du mot de passe via le code de réinitialisation",
"missingRequiredFields": "Champs obligatoires manquants : {{fields}}", "missingRequiredFields": "Champs obligatoires manquants : {{fields}}",
"oidcConfigurationUpdated": "Configuration OIDC mise à jour avec succès !", "oidcConfigurationUpdated": "Configuration OIDC mise à jour avec succès !",
"failedToFetchOidcConfig": "Impossible de récupérer la configuration OIDC", "failedToFetchOidcConfig": "Impossible de récupérer la configuration OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Démarrage automatique au lancement du conteneur", "autoStartContainer": "Démarrage automatique au lancement du conteneur",
"autoStartDesc": "Démarrer automatiquement ce tunnel lorsque le conteneur démarre", "autoStartDesc": "Démarrer automatiquement ce tunnel lorsque le conteneur démarre",
"addConnection": "Ajouter une connexion Tunnel", "addConnection": "Ajouter une connexion Tunnel",
"tunnelType": "Type de tunnel",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Télécommande (-R)",
"tunnelTypeLocalDesc": "Transférer le port local vers le point de terminaison distant",
"tunnelTypeRemoteDesc": "Transférer le port distant vers la machine locale",
"tunnelForwardDescriptionLocal": "Ce tunnel redirigera le trafic du port local {{sourcePort}} vers le port {{endpointPort}} sur la machine d'extrémité.",
"tunnelForwardDescriptionRemote": "Ce tunnel acheminera le trafic depuis le port {{sourcePort}} sur la machine source (détails de connexion actuels dans l'onglet général) vers le port {{endpointPort}} sur la machine d'extrémité.",
"sshpassRequired": "Sshpass requis pour l'authentification par mot de passe", "sshpassRequired": "Sshpass requis pour l'authentification par mot de passe",
"sshpassRequiredDesc": "Pour l'authentification par mot de passe dans les tunnels, sshpass doit être installé sur le système.", "sshpassRequiredDesc": "Pour l'authentification par mot de passe dans les tunnels, sshpass doit être installé sur le système.",
"otherInstallMethods": "Autres méthodes d'installation :", "otherInstallMethods": "Autres méthodes d'installation :",
@@ -855,13 +899,16 @@
"or": "ou", "or": "ou",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Fenêtres", "windows": "Windows (WSL, pas de binaire officiel)",
"sshServerConfigRequired": "Configuration du serveur SSH requise", "sshServerConfigRequired": "Configuration du serveur SSH requise",
"sshServerConfigDesc": "Pour les connexions de tunnels, le serveur SSH doit être configuré pour permettre la redirection de port :", "sshServerConfigDesc": "Pour les connexions de tunnels, le serveur SSH doit être configuré pour permettre la redirection de port :",
"gatewayPortsYes": "pour lier les ports distants à toutes les interfaces", "gatewayPortsYes": "pour lier les ports distants à toutes les interfaces",
"allowTcpForwardingYes": "pour activer la redirection de port", "allowTcpForwardingYes": "pour activer la redirection de port",
"permitRootLoginYes": "si vous utilisez l'utilisateur root pour le tunneling", "permitRootLoginYes": "si vous utilisez l'utilisateur root pour le tunneling",
"editSshConfig": "Editer /etc/ssh/sshd_config et redémarrer SSH: sudo systemctl redémarrer sshd", "editSshConfig": "Modifier le fichier de configuration SSH :",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Puis redémarrez le service SSH :",
"restartSshCommand": "sudo systemctl redémarrer sshd",
"upload": "Charger", "upload": "Charger",
"authentication": "Authentification", "authentication": "Authentification",
"password": "Mot de passe", "password": "Mot de passe",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nom de l'action", "quickActionName": "Nom de l'action",
"noSnippetFound": "Aucun snippet trouvé", "noSnippetFound": "Aucun snippet trouvé",
"quickActionsOrder": "Les boutons d'action rapide apparaîtront dans l'ordre indiqué ci-dessus sur la page des statistiques du serveur", "quickActionsOrder": "Les boutons d'action rapide apparaîtront dans l'ordre indiqué ci-dessus sur la page des statistiques du serveur",
"sidebarCustomization": "Personnalisation des boutons de la barre latérale",
"sidebarCustomizationDesc": "Choisissez les actions qui apparaissent comme des boutons rapides dans la barre latérale. Les actions non affichées comme des boutons apparaîtront dans le menu déroulant.",
"showTerminalInSidebar": "Afficher le bouton Terminal",
"showTerminalInSidebarDesc": "Afficher le terminal comme un bouton rapide dans la barre latérale",
"showFileManagerInSidebar": "Afficher le bouton du gestionnaire de fichiers",
"showFileManagerInSidebarDesc": "Afficher le gestionnaire de fichiers comme un bouton rapide dans la barre latérale",
"showTunnelInSidebar": "Afficher le bouton du tunnel",
"showTunnelInSidebarDesc": "Afficher la gestion des tunnels comme un bouton rapide dans la barre latérale",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Paramètres avancés d'authentification", "advancedAuthSettings": "Paramètres avancés d'authentification",
"sudoPasswordAutoFill": "Remplissage automatique du mot de passe Sudo", "sudoPasswordAutoFill": "Remplissage automatique du mot de passe Sudo",
"sudoPasswordAutoFillDesc": "Proposer automatiquement d'insérer le mot de passe SSH lorsque sudo demande le mot de passe", "sudoPasswordAutoFillDesc": "Proposer automatiquement d'insérer le mot de passe SSH lorsque sudo demande le mot de passe",
@@ -1115,6 +1175,15 @@
"addVariable": "Ajouter une variable", "addVariable": "Ajouter une variable",
"docker": "Docker", "docker": "Docker",
"openDocker": "Ouvrir Docker", "openDocker": "Ouvrir Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker n'est pas activé pour cet hôte. Activez-le dans les paramètres de l'hôte pour utiliser les fonctionnalités Docker.", "notEnabled": "Docker n'est pas activé pour cet hôte. Activez-le dans les paramètres de l'hôte pour utiliser les fonctionnalités Docker.",
"validating": "Validation de Docker...", "validating": "Validation de Docker...",
"error": "Erreur", "error": "Erreur",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Code de vérification", "totpCodeLabel": "Code de vérification",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Vérifier", "totpVerify": "Vérifier",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Insérer un mot de passe ?", "sudoPasswordPopupTitle": "Insérer un mot de passe ?",
"sudoPasswordPopupHint": "Appuyez sur Entrée pour insérer, Échap pour rejeter", "sudoPasswordPopupHint": "Appuyez sur Entrée pour insérer, Échap pour rejeter",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Refuser" "sudoPasswordPopupDismiss": "Refuser",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Gestionnaire de fichiers", "title": "Gestionnaire de fichiers",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} supprimé avec succès", "itemDeletedSuccessfully": "{{type}} supprimé avec succès",
"itemsDeletedSuccessfully": "Les éléments {{count}} ont été supprimés avec succès", "itemsDeletedSuccessfully": "Les éléments {{count}} ont été supprimés avec succès",
"failedToDeleteItems": "Impossible de supprimer les éléments", "failedToDeleteItems": "Impossible de supprimer les éléments",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Déposez les fichiers ici pour les télécharger", "dragFilesToUpload": "Déposez les fichiers ici pour les télécharger",
"emptyFolder": "Ce dossier est vide", "emptyFolder": "Ce dossier est vide",
"itemCount": "Articles {{count}}", "itemCount": "Articles {{count}}",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Fichier trop volumineux: {{error}}", "fileTooLarge": "Fichier trop volumineux: {{error}}",
"sshConnectionFailed": "La connexion SSH a échoué. Veuillez vérifier votre connexion à {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "La connexion SSH a échoué. Veuillez vérifier votre connexion à {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Impossible de charger le fichier : {{error}}", "loadFileFailed": "Impossible de charger le fichier : {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Connecté avec succès", "connectedSuccessfully": "Connecté avec succès",
"totpVerificationFailed": "La vérification TOTP a échoué", "totpVerificationFailed": "La vérification TOTP a échoué",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Code de vérification :", "verificationCodePrompt": "Code de vérification :",
"changePermissions": "Modifier les permissions", "changePermissions": "Modifier les permissions",
"changePermissionsDesc": "Modifier les permissions de fichier pour", "changePermissionsDesc": "Modifier les permissions de fichier pour",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Impossible de modifier les autorisations" "failedToChangePermissions": "Impossible de modifier les autorisations"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Pas de tunnels configurés", "log": {
"configureTunnelsInHostSettings": "Configurer les connexions de tunnels dans le Gestionnaire d'Hôtes pour commencer" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Tunnels SSH", "title": "Tunnels SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Actualiser le statut", "refreshStatus": "Actualiser le statut",
"fileManagerAlreadyOpen": "Gestionnaire de fichiers déjà ouvert pour cet hôte", "fileManagerAlreadyOpen": "Gestionnaire de fichiers déjà ouvert pour cet hôte",
"openFileManager": "Ouvrir le gestionnaire de fichiers", "openFileManager": "Ouvrir le gestionnaire de fichiers",
"connecting": "Connexion en cours...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "CPU {{count}}", "cpuCores_one": "CPU {{count}}",
"cpuCores_other": "Processeurs {{count}}", "cpuCores_other": "Processeurs {{count}}",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Impossible de récupérer les métriques du serveur", "failedToFetchMetrics": "Impossible de récupérer les métriques du serveur",
"failedToFetchHomeData": "Impossible de récupérer les données de la maison", "failedToFetchHomeData": "Impossible de récupérer les données de la maison",
"loadingMetrics": "Chargement des métriques...", "loadingMetrics": "Chargement des métriques...",
"connecting": "Connexion en cours...",
"refreshing": "Rafraîchissement...", "refreshing": "Rafraîchissement...",
"serverOffline": "Serveur hors ligne", "serverOffline": "Serveur hors ligne",
"cannotFetchMetrics": "Impossible de récupérer les métriques depuis le serveur hors ligne", "cannotFetchMetrics": "Impossible de récupérer les métriques depuis le serveur hors ligne",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Exécution de {{name}}...", "executingQuickAction": "Exécution de {{name}}...",
"quickActionSuccess": "{{name}} terminé avec succès", "quickActionSuccess": "{{name}} terminé avec succès",
"quickActionFailed": "{{name}} a échoué", "quickActionFailed": "{{name}} a échoué",
"quickActionError": "Impossible d'exécuter {{name}}" "quickActionError": "Impossible d'exécuter {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "GESTION DU SERVEUR SSH", "tagline": "GESTION DU SERVEUR SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "L'adresse e-mail existe déjà", "emailExists": "L'adresse e-mail existe déjà",
"loadFailed": "Impossible de charger les données", "loadFailed": "Impossible de charger les données",
"saveError": "Échec de l'enregistrement", "saveError": "Échec de l'enregistrement",
"sessionExpired": "La session a expiré - veuillez vous reconnecter" "sessionExpired": "La session a expiré - veuillez vous reconnecter",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Enregistré avec succès", "saveSuccess": "Enregistré avec succès",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Hôte et barre latérale", "hostSidebarSettings": "Hôte et barre latérale",
"snippetsSettings": "Extraits", "snippetsSettings": "Extraits",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Mot de passe actuel", "currentPassword": "Mot de passe actuel",
"passwordChangedSuccess": "Mot de passe modifié avec succès ! Veuillez vous reconnecter.", "passwordChangedSuccess": "Mot de passe modifié avec succès ! Veuillez vous reconnecter.",
"failedToChangePassword": "Impossible de modifier le mot de passe. Veuillez vérifier votre mot de passe actuel et réessayez.", "failedToChangePassword": "Impossible de modifier le mot de passe. Veuillez vérifier votre mot de passe actuel et réessayez.",
@@ -1890,7 +2037,9 @@
"themeDark": "Sombre", "themeDark": "Sombre",
"themeSystem": "Système", "themeSystem": "Système",
"appearanceDesc": "Sélectionnez le thème de couleur pour l'application", "appearanceDesc": "Sélectionnez le thème de couleur pour l'application",
"terminalSyntaxHighlightingDesc": "Mettre automatiquement en surbrillance les commandes, chemins, IPs et niveaux de log dans la sortie du terminal" "terminalSyntaxHighlightingDesc": "Mettre automatiquement en surbrillance les commandes, chemins, IPs et niveaux de log dans la sortie du terminal",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Impossible de charger les informations de version" "failedToLoadVersionInfo": "Impossible de charger les informations de version"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Tableau de bord", "title": "Tableau de bord",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Soutien", "support": "Soutien",
"discord": "Discord.", "discord": "Discord.",
@@ -2114,7 +2264,88 @@
"noServerData": "Aucune donnée de serveur disponible", "noServerData": "Aucune donnée de serveur disponible",
"cpu": "UC", "cpu": "UC",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Partager l'hôte", "shareHost": "Partager l'hôte",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker n'est pas activé pour cet hôte", "notEnabled": "Docker n'est pas activé pour cet hôte",
"validating": "Validation de Docker...", "validating": "Validation de Docker...",
"connectingToHost": "Connexion à l'hôte...", "connectingToHost": "Connexion à l'hôte...",
"connecting": "Connexion en cours...",
"error": "Erreur", "error": "Erreur",
"errorCode": "Code d'erreur: {{code}}", "errorCode": "Code d'erreur: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "La vérification TOTP a échoué. Veuillez réessayer.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Entrez le code de vérification",
"loadingContainers": "Chargement des conteneurs...",
"containerStarted": "Le conteneur {{name}} a commencé", "containerStarted": "Le conteneur {{name}} a commencé",
"failedToStartContainer": "Impossible de démarrer le conteneur {{name}}", "failedToStartContainer": "Impossible de démarrer le conteneur {{name}}",
"containerStopped": "Conteneur {{name}} arrêté", "containerStopped": "Conteneur {{name}} arrêté",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Êtes-vous sûr de vouloir supprimer le conteneur '{{name}}' ? Cette action ne peut pas être annulée.", "confirmRemoveContainer": "Êtes-vous sûr de vouloir supprimer le conteneur '{{name}}' ? Cette action ne peut pas être annulée.",
"runningContainerWarning": "Avertissement: Ce conteneur est en cours d'exécution. Le retirer arrêtera le conteneur en premier.", "runningContainerWarning": "Avertissement: Ce conteneur est en cours d'exécution. Le retirer arrêtera le conteneur en premier.",
"removing": "Suppression en cours...", "removing": "Suppression en cours...",
"loadingContainers": "Chargement des conteneurs...",
"noContainersFound": "Aucun conteneur trouvé", "noContainersFound": "Aucun conteneur trouvé",
"noContainersFoundHint": "Aucun conteneur Docker n'est disponible sur cet hôte", "noContainersFoundHint": "Aucun conteneur Docker n'est disponible sur cet hôte",
"searchPlaceholder": "Rechercher dans les conteneurs...", "searchPlaceholder": "Rechercher dans les conteneurs...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Déconnecté du conteneur", "disconnectedFromContainer": "Déconnecté du conteneur",
"containerMustBeRunning": "Le conteneur doit être en cours d'exécution pour accéder à la console", "containerMustBeRunning": "Le conteneur doit être en cours d'exécution pour accéder à la console",
"authenticationRequired": "Authentification requise", "authenticationRequired": "Authentification requise",
"verificationCodePrompt": "Entrez le code de vérification",
"totpVerificationFailed": "La vérification TOTP a échoué. Veuillez réessayer.",
"connectedTo": "Connecté à {{containerName}}", "connectedTo": "Connecté à {{containerName}}",
"disconnected": "Déconnecté", "disconnected": "Déconnecté",
"consoleError": "Erreur de la console", "consoleError": "Erreur de la console",
@@ -2382,7 +2616,6 @@
"bash": "Frappe", "bash": "Frappe",
"sh": "shu", "sh": "shu",
"ash": "cendres", "ash": "cendres",
"connecting": "Connexion en cours...",
"connect": "Connecter", "connect": "Connecter",
"disconnect": "Déconnecter", "disconnect": "Déconnecter",
"notConnected": "Non connecté", "notConnected": "Non connecté",
@@ -2393,7 +2626,37 @@
"logs": "Journaux", "logs": "Journaux",
"stats": "Stats", "stats": "Stats",
"consoleTab": "Console", "consoleTab": "Console",
"startContainerToAccess": "Démarrez le conteneur pour accéder à la console" "startContainerToAccess": "Démarrez le conteneur pour accéder à la console",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Basculer vers la lumière", "switchToLight": "Basculer vers la lumière",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "נדרשת סיסמה", "passwordRequired": "נדרשת סיסמה",
"sshKeyRequired": "נדרש מפתח SSH", "sshKeyRequired": "נדרש מפתח SSH",
"credentialAddedSuccessfully": "פרטי הכניסה \"{{name}}\" נוספו בהצלחה", "credentialAddedSuccessfully": "פרטי הכניסה \"{{name}}\" נוספו בהצלחה",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "כְּלָלִי", "general": "כְּלָלִי",
"description": "תֵאוּר", "description": "תֵאוּר",
"folder": "תיקייה", "folder": "תיקייה",
@@ -184,6 +186,32 @@
"renameFolder": "שינוי שם התיקייה", "renameFolder": "שינוי שם התיקייה",
"idLabel": "תְעוּדַת זֶהוּת:" "idLabel": "תְעוּדַת זֶהוּת:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "שגיאה: {{error}}", "error": "שגיאה: {{error}}",
"dragging": "גרירה {{fileName}}", "dragging": "גרירה {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "נתיב SSH", "sshPath": "נתיב SSH",
"localPath": "נתיב מקומי", "localPath": "נתיב מקומי",
"appName": "טרמיקס", "appName": "טרמיקס",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "איפוס רוחב הצד", "resetSidebarWidth": "איפוס רוחב הצד",
"dragToResizeSidebar": "גרור כדי לשנות את גודל הצד", "dragToResizeSidebar": "גרור כדי לשנות את גודל הצד",
"noAuthCredentials": "אין אישורי אימות זמינים עבור מארח SSH זה", "noAuthCredentials": "אין אישורי אימות זמינים עבור מארח SSH זה",
@@ -464,10 +493,12 @@
"retry": "נסה שוב", "retry": "נסה שוב",
"checking": "בודק...", "checking": "בודק...",
"checkingDatabase": "בודק חיבור למסד הנתונים...", "checkingDatabase": "בודק חיבור למסד הנתונים...",
"checkingAuthentication": "Checking authentication...",
"actions": "פעולות", "actions": "פעולות",
"remove": "לְהַסִיר", "remove": "לְהַסִיר",
"revoke": "לְבַטֵל", "revoke": "לְבַטֵל",
"create": "לִיצוֹר" "create": "לִיצוֹר",
"update": "Update"
}, },
"nav": { "nav": {
"home": "בַּיִת", "home": "בַּיִת",
@@ -489,7 +520,12 @@
"hostManager": "מנהל מארח", "hostManager": "מנהל מארח",
"cannotSplitTab": "לא ניתן לפצל את הכרטיסייה הזו", "cannotSplitTab": "לא ניתן לפצל את הכרטיסייה הזו",
"tabNavigation": "ניווט בטאבים", "tabNavigation": "ניווט בטאבים",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "הגדרות מנהל מערכת", "title": "הגדרות מנהל מערכת",
@@ -537,6 +573,7 @@
"userRegistration": "רישום משתמש", "userRegistration": "רישום משתמש",
"allowNewAccountRegistration": "אפשר רישום חשבון חדש", "allowNewAccountRegistration": "אפשר רישום חשבון חדש",
"allowPasswordLogin": "אפשר כניסה באמצעות שם משתמש/סיסמה", "allowPasswordLogin": "אפשר כניסה באמצעות שם משתמש/סיסמה",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "שדות חובה חסרים: {{fields}}", "missingRequiredFields": "שדות חובה חסרים: {{fields}}",
"oidcConfigurationUpdated": "תצורת ה-OIDC עודכנה בהצלחה!", "oidcConfigurationUpdated": "תצורת ה-OIDC עודכנה בהצלחה!",
"failedToFetchOidcConfig": "נכשלה אחזור תצורת OIDC", "failedToFetchOidcConfig": "נכשלה אחזור תצורת OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "הפעלה אוטומטית בעת הפעלת מכולה", "autoStartContainer": "הפעלה אוטומטית בעת הפעלת מכולה",
"autoStartDesc": "הפעל אוטומטית את המנהרה הזו בעת הפעלת המכולה", "autoStartDesc": "הפעל אוטומטית את המנהרה הזו בעת הפעלת המכולה",
"addConnection": "הוסף חיבור מנהרה", "addConnection": "הוסף חיבור מנהרה",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "נדרש Sshpass לאימות סיסמה", "sshpassRequired": "נדרש Sshpass לאימות סיסמה",
"sshpassRequiredDesc": "לאימות סיסמה במנהרות, יש להתקין sshpass במערכת.", "sshpassRequiredDesc": "לאימות סיסמה במנהרות, יש להתקין sshpass במערכת.",
"otherInstallMethods": "שיטות התקנה נוספות:", "otherInstallMethods": "שיטות התקנה נוספות:",
@@ -855,13 +899,16 @@
"or": "אוֹ", "or": "אוֹ",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "חלונות", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "נדרשת תצורת שרת SSH", "sshServerConfigRequired": "נדרשת תצורת שרת SSH",
"sshServerConfigDesc": "עבור חיבורי מנהרה, יש להגדיר את שרת ה-SSH כך שיאפשר העברת פורטים:", "sshServerConfigDesc": "עבור חיבורי מנהרה, יש להגדיר את שרת ה-SSH כך שיאפשר העברת פורטים:",
"gatewayPortsYes": "כדי לחבר פורטים מרוחקים לכל הממשקים", "gatewayPortsYes": "כדי לחבר פורטים מרוחקים לכל הממשקים",
"allowTcpForwardingYes": "כדי לאפשר העברת פורטים", "allowTcpForwardingYes": "כדי לאפשר העברת פורטים",
"permitRootLoginYes": "אם משתמשים במשתמש root לצורך מנהור", "permitRootLoginYes": "אם משתמשים במשתמש root לצורך מנהור",
"editSshConfig": "ערוך את /etc/ssh/sshd_config והפעל מחדש את SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "העלאה", "upload": "העלאה",
"authentication": "אימות", "authentication": "אימות",
"password": "סִיסמָה", "password": "סִיסמָה",
@@ -1096,6 +1143,19 @@
"quickActionName": "שם הפעולה", "quickActionName": "שם הפעולה",
"noSnippetFound": "לא נמצא קטע", "noSnippetFound": "לא נמצא קטע",
"quickActionsOrder": "כפתורי פעולה מהירה יופיעו בסדר המפורט למעלה בדף סטטיסטיקות השרת", "quickActionsOrder": "כפתורי פעולה מהירה יופיעו בסדר המפורט למעלה בדף סטטיסטיקות השרת",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "הגדרות אימות מתקדמות", "advancedAuthSettings": "הגדרות אימות מתקדמות",
"sudoPasswordAutoFill": "מילוי אוטומטי של סיסמאות Sudo", "sudoPasswordAutoFill": "מילוי אוטומטי של סיסמאות Sudo",
"sudoPasswordAutoFillDesc": "הצעה אוטומטית להזין סיסמת SSH כאשר sudo מבקש סיסמה", "sudoPasswordAutoFillDesc": "הצעה אוטומטית להזין סיסמת SSH כאשר sudo מבקש סיסמה",
@@ -1115,6 +1175,15 @@
"addVariable": "הוסף משתנה", "addVariable": "הוסף משתנה",
"docker": "דוקר", "docker": "דוקר",
"openDocker": "פתח את דוקר", "openDocker": "פתח את דוקר",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker אינו מופעל עבור מארח זה. הפעל אותו בהגדרות המארח כדי להשתמש בתכונות Docker.", "notEnabled": "Docker אינו מופעל עבור מארח זה. הפעל אותו בהגדרות המארח כדי להשתמש בתכונות Docker.",
"validating": "מאמת את Docker...", "validating": "מאמת את Docker...",
"error": "שְׁגִיאָה", "error": "שְׁגִיאָה",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "קוד אימות", "totpCodeLabel": "קוד אימות",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "לְאַמֵת", "totpVerify": "לְאַמֵת",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "להכניס סיסמה?", "sudoPasswordPopupTitle": "להכניס סיסמה?",
"sudoPasswordPopupHint": "לחץ על Enter כדי להוסיף, Esc כדי לסגור", "sudoPasswordPopupHint": "לחץ על Enter כדי להוסיף, Esc כדי לסגור",
"sudoPasswordPopupConfirm": "לְהַכנִיס", "sudoPasswordPopupConfirm": "לְהַכנִיס",
"sudoPasswordPopupDismiss": "לְפַטֵר" "sudoPasswordPopupDismiss": "לְפַטֵר",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "מנהל הקבצים", "title": "מנהל הקבצים",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} נמחק בהצלחה", "itemDeletedSuccessfully": "{{type}} נמחק בהצלחה",
"itemsDeletedSuccessfully": "{{count}} פריטים נמחקו בהצלחה", "itemsDeletedSuccessfully": "{{count}} פריטים נמחקו בהצלחה",
"failedToDeleteItems": "מחיקת הפריטים נכשלה", "failedToDeleteItems": "מחיקת הפריטים נכשלה",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "שחררו קבצים כאן כדי להעלות", "dragFilesToUpload": "שחררו קבצים כאן כדי להעלות",
"emptyFolder": "תיקייה זו ריקה", "emptyFolder": "תיקייה זו ריקה",
"itemCount": "פריטים {{count}}", "itemCount": "פריטים {{count}}",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "קובץ גדול מדי: {{error}}", "fileTooLarge": "קובץ גדול מדי: {{error}}",
"sshConnectionFailed": "חיבור SSH נכשל. אנא בדוק את החיבור שלך אל {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "חיבור SSH נכשל. אנא בדוק את החיבור שלך אל {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "טעינת הקובץ נכשלה: {{error}}", "loadFileFailed": "טעינת הקובץ נכשלה: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "התחבר בהצלחה", "connectedSuccessfully": "התחבר בהצלחה",
"totpVerificationFailed": "אימות TOTP נכשל", "totpVerificationFailed": "אימות TOTP נכשל",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "קוד אימות:", "verificationCodePrompt": "קוד אימות:",
"changePermissions": "שינוי הרשאות", "changePermissions": "שינוי הרשאות",
"changePermissionsDesc": "שינוי הרשאות קבצים עבור", "changePermissionsDesc": "שינוי הרשאות קבצים עבור",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "שינוי ההרשאות נכשל" "failedToChangePermissions": "שינוי ההרשאות נכשל"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "לא הוגדרו מנהרות", "log": {
"configureTunnelsInHostSettings": "הגדר חיבורי מנהרה במנהל המארח כדי להתחיל" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "מנהרות SSH", "title": "מנהרות SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "רענון סטטוס", "refreshStatus": "רענון סטטוס",
"fileManagerAlreadyOpen": "מנהל הקבצים כבר פתוח עבור מארח זה", "fileManagerAlreadyOpen": "מנהל הקבצים כבר פתוח עבור מארח זה",
"openFileManager": "פתח את מנהל הקבצים", "openFileManager": "פתח את מנהל הקבצים",
"connecting": "מְקַשֵׁר...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "מעבד {{count}}", "cpuCores_one": "מעבד {{count}}",
"cpuCores_other": "מעבדים {{count}}", "cpuCores_other": "מעבדים {{count}}",
"naCpus": "מעבדים לא רלוונטיים", "naCpus": "מעבדים לא רלוונטיים",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "נכשל באחזור מדדי השרת", "failedToFetchMetrics": "נכשל באחזור מדדי השרת",
"failedToFetchHomeData": "נכשל באחזור נתוני הבית", "failedToFetchHomeData": "נכשל באחזור נתוני הבית",
"loadingMetrics": "טוען מדדים...", "loadingMetrics": "טוען מדדים...",
"connecting": "מְקַשֵׁר...",
"refreshing": "מְרַעֲנֵן...", "refreshing": "מְרַעֲנֵן...",
"serverOffline": "שרת לא מקוון", "serverOffline": "שרת לא מקוון",
"cannotFetchMetrics": "לא ניתן לאחזר מדדים משרת לא מקוון", "cannotFetchMetrics": "לא ניתן לאחזר מדדים משרת לא מקוון",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "מבצע {{name}}...", "executingQuickAction": "מבצע {{name}}...",
"quickActionSuccess": "{{name}} הושלם בהצלחה", "quickActionSuccess": "{{name}} הושלם בהצלחה",
"quickActionFailed": "{{name}} נכשל", "quickActionFailed": "{{name}} נכשל",
"quickActionError": "נכשל בביצוע {{name}}" "quickActionError": "נכשל בביצוע {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "מנהל שרתי SSH", "tagline": "מנהל שרתי SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "האימייל כבר קיים", "emailExists": "האימייל כבר קיים",
"loadFailed": "טעינת הנתונים נכשלה", "loadFailed": "טעינת הנתונים נכשלה",
"saveError": "השמירה נכשלה", "saveError": "השמירה נכשלה",
"sessionExpired": "הסשן פג תוקפו - אנא התחבר שוב" "sessionExpired": "הסשן פג תוקפו - אנא התחבר שוב",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "נשמר בהצלחה", "saveSuccess": "נשמר בהצלחה",
@@ -1882,6 +2026,9 @@
"terminalSettings": "מָסוֹף", "terminalSettings": "מָסוֹף",
"hostSidebarSettings": "מארח וסרגל צד", "hostSidebarSettings": "מארח וסרגל צד",
"snippetsSettings": "קטעי טקסט", "snippetsSettings": "קטעי טקסט",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "סיסמה נוכחית", "currentPassword": "סיסמה נוכחית",
"passwordChangedSuccess": "הסיסמה שונתה בהצלחה! אנא התחבר שוב.", "passwordChangedSuccess": "הסיסמה שונתה בהצלחה! אנא התחבר שוב.",
"failedToChangePassword": "שינוי הסיסמה נכשל. אנא בדוק את הסיסמה הנוכחית ונסה שוב.", "failedToChangePassword": "שינוי הסיסמה נכשל. אנא בדוק את הסיסמה הנוכחית ונסה שוב.",
@@ -1890,7 +2037,9 @@
"themeDark": "כֵּהֶה", "themeDark": "כֵּהֶה",
"themeSystem": "מַעֲרֶכֶת", "themeSystem": "מַעֲרֶכֶת",
"appearanceDesc": "בחר את ערכת הצבעים עבור האפליקציה", "appearanceDesc": "בחר את ערכת הצבעים עבור האפליקציה",
"terminalSyntaxHighlightingDesc": "סמן אוטומטית פקודות, נתיבים, כתובות IP ורמות יומן בפלט הטרמינל" "terminalSyntaxHighlightingDesc": "סמן אוטומטית פקודות, נתיבים, כתובות IP ורמות יומן בפלט הטרמינל",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "טעינת פרטי הגרסה נכשלה" "failedToLoadVersionInfo": "טעינת פרטי הגרסה נכשלה"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "לוּחַ מַחווָנִים", "title": "לוּחַ מַחווָנִים",
"loading": "Loading dashboard...",
"github": "גיטהאב", "github": "גיטהאב",
"support": "תְמִיכָה", "support": "תְמִיכָה",
"discord": "מַחֲלוֹקֶת", "discord": "מַחֲלוֹקֶת",
@@ -2114,7 +2264,88 @@
"noServerData": "אין נתוני שרת זמינים", "noServerData": "אין נתוני שרת זמינים",
"cpu": "מעבד", "cpu": "מעבד",
"ram": "אַיִל", "ram": "אַיִל",
"notAvailable": "לא רלוונטי" "notAvailable": "לא רלוונטי",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "שתף מארח", "shareHost": "שתף מארח",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker אינו מופעל עבור מארח זה", "notEnabled": "Docker אינו מופעל עבור מארח זה",
"validating": "מאמת את Docker...", "validating": "מאמת את Docker...",
"connectingToHost": "מתחבר למארח...", "connectingToHost": "מתחבר למארח...",
"connecting": "מְקַשֵׁר...",
"error": "שְׁגִיאָה", "error": "שְׁגִיאָה",
"errorCode": "קוד שגיאה: {{code}}", "errorCode": "קוד שגיאה: {{code}}",
"version": "דוקר {{version}}", "version": "דוקר {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "הזן קוד אימות",
"loadingContainers": "טוען מכולות...",
"containerStarted": "מיכל {{name}} הופעל", "containerStarted": "מיכל {{name}} הופעל",
"failedToStartContainer": "נכשל בהפעלת המכולה {{name}}", "failedToStartContainer": "נכשל בהפעלת המכולה {{name}}",
"containerStopped": "מיכל {{name}} נעצר", "containerStopped": "מיכל {{name}} נעצר",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה '{{name}}'? לא ניתן לבטל פעולה זו.", "confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה '{{name}}'? לא ניתן לבטל פעולה זו.",
"runningContainerWarning": "אזהרה: מיכל זה פועל כעת. הסרתו תעצור את המיכל תחילה.", "runningContainerWarning": "אזהרה: מיכל זה פועל כעת. הסרתו תעצור את המיכל תחילה.",
"removing": "מסיר...", "removing": "מסיר...",
"loadingContainers": "טוען מכולות...",
"noContainersFound": "לא נמצאו מכולות", "noContainersFound": "לא נמצאו מכולות",
"noContainersFoundHint": "אין מכולות Docker זמינות במארח זה", "noContainersFoundHint": "אין מכולות Docker זמינות במארח זה",
"searchPlaceholder": "חיפוש מכולות...", "searchPlaceholder": "חיפוש מכולות...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "מנותק מהמיכל", "disconnectedFromContainer": "מנותק מהמיכל",
"containerMustBeRunning": "יש לפעול על מנת לגשת למסוף.", "containerMustBeRunning": "יש לפעול על מנת לגשת למסוף.",
"authenticationRequired": "נדרש אימות", "authenticationRequired": "נדרש אימות",
"verificationCodePrompt": "הזן קוד אימות",
"totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.",
"connectedTo": "מחובר אל {{containerName}}", "connectedTo": "מחובר אל {{containerName}}",
"disconnected": "מְנוּתָק", "disconnected": "מְנוּתָק",
"consoleError": "שגיאת קונסולה", "consoleError": "שגיאת קונסולה",
@@ -2382,7 +2616,6 @@
"bash": "לַחֲבוֹט", "bash": "לַחֲבוֹט",
"sh": "ש", "sh": "ש",
"ash": "אֵפֶר", "ash": "אֵפֶר",
"connecting": "מְקַשֵׁר...",
"connect": "לְחַבֵּר", "connect": "לְחַבֵּר",
"disconnect": "לְנַתֵק", "disconnect": "לְנַתֵק",
"notConnected": "לא מחובר", "notConnected": "לא מחובר",
@@ -2393,7 +2626,37 @@
"logs": "יומני רישום", "logs": "יומני רישום",
"stats": "סטטיסטיקות", "stats": "סטטיסטיקות",
"consoleTab": "לְנַחֵם", "consoleTab": "לְנַחֵם",
"startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה" "startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "מעבר לתאורה", "switchToLight": "מעבר לתאורה",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "पासवर्ड आवश्यक है", "passwordRequired": "पासवर्ड आवश्यक है",
"sshKeyRequired": "SSH कुंजी आवश्यक है", "sshKeyRequired": "SSH कुंजी आवश्यक है",
"credentialAddedSuccessfully": "क्रेडेंशियल \"{{name}}\" सफलतापूर्वक जोड़ा गया", "credentialAddedSuccessfully": "क्रेडेंशियल \"{{name}}\" सफलतापूर्वक जोड़ा गया",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "सामान्य", "general": "सामान्य",
"description": "विवरण", "description": "विवरण",
"folder": "फ़ोल्डर", "folder": "फ़ोल्डर",
@@ -184,6 +186,32 @@
"renameFolder": "फ़ोल्डर का नाम बदलें", "renameFolder": "फ़ोल्डर का नाम बदलें",
"idLabel": "पहचान:" "idLabel": "पहचान:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "त्रुटि: {{error}}", "error": "त्रुटि: {{error}}",
"dragging": "खींचना {{fileName}}", "dragging": "खींचना {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "एसएसएच पथ", "sshPath": "एसएसएच पथ",
"localPath": "स्थानीय पथ", "localPath": "स्थानीय पथ",
"appName": "टर्मिक्स", "appName": "टर्मिक्स",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "साइडबार की चौड़ाई रीसेट करें", "resetSidebarWidth": "साइडबार की चौड़ाई रीसेट करें",
"dragToResizeSidebar": "साइडबार का आकार बदलने के लिए उसे खींचें", "dragToResizeSidebar": "साइडबार का आकार बदलने के लिए उसे खींचें",
"noAuthCredentials": "इस SSH होस्ट के लिए कोई प्रमाणीकरण क्रेडेंशियल उपलब्ध नहीं हैं", "noAuthCredentials": "इस SSH होस्ट के लिए कोई प्रमाणीकरण क्रेडेंशियल उपलब्ध नहीं हैं",
@@ -464,10 +493,12 @@
"retry": "पुन: प्रयास करें", "retry": "पुन: प्रयास करें",
"checking": "जाँच चल रही है...", "checking": "जाँच चल रही है...",
"checkingDatabase": "डेटाबेस कनेक्शन की जाँच की जा रही है...", "checkingDatabase": "डेटाबेस कनेक्शन की जाँच की जा रही है...",
"checkingAuthentication": "Checking authentication...",
"actions": "कार्रवाई", "actions": "कार्रवाई",
"remove": "निकालना", "remove": "निकालना",
"revoke": "रद्द करना", "revoke": "रद्द करना",
"create": "बनाएं" "create": "बनाएं",
"update": "Update"
}, },
"nav": { "nav": {
"home": "घर", "home": "घर",
@@ -489,7 +520,12 @@
"hostManager": "मेजबान प्रबंधक", "hostManager": "मेजबान प्रबंधक",
"cannotSplitTab": "इस टैब को विभाजित नहीं किया जा सकता", "cannotSplitTab": "इस टैब को विभाजित नहीं किया जा सकता",
"tabNavigation": "टैब नेविगेशन", "tabNavigation": "टैब नेविगेशन",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "व्यवस्थापक सेटिंग्स", "title": "व्यवस्थापक सेटिंग्स",
@@ -537,6 +573,7 @@
"userRegistration": "उपयोगकर्ता पंजीकरण", "userRegistration": "उपयोगकर्ता पंजीकरण",
"allowNewAccountRegistration": "नए खाते के पंजीकरण की अनुमति दें", "allowNewAccountRegistration": "नए खाते के पंजीकरण की अनुमति दें",
"allowPasswordLogin": "उपयोगकर्ता नाम/पासवर्ड लॉगिन की अनुमति दें", "allowPasswordLogin": "उपयोगकर्ता नाम/पासवर्ड लॉगिन की अनुमति दें",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "आवश्यक फ़ील्ड अनुपस्थित हैं: {{fields}}", "missingRequiredFields": "आवश्यक फ़ील्ड अनुपस्थित हैं: {{fields}}",
"oidcConfigurationUpdated": "OIDC कॉन्फ़िगरेशन सफलतापूर्वक अपडेट हो गया!", "oidcConfigurationUpdated": "OIDC कॉन्फ़िगरेशन सफलतापूर्वक अपडेट हो गया!",
"failedToFetchOidcConfig": "OIDC कॉन्फ़िगरेशन प्राप्त करने में विफल", "failedToFetchOidcConfig": "OIDC कॉन्फ़िगरेशन प्राप्त करने में विफल",
@@ -848,6 +885,13 @@
"autoStartContainer": "कंटेनर लॉन्च होने पर ऑटो स्टार्ट", "autoStartContainer": "कंटेनर लॉन्च होने पर ऑटो स्टार्ट",
"autoStartDesc": "कंटेनर लॉन्च होने पर यह टनल स्वचालित रूप से शुरू हो जाएगी", "autoStartDesc": "कंटेनर लॉन्च होने पर यह टनल स्वचालित रूप से शुरू हो जाएगी",
"addConnection": "टनल कनेक्शन जोड़ें", "addConnection": "टनल कनेक्शन जोड़ें",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "पासवर्ड प्रमाणीकरण के लिए एसएसएचपास आवश्यक है", "sshpassRequired": "पासवर्ड प्रमाणीकरण के लिए एसएसएचपास आवश्यक है",
"sshpassRequiredDesc": "टनल में पासवर्ड प्रमाणीकरण के लिए, सिस्टम पर sshpass स्थापित होना आवश्यक है।", "sshpassRequiredDesc": "टनल में पासवर्ड प्रमाणीकरण के लिए, सिस्टम पर sshpass स्थापित होना आवश्यक है।",
"otherInstallMethods": "स्थापना के अन्य तरीके:", "otherInstallMethods": "स्थापना के अन्य तरीके:",
@@ -855,13 +899,16 @@
"or": "या", "or": "या",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "मैक ओएस", "macos": "मैक ओएस",
"windows": "विंडोज़", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "एसएसएच सर्वर कॉन्फ़िगरेशन आवश्यक है", "sshServerConfigRequired": "एसएसएच सर्वर कॉन्फ़िगरेशन आवश्यक है",
"sshServerConfigDesc": "टनल कनेक्शन के लिए, एसएसएच सर्वर को पोर्ट फॉरवर्डिंग की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए:", "sshServerConfigDesc": "टनल कनेक्शन के लिए, एसएसएच सर्वर को पोर्ट फॉरवर्डिंग की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए:",
"gatewayPortsYes": "सभी इंटरफेसों से रिमोट पोर्ट को जोड़ने के लिए", "gatewayPortsYes": "सभी इंटरफेसों से रिमोट पोर्ट को जोड़ने के लिए",
"allowTcpForwardingYes": "पोर्ट फॉरवर्डिंग को सक्षम करने के लिए", "allowTcpForwardingYes": "पोर्ट फॉरवर्डिंग को सक्षम करने के लिए",
"permitRootLoginYes": "यदि टनलिंग के लिए रूट उपयोगकर्ता का उपयोग कर रहे हैं", "permitRootLoginYes": "यदि टनलिंग के लिए रूट उपयोगकर्ता का उपयोग कर रहे हैं",
"editSshConfig": "/etc/ssh/sshd_config फ़ाइल को संपादित करें और SSH को पुनरारंभ करें: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "अपलोड करें", "upload": "अपलोड करें",
"authentication": "प्रमाणीकरण", "authentication": "प्रमाणीकरण",
"password": "पासवर्ड", "password": "पासवर्ड",
@@ -1096,6 +1143,19 @@
"quickActionName": "क्रिया का नाम", "quickActionName": "क्रिया का नाम",
"noSnippetFound": "कोई अंश नहीं मिला", "noSnippetFound": "कोई अंश नहीं मिला",
"quickActionsOrder": "सर्वर स्टैट्स पेज पर त्वरित कार्रवाई बटन ऊपर सूचीबद्ध क्रम में दिखाई देंगे।", "quickActionsOrder": "सर्वर स्टैट्स पेज पर त्वरित कार्रवाई बटन ऊपर सूचीबद्ध क्रम में दिखाई देंगे।",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "उन्नत प्रमाणीकरण सेटिंग्स", "advancedAuthSettings": "उन्नत प्रमाणीकरण सेटिंग्स",
"sudoPasswordAutoFill": "सूडो पासवर्ड ऑटो-फिल", "sudoPasswordAutoFill": "सूडो पासवर्ड ऑटो-फिल",
"sudoPasswordAutoFillDesc": "जब sudo पासवर्ड मांगे तो स्वचालित रूप से SSH पासवर्ड डालने का विकल्प दें", "sudoPasswordAutoFillDesc": "जब sudo पासवर्ड मांगे तो स्वचालित रूप से SSH पासवर्ड डालने का विकल्प दें",
@@ -1115,6 +1175,15 @@
"addVariable": "चर जोड़ें", "addVariable": "चर जोड़ें",
"docker": "डाक में काम करनेवाला मज़दूर", "docker": "डाक में काम करनेवाला मज़दूर",
"openDocker": "ओपन डॉकर", "openDocker": "ओपन डॉकर",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है। डॉकर सुविधाओं का उपयोग करने के लिए इसे होस्ट सेटिंग्स में सक्षम करें।", "notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है। डॉकर सुविधाओं का उपयोग करने के लिए इसे होस्ट सेटिंग्स में सक्षम करें।",
"validating": "डॉकर का सत्यापन किया जा रहा है...", "validating": "डॉकर का सत्यापन किया जा रहा है...",
"error": "गलती", "error": "गलती",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "सत्यापन कोड", "totpCodeLabel": "सत्यापन कोड",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "सत्यापित करें", "totpVerify": "सत्यापित करें",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "पासवर्ड डालें?", "sudoPasswordPopupTitle": "पासवर्ड डालें?",
"sudoPasswordPopupHint": "सम्मिलित करने के लिए Enter दबाएँ, हटाने के लिए Esc दबाएँ", "sudoPasswordPopupHint": "सम्मिलित करने के लिए Enter दबाएँ, हटाने के लिए Esc दबाएँ",
"sudoPasswordPopupConfirm": "डालना", "sudoPasswordPopupConfirm": "डालना",
"sudoPasswordPopupDismiss": "नकार देना" "sudoPasswordPopupDismiss": "नकार देना",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "फ़ाइल मैनेजर", "title": "फ़ाइल मैनेजर",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} सफलतापूर्वक हटा दिया गया", "itemDeletedSuccessfully": "{{type}} सफलतापूर्वक हटा दिया गया",
"itemsDeletedSuccessfully": "{{count}} आइटम सफलतापूर्वक हटा दिए गए", "itemsDeletedSuccessfully": "{{count}} आइटम सफलतापूर्वक हटा दिए गए",
"failedToDeleteItems": "आइटम हटाने में विफल", "failedToDeleteItems": "आइटम हटाने में विफल",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "फ़ाइलें अपलोड करने के लिए उन्हें यहाँ ड्रॉप करें", "dragFilesToUpload": "फ़ाइलें अपलोड करने के लिए उन्हें यहाँ ड्रॉप करें",
"emptyFolder": "यह फ़ोल्डर खाली है", "emptyFolder": "यह फ़ोल्डर खाली है",
"itemCount": "{{count}} आइटम", "itemCount": "{{count}} आइटम",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "फ़ाइल बहुत बड़ी है: {{error}}", "fileTooLarge": "फ़ाइल बहुत बड़ी है: {{error}}",
"sshConnectionFailed": "SSH कनेक्शन विफल हो गया। कृपया {{name}} ({{ip}}:{{port}}) से अपना कनेक्शन जांचें।", "sshConnectionFailed": "SSH कनेक्शन विफल हो गया। कृपया {{name}} ({{ip}}:{{port}}) से अपना कनेक्शन जांचें।",
"loadFileFailed": "फ़ाइल लोड करने में विफल: {{error}}", "loadFileFailed": "फ़ाइल लोड करने में विफल: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "सफलतापूर्वक कनेक्ट हो गया", "connectedSuccessfully": "सफलतापूर्वक कनेक्ट हो गया",
"totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा", "totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "सत्यापन कोड:", "verificationCodePrompt": "सत्यापन कोड:",
"changePermissions": "अनुमतियाँ बदलें", "changePermissions": "अनुमतियाँ बदलें",
"changePermissionsDesc": "फ़ाइल अनुमतियों को संशोधित करें", "changePermissionsDesc": "फ़ाइल अनुमतियों को संशोधित करें",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "अनुमतियाँ बदलने में विफल" "failedToChangePermissions": "अनुमतियाँ बदलने में विफल"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "कोई सुरंग कॉन्फ़िगर नहीं की गई है", "log": {
"configureTunnelsInHostSettings": "शुरुआत करने के लिए होस्ट मैनेजर में टनल कनेक्शन कॉन्फ़िगर करें।" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "एसएसएच टनल", "title": "एसएसएच टनल",
@@ -1624,6 +1736,8 @@
"refreshStatus": "स्थिति रीफ़्रेश करें", "refreshStatus": "स्थिति रीफ़्रेश करें",
"fileManagerAlreadyOpen": "इस होस्ट के लिए फ़ाइल प्रबंधक पहले से ही खुला हुआ है।", "fileManagerAlreadyOpen": "इस होस्ट के लिए फ़ाइल प्रबंधक पहले से ही खुला हुआ है।",
"openFileManager": "फ़ाइल प्रबंधक खोलें", "openFileManager": "फ़ाइल प्रबंधक खोलें",
"connecting": "कनेक्ट हो रहा है...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} सीपीयू", "cpuCores_one": "{{count}} सीपीयू",
"cpuCores_other": "{{count}} सीपीयू", "cpuCores_other": "{{count}} सीपीयू",
"naCpus": "लागू नहीं सीपीयू(ओं)", "naCpus": "लागू नहीं सीपीयू(ओं)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "सर्वर मेट्रिक्स प्राप्त करने में विफल", "failedToFetchMetrics": "सर्वर मेट्रिक्स प्राप्त करने में विफल",
"failedToFetchHomeData": "घर का डेटा प्राप्त करने में विफल", "failedToFetchHomeData": "घर का डेटा प्राप्त करने में विफल",
"loadingMetrics": "मैट्रिक्स लोड हो रहे हैं...", "loadingMetrics": "मैट्रिक्स लोड हो रहे हैं...",
"connecting": "कनेक्ट हो रहा है...",
"refreshing": "ताज़गी भरा...", "refreshing": "ताज़गी भरा...",
"serverOffline": "सर्वर ऑफ़लाइन", "serverOffline": "सर्वर ऑफ़लाइन",
"cannotFetchMetrics": "ऑफ़लाइन सर्वर से मेट्रिक्स प्राप्त नहीं किए जा सकते", "cannotFetchMetrics": "ऑफ़लाइन सर्वर से मेट्रिक्स प्राप्त नहीं किए जा सकते",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "{{name}}निष्पादित किया जा रहा है...", "executingQuickAction": "{{name}}निष्पादित किया जा रहा है...",
"quickActionSuccess": "{{name}} सफलतापूर्वक पूरा हुआ", "quickActionSuccess": "{{name}} सफलतापूर्वक पूरा हुआ",
"quickActionFailed": "{{name}} असफल", "quickActionFailed": "{{name}} असफल",
"quickActionError": "{{name}}को निष्पादित करने में विफल" "quickActionError": "{{name}}को निष्पादित करने में विफल",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "एसएसएच सर्वर प्रबंधक", "tagline": "एसएसएच सर्वर प्रबंधक",
@@ -1824,7 +1964,11 @@
"emailExists": "ईमेल पहले से ही मौजूद है", "emailExists": "ईमेल पहले से ही मौजूद है",
"loadFailed": "डेटा लोड करने में विफल", "loadFailed": "डेटा लोड करने में विफल",
"saveError": "सहेजने में विफल", "saveError": "सहेजने में विफल",
"sessionExpired": "सत्र समाप्त हो गया है - कृपया दोबारा लॉग इन करें" "sessionExpired": "सत्र समाप्त हो गया है - कृपया दोबारा लॉग इन करें",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "सफलतापूर्वक बचाया", "saveSuccess": "सफलतापूर्वक बचाया",
@@ -1882,6 +2026,9 @@
"terminalSettings": "टर्मिनल", "terminalSettings": "टर्मिनल",
"hostSidebarSettings": "होस्ट और साइडबार", "hostSidebarSettings": "होस्ट और साइडबार",
"snippetsSettings": "स्निपेट्स", "snippetsSettings": "स्निपेट्स",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "वर्तमान पासवर्ड", "currentPassword": "वर्तमान पासवर्ड",
"passwordChangedSuccess": "पासवर्ड सफलतापूर्वक बदल दिया गया है! कृपया दोबारा लॉग इन करें।", "passwordChangedSuccess": "पासवर्ड सफलतापूर्वक बदल दिया गया है! कृपया दोबारा लॉग इन करें।",
"failedToChangePassword": "पासवर्ड बदलने में विफलता। कृपया अपना वर्तमान पासवर्ड जांचें और पुनः प्रयास करें।", "failedToChangePassword": "पासवर्ड बदलने में विफलता। कृपया अपना वर्तमान पासवर्ड जांचें और पुनः प्रयास करें।",
@@ -1890,7 +2037,9 @@
"themeDark": "अँधेरा", "themeDark": "अँधेरा",
"themeSystem": "प्रणाली", "themeSystem": "प्रणाली",
"appearanceDesc": "एप्लिकेशन के लिए रंग थीम चुनें", "appearanceDesc": "एप्लिकेशन के लिए रंग थीम चुनें",
"terminalSyntaxHighlightingDesc": "टर्मिनल आउटपुट में कमांड, पाथ, आईपी और लॉग लेवल को स्वचालित रूप से हाइलाइट करें" "terminalSyntaxHighlightingDesc": "टर्मिनल आउटपुट में कमांड, पाथ, आईपी और लॉग लेवल को स्वचालित रूप से हाइलाइट करें",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "संस्करण की जानकारी लोड करने में विफल" "failedToLoadVersionInfo": "संस्करण की जानकारी लोड करने में विफल"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "डैशबोर्ड", "title": "डैशबोर्ड",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "सहायता", "support": "सहायता",
"discord": "कलह", "discord": "कलह",
@@ -2114,7 +2264,88 @@
"noServerData": "कोई सर्वर डेटा उपलब्ध नहीं है", "noServerData": "कोई सर्वर डेटा उपलब्ध नहीं है",
"cpu": "CPU", "cpu": "CPU",
"ram": "टक्कर मारना", "ram": "टक्कर मारना",
"notAvailable": "लागू नहीं" "notAvailable": "लागू नहीं",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "होस्ट साझा करें", "shareHost": "होस्ट साझा करें",
@@ -2306,9 +2537,15 @@
"notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है।", "notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है।",
"validating": "डॉकर का सत्यापन किया जा रहा है...", "validating": "डॉकर का सत्यापन किया जा रहा है...",
"connectingToHost": "होस्ट से कनेक्ट हो रहा है...", "connectingToHost": "होस्ट से कनेक्ट हो रहा है...",
"connecting": "कनेक्ट हो रहा है...",
"error": "गलती", "error": "गलती",
"errorCode": "त्रुटि कोड: {{code}}", "errorCode": "त्रुटि कोड: {{code}}",
"version": "डॉकर {{version}}", "version": "डॉकर {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा। कृपया पुनः प्रयास करें।",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "सत्यापन कोड दर्ज करें",
"loadingContainers": "कंटेनर लोड हो रहे हैं...",
"containerStarted": "कंटेनर {{name}} शुरू हो गया", "containerStarted": "कंटेनर {{name}} शुरू हो गया",
"failedToStartContainer": "कंटेनर {{name}}को प्रारंभ करने में विफल", "failedToStartContainer": "कंटेनर {{name}}को प्रारंभ करने में विफल",
"containerStopped": "कंटेनर {{name}} रुक गया", "containerStopped": "कंटेनर {{name}} रुक गया",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "क्या आप वाकई कंटेनर '{{name}}' को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।", "confirmRemoveContainer": "क्या आप वाकई कंटेनर '{{name}}' को हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती।",
"runningContainerWarning": "चेतावनी: यह कंटेनर वर्तमान में चल रहा है। इसे हटाने से पहले यह कंटेनर बंद हो जाएगा।", "runningContainerWarning": "चेतावनी: यह कंटेनर वर्तमान में चल रहा है। इसे हटाने से पहले यह कंटेनर बंद हो जाएगा।",
"removing": "हटा रहा है...", "removing": "हटा रहा है...",
"loadingContainers": "कंटेनर लोड हो रहे हैं...",
"noContainersFound": "कोई कंटेनर नहीं मिला", "noContainersFound": "कोई कंटेनर नहीं मिला",
"noContainersFoundHint": "इस होस्ट पर कोई डॉकर कंटेनर उपलब्ध नहीं हैं।", "noContainersFoundHint": "इस होस्ट पर कोई डॉकर कंटेनर उपलब्ध नहीं हैं।",
"searchPlaceholder": "कंटेनर खोजें...", "searchPlaceholder": "कंटेनर खोजें...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "कंटेनर से डिस्कनेक्ट हो गया", "disconnectedFromContainer": "कंटेनर से डिस्कनेक्ट हो गया",
"containerMustBeRunning": "कंसोल तक पहुँचने के लिए कंटेनर का चालू होना आवश्यक है।", "containerMustBeRunning": "कंसोल तक पहुँचने के लिए कंटेनर का चालू होना आवश्यक है।",
"authenticationRequired": "प्रमाणित करना", "authenticationRequired": "प्रमाणित करना",
"verificationCodePrompt": "सत्यापन कोड दर्ज करें",
"totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा। कृपया पुनः प्रयास करें।",
"connectedTo": "{{containerName}}से जुड़ा हुआ", "connectedTo": "{{containerName}}से जुड़ा हुआ",
"disconnected": "डिस्कनेक्ट किया गया", "disconnected": "डिस्कनेक्ट किया गया",
"consoleError": "कंसोल त्रुटि", "consoleError": "कंसोल त्रुटि",
@@ -2382,7 +2616,6 @@
"bash": "दे घुमा के", "bash": "दे घुमा के",
"sh": "श", "sh": "श",
"ash": "राख", "ash": "राख",
"connecting": "कनेक्ट हो रहा है...",
"connect": "जोड़ना", "connect": "जोड़ना",
"disconnect": "डिस्कनेक्ट", "disconnect": "डिस्कनेक्ट",
"notConnected": "जुड़े नहीं हैं", "notConnected": "जुड़े नहीं हैं",
@@ -2393,7 +2626,37 @@
"logs": "लॉग्स", "logs": "लॉग्स",
"stats": "आँकड़े", "stats": "आँकड़े",
"consoleTab": "सांत्वना देना", "consoleTab": "सांत्वना देना",
"startContainerToAccess": "कंसोल तक पहुँचने के लिए कंटेनर को प्रारंभ करें" "startContainerToAccess": "कंसोल तक पहुँचने के लिए कंटेनर को प्रारंभ करें",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "लाइट पर स्विच करें", "switchToLight": "लाइट पर स्विच करें",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Jelszó szükséges", "passwordRequired": "Jelszó szükséges",
"sshKeyRequired": "SSH-kulcs szükséges", "sshKeyRequired": "SSH-kulcs szükséges",
"credentialAddedSuccessfully": "A(z) „{{name}}” hitelesítő adat sikeresen hozzáadva", "credentialAddedSuccessfully": "A(z) „{{name}}” hitelesítő adat sikeresen hozzáadva",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Általános", "general": "Általános",
"description": "Leírás", "description": "Leírás",
"folder": "Mappa", "folder": "Mappa",
@@ -184,6 +186,32 @@
"renameFolder": "Mappa átnevezése", "renameFolder": "Mappa átnevezése",
"idLabel": "Azonosító:" "idLabel": "Azonosító:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Hiba: {{error}}", "error": "Hiba: {{error}}",
"dragging": "Húzás {{fileName}}", "dragging": "Húzás {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH-útvonal", "sshPath": "SSH-útvonal",
"localPath": "Helyi elérési út", "localPath": "Helyi elérési út",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Oldalsáv szélességének visszaállítása", "resetSidebarWidth": "Oldalsáv szélességének visszaállítása",
"dragToResizeSidebar": "Húzással átméretezheti az oldalsávot", "dragToResizeSidebar": "Húzással átméretezheti az oldalsávot",
"noAuthCredentials": "Nincsenek elérhető hitelesítő adatok ehhez az SSH-hoszthoz", "noAuthCredentials": "Nincsenek elérhető hitelesítő adatok ehhez az SSH-hoszthoz",
@@ -464,10 +493,12 @@
"retry": "Újrapróbálkozás", "retry": "Újrapróbálkozás",
"checking": "Ellenőrzés...", "checking": "Ellenőrzés...",
"checkingDatabase": "Adatbázis-kapcsolat ellenőrzése...", "checkingDatabase": "Adatbázis-kapcsolat ellenőrzése...",
"checkingAuthentication": "Checking authentication...",
"actions": "Műveletek", "actions": "Műveletek",
"remove": "Eltávolítás", "remove": "Eltávolítás",
"revoke": "Visszavonás", "revoke": "Visszavonás",
"create": "Teremt" "create": "Teremt",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Otthon", "home": "Otthon",
@@ -489,7 +520,12 @@
"hostManager": "Házigazda-kezelő", "hostManager": "Házigazda-kezelő",
"cannotSplitTab": "Ez a lap nem osztható fel", "cannotSplitTab": "Ez a lap nem osztható fel",
"tabNavigation": "Lapnavigáció", "tabNavigation": "Lapnavigáció",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Adminisztrátori beállítások", "title": "Adminisztrátori beállítások",
@@ -537,6 +573,7 @@
"userRegistration": "Felhasználói regisztráció", "userRegistration": "Felhasználói regisztráció",
"allowNewAccountRegistration": "Új fiók regisztrációjának engedélyezése", "allowNewAccountRegistration": "Új fiók regisztrációjának engedélyezése",
"allowPasswordLogin": "Felhasználónév/jelszó bejelentkezés engedélyezése", "allowPasswordLogin": "Felhasználónév/jelszó bejelentkezés engedélyezése",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Hiányzó kötelező mezők: {{fields}}", "missingRequiredFields": "Hiányzó kötelező mezők: {{fields}}",
"oidcConfigurationUpdated": "Az OIDC konfigurációja sikeresen frissítve!", "oidcConfigurationUpdated": "Az OIDC konfigurációja sikeresen frissítve!",
"failedToFetchOidcConfig": "Nem sikerült lekérni az OIDC konfigurációját", "failedToFetchOidcConfig": "Nem sikerült lekérni az OIDC konfigurációját",
@@ -848,6 +885,13 @@
"autoStartContainer": "Automatikus indítás konténerindításkor", "autoStartContainer": "Automatikus indítás konténerindításkor",
"autoStartDesc": "Automatikusan indítsa el ezt az alagutat a konténer indulásakor", "autoStartDesc": "Automatikusan indítsa el ezt az alagutat a konténer indulásakor",
"addConnection": "Alagútkapcsolat hozzáadása", "addConnection": "Alagútkapcsolat hozzáadása",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass szükséges a jelszóhitelesítéshez", "sshpassRequired": "Sshpass szükséges a jelszóhitelesítéshez",
"sshpassRequiredDesc": "A jelszavas hitelesítéshez alagutakban az sshpass-nak telepítve kell lennie a rendszeren.", "sshpassRequiredDesc": "A jelszavas hitelesítéshez alagutakban az sshpass-nak telepítve kell lennie a rendszeren.",
"otherInstallMethods": "Egyéb telepítési módok:", "otherInstallMethods": "Egyéb telepítési módok:",
@@ -855,13 +899,16 @@
"or": "vagy", "or": "vagy",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Ablakok", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH szerver konfiguráció szükséges", "sshServerConfigRequired": "SSH szerver konfiguráció szükséges",
"sshServerConfigDesc": "Alagútkapcsolatok esetén az SSH-kiszolgálót úgy kell konfigurálni, hogy engedélyezze a porttovábbítást:", "sshServerConfigDesc": "Alagútkapcsolatok esetén az SSH-kiszolgálót úgy kell konfigurálni, hogy engedélyezze a porttovábbítást:",
"gatewayPortsYes": "távoli portok hozzárendelése az összes interfészhez", "gatewayPortsYes": "távoli portok hozzárendelése az összes interfészhez",
"allowTcpForwardingYes": "a porttovábbítás engedélyezéséhez", "allowTcpForwardingYes": "a porttovábbítás engedélyezéséhez",
"permitRootLoginYes": "ha root felhasználót használ alagútkezeléshez", "permitRootLoginYes": "ha root felhasználót használ alagútkezeléshez",
"editSshConfig": "Szerkeszd át az /etc/ssh/sshd_config fájlt, és indítsd újra az SSH-t: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Feltöltés", "upload": "Feltöltés",
"authentication": "Hitelesítés", "authentication": "Hitelesítés",
"password": "Jelszó", "password": "Jelszó",
@@ -1096,6 +1143,19 @@
"quickActionName": "Művelet neve", "quickActionName": "Művelet neve",
"noSnippetFound": "Nem található részlet", "noSnippetFound": "Nem található részlet",
"quickActionsOrder": "A gyorsműveleti gombok a fent felsorolt sorrendben jelennek meg a Szerver statisztikái oldalon.", "quickActionsOrder": "A gyorsműveleti gombok a fent felsorolt sorrendben jelennek meg a Szerver statisztikái oldalon.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Speciális hitelesítési beállítások", "advancedAuthSettings": "Speciális hitelesítési beállítások",
"sudoPasswordAutoFill": "Sudo jelszó automatikus kitöltése", "sudoPasswordAutoFill": "Sudo jelszó automatikus kitöltése",
"sudoPasswordAutoFillDesc": "Automatikusan felajánlja az SSH jelszó megadását, amikor a sudo jelszót kér", "sudoPasswordAutoFillDesc": "Automatikusan felajánlja az SSH jelszó megadását, amikor a sudo jelszót kér",
@@ -1115,6 +1175,15 @@
"addVariable": "Változó hozzáadása", "addVariable": "Változó hozzáadása",
"docker": "Dokkmunkás", "docker": "Dokkmunkás",
"openDocker": "Nyílt Docker", "openDocker": "Nyílt Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "A Docker nincs engedélyezve ehhez a gazdagéphez. Engedélyezze a Gazdagép beállításaiban a Docker funkcióinak használatához.", "notEnabled": "A Docker nincs engedélyezve ehhez a gazdagéphez. Engedélyezze a Gazdagép beállításaiban a Docker funkcióinak használatához.",
"validating": "Docker érvényesítése...", "validating": "Docker érvényesítése...",
"error": "Hiba", "error": "Hiba",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Ellenőrző kód", "totpCodeLabel": "Ellenőrző kód",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Ellenőrzés", "totpVerify": "Ellenőrzés",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Jelszó beszúrása?", "sudoPasswordPopupTitle": "Jelszó beszúrása?",
"sudoPasswordPopupHint": "Nyomja meg az Enter billentyűt a beszúráshoz, az Esc billentyűt az elvetéshez", "sudoPasswordPopupHint": "Nyomja meg az Enter billentyűt a beszúráshoz, az Esc billentyűt az elvetéshez",
"sudoPasswordPopupConfirm": "Beszúrás", "sudoPasswordPopupConfirm": "Beszúrás",
"sudoPasswordPopupDismiss": "Elvetés" "sudoPasswordPopupDismiss": "Elvetés",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Fájlkezelő", "title": "Fájlkezelő",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} sikeresen törölve", "itemDeletedSuccessfully": "{{type}} sikeresen törölve",
"itemsDeletedSuccessfully": "{{count}} elem sikeresen törölve", "itemsDeletedSuccessfully": "{{count}} elem sikeresen törölve",
"failedToDeleteItems": "Nem sikerült törölni az elemeket", "failedToDeleteItems": "Nem sikerült törölni az elemeket",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Húzd ide a fájlokat a feltöltéshez", "dragFilesToUpload": "Húzd ide a fájlokat a feltöltéshez",
"emptyFolder": "Ez a mappa üres", "emptyFolder": "Ez a mappa üres",
"itemCount": "{{count}} elem", "itemCount": "{{count}} elem",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "A fájl túl nagy: {{error}}", "fileTooLarge": "A fájl túl nagy: {{error}}",
"sshConnectionFailed": "SSH kapcsolat sikertelen. Kérjük, ellenőrizze a kapcsolatot a következővel: {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH kapcsolat sikertelen. Kérjük, ellenőrizze a kapcsolatot a következővel: {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Nem sikerült betölteni a fájlt: {{error}}", "loadFileFailed": "Nem sikerült betölteni a fájlt: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Sikeres csatlakozás", "connectedSuccessfully": "Sikeres csatlakozás",
"totpVerificationFailed": "TOTP-ellenőrzés sikertelen", "totpVerificationFailed": "TOTP-ellenőrzés sikertelen",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Ellenőrző kód:", "verificationCodePrompt": "Ellenőrző kód:",
"changePermissions": "Engedélyek módosítása", "changePermissions": "Engedélyek módosítása",
"changePermissionsDesc": "Fájlengedélyek módosítása ehhez:", "changePermissionsDesc": "Fájlengedélyek módosítása ehhez:",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Nem sikerült módosítani az engedélyeket" "failedToChangePermissions": "Nem sikerült módosítani az engedélyeket"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Nincsenek konfigurált alagutak", "log": {
"configureTunnelsInHostSettings": "Első lépésként konfigurálja az alagútkapcsolatokat a Host Managerben." "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH alagutak", "title": "SSH alagutak",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Frissítési állapot", "refreshStatus": "Frissítési állapot",
"fileManagerAlreadyOpen": "A fájlkezelő már meg van nyitva ehhez a gazdagéphez", "fileManagerAlreadyOpen": "A fájlkezelő már meg van nyitva ehhez a gazdagéphez",
"openFileManager": "Fájlkezelő megnyitása", "openFileManager": "Fájlkezelő megnyitása",
"connecting": "Kapcsolódás...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU-k", "cpuCores_other": "{{count}} CPU-k",
"naCpus": "Nincs CPU", "naCpus": "Nincs CPU",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Nem sikerült lekérni a szerver metrikáit", "failedToFetchMetrics": "Nem sikerült lekérni a szerver metrikáit",
"failedToFetchHomeData": "Nem sikerült lekérni az otthoni adatokat", "failedToFetchHomeData": "Nem sikerült lekérni az otthoni adatokat",
"loadingMetrics": "Metrikák betöltése...", "loadingMetrics": "Metrikák betöltése...",
"connecting": "Kapcsolódás...",
"refreshing": "Üdítő...", "refreshing": "Üdítő...",
"serverOffline": "Szerver offline állapotban", "serverOffline": "Szerver offline állapotban",
"cannotFetchMetrics": "Nem lehet metrikákat lekérni az offline szerverről", "cannotFetchMetrics": "Nem lehet metrikákat lekérni az offline szerverről",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "{{name}}végrehajtása ...", "executingQuickAction": "{{name}}végrehajtása ...",
"quickActionSuccess": "{{name}} sikeresen befejeződött", "quickActionSuccess": "{{name}} sikeresen befejeződött",
"quickActionFailed": "{{name}} sikertelen", "quickActionFailed": "{{name}} sikertelen",
"quickActionError": "Nem sikerült végrehajtani a {{name}}parancsot." "quickActionError": "Nem sikerült végrehajtani a {{name}}parancsot.",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SZERVERKEZELŐ", "tagline": "SSH SZERVERKEZELŐ",
@@ -1824,7 +1964,11 @@
"emailExists": "Az e-mail cím már létezik", "emailExists": "Az e-mail cím már létezik",
"loadFailed": "Nem sikerült betölteni az adatokat", "loadFailed": "Nem sikerült betölteni az adatokat",
"saveError": "Nem sikerült menteni", "saveError": "Nem sikerült menteni",
"sessionExpired": "Lejárt a munkamenet - kérjük, jelentkezzen be újra" "sessionExpired": "Lejárt a munkamenet - kérjük, jelentkezzen be újra",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Sikeresen mentve", "saveSuccess": "Sikeresen mentve",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminál", "terminalSettings": "Terminál",
"hostSidebarSettings": "Gazdagép és oldalsáv", "hostSidebarSettings": "Gazdagép és oldalsáv",
"snippetsSettings": "Kódrészletek", "snippetsSettings": "Kódrészletek",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Jelenlegi jelszó", "currentPassword": "Jelenlegi jelszó",
"passwordChangedSuccess": "Jelszó sikeresen megváltoztatva! Kérjük, jelentkezzen be újra.", "passwordChangedSuccess": "Jelszó sikeresen megváltoztatva! Kérjük, jelentkezzen be újra.",
"failedToChangePassword": "Nem sikerült módosítani a jelszót. Kérjük, ellenőrizze a jelenlegi jelszavát, és próbálja újra.", "failedToChangePassword": "Nem sikerült módosítani a jelszót. Kérjük, ellenőrizze a jelenlegi jelszavát, és próbálja újra.",
@@ -1890,7 +2037,9 @@
"themeDark": "Sötét", "themeDark": "Sötét",
"themeSystem": "Rendszer", "themeSystem": "Rendszer",
"appearanceDesc": "Válassza ki az alkalmazás színsémáját", "appearanceDesc": "Válassza ki az alkalmazás színsémáját",
"terminalSyntaxHighlightingDesc": "Parancsok, elérési utak, IP-címek és naplózási szintek automatikus kiemelése a terminál kimenetében" "terminalSyntaxHighlightingDesc": "Parancsok, elérési utak, IP-címek és naplózási szintek automatikus kiemelése a terminál kimenetében",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Nem sikerült betölteni a verzióinformációkat" "failedToLoadVersionInfo": "Nem sikerült betölteni a verzióinformációkat"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Műszerfal", "title": "Műszerfal",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Támogatás", "support": "Támogatás",
"discord": "Viszály", "discord": "Viszály",
@@ -2114,7 +2264,88 @@
"noServerData": "Nincsenek elérhető szerveradatok", "noServerData": "Nincsenek elérhető szerveradatok",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Nem alkalmazható" "notAvailable": "Nem alkalmazható",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Megosztási házigazda", "shareHost": "Megosztási házigazda",
@@ -2306,9 +2537,15 @@
"notEnabled": "A Docker nincs engedélyezve ehhez a gazdagéphez", "notEnabled": "A Docker nincs engedélyezve ehhez a gazdagéphez",
"validating": "Docker érvényesítése...", "validating": "Docker érvényesítése...",
"connectingToHost": "Kapcsolódás a gazdagéphez...", "connectingToHost": "Kapcsolódás a gazdagéphez...",
"connecting": "Kapcsolódás...",
"error": "Hiba", "error": "Hiba",
"errorCode": "Hibakód: {{code}}", "errorCode": "Hibakód: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "A TOTP ellenőrzése sikertelen. Próbáld újra.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Írja be az ellenőrző kódot",
"loadingContainers": "Konténerek betöltése...",
"containerStarted": "{{name}} konténer elindítva", "containerStarted": "{{name}} konténer elindítva",
"failedToStartContainer": "Nem sikerült elindítani a(z) {{name}}konténert", "failedToStartContainer": "Nem sikerült elindítani a(z) {{name}}konténert",
"containerStopped": "Konténer {{name}} leállítva", "containerStopped": "Konténer {{name}} leállítva",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.", "confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.",
"runningContainerWarning": "Figyelmeztetés: Ez a konténer jelenleg fut. Eltávolítása először a konténer leállítását jelenti.", "runningContainerWarning": "Figyelmeztetés: Ez a konténer jelenleg fut. Eltávolítása először a konténer leállítását jelenti.",
"removing": "Eltávolítás...", "removing": "Eltávolítás...",
"loadingContainers": "Konténerek betöltése...",
"noContainersFound": "Nem találhatók konténerek", "noContainersFound": "Nem találhatók konténerek",
"noContainersFoundHint": "Nincsenek elérhető Docker konténerek ezen a gazdagépen", "noContainersFoundHint": "Nincsenek elérhető Docker konténerek ezen a gazdagépen",
"searchPlaceholder": "Konténerek keresése...", "searchPlaceholder": "Konténerek keresése...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Leválasztva a konténerről", "disconnectedFromContainer": "Leválasztva a konténerről",
"containerMustBeRunning": "A konténernek futnia kell a konzol eléréséhez", "containerMustBeRunning": "A konténernek futnia kell a konzol eléréséhez",
"authenticationRequired": "Hitelesítés szükséges", "authenticationRequired": "Hitelesítés szükséges",
"verificationCodePrompt": "Írja be az ellenőrző kódot",
"totpVerificationFailed": "A TOTP ellenőrzése sikertelen. Próbáld újra.",
"connectedTo": "Csatlakoztatva ehhez: {{containerName}}", "connectedTo": "Csatlakoztatva ehhez: {{containerName}}",
"disconnected": "Szétkapcsolt", "disconnected": "Szétkapcsolt",
"consoleError": "Konzolhiba", "consoleError": "Konzolhiba",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "hamu", "ash": "hamu",
"connecting": "Kapcsolódás...",
"connect": "Csatlakozás", "connect": "Csatlakozás",
"disconnect": "Leválasztás", "disconnect": "Leválasztás",
"notConnected": "Nincs csatlakoztatva", "notConnected": "Nincs csatlakoztatva",
@@ -2393,7 +2626,37 @@
"logs": "Naplók", "logs": "Naplók",
"stats": "Statisztikák", "stats": "Statisztikák",
"consoleTab": "Konzol", "consoleTab": "Konzol",
"startContainerToAccess": "Indítsa el a konténert a konzol eléréséhez" "startContainerToAccess": "Indítsa el a konténert a konzol eléréséhez",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Váltás világosra", "switchToLight": "Váltás világosra",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Kata sandi diperlukan", "passwordRequired": "Kata sandi diperlukan",
"sshKeyRequired": "Kunci SSH diperlukan.", "sshKeyRequired": "Kunci SSH diperlukan.",
"credentialAddedSuccessfully": "Kredensial \"{{name}}\" berhasil ditambahkan", "credentialAddedSuccessfully": "Kredensial \"{{name}}\" berhasil ditambahkan",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Umum", "general": "Umum",
"description": "Keterangan", "description": "Keterangan",
"folder": "Map", "folder": "Map",
@@ -184,6 +186,32 @@
"renameFolder": "Ganti nama folder", "renameFolder": "Ganti nama folder",
"idLabel": "PENGENAL:" "idLabel": "PENGENAL:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Kesalahan: {{error}}", "error": "Kesalahan: {{error}}",
"dragging": "Menyeret {{fileName}}", "dragging": "Menyeret {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Jalur SSH", "sshPath": "Jalur SSH",
"localPath": "Jalur Lokal", "localPath": "Jalur Lokal",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Atur ulang lebar sidebar", "resetSidebarWidth": "Atur ulang lebar sidebar",
"dragToResizeSidebar": "Seret untuk mengubah ukuran bilah sisi", "dragToResizeSidebar": "Seret untuk mengubah ukuran bilah sisi",
"noAuthCredentials": "Tidak ada kredensial otentikasi yang tersedia untuk host SSH ini.", "noAuthCredentials": "Tidak ada kredensial otentikasi yang tersedia untuk host SSH ini.",
@@ -464,10 +493,12 @@
"retry": "Mencoba kembali", "retry": "Mencoba kembali",
"checking": "Sedang memeriksa...", "checking": "Sedang memeriksa...",
"checkingDatabase": "Memeriksa koneksi basis data...", "checkingDatabase": "Memeriksa koneksi basis data...",
"checkingAuthentication": "Checking authentication...",
"actions": "Tindakan", "actions": "Tindakan",
"remove": "Menghapus", "remove": "Menghapus",
"revoke": "Menarik kembali", "revoke": "Menarik kembali",
"create": "Membuat" "create": "Membuat",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Rumah", "home": "Rumah",
@@ -489,7 +520,12 @@
"hostManager": "Manajer Host", "hostManager": "Manajer Host",
"cannotSplitTab": "Tidak dapat memisahkan tab ini", "cannotSplitTab": "Tidak dapat memisahkan tab ini",
"tabNavigation": "Navigasi Tab", "tabNavigation": "Navigasi Tab",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Pengaturan Admin", "title": "Pengaturan Admin",
@@ -537,6 +573,7 @@
"userRegistration": "Pendaftaran Pengguna", "userRegistration": "Pendaftaran Pengguna",
"allowNewAccountRegistration": "Izinkan pendaftaran akun baru", "allowNewAccountRegistration": "Izinkan pendaftaran akun baru",
"allowPasswordLogin": "Izinkan login menggunakan nama pengguna/kata sandi.", "allowPasswordLogin": "Izinkan login menggunakan nama pengguna/kata sandi.",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Kolom yang wajib diisi belum terisi: {{fields}}", "missingRequiredFields": "Kolom yang wajib diisi belum terisi: {{fields}}",
"oidcConfigurationUpdated": "Konfigurasi OIDC berhasil diperbarui!", "oidcConfigurationUpdated": "Konfigurasi OIDC berhasil diperbarui!",
"failedToFetchOidcConfig": "Gagal mengambil konfigurasi OIDC", "failedToFetchOidcConfig": "Gagal mengambil konfigurasi OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Mulai Otomatis saat Kontainer Diluncurkan", "autoStartContainer": "Mulai Otomatis saat Kontainer Diluncurkan",
"autoStartDesc": "Secara otomatis memulai terowongan ini saat kontainer diluncurkan.", "autoStartDesc": "Secara otomatis memulai terowongan ini saat kontainer diluncurkan.",
"addConnection": "Tambahkan Koneksi Terowongan", "addConnection": "Tambahkan Koneksi Terowongan",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass Diperlukan untuk Otentikasi Kata Sandi", "sshpassRequired": "Sshpass Diperlukan untuk Otentikasi Kata Sandi",
"sshpassRequiredDesc": "Untuk otentikasi kata sandi di dalam terowongan, sshpass harus diinstal pada sistem.", "sshpassRequiredDesc": "Untuk otentikasi kata sandi di dalam terowongan, sshpass harus diinstal pada sistem.",
"otherInstallMethods": "Metode pemasangan lainnya:", "otherInstallMethods": "Metode pemasangan lainnya:",
@@ -855,13 +899,16 @@
"or": "atau", "or": "atau",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Windows", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "Konfigurasi Server SSH Diperlukan", "sshServerConfigRequired": "Konfigurasi Server SSH Diperlukan",
"sshServerConfigDesc": "Untuk koneksi terowongan, server SSH harus dikonfigurasi untuk mengizinkan penerusan port:", "sshServerConfigDesc": "Untuk koneksi terowongan, server SSH harus dikonfigurasi untuk mengizinkan penerusan port:",
"gatewayPortsYes": "untuk mengikat port jarak jauh ke semua antarmuka", "gatewayPortsYes": "untuk mengikat port jarak jauh ke semua antarmuka",
"allowTcpForwardingYes": "untuk mengaktifkan penerusan port", "allowTcpForwardingYes": "untuk mengaktifkan penerusan port",
"permitRootLoginYes": "jika menggunakan pengguna root untuk tunneling", "permitRootLoginYes": "jika menggunakan pengguna root untuk tunneling",
"editSshConfig": "Edit /etc/ssh/sshd_config dan mulai ulang SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Mengunggah", "upload": "Mengunggah",
"authentication": "Autentikasi", "authentication": "Autentikasi",
"password": "Kata sandi", "password": "Kata sandi",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nama tindakan", "quickActionName": "Nama tindakan",
"noSnippetFound": "Tidak ditemukan cuplikan.", "noSnippetFound": "Tidak ditemukan cuplikan.",
"quickActionsOrder": "Tombol tindakan cepat akan muncul sesuai urutan yang tercantum di atas pada halaman Statistik Server.", "quickActionsOrder": "Tombol tindakan cepat akan muncul sesuai urutan yang tercantum di atas pada halaman Statistik Server.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Pengaturan Otentikasi Lanjutan", "advancedAuthSettings": "Pengaturan Otentikasi Lanjutan",
"sudoPasswordAutoFill": "Isi Otomatis Kata Sandi Sudo", "sudoPasswordAutoFill": "Isi Otomatis Kata Sandi Sudo",
"sudoPasswordAutoFillDesc": "Secara otomatis menawarkan untuk memasukkan kata sandi SSH saat sudo meminta kata sandi.", "sudoPasswordAutoFillDesc": "Secara otomatis menawarkan untuk memasukkan kata sandi SSH saat sudo meminta kata sandi.",
@@ -1115,6 +1175,15 @@
"addVariable": "Tambahkan Variabel", "addVariable": "Tambahkan Variabel",
"docker": "Buruh pelabuhan", "docker": "Buruh pelabuhan",
"openDocker": "Buka Docker", "openDocker": "Buka Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker belum diaktifkan untuk host ini. Aktifkan di Pengaturan Host untuk menggunakan fitur Docker.", "notEnabled": "Docker belum diaktifkan untuk host ini. Aktifkan di Pengaturan Host untuk menggunakan fitur Docker.",
"validating": "Memvalidasi Docker...", "validating": "Memvalidasi Docker...",
"error": "Kesalahan", "error": "Kesalahan",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Kode Verifikasi", "totpCodeLabel": "Kode Verifikasi",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Memeriksa", "totpVerify": "Memeriksa",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Masukkan kata sandi?", "sudoPasswordPopupTitle": "Masukkan kata sandi?",
"sudoPasswordPopupHint": "Tekan Enter untuk memasukkan, Esc untuk menutup.", "sudoPasswordPopupHint": "Tekan Enter untuk memasukkan, Esc untuk menutup.",
"sudoPasswordPopupConfirm": "Menyisipkan", "sudoPasswordPopupConfirm": "Menyisipkan",
"sudoPasswordPopupDismiss": "Membubarkan" "sudoPasswordPopupDismiss": "Membubarkan",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Pengelola File", "title": "Pengelola File",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} berhasil dihapus", "itemDeletedSuccessfully": "{{type}} berhasil dihapus",
"itemsDeletedSuccessfully": "{{count}} item berhasil dihapus", "itemsDeletedSuccessfully": "{{count}} item berhasil dihapus",
"failedToDeleteItems": "Gagal menghapus item", "failedToDeleteItems": "Gagal menghapus item",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Seret file ke sini untuk mengunggah", "dragFilesToUpload": "Seret file ke sini untuk mengunggah",
"emptyFolder": "Folder ini kosong", "emptyFolder": "Folder ini kosong",
"itemCount": "{{count}} item", "itemCount": "{{count}} item",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Ukuran file terlalu besar: {{error}}", "fileTooLarge": "Ukuran file terlalu besar: {{error}}",
"sshConnectionFailed": "Koneksi SSH gagal. Silakan periksa koneksi Anda ke {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Koneksi SSH gagal. Silakan periksa koneksi Anda ke {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Gagal memuat file: {{error}}", "loadFileFailed": "Gagal memuat file: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Terhubung berhasil", "connectedSuccessfully": "Terhubung berhasil",
"totpVerificationFailed": "Verifikasi TOTP gagal", "totpVerificationFailed": "Verifikasi TOTP gagal",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Kode verifikasi:", "verificationCodePrompt": "Kode verifikasi:",
"changePermissions": "Ubah Izin", "changePermissions": "Ubah Izin",
"changePermissionsDesc": "Ubah izin file untuk", "changePermissionsDesc": "Ubah izin file untuk",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Gagal mengubah izin" "failedToChangePermissions": "Gagal mengubah izin"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Tidak Ada Terowongan yang Dikonfigurasi", "log": {
"configureTunnelsInHostSettings": "Konfigurasikan koneksi terowongan di Host Manager untuk memulai." "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Terowongan SSH", "title": "Terowongan SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Perbarui Status", "refreshStatus": "Perbarui Status",
"fileManagerAlreadyOpen": "Pengelola berkas sudah terbuka untuk host ini.", "fileManagerAlreadyOpen": "Pengelola berkas sudah terbuka untuk host ini.",
"openFileManager": "Buka Pengelola File", "openFileManager": "Buka Pengelola File",
"connecting": "Menghubungkan...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "CPU tidak tersedia", "naCpus": "CPU tidak tersedia",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Gagal mengambil metrik server.", "failedToFetchMetrics": "Gagal mengambil metrik server.",
"failedToFetchHomeData": "Gagal mengambil data beranda", "failedToFetchHomeData": "Gagal mengambil data beranda",
"loadingMetrics": "Sedang memuat metrik...", "loadingMetrics": "Sedang memuat metrik...",
"connecting": "Menghubungkan...",
"refreshing": "Menyegarkan...", "refreshing": "Menyegarkan...",
"serverOffline": "Server Offline", "serverOffline": "Server Offline",
"cannotFetchMetrics": "Tidak dapat mengambil metrik dari server offline.", "cannotFetchMetrics": "Tidak dapat mengambil metrik dari server offline.",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Menjalankan {{name}}...", "executingQuickAction": "Menjalankan {{name}}...",
"quickActionSuccess": "{{name}} berhasil diselesaikan", "quickActionSuccess": "{{name}} berhasil diselesaikan",
"quickActionFailed": "{{name}} gagal", "quickActionFailed": "{{name}} gagal",
"quickActionError": "Gagal mengeksekusi {{name}}" "quickActionError": "Gagal mengeksekusi {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "MANAJER SERVER SSH", "tagline": "MANAJER SERVER SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "Email sudah ada.", "emailExists": "Email sudah ada.",
"loadFailed": "Gagal memuat data", "loadFailed": "Gagal memuat data",
"saveError": "Gagal menyimpan", "saveError": "Gagal menyimpan",
"sessionExpired": "Sesi telah berakhir - silakan masuk kembali." "sessionExpired": "Sesi telah berakhir - silakan masuk kembali.",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Berhasil disimpan", "saveSuccess": "Berhasil disimpan",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Host & Sidebar", "hostSidebarSettings": "Host & Sidebar",
"snippetsSettings": "Cuplikan", "snippetsSettings": "Cuplikan",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Kata Sandi Saat Ini", "currentPassword": "Kata Sandi Saat Ini",
"passwordChangedSuccess": "Kata sandi berhasil diubah! Silakan masuk kembali.", "passwordChangedSuccess": "Kata sandi berhasil diubah! Silakan masuk kembali.",
"failedToChangePassword": "Perubahan kata sandi gagal. Silakan periksa kata sandi Anda saat ini dan coba lagi.", "failedToChangePassword": "Perubahan kata sandi gagal. Silakan periksa kata sandi Anda saat ini dan coba lagi.",
@@ -1890,7 +2037,9 @@
"themeDark": "Gelap", "themeDark": "Gelap",
"themeSystem": "Sistem", "themeSystem": "Sistem",
"appearanceDesc": "Pilih tema warna untuk aplikasi tersebut.", "appearanceDesc": "Pilih tema warna untuk aplikasi tersebut.",
"terminalSyntaxHighlightingDesc": "Secara otomatis menyorot perintah, jalur, IP, dan level log pada output terminal." "terminalSyntaxHighlightingDesc": "Secara otomatis menyorot perintah, jalur, IP, dan level log pada output terminal.",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Gagal memuat informasi versi." "failedToLoadVersionInfo": "Gagal memuat informasi versi."
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dasbor", "title": "Dasbor",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Mendukung", "support": "Mendukung",
"discord": "Perselisihan", "discord": "Perselisihan",
@@ -2114,7 +2264,88 @@
"noServerData": "Tidak ada data server yang tersedia.", "noServerData": "Tidak ada data server yang tersedia.",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Tidak tersedia" "notAvailable": "Tidak tersedia",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Bagikan Host", "shareHost": "Bagikan Host",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker tidak diaktifkan untuk host ini.", "notEnabled": "Docker tidak diaktifkan untuk host ini.",
"validating": "Memvalidasi Docker...", "validating": "Memvalidasi Docker...",
"connectingToHost": "Menghubungkan ke host...", "connectingToHost": "Menghubungkan ke host...",
"connecting": "Menghubungkan...",
"error": "Kesalahan", "error": "Kesalahan",
"errorCode": "Kode kesalahan: {{code}}", "errorCode": "Kode kesalahan: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Verifikasi TOTP gagal. Silakan coba lagi.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Masukkan kode verifikasi",
"loadingContainers": "Memuat kontainer...",
"containerStarted": "Kontainer {{name}} dimulai", "containerStarted": "Kontainer {{name}} dimulai",
"failedToStartContainer": "Gagal memulai kontainer {{name}}", "failedToStartContainer": "Gagal memulai kontainer {{name}}",
"containerStopped": "Kontainer {{name}} berhenti", "containerStopped": "Kontainer {{name}} berhenti",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Apakah Anda yakin ingin menghapus kontainer '{{name}}'? Tindakan ini tidak dapat dibatalkan.", "confirmRemoveContainer": "Apakah Anda yakin ingin menghapus kontainer '{{name}}'? Tindakan ini tidak dapat dibatalkan.",
"runningContainerWarning": "Peringatan: Kontainer ini sedang berjalan. Menghapusnya akan menghentikan kontainer terlebih dahulu.", "runningContainerWarning": "Peringatan: Kontainer ini sedang berjalan. Menghapusnya akan menghentikan kontainer terlebih dahulu.",
"removing": "Menghapus...", "removing": "Menghapus...",
"loadingContainers": "Memuat kontainer...",
"noContainersFound": "Tidak ditemukan wadah apa pun", "noContainersFound": "Tidak ditemukan wadah apa pun",
"noContainersFoundHint": "Tidak ada kontainer Docker yang tersedia di host ini.", "noContainersFoundHint": "Tidak ada kontainer Docker yang tersedia di host ini.",
"searchPlaceholder": "Cari kontainer...", "searchPlaceholder": "Cari kontainer...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Terputus dari kontainer", "disconnectedFromContainer": "Terputus dari kontainer",
"containerMustBeRunning": "Kontainer harus berjalan agar dapat mengakses konsol.", "containerMustBeRunning": "Kontainer harus berjalan agar dapat mengakses konsol.",
"authenticationRequired": "Diperlukan otentikasi.", "authenticationRequired": "Diperlukan otentikasi.",
"verificationCodePrompt": "Masukkan kode verifikasi",
"totpVerificationFailed": "Verifikasi TOTP gagal. Silakan coba lagi.",
"connectedTo": "Terhubung ke {{containerName}}", "connectedTo": "Terhubung ke {{containerName}}",
"disconnected": "Terputus", "disconnected": "Terputus",
"consoleError": "Kesalahan konsol", "consoleError": "Kesalahan konsol",
@@ -2382,7 +2616,6 @@
"bash": "Pesta", "bash": "Pesta",
"sh": "sh", "sh": "sh",
"ash": "abu", "ash": "abu",
"connecting": "Menghubungkan...",
"connect": "Menghubungkan", "connect": "Menghubungkan",
"disconnect": "Memutuskan", "disconnect": "Memutuskan",
"notConnected": "Tidak terhubung", "notConnected": "Tidak terhubung",
@@ -2393,7 +2626,37 @@
"logs": "Log", "logs": "Log",
"stats": "Statistik", "stats": "Statistik",
"consoleTab": "Menghibur", "consoleTab": "Menghibur",
"startContainerToAccess": "Jalankan kontainer untuk mengakses konsol." "startContainerToAccess": "Jalankan kontainer untuk mengakses konsol.",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Beralih ke Cahaya", "switchToLight": "Beralih ke Cahaya",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "La password è obbligatoria", "passwordRequired": "La password è obbligatoria",
"sshKeyRequired": "La chiave SSH è richiesta", "sshKeyRequired": "La chiave SSH è richiesta",
"credentialAddedSuccessfully": "Credenziale \"{{name}}\" aggiunto con successo", "credentialAddedSuccessfully": "Credenziale \"{{name}}\" aggiunto con successo",
"savingCredential": "Salvataggio delle credenziali...",
"updatingCredential": "Aggiornamento delle credenziali...",
"general": "Generale", "general": "Generale",
"description": "Descrizione", "description": "Descrizione",
"folder": "Cartella", "folder": "Cartella",
@@ -184,6 +186,32 @@
"renameFolder": "Rinomina cartella", "renameFolder": "Rinomina cartella",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Connessione Rapida",
"description": "Connettiti direttamente a una sessione di terminale o file manager senza salvare una configurazione host",
"ipAddress": "Indirizzo IP o nome host",
"port": "Porta",
"username": "Username",
"password": "Password",
"key": "Chiave Privata Ssh",
"keyPassword": "Password Della Chiave (Opzionale)",
"keyType": "Tipo Di Chiave",
"uploadFile": "Carica File",
"pasteKey": "Incolla Chiave",
"credential": "Credenziali",
"overrideUsername": "Ignora Il Nome Utente Credenziale",
"overrideUsernameDesc": "Usa un nome utente diverso da quello memorizzato nelle credenziali",
"connectTerminal": "Connetti al terminale",
"connectFileManager": "Connetti al gestore file",
"cancel": "Annulla",
"passwordRequired": "La password è obbligatoria",
"keyRequired": "La chiave SSH è richiesta",
"credentialRequired": "La selezione delle credenziali è richiesta",
"connectionEstablished": "Connessione stabilita con successo",
"connectionFailed": "Impossibile stabilire la connessione",
"autoDetect": "Rilevamento Automatico",
"authentication": "Autenticazione"
},
"dragIndicator": { "dragIndicator": {
"error": "Errore: {{error}}", "error": "Errore: {{error}}",
"dragging": "Trascinare {{fileName}}", "dragging": "Trascinare {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Percorso SSH", "sshPath": "Percorso SSH",
"localPath": "Percorso Locale", "localPath": "Percorso Locale",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Apri in una nuova scheda",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Trascina per ridimensionare la barra laterale", "dragToResizeSidebar": "Trascina per ridimensionare la barra laterale",
"noAuthCredentials": "Nessuna credenziale di autenticazione disponibile per questo host SSH", "noAuthCredentials": "Nessuna credenziale di autenticazione disponibile per questo host SSH",
@@ -464,10 +493,12 @@
"retry": "Riprova", "retry": "Riprova",
"checking": "Controllo...", "checking": "Controllo...",
"checkingDatabase": "Controllo connessione database...", "checkingDatabase": "Controllo connessione database...",
"checkingAuthentication": "Controllo autenticazione...",
"actions": "Azioni", "actions": "Azioni",
"remove": "Rimuovi", "remove": "Rimuovi",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Crea" "create": "Crea",
"update": "Aggiorna"
}, },
"nav": { "nav": {
"home": "Home", "home": "Home",
@@ -489,7 +520,12 @@
"hostManager": "Gestore Host", "hostManager": "Gestore Host",
"cannotSplitTab": "Impossibile dividere questa scheda", "cannotSplitTab": "Impossibile dividere questa scheda",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copia Password",
"copySudoPassword": "Copia Password Sudo",
"passwordCopied": "Password copiata negli appunti",
"sudoPasswordCopied": "Password Sudo copiata negli appunti",
"noPasswordAvailable": "Nessuna password disponibile"
}, },
"admin": { "admin": {
"title": "Impostazioni Amministratore", "title": "Impostazioni Amministratore",
@@ -537,6 +573,7 @@
"userRegistration": "Registrazione Utente", "userRegistration": "Registrazione Utente",
"allowNewAccountRegistration": "Consenti la registrazione del nuovo account", "allowNewAccountRegistration": "Consenti la registrazione del nuovo account",
"allowPasswordLogin": "Consenti login username/password", "allowPasswordLogin": "Consenti login username/password",
"allowPasswordReset": "Consenti il ripristino della password tramite il codice di reset",
"missingRequiredFields": "Campi obbligatori mancanti: {{fields}}", "missingRequiredFields": "Campi obbligatori mancanti: {{fields}}",
"oidcConfigurationUpdated": "Configurazione OIDC aggiornata con successo!", "oidcConfigurationUpdated": "Configurazione OIDC aggiornata con successo!",
"failedToFetchOidcConfig": "Recupero della configurazione OIDC non riuscito", "failedToFetchOidcConfig": "Recupero della configurazione OIDC non riuscito",
@@ -848,6 +885,13 @@
"autoStartContainer": "Avvio automatico al lancio del contenitore", "autoStartContainer": "Avvio automatico al lancio del contenitore",
"autoStartDesc": "Avvia automaticamente questo tunnel quando il contenitore viene lanciato", "autoStartDesc": "Avvia automaticamente questo tunnel quando il contenitore viene lanciato",
"addConnection": "Aggiungi Connessione Tunnel", "addConnection": "Aggiungi Connessione Tunnel",
"tunnelType": "Tipo Di Tunnel",
"tunnelTypeLocal": "Locale (-L)",
"tunnelTypeRemote": "Remoto (-R)",
"tunnelTypeLocalDesc": "Inoltra la porta locale all'endpoint remoto",
"tunnelTypeRemoteDesc": "Inoltra la porta remota alla macchina locale",
"tunnelForwardDescriptionLocal": "Questo tunnel inoltrerà il traffico dalla porta locale {{sourcePort}} alla porta {{endpointPort}} sulla macchina endpoint.",
"tunnelForwardDescriptionRemote": "Questo tunnel inoltrerà il traffico dalla porta {{sourcePort}} sulla macchina di origine (dettagli di connessione corrente nella scheda generale) alla porta {{endpointPort}} sulla macchina di endpoint.",
"sshpassRequired": "Sshpass Richiesto Per Autenticazione Password", "sshpassRequired": "Sshpass Richiesto Per Autenticazione Password",
"sshpassRequiredDesc": "Per l'autenticazione con password in tunnel, sshpass deve essere installato sul sistema.", "sshpassRequiredDesc": "Per l'autenticazione con password in tunnel, sshpass deve essere installato sul sistema.",
"otherInstallMethods": "Altri metodi di installazione:", "otherInstallMethods": "Altri metodi di installazione:",
@@ -855,13 +899,16 @@
"or": "o", "or": "o",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Finestre", "windows": "Windows (WSL, nessun binario ufficiale)",
"sshServerConfigRequired": "Richiesta Configurazione Del Server Ssh", "sshServerConfigRequired": "Richiesta Configurazione Del Server Ssh",
"sshServerConfigDesc": "Per le connessioni al tunnel, il server SSH deve essere configurato per consentire l'inoltro della porta:", "sshServerConfigDesc": "Per le connessioni al tunnel, il server SSH deve essere configurato per consentire l'inoltro della porta:",
"gatewayPortsYes": "per collegare le porte remote a tutte le interfacce", "gatewayPortsYes": "per collegare le porte remote a tutte le interfacce",
"allowTcpForwardingYes": "per abilitare l'inoltro della porta", "allowTcpForwardingYes": "per abilitare l'inoltro della porta",
"permitRootLoginYes": "se si utilizza l'utente root per il tunneling", "permitRootLoginYes": "se si utilizza l'utente root per il tunneling",
"editSshConfig": "Modifica /etc/ssh/sshd_config e riavvia SSH: sudo systemctl restart sshd", "editSshConfig": "Modifica il file di configurazione SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Quindi riavviare il servizio SSH:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Carica", "upload": "Carica",
"authentication": "Autenticazione", "authentication": "Autenticazione",
"password": "Password", "password": "Password",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nome azione", "quickActionName": "Nome azione",
"noSnippetFound": "Nessuna snippet trovata", "noSnippetFound": "Nessuna snippet trovata",
"quickActionsOrder": "I pulsanti di azione rapida appariranno nell'ordine sopra elencato nella pagina Statistiche del server", "quickActionsOrder": "I pulsanti di azione rapida appariranno nell'ordine sopra elencato nella pagina Statistiche del server",
"sidebarCustomization": "Personalizzazione Pulsante Barra Laterale",
"sidebarCustomizationDesc": "Scegli quali azioni appaiono come pulsanti rapidi nella barra laterale. Le azioni non mostrate come pulsanti appariranno nel menu a discesa.",
"showTerminalInSidebar": "Mostra Pulsante Terminale",
"showTerminalInSidebarDesc": "Mostra il terminale come un pulsante rapido nella barra laterale",
"showFileManagerInSidebar": "Mostra Pulsante Gestione File",
"showFileManagerInSidebarDesc": "Visualizza il file manager come un pulsante rapido nella barra laterale",
"showTunnelInSidebar": "Mostra Pulsante Tunnel",
"showTunnelInSidebarDesc": "Visualizza la gestione del tunnel come un pulsante rapido nella barra laterale",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Impostazioni Avanzate Di Autenticazione", "advancedAuthSettings": "Impostazioni Avanzate Di Autenticazione",
"sudoPasswordAutoFill": "Riempimento Automatico Password Sudo", "sudoPasswordAutoFill": "Riempimento Automatico Password Sudo",
"sudoPasswordAutoFillDesc": "Offre automaticamente di inserire password SSH quando sudo richiede password", "sudoPasswordAutoFillDesc": "Offre automaticamente di inserire password SSH quando sudo richiede password",
@@ -1115,6 +1175,15 @@
"addVariable": "Aggiungi Variabile", "addVariable": "Aggiungi Variabile",
"docker": "Docker", "docker": "Docker",
"openDocker": "Apri Docker", "openDocker": "Apri Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker non è abilitato per questo host. Abilitarlo nelle impostazioni Host per utilizzare le funzioni Docker.", "notEnabled": "Docker non è abilitato per questo host. Abilitarlo nelle impostazioni Host per utilizzare le funzioni Docker.",
"validating": "Convalida Docker...", "validating": "Convalida Docker...",
"error": "Errore", "error": "Errore",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Codice Di Verifica", "totpCodeLabel": "Codice Di Verifica",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifica", "totpVerify": "Verifica",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Inserire Password?", "sudoPasswordPopupTitle": "Inserire Password?",
"sudoPasswordPopupHint": "Premere Invio per inserire, Esc per eliminare", "sudoPasswordPopupHint": "Premere Invio per inserire, Esc per eliminare",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Ignora" "sudoPasswordPopupDismiss": "Ignora",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Gestore File", "title": "Gestore File",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} eliminato con successo", "itemDeletedSuccessfully": "{{type}} eliminato con successo",
"itemsDeletedSuccessfully": "{{count}} elementi eliminati con successo", "itemsDeletedSuccessfully": "{{count}} elementi eliminati con successo",
"failedToDeleteItems": "Impossibile eliminare gli elementi", "failedToDeleteItems": "Impossibile eliminare gli elementi",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Trascina i file qui per caricare", "dragFilesToUpload": "Trascina i file qui per caricare",
"emptyFolder": "Questa cartella è vuota", "emptyFolder": "Questa cartella è vuota",
"itemCount": "{{count}} elementi", "itemCount": "{{count}} elementi",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "File troppo grande: {{error}}", "fileTooLarge": "File troppo grande: {{error}}",
"sshConnectionFailed": "Connessione SSH non riuscita. Controlla la tua connessione a {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Connessione SSH non riuscita. Controlla la tua connessione a {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Impossibile caricare il file: {{error}}", "loadFileFailed": "Impossibile caricare il file: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Connesso con successo", "connectedSuccessfully": "Connesso con successo",
"totpVerificationFailed": "Verifica TOTP fallita", "totpVerificationFailed": "Verifica TOTP fallita",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Codice di verifica:", "verificationCodePrompt": "Codice di verifica:",
"changePermissions": "Cambia Permessi", "changePermissions": "Cambia Permessi",
"changePermissionsDesc": "Modifica i permessi per i file", "changePermissionsDesc": "Modifica i permessi per i file",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Modifica dei permessi non riuscita" "failedToChangePermissions": "Modifica dei permessi non riuscita"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Nessun Tunnel Configurato", "log": {
"configureTunnelsInHostSettings": "Configura le connessioni del tunnel nel Gestore Host per iniziare" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Tunnel SSH", "title": "Tunnel SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Aggiorna Stato", "refreshStatus": "Aggiorna Stato",
"fileManagerAlreadyOpen": "File Manager già aperto per questo host", "fileManagerAlreadyOpen": "File Manager già aperto per questo host",
"openFileManager": "Apri File Manager", "openFileManager": "Apri File Manager",
"connecting": "Connessione...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "CPU {{count}}", "cpuCores_one": "CPU {{count}}",
"cpuCores_other": "CPU {{count}}", "cpuCores_other": "CPU {{count}}",
"naCpus": "CPU N/A", "naCpus": "CPU N/A",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Recupero delle metriche del server non riuscito", "failedToFetchMetrics": "Recupero delle metriche del server non riuscito",
"failedToFetchHomeData": "Recupero dei dati della casa non riuscito", "failedToFetchHomeData": "Recupero dei dati della casa non riuscito",
"loadingMetrics": "Caricamento metriche...", "loadingMetrics": "Caricamento metriche...",
"connecting": "Connessione...",
"refreshing": "Aggiornamento...", "refreshing": "Aggiornamento...",
"serverOffline": "Server Offline", "serverOffline": "Server Offline",
"cannotFetchMetrics": "Impossibile recuperare le metriche dal server fuori rete", "cannotFetchMetrics": "Impossibile recuperare le metriche dal server fuori rete",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Esecuzione {{name}}...", "executingQuickAction": "Esecuzione {{name}}...",
"quickActionSuccess": "{{name}} completato con successo", "quickActionSuccess": "{{name}} completato con successo",
"quickActionFailed": "{{name}} fallito", "quickActionFailed": "{{name}} fallito",
"quickActionError": "Esecuzione di {{name}} non riuscita" "quickActionError": "Esecuzione di {{name}} non riuscita",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVER MANAGER", "tagline": "SSH SERVER MANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "Email già esistente", "emailExists": "Email già esistente",
"loadFailed": "Impossibile caricare i dati", "loadFailed": "Impossibile caricare i dati",
"saveError": "Salvataggio non riuscito", "saveError": "Salvataggio non riuscito",
"sessionExpired": "Sessione scaduta - si prega di accedere di nuovo" "sessionExpired": "Sessione scaduta - si prega di accedere di nuovo",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Salvato con successo", "saveSuccess": "Salvato con successo",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminale", "terminalSettings": "Terminale",
"hostSidebarSettings": "& Barra Laterale Dell'Host", "hostSidebarSettings": "& Barra Laterale Dell'Host",
"snippetsSettings": "Snippet", "snippetsSettings": "Snippet",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Password Attuale", "currentPassword": "Password Attuale",
"passwordChangedSuccess": "Password cambiata con successo! Effettua nuovamente il login.", "passwordChangedSuccess": "Password cambiata con successo! Effettua nuovamente il login.",
"failedToChangePassword": "Impossibile cambiare la password. Si prega di controllare la password corrente e riprovare.", "failedToChangePassword": "Impossibile cambiare la password. Si prega di controllare la password corrente e riprovare.",
@@ -1890,7 +2037,9 @@
"themeDark": "Scuro", "themeDark": "Scuro",
"themeSystem": "Sistema", "themeSystem": "Sistema",
"appearanceDesc": "Seleziona il tema di colore per l'applicazione", "appearanceDesc": "Seleziona il tema di colore per l'applicazione",
"terminalSyntaxHighlightingDesc": "Evidenzia automaticamente comandi, tracciati, IP e livelli di log nell'output del terminale" "terminalSyntaxHighlightingDesc": "Evidenzia automaticamente comandi, tracciati, IP e livelli di log nell'output del terminale",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Impossibile caricare le informazioni sulla versione" "failedToLoadVersionInfo": "Impossibile caricare le informazioni sulla versione"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashboard", "title": "Dashboard",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Supporto", "support": "Supporto",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Nessun dato server disponibile", "noServerData": "Nessun dato server disponibile",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Condividi Host", "shareHost": "Condividi Host",
@@ -2306,9 +2537,15 @@
"notEnabled": "Il docker non è abilitato per questo host", "notEnabled": "Il docker non è abilitato per questo host",
"validating": "Convalida Docker...", "validating": "Convalida Docker...",
"connectingToHost": "Connessione all'host...", "connectingToHost": "Connessione all'host...",
"connecting": "Connessione...",
"error": "Errore", "error": "Errore",
"errorCode": "Codice di errore: {{code}}", "errorCode": "Codice di errore: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Verifica TOTP non riuscita. Riprova.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Inserisci codice di verifica",
"loadingContainers": "Caricamento contenitori...",
"containerStarted": "Contenitore {{name}} iniziato", "containerStarted": "Contenitore {{name}} iniziato",
"failedToStartContainer": "Avvio del contenitore {{name}} non riuscito", "failedToStartContainer": "Avvio del contenitore {{name}} non riuscito",
"containerStopped": "Contenitore {{name}} fermato", "containerStopped": "Contenitore {{name}} fermato",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Sei sicuro di voler rimuovere il contenitore '{{name}}'? Questa azione non può essere annullata.", "confirmRemoveContainer": "Sei sicuro di voler rimuovere il contenitore '{{name}}'? Questa azione non può essere annullata.",
"runningContainerWarning": "Attenzione: Questo contenitore è attualmente in esecuzione. Rimuovendolo si fermerà prima il contenitore.", "runningContainerWarning": "Attenzione: Questo contenitore è attualmente in esecuzione. Rimuovendolo si fermerà prima il contenitore.",
"removing": "Rimozione...", "removing": "Rimozione...",
"loadingContainers": "Caricamento contenitori...",
"noContainersFound": "Nessun contenitore trovato", "noContainersFound": "Nessun contenitore trovato",
"noContainersFoundHint": "Nessun contenitore Docker disponibile su questo host", "noContainersFoundHint": "Nessun contenitore Docker disponibile su questo host",
"searchPlaceholder": "Cerca contenitori...", "searchPlaceholder": "Cerca contenitori...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Disconnesso dal contenitore", "disconnectedFromContainer": "Disconnesso dal contenitore",
"containerMustBeRunning": "Il contenitore deve essere in esecuzione per accedere alla console", "containerMustBeRunning": "Il contenitore deve essere in esecuzione per accedere alla console",
"authenticationRequired": "Autenticazione richiesta", "authenticationRequired": "Autenticazione richiesta",
"verificationCodePrompt": "Inserisci codice di verifica",
"totpVerificationFailed": "Verifica TOTP non riuscita. Riprova.",
"connectedTo": "Connesso a {{containerName}}", "connectedTo": "Connesso a {{containerName}}",
"disconnected": "Disconnesso", "disconnected": "Disconnesso",
"consoleError": "Errore di console", "consoleError": "Errore di console",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "ceneri", "ash": "ceneri",
"connecting": "Connessione...",
"connect": "Connetti", "connect": "Connetti",
"disconnect": "Disconnetti", "disconnect": "Disconnetti",
"notConnected": "Non connesso", "notConnected": "Non connesso",
@@ -2393,7 +2626,37 @@
"logs": "Registri", "logs": "Registri",
"stats": "Statistiche", "stats": "Statistiche",
"consoleTab": "Console", "consoleTab": "Console",
"startContainerToAccess": "Avvia il contenitore per accedere alla console" "startContainerToAccess": "Avvia il contenitore per accedere alla console",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Passa alla luce", "switchToLight": "Passa alla luce",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "パスワードが必要です", "passwordRequired": "パスワードが必要です",
"sshKeyRequired": "SSH キーが必要です", "sshKeyRequired": "SSH キーが必要です",
"credentialAddedSuccessfully": "認証情報 \"{{name}}\" が正常に追加されました", "credentialAddedSuccessfully": "認証情報 \"{{name}}\" が正常に追加されました",
"savingCredential": "資格情報を保存しています...",
"updatingCredential": "資格情報を更新しています...",
"general": "全般", "general": "全般",
"description": "説明", "description": "説明",
"folder": "フォルダ", "folder": "フォルダ",
@@ -184,6 +186,32 @@
"renameFolder": "フォルダ名を変更", "renameFolder": "フォルダ名を変更",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "クイック接続",
"description": "ホスト構成を保存せずに端末またはファイルマネージャセッションに直接接続します",
"ipAddress": "IPアドレスまたはホスト名",
"port": "ポート",
"username": "ユーザー名",
"password": "パスワード",
"key": "SSHプライベートキー",
"keyPassword": "キーパスワード(オプション)",
"keyType": "キーの種類",
"uploadFile": "ファイルをアップロード",
"pasteKey": "キーを貼り付け",
"credential": "資格情報",
"overrideUsername": "認証情報のユーザー名を上書きする",
"overrideUsernameDesc": "資格情報に保存されているユーザー名とは異なるユーザー名を使用してください",
"connectTerminal": "ターミナルに接続",
"connectFileManager": "ファイルマネージャーに接続",
"cancel": "キャンセル",
"passwordRequired": "パスワードが必要です",
"keyRequired": "SSH キーが必要です",
"credentialRequired": "資格情報の選択が必要です",
"connectionEstablished": "接続が正常に確立されました",
"connectionFailed": "接続の確立に失敗しました",
"autoDetect": "自動検出",
"authentication": "認証"
},
"dragIndicator": { "dragIndicator": {
"error": "エラー: {{error}}", "error": "エラー: {{error}}",
"dragging": "ドラッグ中の {{fileName}}", "dragging": "ドラッグ中の {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH パス", "sshPath": "SSH パス",
"localPath": "ローカルパス", "localPath": "ローカルパス",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "新しいタブで開く",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "ドラッグしてサイドバーのサイズを変更", "dragToResizeSidebar": "ドラッグしてサイドバーのサイズを変更",
"noAuthCredentials": "このSSHホストで利用可能な認証資格情報がありません", "noAuthCredentials": "このSSHホストで利用可能な認証資格情報がありません",
@@ -464,10 +493,12 @@
"retry": "再試行する", "retry": "再試行する",
"checking": "確認しています...", "checking": "確認しています...",
"checkingDatabase": "データベース接続を確認しています...", "checkingDatabase": "データベース接続を確認しています...",
"checkingAuthentication": "認証中char@@0",
"actions": "アクション", "actions": "アクション",
"remove": "削除", "remove": "削除",
"revoke": "Revoke", "revoke": "Revoke",
"create": "作成" "create": "作成",
"update": "更新"
}, },
"nav": { "nav": {
"home": "ホーム", "home": "ホーム",
@@ -489,7 +520,12 @@
"hostManager": "ホスト マネージャー", "hostManager": "ホスト マネージャー",
"cannotSplitTab": "このタブは分割できません", "cannotSplitTab": "このタブは分割できません",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "パスワードをコピー",
"copySudoPassword": "Sudoパスワードをコピー",
"passwordCopied": "パスワードをクリップボードにコピーしました",
"sudoPasswordCopied": "Sudoパスワードをクリップボードにコピーしました",
"noPasswordAvailable": "パスワードがありません"
}, },
"admin": { "admin": {
"title": "管理者設定", "title": "管理者設定",
@@ -537,6 +573,7 @@
"userRegistration": "ユーザー登録", "userRegistration": "ユーザー登録",
"allowNewAccountRegistration": "新しいアカウントの登録を許可する", "allowNewAccountRegistration": "新しいアカウントの登録を許可する",
"allowPasswordLogin": "ユーザー名/パスワードのログインを許可する", "allowPasswordLogin": "ユーザー名/パスワードのログインを許可する",
"allowPasswordReset": "リセットコードでパスワードリセットを許可する",
"missingRequiredFields": "必須フィールドがありません: {{fields}}", "missingRequiredFields": "必須フィールドがありません: {{fields}}",
"oidcConfigurationUpdated": "OIDC 設定が正常に更新されました!", "oidcConfigurationUpdated": "OIDC 設定が正常に更新されました!",
"failedToFetchOidcConfig": "OIDC設定の取得に失敗しました", "failedToFetchOidcConfig": "OIDC設定の取得に失敗しました",
@@ -848,6 +885,13 @@
"autoStartContainer": "コンテナ起動時に自動起動", "autoStartContainer": "コンテナ起動時に自動起動",
"autoStartDesc": "コンテナが起動したときに自動的にこのトンネルを開始します", "autoStartDesc": "コンテナが起動したときに自動的にこのトンネルを開始します",
"addConnection": "トンネル接続を追加", "addConnection": "トンネル接続を追加",
"tunnelType": "トンネルタイプ",
"tunnelTypeLocal": "ローカル (-L)",
"tunnelTypeRemote": "リモート (-R)",
"tunnelTypeLocalDesc": "ローカルポートをリモートエンドポイントに転送する",
"tunnelTypeRemoteDesc": "リモートポートをローカルマシンに転送する",
"tunnelForwardDescriptionLocal": "このトンネルは、エンドポイントマシン上のローカルポート {{sourcePort}} からポート {{endpointPort}} へのトラフィックを転送します。",
"tunnelForwardDescriptionRemote": "このトンネルは、ソースマシン上のポート {{sourcePort}} からエンドポイントマシン上のポート {{endpointPort}} へトラフィックを転送します。",
"sshpassRequired": "パスワード認証に必要な", "sshpassRequired": "パスワード認証に必要な",
"sshpassRequiredDesc": "トンネル内のパスワード認証のためには、sshpassをシステムにインストールする必要があります。", "sshpassRequiredDesc": "トンネル内のパスワード認証のためには、sshpassをシステムにインストールする必要があります。",
"otherInstallMethods": "その他のインストール方法:", "otherInstallMethods": "その他のインストール方法:",
@@ -855,13 +899,16 @@
"or": "または", "or": "または",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Windows", "windows": "Windows (WSL, 公式バイナリなし)",
"sshServerConfigRequired": "SSHサーバーの設定が必要です", "sshServerConfigRequired": "SSHサーバーの設定が必要です",
"sshServerConfigDesc": "トンネル接続の場合、SSHサーバーはポート転送を許可するように構成する必要があります。", "sshServerConfigDesc": "トンネル接続の場合、SSHサーバーはポート転送を許可するように構成する必要があります。",
"gatewayPortsYes": "リモートポートをすべてのインターフェースにバインドする", "gatewayPortsYes": "リモートポートをすべてのインターフェースにバインドする",
"allowTcpForwardingYes": "ポート転送を有効にする", "allowTcpForwardingYes": "ポート転送を有効にする",
"permitRootLoginYes": "rootユーザーをトンネリングに使う場合", "permitRootLoginYes": "rootユーザーをトンネリングに使う場合",
"editSshConfig": "/etc/ssh/sshd_config を編集し、SSH を再起動します: sudo systemctl restart sshd", "editSshConfig": "SSH 構成ファイルを編集します:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "次にSSHサービスを再起動します:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "アップロード", "upload": "アップロード",
"authentication": "認証", "authentication": "認証",
"password": "パスワード", "password": "パスワード",
@@ -1096,6 +1143,19 @@
"quickActionName": "アクション名", "quickActionName": "アクション名",
"noSnippetFound": "スニペットが見つかりません", "noSnippetFound": "スニペットが見つかりません",
"quickActionsOrder": "クイックアクションボタンは、サーバー統計ページの上記の順序で表示されます。", "quickActionsOrder": "クイックアクションボタンは、サーバー統計ページの上記の順序で表示されます。",
"sidebarCustomization": "サイドバーボタンのカスタマイズ",
"sidebarCustomizationDesc": "サイドバーのクイックボタンとして表示されるアクションを選択します。ドロップダウンメニューにボタンとして表示されないアクション。",
"showTerminalInSidebar": "ターミナルボタンを表示",
"showTerminalInSidebarDesc": "サイドバーに端末をクイックボタンとして表示する",
"showFileManagerInSidebar": "ファイルマネージャーボタンを表示",
"showFileManagerInSidebarDesc": "サイドバーのクイックボタンとしてファイルマネージャを表示する",
"showTunnelInSidebar": "トンネルボタンを表示",
"showTunnelInSidebarDesc": "トンネル管理をサイドバーにクイックボタンとして表示する",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "高度な認証設定", "advancedAuthSettings": "高度な認証設定",
"sudoPasswordAutoFill": "Sudoパスワード自動入力", "sudoPasswordAutoFill": "Sudoパスワード自動入力",
"sudoPasswordAutoFillDesc": "sudo がパスワードを要求したときに自動的に SSH パスワードを挿入することを提供します", "sudoPasswordAutoFillDesc": "sudo がパスワードを要求したときに自動的に SSH パスワードを挿入することを提供します",
@@ -1115,6 +1175,15 @@
"addVariable": "変数を追加", "addVariable": "変数を追加",
"docker": "Docker", "docker": "Docker",
"openDocker": "Dockerを開く", "openDocker": "Dockerを開く",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker はこのホストでは有効になっていません。format@@0で有効にして、Docker 機能を使用します。", "notEnabled": "Docker はこのホストでは有効になっていません。format@@0で有効にして、Docker 機能を使用します。",
"validating": "Dockerを検証中...", "validating": "Dockerを検証中...",
"error": "エラー", "error": "エラー",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "認証コード", "totpCodeLabel": "認証コード",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "確認する", "totpVerify": "確認する",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "パスワードを入力してください。", "sudoPasswordPopupTitle": "パスワードを入力してください。",
"sudoPasswordPopupHint": "Enterキーを押して挿入、Escキーで閉じる", "sudoPasswordPopupHint": "Enterキーを押して挿入、Escキーで閉じる",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "却下する" "sudoPasswordPopupDismiss": "却下する",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "ファイルマネージャー", "title": "ファイルマネージャー",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} は正常に削除されました", "itemDeletedSuccessfully": "{{type}} は正常に削除されました",
"itemsDeletedSuccessfully": "{{count}} アイテムが正常に削除されました", "itemsDeletedSuccessfully": "{{count}} アイテムが正常に削除されました",
"failedToDeleteItems": "アイテムの削除に失敗しました", "failedToDeleteItems": "アイテムの削除に失敗しました",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "アップロードするファイルをここにドロップ", "dragFilesToUpload": "アップロードするファイルをここにドロップ",
"emptyFolder": "このフォルダは空です", "emptyFolder": "このフォルダは空です",
"itemCount": "{{count}} アイテム", "itemCount": "{{count}} アイテム",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "ファイルが大きすぎます: {{error}}", "fileTooLarge": "ファイルが大きすぎます: {{error}}",
"sshConnectionFailed": "SSH接続に失敗しました。 {{name}} ({{ip}}:{{port}}) への接続を確認してください。", "sshConnectionFailed": "SSH接続に失敗しました。 {{name}} ({{ip}}:{{port}}) への接続を確認してください。",
"loadFileFailed": "ファイルの読み込みに失敗しました: {{error}}", "loadFileFailed": "ファイルの読み込みに失敗しました: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "接続に成功しました", "connectedSuccessfully": "接続に成功しました",
"totpVerificationFailed": "TOTP 認証に失敗しました", "totpVerificationFailed": "TOTP 認証に失敗しました",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "認証コード:", "verificationCodePrompt": "認証コード:",
"changePermissions": "権限の変更", "changePermissions": "権限の変更",
"changePermissionsDesc": "次のファイルの権限を変更", "changePermissionsDesc": "次のファイルの権限を変更",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "権限の変更に失敗しました" "failedToChangePermissions": "権限の変更に失敗しました"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "トンネルが設定されていません", "log": {
"configureTunnelsInHostSettings": "ホストマネージャーでトンネル接続を設定して開始します" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH トンネル", "title": "SSH トンネル",
@@ -1624,6 +1736,8 @@
"refreshStatus": "状態を更新", "refreshStatus": "状態を更新",
"fileManagerAlreadyOpen": "このホストのファイルマネージャは既に開いています", "fileManagerAlreadyOpen": "このホストのファイルマネージャは既に開いています",
"openFileManager": "ファイルマネージャを開く", "openFileManager": "ファイルマネージャを開く",
"connecting": "接続中...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "CPUなし", "naCpus": "CPUなし",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "サーバーのメトリックの取得に失敗しました", "failedToFetchMetrics": "サーバーのメトリックの取得に失敗しました",
"failedToFetchHomeData": "ホームデータの取得に失敗しました", "failedToFetchHomeData": "ホームデータの取得に失敗しました",
"loadingMetrics": "メトリクスを読み込み中...", "loadingMetrics": "メトリクスを読み込み中...",
"connecting": "接続中...",
"refreshing": "更新中...", "refreshing": "更新中...",
"serverOffline": "サーバーオフライン", "serverOffline": "サーバーオフライン",
"cannotFetchMetrics": "オフラインサーバーからメトリックを取得できません", "cannotFetchMetrics": "オフラインサーバーからメトリックを取得できません",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "{{name}} を実行中...", "executingQuickAction": "{{name}} を実行中...",
"quickActionSuccess": "{{name}} が正常に完了しました", "quickActionSuccess": "{{name}} が正常に完了しました",
"quickActionFailed": "{{name}} に失敗しました", "quickActionFailed": "{{name}} に失敗しました",
"quickActionError": "{{name}} の実行に失敗しました" "quickActionError": "{{name}} の実行に失敗しました",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSHサーバー管理", "tagline": "SSHサーバー管理",
@@ -1824,7 +1964,11 @@
"emailExists": "メールアドレスは既に存在します", "emailExists": "メールアドレスは既に存在します",
"loadFailed": "データの読み込みに失敗しました", "loadFailed": "データの読み込みに失敗しました",
"saveError": "保存に失敗しました", "saveError": "保存に失敗しました",
"sessionExpired": "セッションの有効期限が切れました。もう一度ログインしてください" "sessionExpired": "セッションの有効期限が切れました。もう一度ログインしてください",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "正常に保存しました", "saveSuccess": "正常に保存しました",
@@ -1882,6 +2026,9 @@
"terminalSettings": "ターミナル", "terminalSettings": "ターミナル",
"hostSidebarSettings": "ホスト & サイドバー", "hostSidebarSettings": "ホスト & サイドバー",
"snippetsSettings": "Snippets", "snippetsSettings": "Snippets",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "現在のパスワード", "currentPassword": "現在のパスワード",
"passwordChangedSuccess": "パスワードが変更されました!再度ログインしてください。", "passwordChangedSuccess": "パスワードが変更されました!再度ログインしてください。",
"failedToChangePassword": "パスワードの変更に失敗しました。現在のパスワードを確認して、もう一度お試しください。", "failedToChangePassword": "パスワードの変更に失敗しました。現在のパスワードを確認して、もう一度お試しください。",
@@ -1890,7 +2037,9 @@
"themeDark": "ダーク", "themeDark": "ダーク",
"themeSystem": "システム", "themeSystem": "システム",
"appearanceDesc": "アプリケーションのカラーテーマを選択してください", "appearanceDesc": "アプリケーションのカラーテーマを選択してください",
"terminalSyntaxHighlightingDesc": "ターミナル出力でコマンド、パス、IP、ログレベルを自動的に強調表示する" "terminalSyntaxHighlightingDesc": "ターミナル出力でコマンド、パス、IP、ログレベルを自動的に強調表示する",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "バージョン情報の読み込みに失敗しました" "failedToLoadVersionInfo": "バージョン情報の読み込みに失敗しました"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "ダッシュボード", "title": "ダッシュボード",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "サポート", "support": "サポート",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "利用可能なサーバーデータがありません", "noServerData": "利用可能なサーバーデータがありません",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "該当なし" "notAvailable": "該当なし",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "ホストを共有", "shareHost": "ホストを共有",
@@ -2306,9 +2537,15 @@
"notEnabled": "Dockerはこのホストで有効になっていません", "notEnabled": "Dockerはこのホストで有効になっていません",
"validating": "Dockerを検証中...", "validating": "Dockerを検証中...",
"connectingToHost": "ホストに接続中...", "connectingToHost": "ホストに接続中...",
"connecting": "接続中...",
"error": "エラー", "error": "エラー",
"errorCode": "エラーコード: {{code}}", "errorCode": "エラーコード: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP 認証に失敗しました。もう一度やり直してください。",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "認証コードを入力してください",
"loadingContainers": "コンテナを読み込み中...",
"containerStarted": "コンテナ {{name}} 開始", "containerStarted": "コンテナ {{name}} 開始",
"failedToStartContainer": "コンテナ {{name}}の開始に失敗しました", "failedToStartContainer": "コンテナ {{name}}の開始に失敗しました",
"containerStopped": "コンテナ {{name}} が停止しました", "containerStopped": "コンテナ {{name}} が停止しました",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "コンテナ '{{name}}'を削除してもよろしいですか? この操作は元に戻せません。", "confirmRemoveContainer": "コンテナ '{{name}}'を削除してもよろしいですか? この操作は元に戻せません。",
"runningContainerWarning": "警告: このコンテナは現在実行中です。削除するとコンテナが最初に停止します。", "runningContainerWarning": "警告: このコンテナは現在実行中です。削除するとコンテナが最初に停止します。",
"removing": "削除中...", "removing": "削除中...",
"loadingContainers": "コンテナを読み込み中...",
"noContainersFound": "コンテナが見つかりません", "noContainersFound": "コンテナが見つかりません",
"noContainersFoundHint": "このホストではDockerコンテナは利用できません", "noContainersFoundHint": "このホストではDockerコンテナは利用できません",
"searchPlaceholder": "コンテナを検索...", "searchPlaceholder": "コンテナを検索...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "コンテナから切断されました", "disconnectedFromContainer": "コンテナから切断されました",
"containerMustBeRunning": "コンソールにアクセスするにはコンテナが実行されている必要があります", "containerMustBeRunning": "コンソールにアクセスするにはコンテナが実行されている必要があります",
"authenticationRequired": "認証が必要です", "authenticationRequired": "認証が必要です",
"verificationCodePrompt": "認証コードを入力してください",
"totpVerificationFailed": "TOTP 認証に失敗しました。もう一度やり直してください。",
"connectedTo": "{{containerName}} に接続しました", "connectedTo": "{{containerName}} に接続しました",
"disconnected": "切断されました", "disconnected": "切断されました",
"consoleError": "コンソールエラー", "consoleError": "コンソールエラー",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "ash", "ash": "ash",
"connecting": "接続中...",
"connect": "接続する", "connect": "接続する",
"disconnect": "接続を解除", "disconnect": "接続を解除",
"notConnected": "接続していません", "notConnected": "接続していません",
@@ -2393,7 +2626,37 @@
"logs": "ログ", "logs": "ログ",
"stats": "統計", "stats": "統計",
"consoleTab": "コンソール", "consoleTab": "コンソール",
"startContainerToAccess": "コンソールにアクセスするためにコンテナを起動します" "startContainerToAccess": "コンソールにアクセスするためにコンテナを起動します",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "ライトに切り替える", "switchToLight": "ライトに切り替える",
+333 -70
View File
@@ -23,12 +23,12 @@
"passwordBased": "비밀번호 기반", "passwordBased": "비밀번호 기반",
"folders": "폴더", "folders": "폴더",
"noCredentialsMatchFilters": "필터 조건에 맞는 자격 증명이 없습니다.", "noCredentialsMatchFilters": "필터 조건에 맞는 자격 증명이 없습니다.",
"noCredentialsYet": "아직 자격 증명이 생성되지 않았습니다.", "noCredentialsYet": "아직 생성된 자격 증명이 습니다",
"createFirstCredential": "첫 번째 자격증명을 만드세요", "createFirstCredential": "첫 번째 자격 증명을 만드세요",
"failedToFetchCredentials": "자격 증명을 가져오는 데 실패했습니다.", "failedToFetchCredentials": "자격 증명을 가져오는 데 실패했습니다.",
"credentialDeletedSuccessfully": "자격 증명이 성공적으로 삭제되었습니다.", "credentialDeletedSuccessfully": "자격 증명이 성공적으로 삭제되었습니다.",
"failedToDeleteCredential": "자격 증명 삭제에 실패했습니다.", "failedToDeleteCredential": "자격 증명 삭제에 실패했습니다.",
"confirmDeleteCredential": "자격 증명 \"{{name}}\"을 삭제하시겠습니까?", "confirmDeleteCredential": "Are you sure you want to delete credential \"{{name}}\"?",
"credentialCreatedSuccessfully": "자격 증명이 성공적으로 생성되었습니다.", "credentialCreatedSuccessfully": "자격 증명이 성공적으로 생성되었습니다.",
"credentialUpdatedSuccessfully": "자격 증명이 성공적으로 업데이트되었습니다.", "credentialUpdatedSuccessfully": "자격 증명이 성공적으로 업데이트되었습니다.",
"failedToSaveCredential": "자격 증명을 저장하는 데 실패했습니다.", "failedToSaveCredential": "자격 증명을 저장하는 데 실패했습니다.",
@@ -44,6 +44,8 @@
"passwordRequired": "비밀번호가 필요합니다", "passwordRequired": "비밀번호가 필요합니다",
"sshKeyRequired": "SSH 키가 필요합니다.", "sshKeyRequired": "SSH 키가 필요합니다.",
"credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이 성공적으로 추가되었습니다.", "credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이 성공적으로 추가되었습니다.",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "일반적인", "general": "일반적인",
"description": "설명", "description": "설명",
"folder": "접는 사람", "folder": "접는 사람",
@@ -184,6 +186,32 @@
"renameFolder": "폴더 이름 변경", "renameFolder": "폴더 이름 변경",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "오류: {{error}}", "error": "오류: {{error}}",
"dragging": "드래그 중 {{fileName}}", "dragging": "드래그 중 {{fileName}}",
@@ -197,9 +225,9 @@
"sshTools": { "sshTools": {
"title": "SSH 도구", "title": "SSH 도구",
"closeTools": "SSH 도구를 닫습니다", "closeTools": "SSH 도구를 닫습니다",
"keyRecording": "주요 녹음", "keyRecording": "키 매크로",
"startKeyRecording": "시작 키 녹음", "startKeyRecording": "매크로 기록",
"stopKeyRecording": "키 녹음 중지", "stopKeyRecording": "매크로 중지",
"selectTerminals": "터미널을 선택하세요:", "selectTerminals": "터미널을 선택하세요:",
"typeCommands": "명령어를 입력하세요(모든 키 지원):", "typeCommands": "명령어를 입력하세요(모든 키 지원):",
"commandsWillBeSent": "명령은 {{count}} 선택된 터미널로 전송됩니다.", "commandsWillBeSent": "명령은 {{count}} 선택된 터미널로 전송됩니다.",
@@ -211,13 +239,13 @@
} }
}, },
"snippets": { "snippets": {
"title": "짧은 발췌", "title": "스니펫",
"new": "새로운 스니펫", "new": "새로운 스니펫",
"create": "코드 조각 생성", "create": "스니펫 생성",
"edit": "코드 조각 편집", "edit": "스니펫 편집",
"run": "달리다", "run": "실행",
"empty": "아직 스니펫이 없습니다.", "empty": "아직 설정된 스니펫이 없습니다",
"emptyHint": "자주 사용하는 명령어를 저장할 수 있는 코드 조각을 만드세요.", "emptyHint": "자주 사용하는 명령어를 저장할 수 있는 스니펫을 만드세요",
"searchSnippets": "검색 스니펫...", "searchSnippets": "검색 스니펫...",
"name": "이름", "name": "이름",
"description": "설명", "description": "설명",
@@ -229,20 +257,20 @@
"contentRequired": "명령어가 필요합니다.", "contentRequired": "명령어가 필요합니다.",
"createDescription": "빠른 실행을 위해 새로운 명령 스니펫을 만드세요.", "createDescription": "빠른 실행을 위해 새로운 명령 스니펫을 만드세요.",
"editDescription": "이 명령 조각을 편집하세요", "editDescription": "이 명령 조각을 편집하세요",
"deleteConfirmTitle": "코드 조각 삭제", "deleteConfirmTitle": "스니펫 삭제",
"deleteConfirmDescription": "\"{{name}}\"을 삭제하시겠습니까?", "deleteConfirmDescription": "\"{{name}}\"을 삭제하시겠습니까?",
"createSuccess": "코드 조각이 성공적으로 생성되었습니다.", "createSuccess": "스니펫이 성공적으로 생성되었습니다.",
"updateSuccess": "코드 조각이 성공적으로 업데이트되었습니다.", "updateSuccess": "스니펫이 성공적으로 업데이트되었습니다",
"deleteSuccess": "스니펫이 성공적으로 삭제되었습니다.", "deleteSuccess": "스니펫이 성공적으로 삭제되었습니다.",
"createFailed": "코드 조각을 생성하는 데 실패했습니다.", "createFailed": "스니펫을 생성하는 데 실패했습니다",
"updateFailed": "코드 조각 업데이트에 실패했습니다.", "updateFailed": "스니펫 업데이트에 실패했습니다",
"deleteFailed": "코드 조각을 삭제하는 데 실패했습니다.", "deleteFailed": "스니펫을 삭제하는 데 실패했습니다",
"failedToFetch": "코드 조각을 가져오는 데 실패했습니다.", "failedToFetch": "스니펫을 가져오는 데 실패했습니다.",
"executeSuccess": "실행 중: {{name}}", "executeSuccess": "실행 중: {{name}}",
"copySuccess": "\"{{name}}\"를 클립보드에 복사했습니다.", "copySuccess": "\"{{name}}\"를 클립보드에 복사했습니다.",
"runTooltip": "터미널에서 다음 코드 조각을 실행하세요.", "runTooltip": "터미널에서 다음 스니펫을 실행하세요",
"copyTooltip": "코드 조각을 클립보드에 복사합니다", "copyTooltip": "스니펫을 클립보드에 복사합니다",
"editTooltip": "이 코드 조각을 수정하세요", "editTooltip": "이 스니펫을 수정하세요",
"deleteTooltip": "이 부분을 삭제하세요", "deleteTooltip": "이 부분을 삭제하세요",
"newFolder": "새 폴더", "newFolder": "새 폴더",
"reorderSameFolder": "같은 폴더 내에서만 스니펫 순서를 변경할 수 있습니다.", "reorderSameFolder": "같은 폴더 내에서만 스니펫 순서를 변경할 수 있습니다.",
@@ -275,7 +303,7 @@
"commandHistory": { "commandHistory": {
"title": "역사", "title": "역사",
"searchPlaceholder": "검색 명령...", "searchPlaceholder": "검색 명령...",
"noTerminal": "활성화된 단말기 없음", "noTerminal": "활성화된 터미널 없음",
"noTerminalHint": "터미널을 열어 명령 기록을 확인하세요.", "noTerminalHint": "터미널을 열어 명령 기록을 확인하세요.",
"empty": "아직 명령 기록이 없습니다.", "empty": "아직 명령 기록이 없습니다.",
"emptyHint": "현재 실행 중인 터미널에서 명령어를 실행하여 터미널의 히스토리를 구축합니다.", "emptyHint": "현재 실행 중인 터미널에서 명령어를 실행하여 터미널의 히스토리를 구축합니다.",
@@ -319,10 +347,10 @@
}, },
"serverConfig": { "serverConfig": {
"title": "서버 구성", "title": "서버 구성",
"description": "Termix 서버 URL을 구성하여 백엔드 서비스에 연결하십시오.", "description": "Termix 서버 URL을 구성하여 백엔드 서비스에 연결하십시오",
"serverUrl": "서버 URL", "serverUrl": "서버 URL",
"enterServerUrl": "서버 URL을 입력해 주세요.", "enterServerUrl": "서버 URL을 입력해 주세요",
"testConnectionFirst": "먼저 연결 상태를 테스트해 주세요.", "testConnectionFirst": "먼저 연결 상태를 테스트해 주세요",
"connectionSuccess": "연결 성공!", "connectionSuccess": "연결 성공!",
"connectionFailed": "연결 실패", "connectionFailed": "연결 실패",
"connectionError": "연결 오류가 발생했습니다", "connectionError": "연결 오류가 발생했습니다",
@@ -333,19 +361,19 @@
"saveError": "설정 저장 오류", "saveError": "설정 저장 오류",
"saving": "절약...", "saving": "절약...",
"saveConfig": "설정 저장", "saveConfig": "설정 저장",
"helpText": "Termix 서버가 실행 중인 URL을 입력하십시오(예: http://localhost:30001 또는 https://your-server.com).", "helpText": "Termix 서버가 실행 중인 URL을 입력하십시오(예: http://localhost:30001 또는 https://your-server.com)",
"warning": "경고", "warning": "경고",
"notValidatedWarning": "URL 유효성 검사에 실패했습니다. URL이 올바른지 확인하세요.", "notValidatedWarning": "URL 유효성 검사에 실패했습니다. URL 이 올바른지 확인하세요",
"changeServer": "서버 변경", "changeServer": "서버 변경",
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다." "mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다"
}, },
"versionCheck": { "versionCheck": {
"error": "버전 확인 오류", "error": "버전 확인 오류",
"checkFailed": "업데이트 확인에 실패했습니다.", "checkFailed": "업데이트 확인에 실패했습니다",
"upToDate": "앱이 최신 버전입니다.", "upToDate": "앱이 최신 버전입니다",
"currentVersion": "현재 {{version}}버전을 실행 중입니다.", "currentVersion": "현재 {{version}}버전을 실행 중입니다.",
"updateAvailable": "업데이트 가능", "updateAvailable": "업데이트 가능",
"newVersionAvailable": "새 버전이 나왔습니다! 현재 {{current}}을 실행 중이지만 {{latest}} 을 사용할 수 있습니다.", "newVersionAvailable": "새로운 버전이 습니다! 현재 {{current}} 버전을 사용 중이며, {{latest}} 버전을 사용할 수 있습니다.",
"releasedOn": "{{date}}에 출시됨", "releasedOn": "{{date}}에 출시됨",
"downloadUpdate": "업데이트 다운로드", "downloadUpdate": "업데이트 다운로드",
"dismiss": "해고하다", "dismiss": "해고하다",
@@ -365,7 +393,7 @@
"continue": "계속하다", "continue": "계속하다",
"maintenance": "유지", "maintenance": "유지",
"degraded": "타락한", "degraded": "타락한",
"discord": "불화", "discord": "디스코드",
"error": "오류", "error": "오류",
"warning": "경고", "warning": "경고",
"info": "정보", "info": "정보",
@@ -386,7 +414,8 @@
"updateAvailable": "업데이트 가능", "updateAvailable": "업데이트 가능",
"sshPath": "SSH 경로", "sshPath": "SSH 경로",
"localPath": "로컬 경로", "localPath": "로컬 경로",
"appName": "터믹스", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "사이드바 너비 재설정", "resetSidebarWidth": "사이드바 너비 재설정",
"dragToResizeSidebar": "드래그하여 사이드바 크기를 조절하세요", "dragToResizeSidebar": "드래그하여 사이드바 크기를 조절하세요",
"noAuthCredentials": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다.", "noAuthCredentials": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다.",
@@ -436,7 +465,7 @@
"no": "아니요", "no": "아니요",
"ok": "좋아요", "ok": "좋아요",
"enabled": "활성화됨", "enabled": "활성화됨",
"disabled": "장애가 있는", "disabled": "사용 안 함",
"important": "중요한", "important": "중요한",
"notEnabled": "비활성화됨", "notEnabled": "비활성화됨",
"settingUp": "설정 중...", "settingUp": "설정 중...",
@@ -464,16 +493,18 @@
"retry": "다시 해 보다", "retry": "다시 해 보다",
"checking": "확인 중...", "checking": "확인 중...",
"checkingDatabase": "데이터베이스 연결을 확인하는 중...", "checkingDatabase": "데이터베이스 연결을 확인하는 중...",
"checkingAuthentication": "Checking authentication...",
"actions": "행위", "actions": "행위",
"remove": "제거하다", "remove": "제거하다",
"revoke": "취소", "revoke": "취소",
"create": "만들다" "create": "만들다",
"update": "Update"
}, },
"nav": { "nav": {
"home": "집", "home": "집",
"hosts": "호스트", "hosts": "호스트",
"credentials": "신임장", "credentials": "신임장",
"terminal": "단말기", "terminal": "터미널",
"docker": "도커", "docker": "도커",
"tunnels": "터널", "tunnels": "터널",
"fileManager": "파일 관리자", "fileManager": "파일 관리자",
@@ -481,7 +512,7 @@
"admin": "관리자", "admin": "관리자",
"userProfile": "사용자 프로필", "userProfile": "사용자 프로필",
"tools": "도구", "tools": "도구",
"snippets": "짧은 발췌", "snippets": "스니펫",
"newTab": "새 탭", "newTab": "새 탭",
"splitScreen": "분할 화면", "splitScreen": "분할 화면",
"closeTab": "탭 닫기", "closeTab": "탭 닫기",
@@ -489,7 +520,12 @@
"hostManager": "호스트 관리자", "hostManager": "호스트 관리자",
"cannotSplitTab": "이 탭을 분할할 수 없습니다.", "cannotSplitTab": "이 탭을 분할할 수 없습니다.",
"tabNavigation": "탭 탐색", "tabNavigation": "탭 탐색",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "관리자 설정", "title": "관리자 설정",
@@ -537,6 +573,7 @@
"userRegistration": "사용자 등록", "userRegistration": "사용자 등록",
"allowNewAccountRegistration": "새 계정 등록을 허용합니다", "allowNewAccountRegistration": "새 계정 등록을 허용합니다",
"allowPasswordLogin": "사용자 이름/비밀번호 로그인 허용", "allowPasswordLogin": "사용자 이름/비밀번호 로그인 허용",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "필수 입력란이 누락되었습니다: {{fields}}", "missingRequiredFields": "필수 입력란이 누락되었습니다: {{fields}}",
"oidcConfigurationUpdated": "OIDC 구성이 성공적으로 업데이트되었습니다!", "oidcConfigurationUpdated": "OIDC 구성이 성공적으로 업데이트되었습니다!",
"failedToFetchOidcConfig": "OIDC 구성을 가져오는 데 실패했습니다.", "failedToFetchOidcConfig": "OIDC 구성을 가져오는 데 실패했습니다.",
@@ -622,7 +659,7 @@
"encryptionStatus": "암호화 상태", "encryptionStatus": "암호화 상태",
"encryptionEnabled": "암호화 활성화됨", "encryptionEnabled": "암호화 활성화됨",
"enabled": "활성화됨", "enabled": "활성화됨",
"disabled": "장애가 있는", "disabled": "사용 안 함",
"keyId": "키 ID", "keyId": "키 ID",
"created": "생성됨", "created": "생성됨",
"migrationStatus": "이민 상태", "migrationStatus": "이민 상태",
@@ -848,6 +885,13 @@
"autoStartContainer": "컨테이너 실행 시 자동 시작", "autoStartContainer": "컨테이너 실행 시 자동 시작",
"autoStartDesc": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.", "autoStartDesc": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.",
"addConnection": "터널 연결 추가", "addConnection": "터널 연결 추가",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "비밀번호 인증을 위해서는 SSH 비밀번호가 필요합니다.", "sshpassRequired": "비밀번호 인증을 위해서는 SSH 비밀번호가 필요합니다.",
"sshpassRequiredDesc": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.", "sshpassRequiredDesc": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.",
"otherInstallMethods": "기타 설치 방법:", "otherInstallMethods": "기타 설치 방법:",
@@ -855,13 +899,16 @@
"or": "또는", "or": "또는",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "윈도우", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH 서버 구성이 필요합니다", "sshServerConfigRequired": "SSH 서버 구성이 필요합니다",
"sshServerConfigDesc": "터널 연결의 경우 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", "sshServerConfigDesc": "터널 연결의 경우 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.",
"gatewayPortsYes": "원격 포트를 모든 인터페이스에 바인딩합니다.", "gatewayPortsYes": "원격 포트를 모든 인터페이스에 바인딩합니다.",
"allowTcpForwardingYes": "포트 포워딩을 활성화하려면", "allowTcpForwardingYes": "포트 포워딩을 활성화하려면",
"permitRootLoginYes": "루트 사용자를 터널링에 사용하는 경우", "permitRootLoginYes": "루트 사용자를 터널링에 사용하는 경우",
"editSshConfig": "/etc/ssh/sshd_config 파일을 편집하고 SSH를 재시작하세요: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "업로드", "upload": "업로드",
"authentication": "입증", "authentication": "입증",
"password": "비밀번호", "password": "비밀번호",
@@ -891,11 +938,11 @@
"existingKey": "기존 키 (클릭하여 변경)", "existingKey": "기존 키 (클릭하여 변경)",
"existingCredential": "기존 자격 증명 (클릭하여 변경)", "existingCredential": "기존 자격 증명 (클릭하여 변경)",
"addTagsSpaceToAdd": "태그 추가 (추가할 공간)", "addTagsSpaceToAdd": "태그 추가 (추가할 공간)",
"terminalBadge": "단말기", "terminalBadge": "터미널",
"tunnelBadge": "터널", "tunnelBadge": "터널",
"fileManagerBadge": "파일 관리자", "fileManagerBadge": "파일 관리자",
"general": "일반적인", "general": "일반적인",
"terminal": "단말기", "terminal": "터미널",
"tunnel": "터널", "tunnel": "터널",
"fileManager": "파일 관리자", "fileManager": "파일 관리자",
"serverStats": "서버 통계", "serverStats": "서버 통계",
@@ -1090,12 +1137,25 @@
"proxyNode": "프록시 노드", "proxyNode": "프록시 노드",
"proxyType": "프록시 유형", "proxyType": "프록시 유형",
"quickActions": "빠른 조치", "quickActions": "빠른 조치",
"quickActionsDescription": "빠른 실행 기능을 사용하면 이 서버에서 SSH 코드 조각을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 서버 통계 페이지 상단에 표시되어 빠르게 접근할 수 있습니다.", "quickActionsDescription": "빠른 실행 기능을 사용하면 이 서버에서 SSH 스니펫을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 서버 통계 페이지 상단에 표시되어 빠르게 접근할 수 있습니다.",
"quickActionsList": "빠른 실행 목록", "quickActionsList": "빠른 실행 목록",
"addQuickAction": "빠른 실행 추가", "addQuickAction": "빠른 실행 추가",
"quickActionName": "액션 이름", "quickActionName": "액션 이름",
"noSnippetFound": "스니펫을 찾을 수 없습니다.", "noSnippetFound": "스니펫을 찾을 수 없습니다.",
"quickActionsOrder": "빠른 실행 버튼은 서버 통계 페이지에 위 목록 순서대로 표시됩니다.", "quickActionsOrder": "빠른 실행 버튼은 서버 통계 페이지에 위 목록 순서대로 표시됩니다.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "고급 인증 설정", "advancedAuthSettings": "고급 인증 설정",
"sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성", "sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성",
"sudoPasswordAutoFillDesc": "sudo 명령어가 암호를 입력하라는 메시지를 표시할 때 SSH 암호를 자동으로 입력하도록 제안합니다.", "sudoPasswordAutoFillDesc": "sudo 명령어가 암호를 입력하라는 메시지를 표시할 때 SSH 암호를 자동으로 입력하도록 제안합니다.",
@@ -1115,6 +1175,15 @@
"addVariable": "변수 추가", "addVariable": "변수 추가",
"docker": "도커", "docker": "도커",
"openDocker": "오픈 도커", "openDocker": "오픈 도커",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 Docker를 활성화하십시오.", "notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 Docker를 활성화하십시오.",
"validating": "Docker 유효성 검사 중...", "validating": "Docker 유효성 검사 중...",
"error": "오류", "error": "오류",
@@ -1205,7 +1274,7 @@
"noLogsAvailable": "로그 파일이 없습니다." "noLogsAvailable": "로그 파일이 없습니다."
}, },
"terminal": { "terminal": {
"title": "단말기", "title": "터미널",
"connect": "호스트에 연결", "connect": "호스트에 연결",
"disconnect": "연결을 끊으세요", "disconnect": "연결을 끊으세요",
"clear": "분명한", "clear": "분명한",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "인증 코드", "totpCodeLabel": "인증 코드",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "확인하다", "totpVerify": "확인하다",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "비밀번호를 입력하시겠습니까?", "sudoPasswordPopupTitle": "비밀번호를 입력하시겠습니까?",
"sudoPasswordPopupHint": "Enter 키를 눌러 삽입하고, Esc 키를 눌러 닫습니다.", "sudoPasswordPopupHint": "Enter 키를 눌러 삽입하고, Esc 키를 눌러 닫습니다.",
"sudoPasswordPopupConfirm": "끼워 넣다", "sudoPasswordPopupConfirm": "끼워 넣다",
"sudoPasswordPopupDismiss": "해고하다" "sudoPasswordPopupDismiss": "해고하다",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "파일 관리자", "title": "파일 관리자",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} 성공적으로 삭제되었습니다", "itemDeletedSuccessfully": "{{type}} 성공적으로 삭제되었습니다",
"itemsDeletedSuccessfully": "{{count}} 항목이 성공적으로 삭제되었습니다", "itemsDeletedSuccessfully": "{{count}} 항목이 성공적으로 삭제되었습니다",
"failedToDeleteItems": "항목 삭제에 실패했습니다", "failedToDeleteItems": "항목 삭제에 실패했습니다",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "파일을 여기에 드롭하여 업로드하세요", "dragFilesToUpload": "파일을 여기에 드롭하여 업로드하세요",
"emptyFolder": "이 폴더는 비어 있습니다", "emptyFolder": "이 폴더는 비어 있습니다",
"itemCount": "{{count}} 항목", "itemCount": "{{count}} 항목",
@@ -1416,7 +1515,7 @@
"dragSystemFilesToUpload": "시스템 파일을 여기에 드래그하여 업로드하세요.", "dragSystemFilesToUpload": "시스템 파일을 여기에 드래그하여 업로드하세요.",
"dragFilesToWindowToDownload": "파일을 창 밖으로 드래그하여 다운로드하세요.", "dragFilesToWindowToDownload": "파일을 창 밖으로 드래그하여 다운로드하세요.",
"openTerminalHere": "터미널을 여기에서 여세요", "openTerminalHere": "터미널을 여기에서 여세요",
"run": "달리다", "run": "실행",
"saveToSystem": "다른 이름으로 저장...", "saveToSystem": "다른 이름으로 저장...",
"selectLocationToSave": "저장할 위치를 선택하세요", "selectLocationToSave": "저장할 위치를 선택하세요",
"openTerminalInFolder": "이 폴더에서 터미널을 엽니다.", "openTerminalInFolder": "이 폴더에서 터미널을 엽니다.",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "파일 크기가 너무 큽니다: {{error}}", "fileTooLarge": "파일 크기가 너무 큽니다: {{error}}",
"sshConnectionFailed": "SSH 연결에 실패했습니다. {{name}} ({{ip}}:{{port}})에 대한 연결을 확인하십시오.", "sshConnectionFailed": "SSH 연결에 실패했습니다. {{name}} ({{ip}}:{{port}})에 대한 연결을 확인하십시오.",
"loadFileFailed": "파일 로드 실패: {{error}}", "loadFileFailed": "파일 로드 실패: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "성공적으로 연결되었습니다", "connectedSuccessfully": "성공적으로 연결되었습니다",
"totpVerificationFailed": "TOTP 인증 실패", "totpVerificationFailed": "TOTP 인증 실패",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "인증 코드:", "verificationCodePrompt": "인증 코드:",
"changePermissions": "권한 변경", "changePermissions": "권한 변경",
"changePermissionsDesc": "파일 권한을 수정하세요", "changePermissionsDesc": "파일 권한을 수정하세요",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "권한 변경에 실패했습니다" "failedToChangePermissions": "권한 변경에 실패했습니다"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "구성된 터널이 없습니다", "log": {
"configureTunnelsInHostSettings": "시작하려면 호스트 관리자에서 터널 연결을 구성하십시오." "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH 터널", "title": "SSH 터널",
@@ -1600,7 +1712,7 @@
"unknownConnectionStatus": "알려지지 않은", "unknownConnectionStatus": "알려지지 않은",
"portMapping": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", "portMapping": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.", "endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.",
"discord": "불화", "discord": "디스코드",
"githubIssue": "GitHub 이슈", "githubIssue": "GitHub 이슈",
"forHelp": "도움을 요청합니다" "forHelp": "도움을 요청합니다"
}, },
@@ -1624,6 +1736,8 @@
"refreshStatus": "상태 새로 고침", "refreshStatus": "상태 새로 고침",
"fileManagerAlreadyOpen": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다.", "fileManagerAlreadyOpen": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다.",
"openFileManager": "파일 관리자 열기", "openFileManager": "파일 관리자 열기",
"connecting": "연결 중...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "해당 없음 CPU(들)", "naCpus": "해당 없음 CPU(들)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "서버 메트릭을 가져오는 데 실패했습니다.", "failedToFetchMetrics": "서버 메트릭을 가져오는 데 실패했습니다.",
"failedToFetchHomeData": "홈 데이터를 가져오는 데 실패했습니다.", "failedToFetchHomeData": "홈 데이터를 가져오는 데 실패했습니다.",
"loadingMetrics": "지표를 불러오는 중...", "loadingMetrics": "지표를 불러오는 중...",
"connecting": "연결 중...",
"refreshing": "상쾌한...", "refreshing": "상쾌한...",
"serverOffline": "서버 오프라인", "serverOffline": "서버 오프라인",
"cannotFetchMetrics": "오프라인 서버에서 메트릭을 가져올 수 없습니다.", "cannotFetchMetrics": "오프라인 서버에서 메트릭을 가져올 수 없습니다.",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "{{name}}실행 중...", "executingQuickAction": "{{name}}실행 중...",
"quickActionSuccess": "{{name}} 성공적으로 완료되었습니다", "quickActionSuccess": "{{name}} 성공적으로 완료되었습니다",
"quickActionFailed": "{{name}} 실패", "quickActionFailed": "{{name}} 실패",
"quickActionError": "{{name}}실행에 실패했습니다." "quickActionError": "{{name}}실행에 실패했습니다.",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH 서버 관리자", "tagline": "SSH 서버 관리자",
@@ -1824,7 +1964,11 @@
"emailExists": "이메일이 이미 존재합니다.", "emailExists": "이메일이 이미 존재합니다.",
"loadFailed": "데이터를 불러오는 데 실패했습니다.", "loadFailed": "데이터를 불러오는 데 실패했습니다.",
"saveError": "저장에 실패했습니다", "saveError": "저장에 실패했습니다",
"sessionExpired": "세션이 만료되었습니다. 다시 로그인해 주세요." "sessionExpired": "세션이 만료되었습니다. 다시 로그인해 주세요.",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "성공적으로 저장되었습니다", "saveSuccess": "성공적으로 저장되었습니다",
@@ -1879,9 +2023,12 @@
"appearance": "모습", "appearance": "모습",
"languageLocalization": "언어 및 현지화", "languageLocalization": "언어 및 현지화",
"fileManagerSettings": "파일 관리자", "fileManagerSettings": "파일 관리자",
"terminalSettings": "단말기", "terminalSettings": "터미널",
"hostSidebarSettings": "호스트 및 사이드바", "hostSidebarSettings": "호스트 및 사이드바",
"snippetsSettings": "짧은 발췌", "snippetsSettings": "스니펫",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "현재 비밀번호", "currentPassword": "현재 비밀번호",
"passwordChangedSuccess": "비밀번호가 변경되었습니다! 다시 로그인해 주세요.", "passwordChangedSuccess": "비밀번호가 변경되었습니다! 다시 로그인해 주세요.",
"failedToChangePassword": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도해 주세요.", "failedToChangePassword": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도해 주세요.",
@@ -1890,7 +2037,9 @@
"themeDark": "어두운", "themeDark": "어두운",
"themeSystem": "체계", "themeSystem": "체계",
"appearanceDesc": "애플리케이션의 색상 테마를 선택하세요", "appearanceDesc": "애플리케이션의 색상 테마를 선택하세요",
"terminalSyntaxHighlightingDesc": "터미널 출력에서 명령어, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다." "terminalSyntaxHighlightingDesc": "터미널 출력에서 명령어, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다.",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "버전 정보를 불러오는 데 실패했습니다." "failedToLoadVersionInfo": "버전 정보를 불러오는 데 실패했습니다."
@@ -1978,7 +2127,7 @@
"maintenance": "유지", "maintenance": "유지",
"degraded": "타락한", "degraded": "타락한",
"noTunnelConnections": "구성된 터널 연결이 없습니다.", "noTunnelConnections": "구성된 터널 연결이 없습니다.",
"discord": "불화", "discord": "디스코드",
"connectToSshForOperations": "파일 작업을 사용하려면 SSH에 연결하십시오.", "connectToSshForOperations": "파일 작업을 사용하려면 SSH에 연결하십시오.",
"uploadFile": "파일 업로드", "uploadFile": "파일 업로드",
"newFile": "새 파일", "newFile": "새 파일",
@@ -2084,10 +2233,11 @@
"mobileAppDocumentation": "모바일 앱 문서화" "mobileAppDocumentation": "모바일 앱 문서화"
}, },
"dashboard": { "dashboard": {
"title": "계기반", "title": "대시보드",
"loading": "Loading dashboard...",
"github": "깃허브", "github": "깃허브",
"support": "지원하다", "support": "문의하기",
"discord": "불화", "discord": "디스코드",
"donate": "기부하세요", "donate": "기부하세요",
"serverOverview": "서버 개요", "serverOverview": "서버 개요",
"version": "버전", "version": "버전",
@@ -2114,7 +2264,88 @@
"noServerData": "서버 데이터가 없습니다.", "noServerData": "서버 데이터가 없습니다.",
"cpu": "CPU", "cpu": "CPU",
"ram": "숫양", "ram": "숫양",
"notAvailable": "해당 없음" "notAvailable": "해당 없음",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "호스트 공유", "shareHost": "호스트 공유",
@@ -2291,10 +2522,10 @@
"openServerDetails": "오픈 서버 세부 정보", "openServerDetails": "오픈 서버 세부 정보",
"openFileManager": "파일 관리자 열기", "openFileManager": "파일 관리자 열기",
"edit": "편집하다", "edit": "편집하다",
"links": "모래밭", "links": "링크",
"github": "깃허브", "github": "깃허브",
"support": "지원하다", "support": "문의하기",
"discord": "불화", "discord": "디스코드",
"donate": "기부하세요", "donate": "기부하세요",
"press": "누르다", "press": "누르다",
"toToggle": "토글하려면", "toToggle": "토글하려면",
@@ -2306,9 +2537,15 @@
"notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다.", "notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다.",
"validating": "Docker 유효성 검사 중...", "validating": "Docker 유효성 검사 중...",
"connectingToHost": "호스트에 연결 중...", "connectingToHost": "호스트에 연결 중...",
"connecting": "연결 중...",
"error": "오류", "error": "오류",
"errorCode": "오류 코드: {{code}}", "errorCode": "오류 코드: {{code}}",
"version": "도커 {{version}}", "version": "도커 {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "인증 코드를 입력하세요",
"loadingContainers": "컨테이너 적재 중...",
"containerStarted": "컨테이너 {{name}} 시작됨", "containerStarted": "컨테이너 {{name}} 시작됨",
"failedToStartContainer": "컨테이너 {{name}}시작에 실패했습니다.", "failedToStartContainer": "컨테이너 {{name}}시작에 실패했습니다.",
"containerStopped": "컨테이너 {{name}} 가 중지되었습니다.", "containerStopped": "컨테이너 {{name}} 가 중지되었습니다.",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "컨테이너 '{{name}}'를 정말로 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "confirmRemoveContainer": "컨테이너 '{{name}}'를 정말로 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너가 중지되어야 합니다.", "runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너가 중지되어야 합니다.",
"removing": "풀이...", "removing": "풀이...",
"loadingContainers": "컨테이너 적재 중...",
"noContainersFound": "컨테이너를 찾을 수 없습니다.", "noContainersFound": "컨테이너를 찾을 수 없습니다.",
"noContainersFoundHint": "이 호스트에는 사용 가능한 Docker 컨테이너가 없습니다.", "noContainersFoundHint": "이 호스트에는 사용 가능한 Docker 컨테이너가 없습니다.",
"searchPlaceholder": "검색 컨테이너...", "searchPlaceholder": "검색 컨테이너...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "컨테이너에서 분리됨", "disconnectedFromContainer": "컨테이너에서 분리됨",
"containerMustBeRunning": "콘솔에 접속하려면 컨테이너가 실행 중이어야 합니다.", "containerMustBeRunning": "콘솔에 접속하려면 컨테이너가 실행 중이어야 합니다.",
"authenticationRequired": "인증 필요", "authenticationRequired": "인증 필요",
"verificationCodePrompt": "인증 코드를 입력하세요",
"totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.",
"connectedTo": "{{containerName}}에 연결됨", "connectedTo": "{{containerName}}에 연결됨",
"disconnected": "연결이 끊어졌습니다", "disconnected": "연결이 끊어졌습니다",
"consoleError": "콘솔 오류", "consoleError": "콘솔 오류",
@@ -2382,7 +2616,6 @@
"bash": "세게 때리다", "bash": "세게 때리다",
"sh": "쉿", "sh": "쉿",
"ash": "금연 건강 증진 협회", "ash": "금연 건강 증진 협회",
"connecting": "연결 중...",
"connect": "연결하다", "connect": "연결하다",
"disconnect": "연결을 끊으세요", "disconnect": "연결을 끊으세요",
"notConnected": "연결되지 않음", "notConnected": "연결되지 않음",
@@ -2393,7 +2626,37 @@
"logs": "로그", "logs": "로그",
"stats": "통계", "stats": "통계",
"consoleTab": "콘솔", "consoleTab": "콘솔",
"startContainerToAccess": "콘솔에 접속하려면 컨테이너를 시작하세요." "startContainerToAccess": "콘솔에 접속하려면 컨테이너를 시작하세요.",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "조명으로 전환", "switchToLight": "조명으로 전환",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Wachtwoord is vereist", "passwordRequired": "Wachtwoord is vereist",
"sshKeyRequired": "SSH sleutel is vereist", "sshKeyRequired": "SSH sleutel is vereist",
"credentialAddedSuccessfully": "Toegangsgegevens \"{{name}}\" succesvol toegevoegd", "credentialAddedSuccessfully": "Toegangsgegevens \"{{name}}\" succesvol toegevoegd",
"savingCredential": "Inloggegevens worden opgeslagen...",
"updatingCredential": "Inloggegevens bijwerken...",
"general": "Algemeen", "general": "Algemeen",
"description": "Beschrijving", "description": "Beschrijving",
"folder": "Map", "folder": "Map",
@@ -184,6 +186,32 @@
"renameFolder": "Map hernoemen", "renameFolder": "Map hernoemen",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Snel verbinden",
"description": "Maak direct verbinding met een terminal of bestandsbeheerder sessie zonder een hostconfiguratie op te slaan",
"ipAddress": "IP-adres of hostnaam",
"port": "Poort",
"username": "Gebruikersnaam",
"password": "Wachtwoord",
"key": "SSH persoonlijke sleutel",
"keyPassword": "Sleutelwachtwoord (optioneel)",
"keyType": "Type sleutel",
"uploadFile": "Bestand uploaden",
"pasteKey": "Plak Sleutel",
"credential": "Toegangsgegevens",
"overrideUsername": "Aanmeldgebruikersnaam overschrijven",
"overrideUsernameDesc": "Gebruik een andere gebruikersnaam dan degene die is opgeslagen in de inloggegevens",
"connectTerminal": "Verbinden met terminal",
"connectFileManager": "Verbinding maken met bestandsbeheer",
"cancel": "annuleren",
"passwordRequired": "Wachtwoord is vereist",
"keyRequired": "SSH sleutel is vereist",
"credentialRequired": "Inlogselectie is vereist",
"connectionEstablished": "Verbinding met succes gemaakt",
"connectionFailed": "Verbinding maken mislukt",
"autoDetect": "Automatisch detecteren",
"authentication": "Authenticatie"
},
"dragIndicator": { "dragIndicator": {
"error": "Fout: {{error}}", "error": "Fout: {{error}}",
"dragging": "Slepen {{fileName}}", "dragging": "Slepen {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH Pad", "sshPath": "SSH Pad",
"localPath": "Lokaal pad", "localPath": "Lokaal pad",
"appName": "Termixen", "appName": "Termixen",
"openInNewTab": "Openen in nieuw tabblad",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Sleep om de zijbalk aan te passen", "dragToResizeSidebar": "Sleep om de zijbalk aan te passen",
"noAuthCredentials": "Geen verificatiegegevens beschikbaar voor deze SSH host", "noAuthCredentials": "Geen verificatiegegevens beschikbaar voor deze SSH host",
@@ -464,10 +493,12 @@
"retry": "Opnieuw", "retry": "Opnieuw",
"checking": "Controleren...", "checking": "Controleren...",
"checkingDatabase": "Database-verbinding controleren...", "checkingDatabase": "Database-verbinding controleren...",
"checkingAuthentication": "Authenticatie controleren...",
"actions": "acties", "actions": "acties",
"remove": "Verwijderen", "remove": "Verwijderen",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Aanmaken" "create": "Aanmaken",
"update": "Vernieuwen"
}, },
"nav": { "nav": {
"home": "Startpagina", "home": "Startpagina",
@@ -489,7 +520,12 @@
"hostManager": "Host Manager", "hostManager": "Host Manager",
"cannotSplitTab": "Kan dit tabblad niet splitsen", "cannotSplitTab": "Kan dit tabblad niet splitsen",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Wachtwoord kopiëren",
"copySudoPassword": "Sudo wachtwoord kopiëren",
"passwordCopied": "Wachtwoord gekopieerd naar klembord",
"sudoPasswordCopied": "Sudo wachtwoord gekopieerd naar klembord",
"noPasswordAvailable": "Geen wachtwoord beschikbaar"
}, },
"admin": { "admin": {
"title": "Beheerder Instellingen", "title": "Beheerder Instellingen",
@@ -537,6 +573,7 @@
"userRegistration": "Registratie gebruiker", "userRegistration": "Registratie gebruiker",
"allowNewAccountRegistration": "Sta nieuwe accountregistratie toe", "allowNewAccountRegistration": "Sta nieuwe accountregistratie toe",
"allowPasswordLogin": "Gebruikersnaam en wachtwoord toestaan", "allowPasswordLogin": "Gebruikersnaam en wachtwoord toestaan",
"allowPasswordReset": "Wachtwoord opnieuw instellen via resetcode toestaan",
"missingRequiredFields": "Ontbrekende verplichte velden: {{fields}}", "missingRequiredFields": "Ontbrekende verplichte velden: {{fields}}",
"oidcConfigurationUpdated": "OIDC configuratie succesvol bijgewerkt!", "oidcConfigurationUpdated": "OIDC configuratie succesvol bijgewerkt!",
"failedToFetchOidcConfig": "Ophalen van OIDC configuratie mislukt", "failedToFetchOidcConfig": "Ophalen van OIDC configuratie mislukt",
@@ -848,6 +885,13 @@
"autoStartContainer": "Start automatisch bij opstarten van Container", "autoStartContainer": "Start automatisch bij opstarten van Container",
"autoStartDesc": "Automatisch deze tunnel starten wanneer de container wordt gelanceerd", "autoStartDesc": "Automatisch deze tunnel starten wanneer de container wordt gelanceerd",
"addConnection": "Tunnel verbinding toevoegen", "addConnection": "Tunnel verbinding toevoegen",
"tunnelType": "Tunnel type",
"tunnelTypeLocal": "Lokaal (-L)",
"tunnelTypeRemote": "Afstandsbediening (-R)",
"tunnelTypeLocalDesc": "Lokale poort doorsturen naar eindpunt op afstand",
"tunnelTypeRemoteDesc": "Doorsturen van externe poort naar lokale machine",
"tunnelForwardDescriptionLocal": "Deze tunnel zal verkeer van lokale poort {{sourcePort}} doorsturen naar poort {{endpointPort}} op de eindmachine.",
"tunnelForwardDescriptionRemote": "Deze tunnel zal verkeer van poort {{sourcePort}} op de bron machine doorsturen (huidige verbindingsdetails in algemene tab) naar poort {{endpointPort}} op de eindpuntmachine.",
"sshpassRequired": "Sshpass vereist voor wachtwoordverificatie", "sshpassRequired": "Sshpass vereist voor wachtwoordverificatie",
"sshpassRequiredDesc": "Voor wachtwoord authenticatie in tunnels, moet sshpass op het systeem geïnstalleerd zijn.", "sshpassRequiredDesc": "Voor wachtwoord authenticatie in tunnels, moet sshpass op het systeem geïnstalleerd zijn.",
"otherInstallMethods": "Andere installatiemethoden:", "otherInstallMethods": "Andere installatiemethoden:",
@@ -855,13 +899,16 @@
"or": "of", "or": "of",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Vensters", "windows": "Windows (WSL, geen officiële binary)",
"sshServerConfigRequired": "SSH-serverconfiguratie vereist", "sshServerConfigRequired": "SSH-serverconfiguratie vereist",
"sshServerConfigDesc": "Voor tunnelverbindingen moet de SSH-server geconfigureerd worden om port forwarding:", "sshServerConfigDesc": "Voor tunnelverbindingen moet de SSH-server geconfigureerd worden om port forwarding:",
"gatewayPortsYes": "om externe poorten te binden aan alle interfaces", "gatewayPortsYes": "om externe poorten te binden aan alle interfaces",
"allowTcpForwardingYes": "om port forwarding te activeren", "allowTcpForwardingYes": "om port forwarding te activeren",
"permitRootLoginYes": "als root gebruiker gebruikt wordt voor tunneling", "permitRootLoginYes": "als root gebruiker gebruikt wordt voor tunneling",
"editSshConfig": "Bewerken /etc/ssh/sshd_config en herstart SSH: sudo systemctl herstart sshd", "editSshConfig": "Het SSH configuratiebestand bewerken:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Herstart daarna de SSH service:",
"restartSshCommand": "sudo systemctl sshd opnieuw starten",
"upload": "Uploaden", "upload": "Uploaden",
"authentication": "Authenticatie", "authentication": "Authenticatie",
"password": "Wachtwoord", "password": "Wachtwoord",
@@ -1096,6 +1143,19 @@
"quickActionName": "Actie naam", "quickActionName": "Actie naam",
"noSnippetFound": "Geen snippet gevonden", "noSnippetFound": "Geen snippet gevonden",
"quickActionsOrder": "Snelle actie knoppen worden weergegeven in de bovenstaande volgorde op de server statistieken pagina", "quickActionsOrder": "Snelle actie knoppen worden weergegeven in de bovenstaande volgorde op de server statistieken pagina",
"sidebarCustomization": "Sidebar knop aanpassen",
"sidebarCustomizationDesc": "Kies welke acties worden weergegeven als snelle knoppen in de zijbalk. Acties die niet worden weergegeven als knoppen worden weergegeven in het uitklapmenu.",
"showTerminalInSidebar": "Toon terminal knop",
"showTerminalInSidebarDesc": "Toon terminal als een snelle knop in de zijbalk",
"showFileManagerInSidebar": "Toon bestandsbeheer-knop",
"showFileManagerInSidebarDesc": "Toon bestandsbeheer als een snelle knop in de zijbalk",
"showTunnelInSidebar": "Toon Tunnel knop",
"showTunnelInSidebarDesc": "Toon tunnelbeheer als een snelle knop in de zijbalk",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Geavanceerde verificatie-instellingen", "advancedAuthSettings": "Geavanceerde verificatie-instellingen",
"sudoPasswordAutoFill": "Sudo Wachtwoord automatisch invullen", "sudoPasswordAutoFill": "Sudo Wachtwoord automatisch invullen",
"sudoPasswordAutoFillDesc": "Automatisch aanbieden om SSH wachtwoord in te voegen bij sudo verzoeken voor wachtwoord", "sudoPasswordAutoFillDesc": "Automatisch aanbieden om SSH wachtwoord in te voegen bij sudo verzoeken voor wachtwoord",
@@ -1115,6 +1175,15 @@
"addVariable": "Variabele toevoegen", "addVariable": "Variabele toevoegen",
"docker": "Docker", "docker": "Docker",
"openDocker": "Open Docker", "openDocker": "Open Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker is niet ingeschakeld voor deze host. Zet het aan in Hostinstellingen om de Docker-functies te gebruiken.", "notEnabled": "Docker is niet ingeschakeld voor deze host. Zet het aan in Hostinstellingen om de Docker-functies te gebruiken.",
"validating": "Docker valideren...", "validating": "Docker valideren...",
"error": "Foutmelding", "error": "Foutmelding",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Verificatie Code", "totpCodeLabel": "Verificatie Code",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifiëren", "totpVerify": "Verifiëren",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Wachtwoord invoeren?", "sudoPasswordPopupTitle": "Wachtwoord invoeren?",
"sudoPasswordPopupHint": "Druk op Enter om in te voegen, Esc om te sluiten", "sudoPasswordPopupHint": "Druk op Enter om in te voegen, Esc om te sluiten",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Uitschakelen" "sudoPasswordPopupDismiss": "Uitschakelen",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Bestands Beheer", "title": "Bestands Beheer",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} succesvol verwijderd", "itemDeletedSuccessfully": "{{type}} succesvol verwijderd",
"itemsDeletedSuccessfully": "{{count}} items succesvol verwijderd", "itemsDeletedSuccessfully": "{{count}} items succesvol verwijderd",
"failedToDeleteItems": "Kan items niet verwijderen", "failedToDeleteItems": "Kan items niet verwijderen",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Sleep bestanden hier om te uploaden", "dragFilesToUpload": "Sleep bestanden hier om te uploaden",
"emptyFolder": "Deze map is leeg", "emptyFolder": "Deze map is leeg",
"itemCount": "{{count}} items", "itemCount": "{{count}} items",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Bestand te groot: {{error}}", "fileTooLarge": "Bestand te groot: {{error}}",
"sshConnectionFailed": "SSH verbinding mislukt. Controleer uw verbinding met {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH verbinding mislukt. Controleer uw verbinding met {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Bestand laden mislukt: {{error}}", "loadFileFailed": "Bestand laden mislukt: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Succesvol verbonden", "connectedSuccessfully": "Succesvol verbonden",
"totpVerificationFailed": "TOTP-verificatie mislukt", "totpVerificationFailed": "TOTP-verificatie mislukt",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Verificatiecode:", "verificationCodePrompt": "Verificatiecode:",
"changePermissions": "Rechten wijzigen", "changePermissions": "Rechten wijzigen",
"changePermissionsDesc": "Wijzig bestandsrechten voor", "changePermissionsDesc": "Wijzig bestandsrechten voor",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Permissies wijzigen mislukt" "failedToChangePermissions": "Permissies wijzigen mislukt"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Geen tunnels geconfigureerd", "log": {
"configureTunnelsInHostSettings": "Configureer tunnelverbindingen in de Host Manager om te starten" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH tunnels", "title": "SSH tunnels",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Status vernieuwen", "refreshStatus": "Status vernieuwen",
"fileManagerAlreadyOpen": "Bestandsbeheerder is al geopend voor deze host", "fileManagerAlreadyOpen": "Bestandsbeheerder is al geopend voor deze host",
"openFileManager": "Bestandsbeheer openen", "openFileManager": "Bestandsbeheer openen",
"connecting": "Verbinden...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU's", "cpuCores_other": "{{count}} CPU's",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Kan serverstatistieken niet ophalen", "failedToFetchMetrics": "Kan serverstatistieken niet ophalen",
"failedToFetchHomeData": "Thuisgegevens ophalen mislukt", "failedToFetchHomeData": "Thuisgegevens ophalen mislukt",
"loadingMetrics": "Metrieken laden...", "loadingMetrics": "Metrieken laden...",
"connecting": "Verbinden...",
"refreshing": "Vernieuwen...", "refreshing": "Vernieuwen...",
"serverOffline": "Server offline", "serverOffline": "Server offline",
"cannotFetchMetrics": "Kan statistieken niet ophalen van offline server", "cannotFetchMetrics": "Kan statistieken niet ophalen van offline server",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Uitvoeren {{name}}...", "executingQuickAction": "Uitvoeren {{name}}...",
"quickActionSuccess": "{{name}} succesvol voltooid", "quickActionSuccess": "{{name}} succesvol voltooid",
"quickActionFailed": "{{name}} is mislukt", "quickActionFailed": "{{name}} is mislukt",
"quickActionError": "Kan {{name}} niet uitvoeren" "quickActionError": "Kan {{name}} niet uitvoeren",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVER MANAGER", "tagline": "SSH SERVER MANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-mail bestaat al", "emailExists": "E-mail bestaat al",
"loadFailed": "Laden van gegevens mislukt", "loadFailed": "Laden van gegevens mislukt",
"saveError": "Opslaan mislukt", "saveError": "Opslaan mislukt",
"sessionExpired": "Sessie verlopen - Log opnieuw in" "sessionExpired": "Sessie verlopen - Log opnieuw in",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Succesvol opgeslagen", "saveSuccess": "Succesvol opgeslagen",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Host & Sidebar", "hostSidebarSettings": "Host & Sidebar",
"snippetsSettings": "Tekstbouwstenen", "snippetsSettings": "Tekstbouwstenen",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Huidig wachtwoord", "currentPassword": "Huidig wachtwoord",
"passwordChangedSuccess": "Wachtwoord succesvol gewijzigd! Log opnieuw in.", "passwordChangedSuccess": "Wachtwoord succesvol gewijzigd! Log opnieuw in.",
"failedToChangePassword": "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord en probeer het opnieuw.", "failedToChangePassword": "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord en probeer het opnieuw.",
@@ -1890,7 +2037,9 @@
"themeDark": "Donker", "themeDark": "Donker",
"themeSystem": "Systeem", "themeSystem": "Systeem",
"appearanceDesc": "Selecteer het kleurenthema voor de toepassing", "appearanceDesc": "Selecteer het kleurenthema voor de toepassing",
"terminalSyntaxHighlightingDesc": "Automatisch commando's, pad en IP's markeren en levels loggen in de einduitvoer" "terminalSyntaxHighlightingDesc": "Automatisch commando's, pad en IP's markeren en levels loggen in de einduitvoer",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Fout bij het laden van versie informatie" "failedToLoadVersionInfo": "Fout bij het laden van versie informatie"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashboard", "title": "Dashboard",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Ondersteuning", "support": "Ondersteuning",
"discord": "Onenigheid", "discord": "Onenigheid",
@@ -2114,7 +2264,88 @@
"noServerData": "Geen servergegevens beschikbaar", "noServerData": "Geen servergegevens beschikbaar",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/B" "notAvailable": "N/B",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Deel host", "shareHost": "Deel host",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker is niet ingeschakeld voor deze host", "notEnabled": "Docker is niet ingeschakeld voor deze host",
"validating": "Docker valideren...", "validating": "Docker valideren...",
"connectingToHost": "Verbinden met host...", "connectingToHost": "Verbinden met host...",
"connecting": "Verbinden...",
"error": "Foutmelding", "error": "Foutmelding",
"errorCode": "Foutcode: {{code}}", "errorCode": "Foutcode: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Voer verificatiecode in",
"loadingContainers": "containers laden...",
"containerStarted": "Container {{name}} gestart", "containerStarted": "Container {{name}} gestart",
"failedToStartContainer": "Kan container {{name}} niet starten", "failedToStartContainer": "Kan container {{name}} niet starten",
"containerStopped": "Container {{name}} gestopt", "containerStopped": "Container {{name}} gestopt",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Weet u zeker dat u de container '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", "confirmRemoveContainer": "Weet u zeker dat u de container '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.",
"runningContainerWarning": "Waarschuwing: Deze container is momenteel actief. Verwijderen zal de container eerst stoppen.", "runningContainerWarning": "Waarschuwing: Deze container is momenteel actief. Verwijderen zal de container eerst stoppen.",
"removing": "Verwijderen...", "removing": "Verwijderen...",
"loadingContainers": "containers laden...",
"noContainersFound": "Geen containers gevonden", "noContainersFound": "Geen containers gevonden",
"noContainersFoundHint": "Er zijn geen Docker containers beschikbaar op deze host", "noContainersFoundHint": "Er zijn geen Docker containers beschikbaar op deze host",
"searchPlaceholder": "Zoek containers...", "searchPlaceholder": "Zoek containers...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Verbinding met container verbroken", "disconnectedFromContainer": "Verbinding met container verbroken",
"containerMustBeRunning": "Container moet worden uitgevoerd voor toegangsconsole", "containerMustBeRunning": "Container moet worden uitgevoerd voor toegangsconsole",
"authenticationRequired": "Authenticatie vereist", "authenticationRequired": "Authenticatie vereist",
"verificationCodePrompt": "Voer verificatiecode in",
"totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.",
"connectedTo": "Verbonden met {{containerName}}", "connectedTo": "Verbonden met {{containerName}}",
"disconnected": "Losgekoppeld", "disconnected": "Losgekoppeld",
"consoleError": "Console fout", "consoleError": "Console fout",
@@ -2382,7 +2616,6 @@
"bash": "Basis", "bash": "Basis",
"sh": "sha", "sh": "sha",
"ash": "as", "ash": "as",
"connecting": "Verbinden...",
"connect": "Verbinden", "connect": "Verbinden",
"disconnect": "Verbreek", "disconnect": "Verbreek",
"notConnected": "Niet verbonden", "notConnected": "Niet verbonden",
@@ -2393,7 +2626,37 @@
"logs": "Logboeken", "logs": "Logboeken",
"stats": "Statistieken", "stats": "Statistieken",
"consoleTab": "Console", "consoleTab": "Console",
"startContainerToAccess": "Start de container voor toegang tot de console" "startContainerToAccess": "Start de container voor toegang tot de console",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Overschakelen naar licht", "switchToLight": "Overschakelen naar licht",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Passord er påkrevd", "passwordRequired": "Passord er påkrevd",
"sshKeyRequired": "SSH-privatnøkkel er påkrevd", "sshKeyRequired": "SSH-privatnøkkel er påkrevd",
"credentialAddedSuccessfully": "Legitimasjonen «{{name}}» ble lagt til", "credentialAddedSuccessfully": "Legitimasjonen «{{name}}» ble lagt til",
"savingCredential": "Lagrer legitimasjon ...",
"updatingCredential": "Oppdaterer legitimasjon ...",
"general": "Generelt", "general": "Generelt",
"description": "Beskrivelse", "description": "Beskrivelse",
"folder": "Mappe", "folder": "Mappe",
@@ -184,6 +186,32 @@
"renameFolder": "Endre mappenavn", "renameFolder": "Endre mappenavn",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Kjapp tilkobling",
"description": "Koble direkte til en terminal eller filbehandlerøkt uten å lagre en vertskonfigurasjon",
"ipAddress": "IP adresse eller vertsnavn",
"port": "Port",
"username": "Brukernavn",
"password": "Passord",
"key": "Private SSH-nøkkel",
"keyPassword": "Nøkkel passord (valgfritt)",
"keyType": "Type nøkkel",
"uploadFile": "Last opp fil",
"pasteKey": "Lim inn nøkkel",
"credential": "Påloggingsrettigheter",
"overrideUsername": "Overstyr påloggingsbrukernavn",
"overrideUsernameDesc": "Bruk et annet brukernavn enn det som er lagret i legitimasjonen",
"connectTerminal": "Koble til terminal",
"connectFileManager": "Koble til filbehandler",
"cancel": "Avbryt",
"passwordRequired": "Passord er påkrevd",
"keyRequired": "SSH-nøkkel kreves",
"credentialRequired": "Valg av legitimasjon kreves",
"connectionEstablished": "Tilkobling vellykket",
"connectionFailed": "Kunne ikke opprette tilkobling",
"autoDetect": "Automatisk gjenkjenning",
"authentication": "Autentisering"
},
"dragIndicator": { "dragIndicator": {
"error": "Feil: {{error}}", "error": "Feil: {{error}}",
"dragging": "Dra {{fileName}}", "dragging": "Dra {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH-sti", "sshPath": "SSH-sti",
"localPath": "Lokal sti", "localPath": "Lokal sti",
"appName": "Termiks", "appName": "Termiks",
"openInNewTab": "Åpne i ny fane",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Dra for å endre størrelse på sidepanelet", "dragToResizeSidebar": "Dra for å endre størrelse på sidepanelet",
"noAuthCredentials": "Ingen autentiseringslegitimasjon tilgjengelig for denne SSH-verten", "noAuthCredentials": "Ingen autentiseringslegitimasjon tilgjengelig for denne SSH-verten",
@@ -464,10 +493,12 @@
"retry": "Prøv igjen", "retry": "Prøv igjen",
"checking": "Kontrollerer...", "checking": "Kontrollerer...",
"checkingDatabase": "Kontrollerer databaseforbindelse...", "checkingDatabase": "Kontrollerer databaseforbindelse...",
"checkingAuthentication": "Kontrollerer autentisering...",
"actions": "Handlinger", "actions": "Handlinger",
"remove": "Fjern", "remove": "Fjern",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Opprett" "create": "Opprett",
"update": "Oppdater"
}, },
"nav": { "nav": {
"home": "Hjem", "home": "Hjem",
@@ -489,7 +520,12 @@
"hostManager": "Vertadministrator", "hostManager": "Vertadministrator",
"cannotSplitTab": "Kan ikke dele denne fanen", "cannotSplitTab": "Kan ikke dele denne fanen",
"tabNavigation": "Fanenavigering", "tabNavigation": "Fanenavigering",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopier passordet",
"copySudoPassword": "Kopier Sudo passord",
"passwordCopied": "Passordet er kopiert til utklippstavlen",
"sudoPasswordCopied": "Sudo-passordet ble kopiert til utklippstavlen",
"noPasswordAvailable": "Ingen passord tilgjengelig"
}, },
"admin": { "admin": {
"title": "Administratorinnstillinger", "title": "Administratorinnstillinger",
@@ -537,6 +573,7 @@
"userRegistration": "Brukerregistrering", "userRegistration": "Brukerregistrering",
"allowNewAccountRegistration": "Tillat registrering av nye kontoer", "allowNewAccountRegistration": "Tillat registrering av nye kontoer",
"allowPasswordLogin": "Tillat innlogging med brukernavn/passord", "allowPasswordLogin": "Tillat innlogging med brukernavn/passord",
"allowPasswordReset": "Tillat tilbakestilling av passord via tilbakestillingskode",
"missingRequiredFields": "Mangler påkrevde felt: {{fields}}", "missingRequiredFields": "Mangler påkrevde felt: {{fields}}",
"oidcConfigurationUpdated": "OIDC-konfigurasjonen ble oppdatert!", "oidcConfigurationUpdated": "OIDC-konfigurasjonen ble oppdatert!",
"failedToFetchOidcConfig": "Kunne ikke hente OIDC-konfigurasjon", "failedToFetchOidcConfig": "Kunne ikke hente OIDC-konfigurasjon",
@@ -848,6 +885,13 @@
"autoStartContainer": "Autostart ved containeroppstart", "autoStartContainer": "Autostart ved containeroppstart",
"autoStartDesc": "Start denne tunnelen automatisk når containeren starter", "autoStartDesc": "Start denne tunnelen automatisk når containeren starter",
"addConnection": "Legg til tunneltilkobling", "addConnection": "Legg til tunneltilkobling",
"tunnelType": "Type tunnel",
"tunnelTypeLocal": "Lokal (-L)",
"tunnelTypeRemote": "Ekstern (-R)",
"tunnelTypeLocalDesc": "Videresend lokal port til fjern endepunkt",
"tunnelTypeRemoteDesc": "Videresend ekstern port til lokal maskin",
"tunnelForwardDescriptionLocal": "Denne tunnelen vil videresende trafikk fra lokal port {{sourcePort}} til port {{endpointPort}} på sluttmaskinen.",
"tunnelForwardDescriptionRemote": "Denne tunnelen vil videresende trafikk fra port {{sourcePort}} på kildemaskinen (nåværende tilkoblingsdetaljer i generell fan) som skal port {{endpointPort}} på endepunktsmaskinen.",
"sshpassRequired": "sshpass kreves for passordautentisering", "sshpassRequired": "sshpass kreves for passordautentisering",
"sshpassRequiredDesc": "For passordautentisering i tunneler må sshpass være installert på systemet.", "sshpassRequiredDesc": "For passordautentisering i tunneler må sshpass være installert på systemet.",
"otherInstallMethods": "Andre installasjonsmetoder:", "otherInstallMethods": "Andre installasjonsmetoder:",
@@ -855,13 +899,16 @@
"or": "eller", "or": "eller",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Vinduer", "windows": "Windows (WSL, ingen offisiell binært)",
"sshServerConfigRequired": "SSH-serverkonfigurasjon kreves", "sshServerConfigRequired": "SSH-serverkonfigurasjon kreves",
"sshServerConfigDesc": "For tunneltilkoblinger må SSH-serveren konfigureres til å tillate portvideresending:", "sshServerConfigDesc": "For tunneltilkoblinger må SSH-serveren konfigureres til å tillate portvideresending:",
"gatewayPortsYes": "for å binde eksterne porter til alle grensesnitt", "gatewayPortsYes": "for å binde eksterne porter til alle grensesnitt",
"allowTcpForwardingYes": "for å aktivere portvideresending", "allowTcpForwardingYes": "for å aktivere portvideresending",
"permitRootLoginYes": "hvis du bruker root-bruker for tunneler", "permitRootLoginYes": "hvis du bruker root-bruker for tunneler",
"editSshConfig": "Rediger /etc/ssh/sshd_config og start SSH på nytt: sudo systemctl restart sshd", "editSshConfig": "Rediger SSH-konfigurasjonsfilen:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Deretter restarte SSH-tjenesten:",
"restartSshCommand": "omstart av sudo systemctl",
"upload": "Last opp", "upload": "Last opp",
"authentication": "Autentisering", "authentication": "Autentisering",
"password": "Passord", "password": "Passord",
@@ -1096,6 +1143,19 @@
"quickActionName": "Handlingsnavn", "quickActionName": "Handlingsnavn",
"noSnippetFound": "Ingen snippet funnet", "noSnippetFound": "Ingen snippet funnet",
"quickActionsOrder": "Hurtighandlingsknapper vises i rekkefølgen ovenfor på siden Serverstatistikk", "quickActionsOrder": "Hurtighandlingsknapper vises i rekkefølgen ovenfor på siden Serverstatistikk",
"sidebarCustomization": "Tilpasning av sidepanelknapp",
"sidebarCustomizationDesc": "Velg hvilke handlinger som vises som hurtigknapper i sidepanelet. Handlinger som ikke vises da knappene vises i nedtrekksmenyen.",
"showTerminalInSidebar": "Vis knapp for terminal",
"showTerminalInSidebarDesc": "Vis terminal som en hurtigknapp i sidepanelet",
"showFileManagerInSidebar": "Vis knapp for filbehandling",
"showFileManagerInSidebarDesc": "Vis filbehandler som en hurtigknapp i sidepanelet",
"showTunnelInSidebar": "Vis Tunnelsesknapp",
"showTunnelInSidebarDesc": "Vis tunnelbehandling som en hurtigknapp i sidepanelet",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Avanserte autentiseringsinnstillinger", "advancedAuthSettings": "Avanserte autentiseringsinnstillinger",
"sudoPasswordAutoFill": "Sudo passord autoutfyll", "sudoPasswordAutoFill": "Sudo passord autoutfyll",
"sudoPasswordAutoFillDesc": "Tilby deg automatisk SSH passord når overordnet mål for passord", "sudoPasswordAutoFillDesc": "Tilby deg automatisk SSH passord når overordnet mål for passord",
@@ -1115,6 +1175,15 @@
"addVariable": "Legg til variabel", "addVariable": "Legg til variabel",
"docker": "Docker", "docker": "Docker",
"openDocker": "Åpne Docker", "openDocker": "Åpne Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Leger er ikke aktivert for denne verten. Aktiver dette i Vertsinnstillingene for å bruke Docker-funksjoner.", "notEnabled": "Leger er ikke aktivert for denne verten. Aktiver dette i Vertsinnstillingene for å bruke Docker-funksjoner.",
"validating": "Validerer Docker...", "validating": "Validerer Docker...",
"error": "Feil", "error": "Feil",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Verifiseringskode", "totpCodeLabel": "Verifiseringskode",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifiser", "totpVerify": "Verifiser",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Sette inn passord?", "sudoPasswordPopupTitle": "Sette inn passord?",
"sudoPasswordPopupHint": "Trykk på Enter for å sette inn, Esc for å fjerne", "sudoPasswordPopupHint": "Trykk på Enter for å sette inn, Esc for å fjerne",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Avvis" "sudoPasswordPopupDismiss": "Avvis",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Filbehandler", "title": "Filbehandler",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} ble slettet", "itemDeletedSuccessfully": "{{type}} ble slettet",
"itemsDeletedSuccessfully": "{{count}} elementer ble slettet", "itemsDeletedSuccessfully": "{{count}} elementer ble slettet",
"failedToDeleteItems": "Kunne ikke slette elementer", "failedToDeleteItems": "Kunne ikke slette elementer",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Slipp filer her for å laste opp", "dragFilesToUpload": "Slipp filer her for å laste opp",
"emptyFolder": "Denne mappen er tom", "emptyFolder": "Denne mappen er tom",
"itemCount": "{{count}} elementer", "itemCount": "{{count}} elementer",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Fil for stor: {{error}}", "fileTooLarge": "Fil for stor: {{error}}",
"sshConnectionFailed": "SSH-tilkobling mislyktes. Kontroller tilkoblingen til {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-tilkobling mislyktes. Kontroller tilkoblingen til {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Kunne ikke laste fil: {{error}}", "loadFileFailed": "Kunne ikke laste fil: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Tilkoblet", "connectedSuccessfully": "Tilkoblet",
"totpVerificationFailed": "TOTP-verifisering mislyktes", "totpVerificationFailed": "TOTP-verifisering mislyktes",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Bekreftelseskode:", "verificationCodePrompt": "Bekreftelseskode:",
"changePermissions": "Endre tillatelser", "changePermissions": "Endre tillatelser",
"changePermissionsDesc": "Endre filtillatelser for", "changePermissionsDesc": "Endre filtillatelser for",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Kunne ikke endre tillatelser" "failedToChangePermissions": "Kunne ikke endre tillatelser"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Ingen tunnelels konfigurert", "log": {
"configureTunnelsInHostSettings": "Konfigurer tunnelforbindelser i Host Manager for å komme i gang" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-tunneler", "title": "SSH-tunneler",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Oppdater status", "refreshStatus": "Oppdater status",
"fileManagerAlreadyOpen": "Filutforsker er allerede åpen for denne verten", "fileManagerAlreadyOpen": "Filutforsker er allerede åpen for denne verten",
"openFileManager": "Åpne filutforsker", "openFileManager": "Åpne filutforsker",
"connecting": "Tilkobler...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} Prosessor", "cpuCores_one": "{{count}} Prosessor",
"cpuCores_other": "{{count}} CPU-er", "cpuCores_other": "{{count}} CPU-er",
"naCpus": "N/A CPU(er)", "naCpus": "N/A CPU(er)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Kunne ikke hente servermålinger", "failedToFetchMetrics": "Kunne ikke hente servermålinger",
"failedToFetchHomeData": "Kunne ikke hente hjemmedata", "failedToFetchHomeData": "Kunne ikke hente hjemmedata",
"loadingMetrics": "Laster målinger...", "loadingMetrics": "Laster målinger...",
"connecting": "Tilkobler...",
"refreshing": "Oppdaterer...", "refreshing": "Oppdaterer...",
"serverOffline": "Server frakoblet", "serverOffline": "Server frakoblet",
"cannotFetchMetrics": "Kan ikke hente målinger fra frakoblet server", "cannotFetchMetrics": "Kan ikke hente målinger fra frakoblet server",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Utfører {{name}}...", "executingQuickAction": "Utfører {{name}}...",
"quickActionSuccess": "{{name}} fullført", "quickActionSuccess": "{{name}} fullført",
"quickActionFailed": "{{name}} mislyktes", "quickActionFailed": "{{name}} mislyktes",
"quickActionError": "Kunne ikke utføre {{name}}" "quickActionError": "Kunne ikke utføre {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH-SERVERMANAGER", "tagline": "SSH-SERVERMANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-post finnes allerede", "emailExists": "E-post finnes allerede",
"loadFailed": "Kunne ikke laste data", "loadFailed": "Kunne ikke laste data",
"saveError": "Kunne ikke lagre", "saveError": "Kunne ikke lagre",
"sessionExpired": "Økten er utløpt logg inn på nytt" "sessionExpired": "Økten er utløpt logg inn på nytt",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Lagret", "saveSuccess": "Lagret",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Verts- og sidepanelet", "hostSidebarSettings": "Verts- og sidepanelet",
"snippetsSettings": "Snippets", "snippetsSettings": "Snippets",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Nåværende passord", "currentPassword": "Nåværende passord",
"passwordChangedSuccess": "Passord endret! Logg inn igjen.", "passwordChangedSuccess": "Passord endret! Logg inn igjen.",
"failedToChangePassword": "Kunne ikke endre passord. Kontroller nåværende passord og prøv igjen.", "failedToChangePassword": "Kunne ikke endre passord. Kontroller nåværende passord og prøv igjen.",
@@ -1890,7 +2037,9 @@
"themeDark": "Mørk", "themeDark": "Mørk",
"themeSystem": "Systemadministrasjon", "themeSystem": "Systemadministrasjon",
"appearanceDesc": "Velg fargetemaet for applikasjonen", "appearanceDesc": "Velg fargetemaet for applikasjonen",
"terminalSyntaxHighlightingDesc": "Automatisk markerer kommandoer, stier, IP-adresser og loggnivåer i terminalen" "terminalSyntaxHighlightingDesc": "Automatisk markerer kommandoer, stier, IP-adresser og loggnivåer i terminalen",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Kunne ikke laste versjonsinformasjon" "failedToLoadVersionInfo": "Kunne ikke laste versjonsinformasjon"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Dashbord", "title": "Dashbord",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Hjelp", "support": "Hjelp",
"discord": "Splid", "discord": "Splid",
@@ -2114,7 +2264,88 @@
"noServerData": "Ingen serverdata tilgjengelig", "noServerData": "Ingen serverdata tilgjengelig",
"cpu": "Prosessor", "cpu": "Prosessor",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Del verten", "shareHost": "Del verten",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker er ikke aktivert for denne verten", "notEnabled": "Docker er ikke aktivert for denne verten",
"validating": "Validerer Docker...", "validating": "Validerer Docker...",
"connectingToHost": "Kobler til vert...", "connectingToHost": "Kobler til vert...",
"connecting": "Tilkobler...",
"error": "Feil", "error": "Feil",
"errorCode": "Feilkode: {{code}}", "errorCode": "Feilkode: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-verifisering mislyktes. Vennligst prøv igjen.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Angi bekreftelseskode",
"loadingContainers": "Laster containere ...",
"containerStarted": "Beholder {{name}} startet", "containerStarted": "Beholder {{name}} startet",
"failedToStartContainer": "Kan ikke starte container {{name}}", "failedToStartContainer": "Kan ikke starte container {{name}}",
"containerStopped": "Beholder {{name}} stoppet", "containerStopped": "Beholder {{name}} stoppet",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Er du sikker på at du vil fjerne containeren '{{name}}'? Denne handlingen kan ikke angres.", "confirmRemoveContainer": "Er du sikker på at du vil fjerne containeren '{{name}}'? Denne handlingen kan ikke angres.",
"runningContainerWarning": "Advarsel: Denne beholderen kjører. Fjerning av den vil stoppe beholderen først.", "runningContainerWarning": "Advarsel: Denne beholderen kjører. Fjerning av den vil stoppe beholderen først.",
"removing": "Fjerner...", "removing": "Fjerner...",
"loadingContainers": "Laster containere ...",
"noContainersFound": "Ingen beholdere funnet", "noContainersFound": "Ingen beholdere funnet",
"noContainersFoundHint": "Ingen Docker beholdere er tilgjengelig på denne verten", "noContainersFoundHint": "Ingen Docker beholdere er tilgjengelig på denne verten",
"searchPlaceholder": "Søk etter beholdere...", "searchPlaceholder": "Søk etter beholdere...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Koblet fra beholderen", "disconnectedFromContainer": "Koblet fra beholderen",
"containerMustBeRunning": "Container må kjøre for å få tilgang til konsollen", "containerMustBeRunning": "Container må kjøre for å få tilgang til konsollen",
"authenticationRequired": "Autentisering kreves", "authenticationRequired": "Autentisering kreves",
"verificationCodePrompt": "Angi bekreftelseskode",
"totpVerificationFailed": "TOTP-verifisering mislyktes. Vennligst prøv igjen.",
"connectedTo": "Koblet til {{containerName}}", "connectedTo": "Koblet til {{containerName}}",
"disconnected": "Frakoblet", "disconnected": "Frakoblet",
"consoleError": "Konsoll feil", "consoleError": "Konsoll feil",
@@ -2382,7 +2616,6 @@
"bash": "Baskisk", "bash": "Baskisk",
"sh": "i.i.", "sh": "i.i.",
"ash": "aske", "ash": "aske",
"connecting": "Tilkobler...",
"connect": "Nettverk", "connect": "Nettverk",
"disconnect": "Frakoblet", "disconnect": "Frakoblet",
"notConnected": "Ikke tilkoblet", "notConnected": "Ikke tilkoblet",
@@ -2393,7 +2626,37 @@
"logs": "Logger", "logs": "Logger",
"stats": "Statistikk", "stats": "Statistikk",
"consoleTab": "Konsoll", "consoleTab": "Konsoll",
"startContainerToAccess": "Start beholderen for å få tilgang til konsollen" "startContainerToAccess": "Start beholderen for å få tilgang til konsollen",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Bytt til lys", "switchToLight": "Bytt til lys",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Hasło jest wymagane", "passwordRequired": "Hasło jest wymagane",
"sshKeyRequired": "Klucz SSH jest wymagany", "sshKeyRequired": "Klucz SSH jest wymagany",
"credentialAddedSuccessfully": "Pomyślnie dodano poświadczenie \"{{name}}\"", "credentialAddedSuccessfully": "Pomyślnie dodano poświadczenie \"{{name}}\"",
"savingCredential": "Zapisywanie danych logowania...",
"updatingCredential": "Aktualizowanie poświadczenia...",
"general": "Ogólny", "general": "Ogólny",
"description": "Opis", "description": "Opis",
"folder": "Folder", "folder": "Folder",
@@ -184,6 +186,32 @@
"renameFolder": "Zmień nazwę folderu", "renameFolder": "Zmień nazwę folderu",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Szybkie połączenie",
"description": "Podłącz bezpośrednio do sesji terminala lub menedżera plików bez zapisywania konfiguracji hosta",
"ipAddress": "Adres IP lub nazwa hosta",
"port": "Port",
"username": "Nazwa użytkownika",
"password": "Hasło",
"key": "Klucz prywatny SSH",
"keyPassword": "Hasło klucza (opcjonalne)",
"keyType": "Typ klucza",
"uploadFile": "Prześlij plik",
"pasteKey": "Wklej klucz",
"credential": "Dane logowania",
"overrideUsername": "Zastąp nazwę użytkownika",
"overrideUsernameDesc": "Użyj innej nazwy użytkownika niż ta przechowywana w danych logowania",
"connectTerminal": "Połącz z terminalem",
"connectFileManager": "Podłącz do Menedżera plików",
"cancel": "Anuluj",
"passwordRequired": "Hasło jest wymagane",
"keyRequired": "Klucz SSH jest wymagany",
"credentialRequired": "Wybór poświadczeń jest wymagany",
"connectionEstablished": "Połączenie nawiązane pomyślnie",
"connectionFailed": "Nie udało się nawiązać połączenia",
"autoDetect": "Automatyczne wykrywanie",
"authentication": "Uwierzytelnianie"
},
"dragIndicator": { "dragIndicator": {
"error": "Błąd: {{error}}", "error": "Błąd: {{error}}",
"dragging": "Przeciąganie {{fileName}}", "dragging": "Przeciąganie {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Ścieżka SSH", "sshPath": "Ścieżka SSH",
"localPath": "Ścieżka lokalna", "localPath": "Ścieżka lokalna",
"appName": "Termiks", "appName": "Termiks",
"openInNewTab": "Otwórz w nowej karcie",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Przeciągnij, aby zmienić rozmiar paska bocznego", "dragToResizeSidebar": "Przeciągnij, aby zmienić rozmiar paska bocznego",
"noAuthCredentials": "Brak danych uwierzytelniających dla tego hosta SSH", "noAuthCredentials": "Brak danych uwierzytelniających dla tego hosta SSH",
@@ -464,10 +493,12 @@
"retry": "Ponów próbę", "retry": "Ponów próbę",
"checking": "Sprawdzanie...", "checking": "Sprawdzanie...",
"checkingDatabase": "Sprawdzanie połączenia z bazą danych...", "checkingDatabase": "Sprawdzanie połączenia z bazą danych...",
"checkingAuthentication": "Sprawdzanie uwierzytelniania...",
"actions": "Akcje", "actions": "Akcje",
"remove": "Usuń", "remove": "Usuń",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Utwórz" "create": "Utwórz",
"update": "Aktualizuj"
}, },
"nav": { "nav": {
"home": "Strona główna", "home": "Strona główna",
@@ -489,7 +520,12 @@
"hostManager": "Host Manager", "hostManager": "Host Manager",
"cannotSplitTab": "Nie można podzielić tej karty", "cannotSplitTab": "Nie można podzielić tej karty",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Skopiuj hasło",
"copySudoPassword": "Skopiuj hasło Sudo",
"passwordCopied": "Hasło skopiowane do schowka",
"sudoPasswordCopied": "Hasło Sudo skopiowane do schowka",
"noPasswordAvailable": "Hasło nie jest dostępne"
}, },
"admin": { "admin": {
"title": "Ustawienia administratora", "title": "Ustawienia administratora",
@@ -537,6 +573,7 @@
"userRegistration": "Rejestracja użytkownika", "userRegistration": "Rejestracja użytkownika",
"allowNewAccountRegistration": "Zezwalaj na rejestrację nowego konta", "allowNewAccountRegistration": "Zezwalaj na rejestrację nowego konta",
"allowPasswordLogin": "Zezwalaj na logowanie użytkownika/hasła", "allowPasswordLogin": "Zezwalaj na logowanie użytkownika/hasła",
"allowPasswordReset": "Zezwalaj na resetowanie hasła przez kod resetowania",
"missingRequiredFields": "Brakuje wymaganych pól: {{fields}}", "missingRequiredFields": "Brakuje wymaganych pól: {{fields}}",
"oidcConfigurationUpdated": "Konfiguracja OIDC zaktualizowana pomyślnie!", "oidcConfigurationUpdated": "Konfiguracja OIDC zaktualizowana pomyślnie!",
"failedToFetchOidcConfig": "Nie udało się pobrać konfiguracji OIDC", "failedToFetchOidcConfig": "Nie udało się pobrać konfiguracji OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Automatyczne uruchamianie przy uruchomieniu kontenera", "autoStartContainer": "Automatyczne uruchamianie przy uruchomieniu kontenera",
"autoStartDesc": "Automatycznie uruchom ten tunel po uruchomieniu kontenera", "autoStartDesc": "Automatycznie uruchom ten tunel po uruchomieniu kontenera",
"addConnection": "Dodaj połączenie tunelu", "addConnection": "Dodaj połączenie tunelu",
"tunnelType": "Typ tunelu",
"tunnelTypeLocal": "Lokalna (-L)",
"tunnelTypeRemote": "Zdalny (-R)",
"tunnelTypeLocalDesc": "Przekieruj port lokalny do zdalnego punktu końcowego",
"tunnelTypeRemoteDesc": "Przekieruj zdalny port do lokalnej maszyny",
"tunnelForwardDescriptionLocal": "Ten tunel przeniesie ruch z lokalnego portu {{sourcePort}} do portu {{endpointPort}} na maszynie punktu końcowego.",
"tunnelForwardDescriptionRemote": "Ten tunel przeniesie ruch z portu {{sourcePort}} na maszynie źródłowej (bieżące szczegóły połączenia w zakładce) do portu {{endpointPort}} na maszynie punktu końcowego.",
"sshpassRequired": "Sshpass wymagany do uwierzytelniania hasła", "sshpassRequired": "Sshpass wymagany do uwierzytelniania hasła",
"sshpassRequiredDesc": "Dla uwierzytelniania hasła w tunelach sshpass musi być zainstalowany w systemie.", "sshpassRequiredDesc": "Dla uwierzytelniania hasła w tunelach sshpass musi być zainstalowany w systemie.",
"otherInstallMethods": "Inne metody instalacji:", "otherInstallMethods": "Inne metody instalacji:",
@@ -855,13 +899,16 @@
"or": "lub", "or": "lub",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Okna", "windows": "Windows (WSL, brak oficjalnych binarnych)",
"sshServerConfigRequired": "Konfiguracja serwera SSH jest wymagana", "sshServerConfigRequired": "Konfiguracja serwera SSH jest wymagana",
"sshServerConfigDesc": "W przypadku połączeń z tunelem serwer SSH musi być skonfigurowany, aby umożliwić przekazywanie portu:", "sshServerConfigDesc": "W przypadku połączeń z tunelem serwer SSH musi być skonfigurowany, aby umożliwić przekazywanie portu:",
"gatewayPortsYes": "aby powiązać zdalne porty ze wszystkimi interfejsami", "gatewayPortsYes": "aby powiązać zdalne porty ze wszystkimi interfejsami",
"allowTcpForwardingYes": "aby włączyć przekazywanie portów", "allowTcpForwardingYes": "aby włączyć przekazywanie portów",
"permitRootLoginYes": "jeśli używasz głównego użytkownika do tunelowania", "permitRootLoginYes": "jeśli używasz głównego użytkownika do tunelowania",
"editSshConfig": "Edytuj /etc/ssh/sshd_config i zrestartuj SSH: sudo systemctl restart sshd", "editSshConfig": "Edytuj plik konfiguracyjny SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Następnie uruchom ponownie usługę SSH:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Prześlij", "upload": "Prześlij",
"authentication": "Uwierzytelnianie", "authentication": "Uwierzytelnianie",
"password": "Hasło", "password": "Hasło",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nazwa akcji", "quickActionName": "Nazwa akcji",
"noSnippetFound": "Nie znaleziono snippet", "noSnippetFound": "Nie znaleziono snippet",
"quickActionsOrder": "Przyciski szybkiego działania pojawią się w kolejności wymienionej powyżej na stronie Statystyki Serwera", "quickActionsOrder": "Przyciski szybkiego działania pojawią się w kolejności wymienionej powyżej na stronie Statystyki Serwera",
"sidebarCustomization": "Dostosowanie przycisku paska bocznego",
"sidebarCustomizationDesc": "Wybierz, które akcje pojawiają się jako przyciski szybkich na pasku bocznym. Akcje nie będą wyświetlane jako przyciski w rozwijanym menu.",
"showTerminalInSidebar": "Pokaż przycisk Terminal",
"showTerminalInSidebarDesc": "Wyświetl terminal jako szybki przycisk na pasku bocznym",
"showFileManagerInSidebar": "Pokaż przycisk Menedżera Plików",
"showFileManagerInSidebarDesc": "Wyświetl menedżer plików jako przycisk szybki na pasku bocznym",
"showTunnelInSidebar": "Pokaż przycisk tunelu",
"showTunnelInSidebarDesc": "Wyświetl zarządzanie tunelem jako szybki przycisk na pasku bocznym",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Zaawansowane ustawienia uwierzytelniania", "advancedAuthSettings": "Zaawansowane ustawienia uwierzytelniania",
"sudoPasswordAutoFill": "Automatyczne wypełnienie hasła Sudo", "sudoPasswordAutoFill": "Automatyczne wypełnienie hasła Sudo",
"sudoPasswordAutoFillDesc": "Automatycznie zaoferuj wstawianie hasła SSH gdy sudo pyta o hasło", "sudoPasswordAutoFillDesc": "Automatycznie zaoferuj wstawianie hasła SSH gdy sudo pyta o hasło",
@@ -1115,6 +1175,15 @@
"addVariable": "Dodaj zmienną", "addVariable": "Dodaj zmienną",
"docker": "Dokujący", "docker": "Dokujący",
"openDocker": "Otwórz doker", "openDocker": "Otwórz doker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker nie jest włączony dla tego hosta. Włącz go w Ustawieniach hosta, aby używać funkcji Dockera.", "notEnabled": "Docker nie jest włączony dla tego hosta. Włącz go w Ustawieniach hosta, aby używać funkcji Dockera.",
"validating": "Sprawdzanie poprawności Docker...", "validating": "Sprawdzanie poprawności Docker...",
"error": "Błąd", "error": "Błąd",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Kod weryfikacyjny", "totpCodeLabel": "Kod weryfikacyjny",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Weryfikacja", "totpVerify": "Weryfikacja",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Wprowadzić hasło?", "sudoPasswordPopupTitle": "Wprowadzić hasło?",
"sudoPasswordPopupHint": "Naciśnij Enter, aby wstawić, Esc, aby odrzucić", "sudoPasswordPopupHint": "Naciśnij Enter, aby wstawić, Esc, aby odrzucić",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Odrzuć" "sudoPasswordPopupDismiss": "Odrzuć",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Menedżer plików", "title": "Menedżer plików",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} został usunięty", "itemDeletedSuccessfully": "{{type}} został usunięty",
"itemsDeletedSuccessfully": "{{count}} elementów pomyślnie usunięto", "itemsDeletedSuccessfully": "{{count}} elementów pomyślnie usunięto",
"failedToDeleteItems": "Nie udało się usunąć elementów", "failedToDeleteItems": "Nie udało się usunąć elementów",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Upuść pliki tutaj, aby przesłać", "dragFilesToUpload": "Upuść pliki tutaj, aby przesłać",
"emptyFolder": "Ten folder jest pusty", "emptyFolder": "Ten folder jest pusty",
"itemCount": "{{count}} przedmiotów", "itemCount": "{{count}} przedmiotów",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Plik za duży: {{error}}", "fileTooLarge": "Plik za duży: {{error}}",
"sshConnectionFailed": "Połączenie SSH nie powiodło się. Sprawdź swoje połączenie z {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Połączenie SSH nie powiodło się. Sprawdź swoje połączenie z {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Nie udało się załadować pliku: {{error}}", "loadFileFailed": "Nie udało się załadować pliku: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Połączono pomyślnie", "connectedSuccessfully": "Połączono pomyślnie",
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się", "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Kod weryfikacyjny:", "verificationCodePrompt": "Kod weryfikacyjny:",
"changePermissions": "Zmień uprawnienia", "changePermissions": "Zmień uprawnienia",
"changePermissionsDesc": "Modyfikuj uprawnienia pliku dla", "changePermissionsDesc": "Modyfikuj uprawnienia pliku dla",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Nie udało się zmienić uprawnień" "failedToChangePermissions": "Nie udało się zmienić uprawnień"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Brak skonfigurowanych tuneli", "log": {
"configureTunnelsInHostSettings": "Skonfiguruj połączenia tuneli w Menedżerze hostów, aby rozpocząć" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Tunele SSH", "title": "Tunele SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Odśwież status", "refreshStatus": "Odśwież status",
"fileManagerAlreadyOpen": "Menedżer plików jest już otwarty dla tego hosta", "fileManagerAlreadyOpen": "Menedżer plików jest już otwarty dla tego hosta",
"openFileManager": "Otwórz menedżera plików", "openFileManager": "Otwórz menedżera plików",
"connecting": "Łączenie...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "Brak CPU(ów)", "naCpus": "Brak CPU(ów)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Nie udało się pobrać metryki serwera", "failedToFetchMetrics": "Nie udało się pobrać metryki serwera",
"failedToFetchHomeData": "Nie udało się pobrać danych domowych", "failedToFetchHomeData": "Nie udało się pobrać danych domowych",
"loadingMetrics": "Ładowanie metrów...", "loadingMetrics": "Ładowanie metrów...",
"connecting": "Łączenie...",
"refreshing": "Odświeżanie...", "refreshing": "Odświeżanie...",
"serverOffline": "Serwer offline", "serverOffline": "Serwer offline",
"cannotFetchMetrics": "Nie można pobrać metryki z serwera offline", "cannotFetchMetrics": "Nie można pobrać metryki z serwera offline",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Wykonywanie {{name}}...", "executingQuickAction": "Wykonywanie {{name}}...",
"quickActionSuccess": "Ukończono {{name}}", "quickActionSuccess": "Ukończono {{name}}",
"quickActionFailed": "{{name}} nie powiódł się", "quickActionFailed": "{{name}} nie powiódł się",
"quickActionError": "Nie udało się wykonać {{name}}" "quickActionError": "Nie udało się wykonać {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "ZARZĄDZANIE SERWEREM SSH", "tagline": "ZARZĄDZANIE SERWEREM SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "Adres e-mail już istnieje", "emailExists": "Adres e-mail już istnieje",
"loadFailed": "Nie udało się załadować danych", "loadFailed": "Nie udało się załadować danych",
"saveError": "Nie udało się zapisać", "saveError": "Nie udało się zapisać",
"sessionExpired": "Sesja wygasła - zaloguj się ponownie" "sessionExpired": "Sesja wygasła - zaloguj się ponownie",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Zapisano pomyślnie", "saveSuccess": "Zapisano pomyślnie",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Pasek hosta i boczny", "hostSidebarSettings": "Pasek hosta i boczny",
"snippetsSettings": "Fragmenty", "snippetsSettings": "Fragmenty",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Bieżące hasło", "currentPassword": "Bieżące hasło",
"passwordChangedSuccess": "Hasło zmienione pomyślnie! Zaloguj się ponownie.", "passwordChangedSuccess": "Hasło zmienione pomyślnie! Zaloguj się ponownie.",
"failedToChangePassword": "Nie udało się zmienić hasła. Sprawdź swoje aktualne hasło i spróbuj ponownie.", "failedToChangePassword": "Nie udało się zmienić hasła. Sprawdź swoje aktualne hasło i spróbuj ponownie.",
@@ -1890,7 +2037,9 @@
"themeDark": "Ciemny", "themeDark": "Ciemny",
"themeSystem": "System", "themeSystem": "System",
"appearanceDesc": "Wybierz kolor motywu dla aplikacji", "appearanceDesc": "Wybierz kolor motywu dla aplikacji",
"terminalSyntaxHighlightingDesc": "Automatycznie podświetl polecenia, ścieżki, adresy IP i poziomy logów na wyjściu terminalu" "terminalSyntaxHighlightingDesc": "Automatycznie podświetl polecenia, ścieżki, adresy IP i poziomy logów na wyjściu terminalu",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Nie udało się załadować informacji o wersji" "failedToLoadVersionInfo": "Nie udało się załadować informacji o wersji"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Pulpit", "title": "Pulpit",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Wsparcie", "support": "Wsparcie",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Brak dostępnych danych serwera", "noServerData": "Brak dostępnych danych serwera",
"cpu": "Procesor", "cpu": "Procesor",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Nie dotyczy." "notAvailable": "Nie dotyczy.",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Udostępnij hosta", "shareHost": "Udostępnij hosta",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker nie jest włączony dla tego hosta", "notEnabled": "Docker nie jest włączony dla tego hosta",
"validating": "Sprawdzanie poprawności Docker...", "validating": "Sprawdzanie poprawności Docker...",
"connectingToHost": "Łączenie z hostem...", "connectingToHost": "Łączenie z hostem...",
"connecting": "Łączenie...",
"error": "Błąd", "error": "Błąd",
"errorCode": "Kod błędu: {{code}}", "errorCode": "Kod błędu: {{code}}",
"version": "Dokator {{version}}", "version": "Dokator {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Wprowadź kod weryfikacyjny",
"loadingContainers": "Ładowanie kontenerów...",
"containerStarted": "Pojemnik {{name}} został uruchomiony", "containerStarted": "Pojemnik {{name}} został uruchomiony",
"failedToStartContainer": "Nie udało się uruchomić kontenera {{name}}", "failedToStartContainer": "Nie udało się uruchomić kontenera {{name}}",
"containerStopped": "Pojemnik {{name}} zatrzymany", "containerStopped": "Pojemnik {{name}} zatrzymany",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Czy na pewno chcesz usunąć kontenera '{{name}}'? Tej akcji nie można cofnąć.", "confirmRemoveContainer": "Czy na pewno chcesz usunąć kontenera '{{name}}'? Tej akcji nie można cofnąć.",
"runningContainerWarning": "Ostrzeżenie: Ten kontener jest obecnie uruchomiony. Usunięcie go zatrzyma najpierw kontener", "runningContainerWarning": "Ostrzeżenie: Ten kontener jest obecnie uruchomiony. Usunięcie go zatrzyma najpierw kontener",
"removing": "Usuwanie...", "removing": "Usuwanie...",
"loadingContainers": "Ładowanie kontenerów...",
"noContainersFound": "Nie znaleziono kontenerów", "noContainersFound": "Nie znaleziono kontenerów",
"noContainersFoundHint": "Pojemniki dokujące nie są dostępne dla tego hosta", "noContainersFoundHint": "Pojemniki dokujące nie są dostępne dla tego hosta",
"searchPlaceholder": "Szukaj kontenerów...", "searchPlaceholder": "Szukaj kontenerów...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Odłączony od kontenera", "disconnectedFromContainer": "Odłączony od kontenera",
"containerMustBeRunning": "Kontener musi być uruchomiony, aby uzyskać dostęp do konsoli", "containerMustBeRunning": "Kontener musi być uruchomiony, aby uzyskać dostęp do konsoli",
"authenticationRequired": "Wymagane uwierzytelnienie", "authenticationRequired": "Wymagane uwierzytelnienie",
"verificationCodePrompt": "Wprowadź kod weryfikacyjny",
"totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.",
"connectedTo": "Połączono z {{containerName}}", "connectedTo": "Połączono z {{containerName}}",
"disconnected": "Rozłączony", "disconnected": "Rozłączony",
"consoleError": "Błąd konsoli", "consoleError": "Błąd konsoli",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "pl", "sh": "pl",
"ash": "popiół", "ash": "popiół",
"connecting": "Łączenie...",
"connect": "Połącz", "connect": "Połącz",
"disconnect": "Rozłącz", "disconnect": "Rozłącz",
"notConnected": "Nie połączono", "notConnected": "Nie połączono",
@@ -2393,7 +2626,37 @@
"logs": "Logi", "logs": "Logi",
"stats": "Statystyki", "stats": "Statystyki",
"consoleTab": "Konsola", "consoleTab": "Konsola",
"startContainerToAccess": "Uruchom kontener aby uzyskać dostęp do konsoli" "startContainerToAccess": "Uruchom kontener aby uzyskać dostęp do konsoli",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Przełącz na światło", "switchToLight": "Przełącz na światło",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "A senha é obrigatória", "passwordRequired": "A senha é obrigatória",
"sshKeyRequired": "Chave SSH é necessária", "sshKeyRequired": "Chave SSH é necessária",
"credentialAddedSuccessfully": "Credencial \"{{name}}\" adicionado com sucesso", "credentialAddedSuccessfully": "Credencial \"{{name}}\" adicionado com sucesso",
"savingCredential": "Salvando credencial...",
"updatingCredential": "Atualizando credencial...",
"general": "Gerais", "general": "Gerais",
"description": "Descrição:", "description": "Descrição:",
"folder": "pasta", "folder": "pasta",
@@ -184,6 +186,32 @@
"renameFolder": "Renomear pasta", "renameFolder": "Renomear pasta",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Conexão rápida",
"description": "Conectar diretamente a uma sessão de terminal ou gerenciador de arquivos sem salvar uma configuração de host",
"ipAddress": "Endereço IP ou Nome de Host",
"port": "Porta",
"username": "Usuário:",
"password": "Palavra-passe",
"key": "Chave privada SSH",
"keyPassword": "Senha Chave (Opcional)",
"keyType": "Tipo de chave",
"uploadFile": "Enviar Arquivo",
"pasteKey": "Colar Chave",
"credential": "Credencial",
"overrideUsername": "Substituir o nome de usuário credencial",
"overrideUsernameDesc": "Use um nome de usuário diferente do armazenado na credencial",
"connectTerminal": "Conectar ao Terminal",
"connectFileManager": "Conectar ao Gerenciador de Arquivos",
"cancel": "cancelar",
"passwordRequired": "A senha é obrigatória",
"keyRequired": "Chave SSH é necessária",
"credentialRequired": "A seleção de credenciais é necessária",
"connectionEstablished": "Conexão estabelecida com sucesso",
"connectionFailed": "Falha ao estabelecer conexão",
"autoDetect": "Detecção automática",
"authentication": "Autenticação"
},
"dragIndicator": { "dragIndicator": {
"error": "Erro: {{error}}", "error": "Erro: {{error}}",
"dragging": "Arrastando {{fileName}}", "dragging": "Arrastando {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Caminho SSH", "sshPath": "Caminho SSH",
"localPath": "Caminho local", "localPath": "Caminho local",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Abrir em nova aba",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Arraste para redimensionar a barra lateral", "dragToResizeSidebar": "Arraste para redimensionar a barra lateral",
"noAuthCredentials": "Não há credenciais de autenticação disponíveis para este host SSH", "noAuthCredentials": "Não há credenciais de autenticação disponíveis para este host SSH",
@@ -464,10 +493,12 @@
"retry": "Repetir", "retry": "Repetir",
"checking": "Verificandochar@@0", "checking": "Verificandochar@@0",
"checkingDatabase": "Verificando conexão com o banco de dados...", "checkingDatabase": "Verificando conexão com o banco de dados...",
"checkingAuthentication": "Verificando autenticação...",
"actions": "Ações.", "actions": "Ações.",
"remove": "Excluir", "remove": "Excluir",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Crio" "create": "Crio",
"update": "Atualização"
}, },
"nav": { "nav": {
"home": "Residencial", "home": "Residencial",
@@ -489,7 +520,12 @@
"hostManager": "Gerenciador de Host", "hostManager": "Gerenciador de Host",
"cannotSplitTab": "Não é possível dividir esta aba", "cannotSplitTab": "Não é possível dividir esta aba",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copiar Senha",
"copySudoPassword": "Copiar Senha do Sudo",
"passwordCopied": "Senha copiada para área de transferência",
"sudoPasswordCopied": "Senha sudo copiada para área de transferência",
"noPasswordAvailable": "Nenhuma senha disponível"
}, },
"admin": { "admin": {
"title": "Configurações de administrador", "title": "Configurações de administrador",
@@ -537,6 +573,7 @@
"userRegistration": "Registro de Usuário", "userRegistration": "Registro de Usuário",
"allowNewAccountRegistration": "Permitir o registro de novas contas", "allowNewAccountRegistration": "Permitir o registro de novas contas",
"allowPasswordLogin": "Permitir login do usuário/senha", "allowPasswordLogin": "Permitir login do usuário/senha",
"allowPasswordReset": "Permitir redefinição de senha via código de redefinição",
"missingRequiredFields": "Faltam campos obrigatórios: {{fields}}", "missingRequiredFields": "Faltam campos obrigatórios: {{fields}}",
"oidcConfigurationUpdated": "Configuração OIDC atualizada com sucesso!", "oidcConfigurationUpdated": "Configuração OIDC atualizada com sucesso!",
"failedToFetchOidcConfig": "Falha ao buscar a configuração OIDC", "failedToFetchOidcConfig": "Falha ao buscar a configuração OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Iniciar automaticamente no lançamento do contêiner", "autoStartContainer": "Iniciar automaticamente no lançamento do contêiner",
"autoStartDesc": "Iniciar automaticamente este túnel quando o contêiner iniciar", "autoStartDesc": "Iniciar automaticamente este túnel quando o contêiner iniciar",
"addConnection": "Adicionar Conexão de Túnel", "addConnection": "Adicionar Conexão de Túnel",
"tunnelType": "Tipo de túnel",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remoto (-R)",
"tunnelTypeLocalDesc": "Encaminhar porta local para o ponto de extremidade remota",
"tunnelTypeRemoteDesc": "Encaminhar porta remota para a máquina local",
"tunnelForwardDescriptionLocal": "Este túnel irá encaminhar o tráfego da porta local {{sourcePort}} para a porta {{endpointPort}} na máquina de extremidade.",
"tunnelForwardDescriptionRemote": "Este túnel irá encaminhar o tráfego da porta {{sourcePort}} na máquina de origem (detalhes atuais da conexão em geral) para a porta {{endpointPort}} na máquina de fim de linha.",
"sshpassRequired": "Sshpass necessário para autenticação de senha", "sshpassRequired": "Sshpass necessário para autenticação de senha",
"sshpassRequiredDesc": "Para autenticação de senha nos túneis, o sshpass deve ser instalado no sistema.", "sshpassRequiredDesc": "Para autenticação de senha nos túneis, o sshpass deve ser instalado no sistema.",
"otherInstallMethods": "Outros métodos de instalação:", "otherInstallMethods": "Outros métodos de instalação:",
@@ -855,13 +899,16 @@
"or": "ou", "or": "ou",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Janelas", "windows": "Windows (WSL, sem binário oficial)",
"sshServerConfigRequired": "Configuração do servidor SSH necessária", "sshServerConfigRequired": "Configuração do servidor SSH necessária",
"sshServerConfigDesc": "Para as conexões do túnel, o servidor SSH deve ser configurado para permitir encaminhamento de portas:", "sshServerConfigDesc": "Para as conexões do túnel, o servidor SSH deve ser configurado para permitir encaminhamento de portas:",
"gatewayPortsYes": "vincular portas remotas a todas as interfaces", "gatewayPortsYes": "vincular portas remotas a todas as interfaces",
"allowTcpForwardingYes": "para habilitar o encaminhamento de porta", "allowTcpForwardingYes": "para habilitar o encaminhamento de porta",
"permitRootLoginYes": "se estiver usando um usuário root para tunelamento", "permitRootLoginYes": "se estiver usando um usuário root para tunelamento",
"editSshConfig": "Editar /etc/ssh/sshd_config e reiniciar o SSH: sudo systemctl restart sshd", "editSshConfig": "Editar o arquivo de configuração SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Em seguida, reinicie o serviço SSH:",
"restartSshCommand": "sudo systemctl reinicia sshd",
"upload": "Transferir", "upload": "Transferir",
"authentication": "Autenticação", "authentication": "Autenticação",
"password": "Palavra-passe", "password": "Palavra-passe",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nome da ação", "quickActionName": "Nome da ação",
"noSnippetFound": "Nenhum snippet encontrado", "noSnippetFound": "Nenhum snippet encontrado",
"quickActionsOrder": "Os botões de ação rápida aparecerão na ordem listada acima na página de estatísticas do servidor", "quickActionsOrder": "Os botões de ação rápida aparecerão na ordem listada acima na página de estatísticas do servidor",
"sidebarCustomization": "Personalização do botão barra lateral",
"sidebarCustomizationDesc": "Escolha quais ações aparecem como botões rápidos na barra lateral. As ações não aparecem como botões irão aparecer no menu suspenso.",
"showTerminalInSidebar": "Mostrar Botão do Terminal",
"showTerminalInSidebarDesc": "Exibir o terminal como um botão rápido na barra lateral",
"showFileManagerInSidebar": "Mostrar botão do Gerenciador de Arquivos",
"showFileManagerInSidebarDesc": "Exibir o gerenciador de arquivos como um botão rápido na barra lateral",
"showTunnelInSidebar": "Mostrar Botão do Túnel",
"showTunnelInSidebarDesc": "Exibir o gerenciamento do túnel como um botão rápido na barra lateral",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Configurações avançadas de autenticação", "advancedAuthSettings": "Configurações avançadas de autenticação",
"sudoPasswordAutoFill": "Auto-preenchimento de Senha Sudo", "sudoPasswordAutoFill": "Auto-preenchimento de Senha Sudo",
"sudoPasswordAutoFillDesc": "Oferecer automaticamente a senha de SSH quando sudo solicitar senha", "sudoPasswordAutoFillDesc": "Oferecer automaticamente a senha de SSH quando sudo solicitar senha",
@@ -1115,6 +1175,15 @@
"addVariable": "Adicionar Variável", "addVariable": "Adicionar Variável",
"docker": "Atracador", "docker": "Atracador",
"openDocker": "Abrir Docker", "openDocker": "Abrir Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "O Docker não está habilitado para este host. Habilite nas configurações de Host para usar os recursos Docker.", "notEnabled": "O Docker não está habilitado para este host. Habilite nas configurações de Host para usar os recursos Docker.",
"validating": "Validando o Docker...", "validating": "Validando o Docker...",
"error": "ERRO", "error": "ERRO",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Código de verificação", "totpCodeLabel": "Código de verificação",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verificar", "totpVerify": "Verificar",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Inserir senha?", "sudoPasswordPopupTitle": "Inserir senha?",
"sudoPasswordPopupHint": "Pressione Enter para inserir, Esc para dispensar", "sudoPasswordPopupHint": "Pressione Enter para inserir, Esc para dispensar",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Descartar" "sudoPasswordPopupDismiss": "Descartar",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Gerenciador de Arquivos", "title": "Gerenciador de Arquivos",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} excluído com sucesso", "itemDeletedSuccessfully": "{{type}} excluído com sucesso",
"itemsDeletedSuccessfully": "Itens {{count}} excluídos com sucesso", "itemsDeletedSuccessfully": "Itens {{count}} excluídos com sucesso",
"failedToDeleteItems": "Falha ao excluir itens", "failedToDeleteItems": "Falha ao excluir itens",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Solte os arquivos aqui para enviar", "dragFilesToUpload": "Solte os arquivos aqui para enviar",
"emptyFolder": "Esta pasta está vazia", "emptyFolder": "Esta pasta está vazia",
"itemCount": "Itens de {{count}}", "itemCount": "Itens de {{count}}",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Arquivo muito grande: {{error}}", "fileTooLarge": "Arquivo muito grande: {{error}}",
"sshConnectionFailed": "Falha na conexão SSH. Por favor, verifique sua conexão com {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Falha na conexão SSH. Por favor, verifique sua conexão com {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Falha ao carregar arquivo: {{error}}", "loadFileFailed": "Falha ao carregar arquivo: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Conectado com sucesso", "connectedSuccessfully": "Conectado com sucesso",
"totpVerificationFailed": "Falha na verificação TOTP", "totpVerificationFailed": "Falha na verificação TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Código de verificação:", "verificationCodePrompt": "Código de verificação:",
"changePermissions": "Alterar permissões", "changePermissions": "Alterar permissões",
"changePermissionsDesc": "Modificar permissões de arquivos para", "changePermissionsDesc": "Modificar permissões de arquivos para",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Falha ao alterar permissões" "failedToChangePermissions": "Falha ao alterar permissões"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Nenhum túnel configurado", "log": {
"configureTunnelsInHostSettings": "Configure conexões de túnel no Gerenciador de Host para começar" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Túneis SSH", "title": "Túneis SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Atualizar status", "refreshStatus": "Atualizar status",
"fileManagerAlreadyOpen": "Gerenciador de arquivos já aberto para este host", "fileManagerAlreadyOpen": "Gerenciador de arquivos já aberto para este host",
"openFileManager": "Abrir Gerenciador de Arquivos", "openFileManager": "Abrir Gerenciador de Arquivos",
"connecting": "Conectandochar@@0",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "CPU {{count}}", "cpuCores_one": "CPU {{count}}",
"cpuCores_other": "{{count}} CPUs", "cpuCores_other": "{{count}} CPUs",
"naCpus": "N/A CPU(s)", "naCpus": "N/A CPU(s)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Falha ao buscar métricas do servidor", "failedToFetchMetrics": "Falha ao buscar métricas do servidor",
"failedToFetchHomeData": "Falha ao obter dados de tela inicial", "failedToFetchHomeData": "Falha ao obter dados de tela inicial",
"loadingMetrics": "Carregando métricas...", "loadingMetrics": "Carregando métricas...",
"connecting": "Conectandochar@@0",
"refreshing": "Atualizando...", "refreshing": "Atualizando...",
"serverOffline": "Servidor Offline", "serverOffline": "Servidor Offline",
"cannotFetchMetrics": "Não é possível buscar métricas do servidor offline", "cannotFetchMetrics": "Não é possível buscar métricas do servidor offline",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Executando {{name}}...", "executingQuickAction": "Executando {{name}}...",
"quickActionSuccess": "{{name}} completado com sucesso", "quickActionSuccess": "{{name}} completado com sucesso",
"quickActionFailed": "{{name}} falhou", "quickActionFailed": "{{name}} falhou",
"quickActionError": "Falha ao executar {{name}}" "quickActionError": "Falha ao executar {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "GERENCIADOR DE SERVIDOR SSH", "tagline": "GERENCIADOR DE SERVIDOR SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "E-mail já existe", "emailExists": "E-mail já existe",
"loadFailed": "Não foi possível carregar os dados", "loadFailed": "Não foi possível carregar os dados",
"saveError": "Falha ao salvar", "saveError": "Falha ao salvar",
"sessionExpired": "Sessão expirou - por favor faça o login novamente" "sessionExpired": "Sessão expirou - por favor faça o login novamente",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Salvo com Sucesso", "saveSuccess": "Salvo com Sucesso",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Host e Barra Lateral", "hostSidebarSettings": "Host e Barra Lateral",
"snippetsSettings": "Trechos", "snippetsSettings": "Trechos",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Palavra-passe Atual", "currentPassword": "Palavra-passe Atual",
"passwordChangedSuccess": "Senha alterada com sucesso! Por favor, faça login novamente.", "passwordChangedSuccess": "Senha alterada com sucesso! Por favor, faça login novamente.",
"failedToChangePassword": "Falha ao alterar a senha. Por favor, verifique sua senha atual e tente novamente.", "failedToChangePassword": "Falha ao alterar a senha. Por favor, verifique sua senha atual e tente novamente.",
@@ -1890,7 +2037,9 @@
"themeDark": "Escuro", "themeDark": "Escuro",
"themeSystem": "SISTEMA", "themeSystem": "SISTEMA",
"appearanceDesc": "Selecione o tema de cores para o aplicativo", "appearanceDesc": "Selecione o tema de cores para o aplicativo",
"terminalSyntaxHighlightingDesc": "Destacar automaticamente comandos, caminhos, IPs e níveis de log na saída do terminal" "terminalSyntaxHighlightingDesc": "Destacar automaticamente comandos, caminhos, IPs e níveis de log na saída do terminal",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Falha ao carregar informações da versão" "failedToLoadVersionInfo": "Falha ao carregar informações da versão"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Painel", "title": "Painel",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "SUPORTE", "support": "SUPORTE",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Nenhum dado de servidor disponível", "noServerData": "Nenhum dado de servidor disponível",
"cpu": "cpu", "cpu": "cpu",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/D" "notAvailable": "N/D",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Host de compartilhamento", "shareHost": "Host de compartilhamento",
@@ -2306,9 +2537,15 @@
"notEnabled": "O Docker não está habilitado para este host", "notEnabled": "O Docker não está habilitado para este host",
"validating": "Validando o Docker...", "validating": "Validando o Docker...",
"connectingToHost": "Conectando ao host...", "connectingToHost": "Conectando ao host...",
"connecting": "Conectandochar@@0",
"error": "ERRO", "error": "ERRO",
"errorCode": "Código de erro: {{code}}", "errorCode": "Código de erro: {{code}}",
"version": "{{version}} Docker", "version": "{{version}} Docker",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Falha na verificação TOTP. Tente novamente.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Inserir código de verificação",
"loadingContainers": "Carregando contêineres...",
"containerStarted": "Contêiner {{name}} iniciado", "containerStarted": "Contêiner {{name}} iniciado",
"failedToStartContainer": "Falha ao iniciar o contêiner {{name}}", "failedToStartContainer": "Falha ao iniciar o contêiner {{name}}",
"containerStopped": "O contêiner {{name}} parou", "containerStopped": "O contêiner {{name}} parou",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Você tem certeza que deseja remover o contêiner '{{name}}'? Esta ação não pode ser desfeita.", "confirmRemoveContainer": "Você tem certeza que deseja remover o contêiner '{{name}}'? Esta ação não pode ser desfeita.",
"runningContainerWarning": "Aviso: Este contêiner está em execução no momento. Removê-lo irá parar o contêiner primeiro.", "runningContainerWarning": "Aviso: Este contêiner está em execução no momento. Removê-lo irá parar o contêiner primeiro.",
"removing": "Removendo...", "removing": "Removendo...",
"loadingContainers": "Carregando contêineres...",
"noContainersFound": "Nenhum contêiner encontrado", "noContainersFound": "Nenhum contêiner encontrado",
"noContainersFoundHint": "Nenhum contêiner Docker está disponível neste host", "noContainersFoundHint": "Nenhum contêiner Docker está disponível neste host",
"searchPlaceholder": "Procurar contêineres...", "searchPlaceholder": "Procurar contêineres...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Desconectado do contêiner", "disconnectedFromContainer": "Desconectado do contêiner",
"containerMustBeRunning": "O contêiner deve estar em execução para acessar o console", "containerMustBeRunning": "O contêiner deve estar em execução para acessar o console",
"authenticationRequired": "Autenticação requerida", "authenticationRequired": "Autenticação requerida",
"verificationCodePrompt": "Inserir código de verificação",
"totpVerificationFailed": "Falha na verificação TOTP. Tente novamente.",
"connectedTo": "Conectado a {{containerName}}", "connectedTo": "Conectado a {{containerName}}",
"disconnected": "Desconectado", "disconnected": "Desconectado",
"consoleError": "Erro de console", "consoleError": "Erro de console",
@@ -2382,7 +2616,6 @@
"bash": "Pancada", "bash": "Pancada",
"sh": "estrito", "sh": "estrito",
"ash": "cinzas", "ash": "cinzas",
"connecting": "Conectandochar@@0",
"connect": "Conectar", "connect": "Conectar",
"disconnect": "Desconectar", "disconnect": "Desconectar",
"notConnected": "Não conectado", "notConnected": "Não conectado",
@@ -2393,7 +2626,37 @@
"logs": "Registros", "logs": "Registros",
"stats": "Estatísticas", "stats": "Estatísticas",
"consoleTab": "Console", "consoleTab": "Console",
"startContainerToAccess": "Iniciar o contêiner para acessar o console" "startContainerToAccess": "Iniciar o contêiner para acessar o console",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Trocar para Claro", "switchToLight": "Trocar para Claro",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Parola este obligatorie", "passwordRequired": "Parola este obligatorie",
"sshKeyRequired": "Cheia SSH este necesară", "sshKeyRequired": "Cheia SSH este necesară",
"credentialAddedSuccessfully": "Acreditare: „{{name}}” adăugat cu succes", "credentialAddedSuccessfully": "Acreditare: „{{name}}” adăugat cu succes",
"savingCredential": "Salvare acreditare...",
"updatingCredential": "Actualizare acreditare...",
"general": "Generalități", "general": "Generalități",
"description": "Descriere", "description": "Descriere",
"folder": "Dosar", "folder": "Dosar",
@@ -184,6 +186,32 @@
"renameFolder": "Redenumire folder", "renameFolder": "Redenumire folder",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Conectare rapidă",
"description": "Conectează-te direct la o sesiune de administrare a fișierelor fără a salva o configurație gazdă",
"ipAddress": "Adresă IP sau nume gazdă",
"port": "Portul",
"username": "Nume",
"password": "Parolă",
"key": "Cheie Privată SSH",
"keyPassword": "Parolă cheie (opțional)",
"keyType": "Tip cheie",
"uploadFile": "Incarca fisier",
"pasteKey": "Lipește cheia",
"credential": "Acreditări",
"overrideUsername": "Suprascrie utilizatorul de acreditare",
"overrideUsernameDesc": "Utilizați un nume de utilizator diferit față de cel stocat în acreditările",
"connectTerminal": "Conectează-te la Terminal",
"connectFileManager": "Conectează-te la Managerul de Fișiere",
"cancel": "Anulează",
"passwordRequired": "Parola este obligatorie",
"keyRequired": "Cheia SSH este necesară",
"credentialRequired": "Selecția acreditărilor este necesară",
"connectionEstablished": "Conexiune stabilită cu succes",
"connectionFailed": "Crearea conexiunii a eșuat",
"autoDetect": "Detectare automată",
"authentication": "Autentificare"
},
"dragIndicator": { "dragIndicator": {
"error": "Eroare: {{error}}", "error": "Eroare: {{error}}",
"dragging": "Draging {{fileName}}", "dragging": "Draging {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Cale SSH", "sshPath": "Cale SSH",
"localPath": "Cale locală", "localPath": "Cale locală",
"appName": "Termen", "appName": "Termen",
"openInNewTab": "Deschide într-o filă nouă",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Trageți pentru a redimensiona bara laterală", "dragToResizeSidebar": "Trageți pentru a redimensiona bara laterală",
"noAuthCredentials": "Acreditările de autentificare nu sunt disponibile pentru această gazdă SSH", "noAuthCredentials": "Acreditările de autentificare nu sunt disponibile pentru această gazdă SSH",
@@ -464,10 +493,12 @@
"retry": "Reîncercați", "retry": "Reîncercați",
"checking": "Verificare...", "checking": "Verificare...",
"checkingDatabase": "Verificare conexiune la baza de date...", "checkingDatabase": "Verificare conexiune la baza de date...",
"checkingAuthentication": "Verificare autentificare...",
"actions": "Acțiuni", "actions": "Acțiuni",
"remove": "Elimină", "remove": "Elimină",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Crează" "create": "Crează",
"update": "Actualizare"
}, },
"nav": { "nav": {
"home": "Acasă", "home": "Acasă",
@@ -489,7 +520,12 @@
"hostManager": "Manager Gazdă", "hostManager": "Manager Gazdă",
"cannotSplitTab": "Nu se poate împărți această filă", "cannotSplitTab": "Nu se poate împărți această filă",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copiază parola",
"copySudoPassword": "Copiază parola Sudo",
"passwordCopied": "Parola a fost copiată în clipboard",
"sudoPasswordCopied": "Parolă Sudo copiată în clipboard",
"noPasswordAvailable": "Nici o parolă disponibilă"
}, },
"admin": { "admin": {
"title": "Setări Admin", "title": "Setări Admin",
@@ -537,6 +573,7 @@
"userRegistration": "Înregistrare utilizator", "userRegistration": "Înregistrare utilizator",
"allowNewAccountRegistration": "Permite înregistrarea unui cont nou", "allowNewAccountRegistration": "Permite înregistrarea unui cont nou",
"allowPasswordLogin": "Permiteți username/password login", "allowPasswordLogin": "Permiteți username/password login",
"allowPasswordReset": "Permite resetarea parolei prin codul de resetare",
"missingRequiredFields": "Câmpuri obligatorii lipsă: {{fields}}", "missingRequiredFields": "Câmpuri obligatorii lipsă: {{fields}}",
"oidcConfigurationUpdated": "Configurație OIDC actualizată cu succes!", "oidcConfigurationUpdated": "Configurație OIDC actualizată cu succes!",
"failedToFetchOidcConfig": "Nu s-a reușit preluarea configurației OIDC", "failedToFetchOidcConfig": "Nu s-a reușit preluarea configurației OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Pornire automată la lansarea containerului", "autoStartContainer": "Pornire automată la lansarea containerului",
"autoStartDesc": "Pornește automat acest tunel atunci când containerul este lansat", "autoStartDesc": "Pornește automat acest tunel atunci când containerul este lansat",
"addConnection": "Adaugă conexiune Tunel", "addConnection": "Adaugă conexiune Tunel",
"tunnelType": "Tip tunel",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Distanta (-R)",
"tunnelTypeLocalDesc": "Redirecționează portul local la distanță",
"tunnelTypeRemoteDesc": "Înaintează portul de la distanță către mașina locală",
"tunnelForwardDescriptionLocal": "Acest tunel va redirecționa traficul din portul local {{sourcePort}} către portul {{endpointPort}} pe mașina de final.",
"tunnelForwardDescriptionRemote": "Acest tunel va redirecționa traficul de la portul {{sourcePort}} de pe aparatul sursă (detaliile curente ale conexiunii în general tab) către portul {{endpointPort}} pe aparatul de control.",
"sshpassRequired": "Sshpass necesar pentru Autentificarea Parolei", "sshpassRequired": "Sshpass necesar pentru Autentificarea Parolei",
"sshpassRequiredDesc": "Pentru autentificarea cu parolă în tuneluri, sshpass trebuie să fie instalat în sistem.", "sshpassRequiredDesc": "Pentru autentificarea cu parolă în tuneluri, sshpass trebuie să fie instalat în sistem.",
"otherInstallMethods": "Alte metode de instalare:", "otherInstallMethods": "Alte metode de instalare:",
@@ -855,13 +899,16 @@
"or": "sau", "or": "sau",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Ferestre", "windows": "Windows (WSL, fără binar oficial)",
"sshServerConfigRequired": "Este necesară configurarea serverului SSH", "sshServerConfigRequired": "Este necesară configurarea serverului SSH",
"sshServerConfigDesc": "Pentru conexiunile tunelului, serverul SSH trebuie să fie configurat pentru a permite portul de înaintare:", "sshServerConfigDesc": "Pentru conexiunile tunelului, serverul SSH trebuie să fie configurat pentru a permite portul de înaintare:",
"gatewayPortsYes": "pentru a lega porturile de la distanţă de toate interfeţele", "gatewayPortsYes": "pentru a lega porturile de la distanţă de toate interfeţele",
"allowTcpForwardingYes": "pentru a permite redirecționarea portului", "allowTcpForwardingYes": "pentru a permite redirecționarea portului",
"permitRootLoginYes": "dacă folosește utilizator root pentru tunelare", "permitRootLoginYes": "dacă folosește utilizator root pentru tunelare",
"editSshConfig": "Editați /etc/ssh/sshd_config și reporniți SSH: sudo systemctl reporniți sshd", "editSshConfig": "Editează fișierul de configurare SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Apoi reporniți serviciul SSH:",
"restartSshCommand": "sudo systemctl repornire sshd",
"upload": "Incarca", "upload": "Incarca",
"authentication": "Autentificare", "authentication": "Autentificare",
"password": "Parolă", "password": "Parolă",
@@ -1096,6 +1143,19 @@
"quickActionName": "Nume acţiune", "quickActionName": "Nume acţiune",
"noSnippetFound": "Nici un snippet găsit", "noSnippetFound": "Nici un snippet găsit",
"quickActionsOrder": "Butoanele de acţiune rapidă vor apărea în ordinea listate mai sus pe pagina de Statistici Server", "quickActionsOrder": "Butoanele de acţiune rapidă vor apărea în ordinea listate mai sus pe pagina de Statistici Server",
"sidebarCustomization": "Personalizare buton bară laterală",
"sidebarCustomizationDesc": "Alegeți ce acțiuni apar ca butoane rapide în bara laterală. Acțiunile care nu sunt afișate ca butoane vor apărea în meniul derulant.",
"showTerminalInSidebar": "Afișare buton terminal",
"showTerminalInSidebarDesc": "Afişează terminalul ca un buton rapid în bara laterală",
"showFileManagerInSidebar": "Arată butonul Manager de Fișiere",
"showFileManagerInSidebarDesc": "Afișează managerul de fișiere ca un buton rapid în bara laterală",
"showTunnelInSidebar": "Arată butonul tunel",
"showTunnelInSidebarDesc": "Afișează gestionarea tunelului ca un buton rapid în bara laterală",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Setări avansate de autentificare", "advancedAuthSettings": "Setări avansate de autentificare",
"sudoPasswordAutoFill": "Completare automată parolă Sudo", "sudoPasswordAutoFill": "Completare automată parolă Sudo",
"sudoPasswordAutoFillDesc": "Oferă automat introducerea parolei SSH atunci când solicită parola", "sudoPasswordAutoFillDesc": "Oferă automat introducerea parolei SSH atunci când solicită parola",
@@ -1115,6 +1175,15 @@
"addVariable": "Adaugă variabilă", "addVariable": "Adaugă variabilă",
"docker": "Doctor", "docker": "Doctor",
"openDocker": "Deschide Docker", "openDocker": "Deschide Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Dockerul nu este activat pentru această gazdă. Activați-l în Setările Gazdei pentru a utiliza funcțiile Docker.", "notEnabled": "Dockerul nu este activat pentru această gazdă. Activați-l în Setările Gazdei pentru a utiliza funcțiile Docker.",
"validating": "Se validează Doctorul...", "validating": "Se validează Doctorul...",
"error": "Eroare", "error": "Eroare",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Cod de verificare", "totpCodeLabel": "Cod de verificare",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifică", "totpVerify": "Verifică",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Introduceți parola?", "sudoPasswordPopupTitle": "Introduceți parola?",
"sudoPasswordPopupHint": "Apăsați Enter pentru inserare, Esc pentru a respinge", "sudoPasswordPopupHint": "Apăsați Enter pentru inserare, Esc pentru a respinge",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Renunţaţi" "sudoPasswordPopupDismiss": "Renunţaţi",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Manager fişiere", "title": "Manager fişiere",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} șters cu succes", "itemDeletedSuccessfully": "{{type}} șters cu succes",
"itemsDeletedSuccessfully": "{{count}} elemente șterse cu succes", "itemsDeletedSuccessfully": "{{count}} elemente șterse cu succes",
"failedToDeleteItems": "Ștergerea elementelor a eșuat", "failedToDeleteItems": "Ștergerea elementelor a eșuat",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Plasați fișierele aici pentru a le încărca", "dragFilesToUpload": "Plasați fișierele aici pentru a le încărca",
"emptyFolder": "Acest dosar este gol", "emptyFolder": "Acest dosar este gol",
"itemCount": "{{count}} articole", "itemCount": "{{count}} articole",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Fișier prea mare: {{error}}", "fileTooLarge": "Fișier prea mare: {{error}}",
"sshConnectionFailed": "Conexiunea SSH a eșuat. Verificați conexiunea la {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Conexiunea SSH a eșuat. Verificați conexiunea la {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Eroare la încărcarea fișierului: {{error}}", "loadFileFailed": "Eroare la încărcarea fișierului: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Conectat cu succes", "connectedSuccessfully": "Conectat cu succes",
"totpVerificationFailed": "Verificarea TOTP a eșuat", "totpVerificationFailed": "Verificarea TOTP a eșuat",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Cod de verificare:", "verificationCodePrompt": "Cod de verificare:",
"changePermissions": "Schimbă Permisiunile", "changePermissions": "Schimbă Permisiunile",
"changePermissionsDesc": "Modifică permisiunile fişierului pentru", "changePermissionsDesc": "Modifică permisiunile fişierului pentru",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Schimbarea permisiunilor a eșuat" "failedToChangePermissions": "Schimbarea permisiunilor a eșuat"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Nicio tuneluri configurată", "log": {
"configureTunnelsInHostSettings": "Configurați conexiunile tunelului în Managerul de Gazdă pentru a începe" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Tuneluri SSH", "title": "Tuneluri SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Reîmprospătare stare", "refreshStatus": "Reîmprospătare stare",
"fileManagerAlreadyOpen": "Gestionarul de fişiere este deja deschis pentru această gazdă", "fileManagerAlreadyOpen": "Gestionarul de fişiere este deja deschis pentru această gazdă",
"openFileManager": "Deschide managerul de fişiere", "openFileManager": "Deschide managerul de fişiere",
"connecting": "Conectare...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} procesoare", "cpuCores_other": "{{count}} procesoare",
"naCpus": "N/un procesor", "naCpus": "N/un procesor",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Preluarea valorilor serverului a eșuat", "failedToFetchMetrics": "Preluarea valorilor serverului a eșuat",
"failedToFetchHomeData": "Preluarea datelor de acasă a eșuat", "failedToFetchHomeData": "Preluarea datelor de acasă a eșuat",
"loadingMetrics": "Se încarcă măsurile...", "loadingMetrics": "Se încarcă măsurile...",
"connecting": "Conectare...",
"refreshing": "Reîmprospătare...", "refreshing": "Reîmprospătare...",
"serverOffline": "Server offline", "serverOffline": "Server offline",
"cannotFetchMetrics": "Valorile nu pot fi preluate de pe serverul offline", "cannotFetchMetrics": "Valorile nu pot fi preluate de pe serverul offline",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Executând {{name}}...", "executingQuickAction": "Executând {{name}}...",
"quickActionSuccess": "{{name}} completat cu succes", "quickActionSuccess": "{{name}} completat cu succes",
"quickActionFailed": "{{name}} a eșuat", "quickActionFailed": "{{name}} a eșuat",
"quickActionError": "Eșec la executarea {{name}}" "quickActionError": "Eșec la executarea {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "GESTIONAREA SERVER SSH", "tagline": "GESTIONAREA SERVER SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "E-mailul există deja", "emailExists": "E-mailul există deja",
"loadFailed": "Încărcarea datelor a eșuat", "loadFailed": "Încărcarea datelor a eșuat",
"saveError": "Salvarea nu a reușit", "saveError": "Salvarea nu a reușit",
"sessionExpired": "Sesiunea a expirat - vă rugăm să vă autentificați din nou" "sessionExpired": "Sesiunea a expirat - vă rugăm să vă autentificați din nou",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Salvat cu succes", "saveSuccess": "Salvat cu succes",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Găzduire și bară laterală", "hostSidebarSettings": "Găzduire și bară laterală",
"snippetsSettings": "Snippet-uri", "snippetsSettings": "Snippet-uri",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Parola curentă", "currentPassword": "Parola curentă",
"passwordChangedSuccess": "Parola a fost schimbată! Te rugăm să te autentifici din nou.", "passwordChangedSuccess": "Parola a fost schimbată! Te rugăm să te autentifici din nou.",
"failedToChangePassword": "Modificarea parolei a eșuat. Te rugăm să verifici parola curentă și să încerci din nou.", "failedToChangePassword": "Modificarea parolei a eșuat. Te rugăm să verifici parola curentă și să încerci din nou.",
@@ -1890,7 +2037,9 @@
"themeDark": "Întunecat", "themeDark": "Întunecat",
"themeSystem": "Sistem", "themeSystem": "Sistem",
"appearanceDesc": "Selectaţi tema de culoare pentru aplicaţie", "appearanceDesc": "Selectaţi tema de culoare pentru aplicaţie",
"terminalSyntaxHighlightingDesc": "Evidențiază automat comenzile, căile de acces, IP-urile și nivelurile de log în ieșirea terminalului" "terminalSyntaxHighlightingDesc": "Evidențiază automat comenzile, căile de acces, IP-urile și nivelurile de log în ieșirea terminalului",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Încărcarea informațiilor versiunii a eșuat" "failedToLoadVersionInfo": "Încărcarea informațiilor versiunii a eșuat"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Panou", "title": "Panou",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Suport", "support": "Suport",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Nu sunt disponibile date de server", "noServerData": "Nu sunt disponibile date de server",
"cpu": "procesor", "cpu": "procesor",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Distribuie gazda", "shareHost": "Distribuie gazda",
@@ -2306,9 +2537,15 @@
"notEnabled": "Dockerul nu este activat pentru această gazdă", "notEnabled": "Dockerul nu este activat pentru această gazdă",
"validating": "Se validează Doctorul...", "validating": "Se validează Doctorul...",
"connectingToHost": "Conectare la gazdă...", "connectingToHost": "Conectare la gazdă...",
"connecting": "Conectare...",
"error": "Eroare", "error": "Eroare",
"errorCode": "Cod eroare: {{code}}", "errorCode": "Cod eroare: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Verificarea TOTP a eșuat. Încercați din nou.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Introduceți codul de verificare",
"loadingContainers": "Se încarcă containerele...",
"containerStarted": "Container {{name}} a început", "containerStarted": "Container {{name}} a început",
"failedToStartContainer": "Pornirea containerului {{name}} a eșuat", "failedToStartContainer": "Pornirea containerului {{name}} a eșuat",
"containerStopped": "Container {{name}} oprit", "containerStopped": "Container {{name}} oprit",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Sunteți sigur că doriți să eliminați containerul '{{name}}'? Această acțiune nu poate fi anulată.", "confirmRemoveContainer": "Sunteți sigur că doriți să eliminați containerul '{{name}}'? Această acțiune nu poate fi anulată.",
"runningContainerWarning": "Avertisment: Acest recipient rulează. Scoaterea va opri mai întâi containerul.", "runningContainerWarning": "Avertisment: Acest recipient rulează. Scoaterea va opri mai întâi containerul.",
"removing": "Eliminare...", "removing": "Eliminare...",
"loadingContainers": "Se încarcă containerele...",
"noContainersFound": "Nici un container găsit", "noContainersFound": "Nici un container găsit",
"noContainersFoundHint": "Nu sunt containere docker disponibile pe această gazdă", "noContainersFoundHint": "Nu sunt containere docker disponibile pe această gazdă",
"searchPlaceholder": "Căutare containere...", "searchPlaceholder": "Căutare containere...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Deconectat de la container", "disconnectedFromContainer": "Deconectat de la container",
"containerMustBeRunning": "Containerul trebuie să ruleze pentru a accesa consola", "containerMustBeRunning": "Containerul trebuie să ruleze pentru a accesa consola",
"authenticationRequired": "Este necesară autentificarea", "authenticationRequired": "Este necesară autentificarea",
"verificationCodePrompt": "Introduceți codul de verificare",
"totpVerificationFailed": "Verificarea TOTP a eșuat. Încercați din nou.",
"connectedTo": "Conectat la {{containerName}}", "connectedTo": "Conectat la {{containerName}}",
"disconnected": "Deconectat", "disconnected": "Deconectat",
"consoleError": "Eroare de consolă", "consoleError": "Eroare de consolă",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "pânză", "sh": "pânză",
"ash": "cenuşă", "ash": "cenuşă",
"connecting": "Conectare...",
"connect": "Conectează-te", "connect": "Conectează-te",
"disconnect": "Deconectare", "disconnect": "Deconectare",
"notConnected": "Nu este conectat", "notConnected": "Nu este conectat",
@@ -2393,7 +2626,37 @@
"logs": "Jurnale", "logs": "Jurnale",
"stats": "Statistici", "stats": "Statistici",
"consoleTab": "Consolă", "consoleTab": "Consolă",
"startContainerToAccess": "Porniți containerul pentru a accesa consola" "startContainerToAccess": "Porniți containerul pentru a accesa consola",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Comutați la lumină", "switchToLight": "Comutați la lumină",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Требуется пароль", "passwordRequired": "Требуется пароль",
"sshKeyRequired": "Требуется SSH ключ", "sshKeyRequired": "Требуется SSH ключ",
"credentialAddedSuccessfully": "Учетные данные \"{{name}}\" успешно добавлены", "credentialAddedSuccessfully": "Учетные данные \"{{name}}\" успешно добавлены",
"savingCredential": "Сохранение учетных данных...",
"updatingCredential": "Обновление учетных данных...",
"general": "Общие положения", "general": "Общие положения",
"description": "Описание", "description": "Описание",
"folder": "Папка", "folder": "Папка",
@@ -184,6 +186,32 @@
"renameFolder": "Переименовать папку", "renameFolder": "Переименовать папку",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Быстрое подключение",
"description": "Подключиться непосредственно к терминалу или сессии файлового менеджера без сохранения конфигурации хоста",
"ipAddress": "IP-адрес или имя хоста",
"port": "Порт",
"username": "Имя пользователя",
"password": "Пароль",
"key": "SSH закрытый ключ",
"keyPassword": "Пароль ключа (необязательно)",
"keyType": "Тип ключа",
"uploadFile": "Загрузить файл",
"pasteKey": "Вставить ключ",
"credential": "Полномочия",
"overrideUsername": "Переопределить имя пользователя",
"overrideUsernameDesc": "Используйте другое имя пользователя, чем тот, который хранится в учетных данных",
"connectTerminal": "Подключиться к терминалу",
"connectFileManager": "Подключиться к файловому менеджеру",
"cancel": "Отмена",
"passwordRequired": "Требуется пароль",
"keyRequired": "Требуется SSH ключ",
"credentialRequired": "Требуется выбор учетных данных",
"connectionEstablished": "Соединение успешно установлено",
"connectionFailed": "Не удалось установить соединение",
"autoDetect": "Автоопределение",
"authentication": "Проверка подлинности"
},
"dragIndicator": { "dragIndicator": {
"error": "Ошибка: {{error}}", "error": "Ошибка: {{error}}",
"dragging": "Перетаскивание {{fileName}}", "dragging": "Перетаскивание {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Путь SSH", "sshPath": "Путь SSH",
"localPath": "Локальный путь", "localPath": "Локальный путь",
"appName": "Термикс", "appName": "Термикс",
"openInNewTab": "Открыть в новой вкладке",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Перетащите для изменения размера боковой панели", "dragToResizeSidebar": "Перетащите для изменения размера боковой панели",
"noAuthCredentials": "Нет учетных данных для этого SSH хоста", "noAuthCredentials": "Нет учетных данных для этого SSH хоста",
@@ -464,10 +493,12 @@
"retry": "Повторить", "retry": "Повторить",
"checking": "Проверка...", "checking": "Проверка...",
"checkingDatabase": "Проверка подключения к базе данных...", "checkingDatabase": "Проверка подключения к базе данных...",
"checkingAuthentication": "Проверка подлинности...",
"actions": "Действия", "actions": "Действия",
"remove": "Удалить", "remove": "Удалить",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Создать" "create": "Создать",
"update": "Обновить"
}, },
"nav": { "nav": {
"home": "Домашний", "home": "Домашний",
@@ -489,7 +520,12 @@
"hostManager": "Менеджер хостов", "hostManager": "Менеджер хостов",
"cannotSplitTab": "Нельзя разделить эту вкладку", "cannotSplitTab": "Нельзя разделить эту вкладку",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Скопировать пароль",
"copySudoPassword": "Скопировать пароль Sudo",
"passwordCopied": "Пароль скопирован в буфер обмена",
"sudoPasswordCopied": "Sudo пароль скопирован в буфер обмена",
"noPasswordAvailable": "Пароль не доступен"
}, },
"admin": { "admin": {
"title": "Админ настройки", "title": "Админ настройки",
@@ -537,6 +573,7 @@
"userRegistration": "Регистрация пользователя", "userRegistration": "Регистрация пользователя",
"allowNewAccountRegistration": "Разрешить регистрацию нового аккаунта", "allowNewAccountRegistration": "Разрешить регистрацию нового аккаунта",
"allowPasswordLogin": "Разрешить логин и пароль", "allowPasswordLogin": "Разрешить логин и пароль",
"allowPasswordReset": "Разрешить сброс пароля через код сброса",
"missingRequiredFields": "Отсутствуют обязательные поля: {{fields}}", "missingRequiredFields": "Отсутствуют обязательные поля: {{fields}}",
"oidcConfigurationUpdated": "Конфигурация OIDC успешно обновлена!", "oidcConfigurationUpdated": "Конфигурация OIDC успешно обновлена!",
"failedToFetchOidcConfig": "Не удалось получить конфигурацию OIDC", "failedToFetchOidcConfig": "Не удалось получить конфигурацию OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Автозапуск при запуске контейнера", "autoStartContainer": "Автозапуск при запуске контейнера",
"autoStartDesc": "Автоматически запускать этот туннель при запуске контейнера", "autoStartDesc": "Автоматически запускать этот туннель при запуске контейнера",
"addConnection": "Добавить туннельное соединение", "addConnection": "Добавить туннельное соединение",
"tunnelType": "Тип туннеля",
"tunnelTypeLocal": "Локальный (-L)",
"tunnelTypeRemote": "Удалённый (-R)",
"tunnelTypeLocalDesc": "Переслать локальный порт на удаленную конечную точку",
"tunnelTypeRemoteDesc": "Переслать удаленный порт на локальную машину",
"tunnelForwardDescriptionLocal": "Этот туннель будет перенаправлять трафик с локального порта {{sourcePort}} в порт {{endpointPort}} на конечной машине.",
"tunnelForwardDescriptionRemote": "Этот туннель будет перенаправлять трафик с порта {{sourcePort}} на исходной машине (текущая информация о соединении) на порт {{endpointPort}} на конечной машине.",
"sshpassRequired": "Для аутентификации пароля требуется Sshpass", "sshpassRequired": "Для аутентификации пароля требуется Sshpass",
"sshpassRequiredDesc": "Для аутентификации паролей в туннелях в системе должен быть установлен sshpass.", "sshpassRequiredDesc": "Для аутентификации паролей в туннелях в системе должен быть установлен sshpass.",
"otherInstallMethods": "Другие методы установки:", "otherInstallMethods": "Другие методы установки:",
@@ -855,13 +899,16 @@
"or": "или", "or": "или",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Окна", "windows": "Windows (WSL, нет официального двоичного файла)",
"sshServerConfigRequired": "Требуется настройка SSH сервера", "sshServerConfigRequired": "Требуется настройка SSH сервера",
"sshServerConfigDesc": "Для туннельных соединений SSH сервер должен быть настроен для проброса портов:", "sshServerConfigDesc": "Для туннельных соединений SSH сервер должен быть настроен для проброса портов:",
"gatewayPortsYes": "привязка удаленных портов ко всем интерфейсам", "gatewayPortsYes": "привязка удаленных портов ко всем интерфейсам",
"allowTcpForwardingYes": "чтобы включить пересылку портов", "allowTcpForwardingYes": "чтобы включить пересылку портов",
"permitRootLoginYes": "если пользователь root для туннелирования", "permitRootLoginYes": "если пользователь root для туннелирования",
"editSshConfig": "Редактировать /etc/ssh/sshd_config и перезапустить SSH: sudo systemctl перезапустить sshd", "editSshConfig": "Редактировать файл конфигурации SSH:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Затем перезапустите службу SSH:",
"restartSshCommand": "sudo systemctl перезапуск sshd",
"upload": "Выгрузить", "upload": "Выгрузить",
"authentication": "Проверка подлинности", "authentication": "Проверка подлинности",
"password": "Пароль", "password": "Пароль",
@@ -1096,6 +1143,19 @@
"quickActionName": "Название действия", "quickActionName": "Название действия",
"noSnippetFound": "Сниппет не найден", "noSnippetFound": "Сниппет не найден",
"quickActionsOrder": "Кнопки быстрых действий появятся в порядке, указанном выше на странице Статистика сервера", "quickActionsOrder": "Кнопки быстрых действий появятся в порядке, указанном выше на странице Статистика сервера",
"sidebarCustomization": "Настройка кнопок боковой панели",
"sidebarCustomizationDesc": "Выберите, какие действия отображаются как быстрые кнопки на боковой панели. Действия не отображаются в выпадающем меню.",
"showTerminalInSidebar": "Показать кнопку терминала",
"showTerminalInSidebarDesc": "Отображать терминал как кнопку быстрого доступа в боковой панели",
"showFileManagerInSidebar": "Показать кнопку диспетчера файлов",
"showFileManagerInSidebarDesc": "Показывать файловый менеджер как кнопку быстрого доступа в боковой панели",
"showTunnelInSidebar": "Показать кнопку Туннеля",
"showTunnelInSidebarDesc": "Отображать управление туннелями как кнопку быстрого доступа в боковой панели",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Расширенные настройки аутентификации", "advancedAuthSettings": "Расширенные настройки аутентификации",
"sudoPasswordAutoFill": "Автозаполнение пароля", "sudoPasswordAutoFill": "Автозаполнение пароля",
"sudoPasswordAutoFillDesc": "Автоматически предлагать вставить SSH пароль при запросах sudo к паролю", "sudoPasswordAutoFillDesc": "Автоматически предлагать вставить SSH пароль при запросах sudo к паролю",
@@ -1115,6 +1175,15 @@
"addVariable": "Добавить переменную", "addVariable": "Добавить переменную",
"docker": "Докер", "docker": "Докер",
"openDocker": "Открыть докер", "openDocker": "Открыть докер",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Для этого узла Docker не включен. Включите его в настройках хоста, чтобы использовать функции Docker.", "notEnabled": "Для этого узла Docker не включен. Включите его в настройках хоста, чтобы использовать функции Docker.",
"validating": "Проверка докера...", "validating": "Проверка докера...",
"error": "Ошибка", "error": "Ошибка",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Проверочный код", "totpCodeLabel": "Проверочный код",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Подтвердить", "totpVerify": "Подтвердить",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Вставить пароль?", "sudoPasswordPopupTitle": "Вставить пароль?",
"sudoPasswordPopupHint": "Нажмите Enter для вставки, Esc для отключения", "sudoPasswordPopupHint": "Нажмите Enter для вставки, Esc для отключения",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Отклонить" "sudoPasswordPopupDismiss": "Отклонить",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Файловый менеджер", "title": "Файловый менеджер",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} успешно удален", "itemDeletedSuccessfully": "{{type}} успешно удален",
"itemsDeletedSuccessfully": "{{count}} элементы успешно удалены", "itemsDeletedSuccessfully": "{{count}} элементы успешно удалены",
"failedToDeleteItems": "Не удалось удалить элементы", "failedToDeleteItems": "Не удалось удалить элементы",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Перетащите файлы сюда, чтобы загрузить", "dragFilesToUpload": "Перетащите файлы сюда, чтобы загрузить",
"emptyFolder": "Эта папка пуста", "emptyFolder": "Эта папка пуста",
"itemCount": "{{count}} элементов", "itemCount": "{{count}} элементов",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Файл слишком большой: {{error}}", "fileTooLarge": "Файл слишком большой: {{error}}",
"sshConnectionFailed": "Не удалось подключиться к SSH. Пожалуйста, проверьте подключение к {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Не удалось подключиться к SSH. Пожалуйста, проверьте подключение к {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Не удалось загрузить файл: {{error}}", "loadFileFailed": "Не удалось загрузить файл: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Подключено успешно", "connectedSuccessfully": "Подключено успешно",
"totpVerificationFailed": "Ошибка проверки TOTP", "totpVerificationFailed": "Ошибка проверки TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Код подтверждения:", "verificationCodePrompt": "Код подтверждения:",
"changePermissions": "Изменить права доступа", "changePermissions": "Изменить права доступа",
"changePermissionsDesc": "Изменение прав доступа к файлу для", "changePermissionsDesc": "Изменение прав доступа к файлу для",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Не удалось изменить права доступа" "failedToChangePermissions": "Не удалось изменить права доступа"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Туннели не настроены", "log": {
"configureTunnelsInHostSettings": "Настроить туннельные соединения в менеджере хостов для начала" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH туннели", "title": "SSH туннели",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Обновить статус", "refreshStatus": "Обновить статус",
"fileManagerAlreadyOpen": "Файловый менеджер уже открыт для этого узла", "fileManagerAlreadyOpen": "Файловый менеджер уже открыт для этого узла",
"openFileManager": "Открыть файловый менеджер", "openFileManager": "Открыть файловый менеджер",
"connecting": "Подключение...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} ЦП", "cpuCores_one": "{{count}} ЦП",
"cpuCores_other": "{{count}} ядер", "cpuCores_other": "{{count}} ядер",
"naCpus": "Н/А ЦП(и)", "naCpus": "Н/А ЦП(и)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Не удалось получить метрики сервера", "failedToFetchMetrics": "Не удалось получить метрики сервера",
"failedToFetchHomeData": "Не удалось получить данные о доме", "failedToFetchHomeData": "Не удалось получить данные о доме",
"loadingMetrics": "Загрузка метрик...", "loadingMetrics": "Загрузка метрик...",
"connecting": "Подключение...",
"refreshing": "Обновление...", "refreshing": "Обновление...",
"serverOffline": "Сервер оффлайн", "serverOffline": "Сервер оффлайн",
"cannotFetchMetrics": "Не удается получить метрики с сервера оффлайн", "cannotFetchMetrics": "Не удается получить метрики с сервера оффлайн",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Выполнение {{name}}...", "executingQuickAction": "Выполнение {{name}}...",
"quickActionSuccess": "{{name}} успешно завершен", "quickActionSuccess": "{{name}} успешно завершен",
"quickActionFailed": "{{name}} не удалось", "quickActionFailed": "{{name}} не удалось",
"quickActionError": "Не удалось выполнить {{name}}" "quickActionError": "Не удалось выполнить {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "УПРАВЛЕНИЕ СЕРВЕРА ССИ", "tagline": "УПРАВЛЕНИЕ СЕРВЕРА ССИ",
@@ -1824,7 +1964,11 @@
"emailExists": "Адрес электронной почты уже существует", "emailExists": "Адрес электронной почты уже существует",
"loadFailed": "Не удалось загрузить данные", "loadFailed": "Не удалось загрузить данные",
"saveError": "Не удалось сохранить", "saveError": "Не удалось сохранить",
"sessionExpired": "Истек срок действия сессии - пожалуйста, войдите снова" "sessionExpired": "Истек срок действия сессии - пожалуйста, войдите снова",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Сохранено успешно", "saveSuccess": "Сохранено успешно",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Терминал", "terminalSettings": "Терминал",
"hostSidebarSettings": "Узел и боковая панель", "hostSidebarSettings": "Узел и боковая панель",
"snippetsSettings": "Сниппеты", "snippetsSettings": "Сниппеты",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Текущий пароль", "currentPassword": "Текущий пароль",
"passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.", "passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.",
"failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте ваш текущий пароль и повторите попытку.", "failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте ваш текущий пароль и повторите попытку.",
@@ -1890,7 +2037,9 @@
"themeDark": "Тёмная", "themeDark": "Тёмная",
"themeSystem": "Система", "themeSystem": "Система",
"appearanceDesc": "Выберите цвет темы для приложения", "appearanceDesc": "Выберите цвет темы для приложения",
"terminalSyntaxHighlightingDesc": "Автоматически выделять команды, пути, IP-адреса и уровни журнала в выводе терминала" "terminalSyntaxHighlightingDesc": "Автоматически выделять команды, пути, IP-адреса и уровни журнала в выводе терминала",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Не удалось загрузить информацию о версии" "failedToLoadVersionInfo": "Не удалось загрузить информацию о версии"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Панель", "title": "Панель",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Поддержка", "support": "Поддержка",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Нет доступных данных сервера", "noServerData": "Нет доступных данных сервера",
"cpu": "ЦП", "cpu": "ЦП",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Н/Д" "notAvailable": "Н/Д",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Поделиться хостом", "shareHost": "Поделиться хостом",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker не включен для этого узла", "notEnabled": "Docker не включен для этого узла",
"validating": "Проверка докера...", "validating": "Проверка докера...",
"connectingToHost": "Подключение к хосту...", "connectingToHost": "Подключение к хосту...",
"connecting": "Подключение...",
"error": "Ошибка", "error": "Ошибка",
"errorCode": "Код ошибки: {{code}}", "errorCode": "Код ошибки: {{code}}",
"version": "Докер {{version}}", "version": "Докер {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Ошибка проверки TOTP. Пожалуйста, попробуйте еще раз.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Введите код подтверждения",
"loadingContainers": "Загрузка контейнеров...",
"containerStarted": "Запущен контейнер {{name}}", "containerStarted": "Запущен контейнер {{name}}",
"failedToStartContainer": "Не удалось запустить контейнер {{name}}", "failedToStartContainer": "Не удалось запустить контейнер {{name}}",
"containerStopped": "Контейнер {{name}} остановлен", "containerStopped": "Контейнер {{name}} остановлен",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер '{{name}}'? Это действие нельзя отменить.", "confirmRemoveContainer": "Вы уверены, что хотите удалить контейнер '{{name}}'? Это действие нельзя отменить.",
"runningContainerWarning": "Предупреждение: Этот контейнер в настоящее время запущен. Удаление его сначала остановит контейнер.", "runningContainerWarning": "Предупреждение: Этот контейнер в настоящее время запущен. Удаление его сначала остановит контейнер.",
"removing": "Удаление...", "removing": "Удаление...",
"loadingContainers": "Загрузка контейнеров...",
"noContainersFound": "Контейнеры не найдены", "noContainersFound": "Контейнеры не найдены",
"noContainersFoundHint": "На этом узле нет доступных контейнеров Docker", "noContainersFoundHint": "На этом узле нет доступных контейнеров Docker",
"searchPlaceholder": "Поиск контейнеров...", "searchPlaceholder": "Поиск контейнеров...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Отключено от контейнера", "disconnectedFromContainer": "Отключено от контейнера",
"containerMustBeRunning": "Контейнер должен быть запущен для доступа к консоли", "containerMustBeRunning": "Контейнер должен быть запущен для доступа к консоли",
"authenticationRequired": "Требуется аутентификация", "authenticationRequired": "Требуется аутентификация",
"verificationCodePrompt": "Введите код подтверждения",
"totpVerificationFailed": "Ошибка проверки TOTP. Пожалуйста, попробуйте еще раз.",
"connectedTo": "Подключено к {{containerName}}", "connectedTo": "Подключено к {{containerName}}",
"disconnected": "Отключено", "disconnected": "Отключено",
"consoleError": "Ошибка консоли", "consoleError": "Ошибка консоли",
@@ -2382,7 +2616,6 @@
"bash": "Баш", "bash": "Баш",
"sh": "сч", "sh": "сч",
"ash": "пепел", "ash": "пепел",
"connecting": "Подключение...",
"connect": "Подключиться", "connect": "Подключиться",
"disconnect": "Отключиться", "disconnect": "Отключиться",
"notConnected": "Не подключен", "notConnected": "Не подключен",
@@ -2393,7 +2626,37 @@
"logs": "Логи", "logs": "Логи",
"stats": "Статистика", "stats": "Статистика",
"consoleTab": "Консоль", "consoleTab": "Консоль",
"startContainerToAccess": "Запустите контейнер для доступа к консоли" "startContainerToAccess": "Запустите контейнер для доступа к консоли",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Переключиться на светлый", "switchToLight": "Переключиться на светлый",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Лозинка је потребна", "passwordRequired": "Лозинка је потребна",
"sshKeyRequired": "SSH кључ је потребан", "sshKeyRequired": "SSH кључ је потребан",
"credentialAddedSuccessfully": "Акредитив „{{name}}“ је успешно додат", "credentialAddedSuccessfully": "Акредитив „{{name}}“ је успешно додат",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Опште", "general": "Опште",
"description": "Опис", "description": "Опис",
"folder": "Фасцикла", "folder": "Фасцикла",
@@ -184,6 +186,32 @@
"renameFolder": "Преименуј фасциклу", "renameFolder": "Преименуј фасциклу",
"idLabel": "ИД:" "idLabel": "ИД:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Грешка: {{error}}", "error": "Грешка: {{error}}",
"dragging": "Превлачење {{fileName}}", "dragging": "Превлачење {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH путања", "sshPath": "SSH путања",
"localPath": "Локална путања", "localPath": "Локална путања",
"appName": "Термикс", "appName": "Термикс",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Ресетуј ширину бочне траке", "resetSidebarWidth": "Ресетуј ширину бочне траке",
"dragToResizeSidebar": "Превуците да бисте променили величину бочне траке", "dragToResizeSidebar": "Превуците да бисте променили величину бочне траке",
"noAuthCredentials": "Нема доступних акредитива за аутентификацију за овај SSH хост", "noAuthCredentials": "Нема доступних акредитива за аутентификацију за овај SSH хост",
@@ -464,10 +493,12 @@
"retry": "Покушај поново", "retry": "Покушај поново",
"checking": "Провера...", "checking": "Провера...",
"checkingDatabase": "Провера везе са базом података...", "checkingDatabase": "Провера везе са базом података...",
"checkingAuthentication": "Checking authentication...",
"actions": "Акције", "actions": "Акције",
"remove": "Уклони", "remove": "Уклони",
"revoke": "Поништи", "revoke": "Поништи",
"create": "Креирај" "create": "Креирај",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Дом", "home": "Дом",
@@ -489,7 +520,12 @@
"hostManager": "Менаџер домаћина", "hostManager": "Менаџер домаћина",
"cannotSplitTab": "Није могуће поделити ову картицу", "cannotSplitTab": "Није могуће поделити ову картицу",
"tabNavigation": "Навигација по картицама", "tabNavigation": "Навигација по картицама",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Администраторска подешавања", "title": "Администраторска подешавања",
@@ -537,6 +573,7 @@
"userRegistration": "Регистрација корисника", "userRegistration": "Регистрација корисника",
"allowNewAccountRegistration": "Дозволи регистрацију новог налога", "allowNewAccountRegistration": "Дозволи регистрацију новог налога",
"allowPasswordLogin": "Дозволи пријаву корисничким именом/лозинком", "allowPasswordLogin": "Дозволи пријаву корисничким именом/лозинком",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Недостају обавезна поља: {{fields}}", "missingRequiredFields": "Недостају обавезна поља: {{fields}}",
"oidcConfigurationUpdated": "OIDC конфигурација је успешно ажурирана!", "oidcConfigurationUpdated": "OIDC конфигурација је успешно ажурирана!",
"failedToFetchOidcConfig": "Није успело преузимање OIDC конфигурације", "failedToFetchOidcConfig": "Није успело преузимање OIDC конфигурације",
@@ -848,6 +885,13 @@
"autoStartContainer": "Аутоматски старт при покретању контејнера", "autoStartContainer": "Аутоматски старт при покретању контејнера",
"autoStartDesc": "Аутоматски покрени овај тунел када се контејнер покрене", "autoStartDesc": "Аутоматски покрени овај тунел када се контејнер покрене",
"addConnection": "Додај везу са тунелом", "addConnection": "Додај везу са тунелом",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Sshpass је потребан за аутентификацију лозинком", "sshpassRequired": "Sshpass је потребан за аутентификацију лозинком",
"sshpassRequiredDesc": "За аутентификацију лозинком у тунелима, sshpass мора бити инсталиран на систему.", "sshpassRequiredDesc": "За аутентификацију лозинком у тунелима, sshpass мора бити инсталиран на систему.",
"otherInstallMethods": "Други начини инсталације:", "otherInstallMethods": "Други начини инсталације:",
@@ -855,13 +899,16 @@
"or": "или", "or": "или",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Прозори", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "Потребна је конфигурација SSH сервера", "sshServerConfigRequired": "Потребна је конфигурација SSH сервера",
"sshServerConfigDesc": "За тунелске везе, SSH сервер мора бити конфигурисан да дозволи прослеђивање портова:", "sshServerConfigDesc": "За тунелске везе, SSH сервер мора бити конфигурисан да дозволи прослеђивање портова:",
"gatewayPortsYes": "повезивање удаљених портова са свим интерфејсима", "gatewayPortsYes": "повезивање удаљених портова са свим интерфејсима",
"allowTcpForwardingYes": "да бисте омогућили прослеђивање портова", "allowTcpForwardingYes": "да бисте омогућили прослеђивање портова",
"permitRootLoginYes": "ако се користи root корисник за тунелирање", "permitRootLoginYes": "ако се користи root корисник за тунелирање",
"editSshConfig": "Измените /etc/ssh/sshd_config и поново покрените SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Отпреми", "upload": "Отпреми",
"authentication": "Аутентификација", "authentication": "Аутентификација",
"password": "Лозинка", "password": "Лозинка",
@@ -1096,6 +1143,19 @@
"quickActionName": "Назив акције", "quickActionName": "Назив акције",
"noSnippetFound": "Није пронађен исечак", "noSnippetFound": "Није пронађен исечак",
"quickActionsOrder": "Дугмад за брзе акције ће се појавити редоследом наведеним горе на страници са статистиком сервера", "quickActionsOrder": "Дугмад за брзе акције ће се појавити редоследом наведеним горе на страници са статистиком сервера",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Напредна подешавања аутентификације", "advancedAuthSettings": "Напредна подешавања аутентификације",
"sudoPasswordAutoFill": "Аутоматско попуњавање лозинке за Судо", "sudoPasswordAutoFill": "Аутоматско попуњавање лозинке за Судо",
"sudoPasswordAutoFillDesc": "Аутоматски понуди унос SSH лозинке када sudo затражи лозинку", "sudoPasswordAutoFillDesc": "Аутоматски понуди унос SSH лозинке када sudo затражи лозинку",
@@ -1115,6 +1175,15 @@
"addVariable": "Додај променљиву", "addVariable": "Додај променљиву",
"docker": "Докер", "docker": "Докер",
"openDocker": "Отвори Докер", "openDocker": "Отвори Докер",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Докер није омогућен за овај хост. Омогућите га у подешавањима хоста да бисте користили Докер функције.", "notEnabled": "Докер није омогућен за овај хост. Омогућите га у подешавањима хоста да бисте користили Докер функције.",
"validating": "Валидација Докера...", "validating": "Валидација Докера...",
"error": "Грешка", "error": "Грешка",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Верификациони код", "totpCodeLabel": "Верификациони код",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Верификуј", "totpVerify": "Верификуј",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Унети лозинку?", "sudoPasswordPopupTitle": "Унети лозинку?",
"sudoPasswordPopupHint": "Притисните Enter да бисте унели, Esc да бисте одбацили", "sudoPasswordPopupHint": "Притисните Enter да бисте унели, Esc да бисте одбацили",
"sudoPasswordPopupConfirm": "Уметни", "sudoPasswordPopupConfirm": "Уметни",
"sudoPasswordPopupDismiss": "Одбаци" "sudoPasswordPopupDismiss": "Одбаци",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Менаџер датотека", "title": "Менаџер датотека",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} је успешно обрисано", "itemDeletedSuccessfully": "{{type}} је успешно обрисано",
"itemsDeletedSuccessfully": "{{count}} ставке су успешно обрисане", "itemsDeletedSuccessfully": "{{count}} ставке су успешно обрисане",
"failedToDeleteItems": "Брисање ставки није успело", "failedToDeleteItems": "Брисање ставки није успело",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Отпустите датотеке овде да бисте их отпремили", "dragFilesToUpload": "Отпустите датотеке овде да бисте их отпремили",
"emptyFolder": "Ова фасцикла је празна", "emptyFolder": "Ова фасцикла је празна",
"itemCount": "{{count}} ставке", "itemCount": "{{count}} ставке",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Датотека је превелика: {{error}}", "fileTooLarge": "Датотека је превелика: {{error}}",
"sshConnectionFailed": "SSH веза није успела. Молимо вас да проверите везу са {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH веза није успела. Молимо вас да проверите везу са {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Није успело учитавање датотеке: {{error}}", "loadFileFailed": "Није успело учитавање датотеке: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Успешно повезано", "connectedSuccessfully": "Успешно повезано",
"totpVerificationFailed": "Верификација TOTP-а није успела", "totpVerificationFailed": "Верификација TOTP-а није успела",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Верификациони код:", "verificationCodePrompt": "Верификациони код:",
"changePermissions": "Промени дозволе", "changePermissions": "Промени дозволе",
"changePermissionsDesc": "Измените дозволе за датотеке за", "changePermissionsDesc": "Измените дозволе за датотеке за",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Промена дозвола није успела" "failedToChangePermissions": "Промена дозвола није успела"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Није конфигурисан ниједан тунел", "log": {
"configureTunnelsInHostSettings": "Конфигуришите тунелске везе у Host Manager-у да бисте започели" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH тунели", "title": "SSH тунели",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Освежи статус", "refreshStatus": "Освежи статус",
"fileManagerAlreadyOpen": "Менаџер датотека је већ отворен за овај хост", "fileManagerAlreadyOpen": "Менаџер датотека је већ отворен за овај хост",
"openFileManager": "Отвори менаџер датотека", "openFileManager": "Отвори менаџер датотека",
"connecting": "Повезивање...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} Процесор", "cpuCores_one": "{{count}} Процесор",
"cpuCores_other": "{{count}} процесори", "cpuCores_other": "{{count}} процесори",
"naCpus": "Н/Д процесор(и)", "naCpus": "Н/Д процесор(и)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Није успело преузимање метрика сервера", "failedToFetchMetrics": "Није успело преузимање метрика сервера",
"failedToFetchHomeData": "Преузимање кућних података није успело", "failedToFetchHomeData": "Преузимање кућних података није успело",
"loadingMetrics": "Учитавање метрика...", "loadingMetrics": "Учитавање метрика...",
"connecting": "Повезивање...",
"refreshing": "Освежавање...", "refreshing": "Освежавање...",
"serverOffline": "Сервер ван мреже", "serverOffline": "Сервер ван мреже",
"cannotFetchMetrics": "Није могуће преузети метрике са офлајн сервера", "cannotFetchMetrics": "Није могуће преузети метрике са офлајн сервера",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Извршава се {{name}}...", "executingQuickAction": "Извршава се {{name}}...",
"quickActionSuccess": "{{name}} успешно завршено", "quickActionSuccess": "{{name}} успешно завршено",
"quickActionFailed": "{{name}} није успело", "quickActionFailed": "{{name}} није успело",
"quickActionError": "Није успело извршавање {{name}}" "quickActionError": "Није успело извршавање {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH МЕНАЏЕР СЕРВЕРА", "tagline": "SSH МЕНАЏЕР СЕРВЕРА",
@@ -1824,7 +1964,11 @@
"emailExists": "Имејл адреса већ постоји", "emailExists": "Имејл адреса већ постоји",
"loadFailed": "Учитавање података није успело", "loadFailed": "Учитавање података није успело",
"saveError": "Чување није успело", "saveError": "Чување није успело",
"sessionExpired": "Сесија је истекла - молимо вас да се поново пријавите" "sessionExpired": "Сесија је истекла - молимо вас да се поново пријавите",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Успешно сачувано", "saveSuccess": "Успешно сачувано",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Терминал", "terminalSettings": "Терминал",
"hostSidebarSettings": "Домаћин и бочна трака", "hostSidebarSettings": "Домаћин и бочна трака",
"snippetsSettings": "Исечци", "snippetsSettings": "Исечци",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Тренутна лозинка", "currentPassword": "Тренутна лозинка",
"passwordChangedSuccess": "Лозинка је успешно промењена! Молимо вас да се поново пријавите.", "passwordChangedSuccess": "Лозинка је успешно промењена! Молимо вас да се поново пријавите.",
"failedToChangePassword": "Промена лозинке није успела. Проверите тренутну лозинку и покушајте поново.", "failedToChangePassword": "Промена лозинке није успела. Проверите тренутну лозинку и покушајте поново.",
@@ -1890,7 +2037,9 @@
"themeDark": "Тамно", "themeDark": "Тамно",
"themeSystem": "Систем", "themeSystem": "Систем",
"appearanceDesc": "Изаберите тему боја за апликацију", "appearanceDesc": "Изаберите тему боја за апликацију",
"terminalSyntaxHighlightingDesc": "Аутоматски истакните команде, путање, IP адресе и нивое логова у терминалном излазу" "terminalSyntaxHighlightingDesc": "Аутоматски истакните команде, путање, IP адресе и нивое логова у терминалном излазу",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Учитавање информација о верзији није успело" "failedToLoadVersionInfo": "Учитавање информација о верзији није успело"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Контролна табла", "title": "Контролна табла",
"loading": "Loading dashboard...",
"github": "ГитХаб", "github": "ГитХаб",
"support": "Подршка", "support": "Подршка",
"discord": "Неслагање", "discord": "Неслагање",
@@ -2114,7 +2264,88 @@
"noServerData": "Нема доступних података са сервера", "noServerData": "Нема доступних података са сервера",
"cpu": "Процесор", "cpu": "Процесор",
"ram": "РАМ меморија", "ram": "РАМ меморија",
"notAvailable": "Н/Д" "notAvailable": "Н/Д",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Дели хост", "shareHost": "Дели хост",
@@ -2306,9 +2537,15 @@
"notEnabled": "Докер није омогућен за овај хост", "notEnabled": "Докер није омогућен за овај хост",
"validating": "Валидација Докера...", "validating": "Валидација Докера...",
"connectingToHost": "Повезивање са хостом...", "connectingToHost": "Повезивање са хостом...",
"connecting": "Повезивање...",
"error": "Грешка", "error": "Грешка",
"errorCode": "Код грешке: {{code}}", "errorCode": "Код грешке: {{code}}",
"version": "Докер {{version}}", "version": "Докер {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Верификација TOTP-а није успела. Молимо покушајте поново.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Унесите верификациони код",
"loadingContainers": "Учитавање контејнера...",
"containerStarted": "Контејнер {{name}} је покренут", "containerStarted": "Контејнер {{name}} је покренут",
"failedToStartContainer": "Покретање контејнера {{name}}није успело", "failedToStartContainer": "Покретање контејнера {{name}}није успело",
"containerStopped": "Контејнер {{name}} је заустављен", "containerStopped": "Контејнер {{name}} је заустављен",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Да ли сте сигурни да желите да уклоните контејнер '{{name}}'? Ова радња се не може поништити.", "confirmRemoveContainer": "Да ли сте сигурни да желите да уклоните контејнер '{{name}}'? Ова радња се не може поништити.",
"runningContainerWarning": "Упозорење: Овај контејнер је тренутно покренут. Његово уклањање ће прво зауставити рад контејнера.", "runningContainerWarning": "Упозорење: Овај контејнер је тренутно покренут. Његово уклањање ће прво зауставити рад контејнера.",
"removing": "Уклањање...", "removing": "Уклањање...",
"loadingContainers": "Учитавање контејнера...",
"noContainersFound": "Нису пронађени контејнери", "noContainersFound": "Нису пронађени контејнери",
"noContainersFoundHint": "На овом хосту нису доступни Docker контејнери", "noContainersFoundHint": "На овом хосту нису доступни Docker контејнери",
"searchPlaceholder": "Претражи контејнере...", "searchPlaceholder": "Претражи контејнере...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Искључено из контејнера", "disconnectedFromContainer": "Искључено из контејнера",
"containerMustBeRunning": "Контејнер мора бити покренут да би се приступило конзоли", "containerMustBeRunning": "Контејнер мора бити покренут да би се приступило конзоли",
"authenticationRequired": "Потребна је аутентификација", "authenticationRequired": "Потребна је аутентификација",
"verificationCodePrompt": "Унесите верификациони код",
"totpVerificationFailed": "Верификација TOTP-а није успела. Молимо покушајте поново.",
"connectedTo": "Повезано са {{containerName}}", "connectedTo": "Повезано са {{containerName}}",
"disconnected": "Искључено", "disconnected": "Искључено",
"consoleError": "Грешка конзоле", "consoleError": "Грешка конзоле",
@@ -2382,7 +2616,6 @@
"bash": "Баш", "bash": "Баш",
"sh": "ш", "sh": "ш",
"ash": "пепео", "ash": "пепео",
"connecting": "Повезивање...",
"connect": "Повежи се", "connect": "Повежи се",
"disconnect": "Прекини везу", "disconnect": "Прекини везу",
"notConnected": "Није повезано", "notConnected": "Није повезано",
@@ -2393,7 +2626,37 @@
"logs": "Дневници", "logs": "Дневници",
"stats": "Статистика", "stats": "Статистика",
"consoleTab": "Конзола", "consoleTab": "Конзола",
"startContainerToAccess": "Покрените контејнер да бисте приступили конзоли" "startContainerToAccess": "Покрените контејнер да бисте приступили конзоли",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Пребаци на светло", "switchToLight": "Пребаци на светло",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Lösenord krävs", "passwordRequired": "Lösenord krävs",
"sshKeyRequired": "SSH-nyckel krävs", "sshKeyRequired": "SSH-nyckel krävs",
"credentialAddedSuccessfully": "Credential \"{{name}}\" har lagts till", "credentialAddedSuccessfully": "Credential \"{{name}}\" har lagts till",
"savingCredential": "Sparar inloggningsuppgifter...",
"updatingCredential": "Uppdaterar användarinformation...",
"general": "Allmänt", "general": "Allmänt",
"description": "Beskrivning", "description": "Beskrivning",
"folder": "Mapp", "folder": "Mapp",
@@ -184,6 +186,32 @@
"renameFolder": "Döp om mapp", "renameFolder": "Döp om mapp",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Snabb anslutning",
"description": "Anslut direkt till en terminal- eller filhanterarsession utan att spara en värdkonfiguration",
"ipAddress": "IP-adress eller värdnamn",
"port": "Port",
"username": "Användarnamn",
"password": "Lösenord",
"key": "SSH privat nyckel",
"keyPassword": "Nyckellösenord (valfritt)",
"keyType": "Nyckel typ",
"uploadFile": "Ladda upp fil",
"pasteKey": "Klistra in nyckel",
"credential": "Uppgifter",
"overrideUsername": "Åsidosätt Användarnamn",
"overrideUsernameDesc": "Använd ett annat användarnamn än det som sparats i inloggningsuppgifterna",
"connectTerminal": "Anslut till terminal",
"connectFileManager": "Anslut till filhanteraren",
"cancel": "Avbryt",
"passwordRequired": "Lösenord krävs",
"keyRequired": "SSH-nyckel krävs",
"credentialRequired": "Behörighetsval krävs",
"connectionEstablished": "Anslutningen har upprättats",
"connectionFailed": "Det gick inte att upprätta kontakt",
"autoDetect": "Identifiera automatiskt",
"authentication": "Autentisering"
},
"dragIndicator": { "dragIndicator": {
"error": "Fel: {{error}}", "error": "Fel: {{error}}",
"dragging": "Dra {{fileName}}", "dragging": "Dra {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH sökväg", "sshPath": "SSH sökväg",
"localPath": "Lokal sökväg", "localPath": "Lokal sökväg",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Öppna i ny flik",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Dra för att ändra storlek på sidofältet", "dragToResizeSidebar": "Dra för att ändra storlek på sidofältet",
"noAuthCredentials": "Inga autentiseringsuppgifter tillgängliga för denna SSH-värd", "noAuthCredentials": "Inga autentiseringsuppgifter tillgängliga för denna SSH-värd",
@@ -464,10 +493,12 @@
"retry": "Försök igen", "retry": "Försök igen",
"checking": "Kontrollerar...", "checking": "Kontrollerar...",
"checkingDatabase": "Kontrollerar databasanslutning...", "checkingDatabase": "Kontrollerar databasanslutning...",
"checkingAuthentication": "Kontrollerar autentisering...",
"actions": "Åtgärder", "actions": "Åtgärder",
"remove": "Radera", "remove": "Radera",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Skapa" "create": "Skapa",
"update": "Uppdatera"
}, },
"nav": { "nav": {
"home": "Hem", "home": "Hem",
@@ -489,7 +520,12 @@
"hostManager": "Värdhanterare", "hostManager": "Värdhanterare",
"cannotSplitTab": "Kan inte dela den här fliken", "cannotSplitTab": "Kan inte dela den här fliken",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Kopiera lösenord",
"copySudoPassword": "Kopiera Sudo lösenord",
"passwordCopied": "Lösenord kopierat till urklipp",
"sudoPasswordCopied": "Sudo lösenord kopierat till urklipp",
"noPasswordAvailable": "Inget lösenord tillgängligt"
}, },
"admin": { "admin": {
"title": "Administratörsinställningar", "title": "Administratörsinställningar",
@@ -537,6 +573,7 @@
"userRegistration": "Registrering av användare", "userRegistration": "Registrering av användare",
"allowNewAccountRegistration": "Tillåt registrering av nytt konto", "allowNewAccountRegistration": "Tillåt registrering av nytt konto",
"allowPasswordLogin": "Tillåt inloggning med användarnamn/lösenord", "allowPasswordLogin": "Tillåt inloggning med användarnamn/lösenord",
"allowPasswordReset": "Tillåt återställning av lösenord via återställningskod",
"missingRequiredFields": "Obligatoriska fält saknas: {{fields}}", "missingRequiredFields": "Obligatoriska fält saknas: {{fields}}",
"oidcConfigurationUpdated": "OIDC-konfigurationen har uppdaterats!", "oidcConfigurationUpdated": "OIDC-konfigurationen har uppdaterats!",
"failedToFetchOidcConfig": "Kunde inte hämta OIDC-konfiguration", "failedToFetchOidcConfig": "Kunde inte hämta OIDC-konfiguration",
@@ -848,6 +885,13 @@
"autoStartContainer": "Starta automatiskt vid lansering av behållare", "autoStartContainer": "Starta automatiskt vid lansering av behållare",
"autoStartDesc": "Starta automatiskt denna tunnel när behållaren startar", "autoStartDesc": "Starta automatiskt denna tunnel när behållaren startar",
"addConnection": "Lägg till tunnelanslutning", "addConnection": "Lägg till tunnelanslutning",
"tunnelType": "Typ av tunnel",
"tunnelTypeLocal": "Lokal (-L)",
"tunnelTypeRemote": "Fjärrkontroll (-R)",
"tunnelTypeLocalDesc": "Vidarebefordra lokal port till fjärrslutpunkt",
"tunnelTypeRemoteDesc": "Vidarebefordra fjärranslutning till lokal maskin",
"tunnelForwardDescriptionLocal": "Denna tunnel kommer att vidarebefordra trafik från lokal port {{sourcePort}} till port {{endpointPort}} på slutpunktsmaskinen.",
"tunnelForwardDescriptionRemote": "Denna tunnel kommer att vidarebefordra trafik från port {{sourcePort}} på källmaskinen (aktuella anslutningsdetaljer i allmän flik) till port {{endpointPort}} på slutpunktsmaskinen.",
"sshpassRequired": "Sshpass krävs för lösenordsautentisering", "sshpassRequired": "Sshpass krävs för lösenordsautentisering",
"sshpassRequiredDesc": "För lösenordsautentisering i tunnlar måste sshpass installeras på systemet.", "sshpassRequiredDesc": "För lösenordsautentisering i tunnlar måste sshpass installeras på systemet.",
"otherInstallMethods": "Andra installationsmetoder:", "otherInstallMethods": "Andra installationsmetoder:",
@@ -855,13 +899,16 @@
"or": "eller", "or": "eller",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Fönster", "windows": "Windows (WSL, ingen officiell binär)",
"sshServerConfigRequired": "SSH-serverkonfiguration krävs", "sshServerConfigRequired": "SSH-serverkonfiguration krävs",
"sshServerConfigDesc": "För tunnelanslutningar måste SSH-servern konfigureras för att tillåta portvidarebefordran:", "sshServerConfigDesc": "För tunnelanslutningar måste SSH-servern konfigureras för att tillåta portvidarebefordran:",
"gatewayPortsYes": "att binda fjärrportar till alla gränssnitt", "gatewayPortsYes": "att binda fjärrportar till alla gränssnitt",
"allowTcpForwardingYes": "för att aktivera portvidarebefordran", "allowTcpForwardingYes": "för att aktivera portvidarebefordran",
"permitRootLoginYes": "om du använder root-användare för tunneling", "permitRootLoginYes": "om du använder root-användare för tunneling",
"editSshConfig": "Redigera /etc/ssh/sshd_config och starta om SSH: sudo systemctl starta om sshd", "editSshConfig": "Redigera SSH-konfigurationsfilen:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Starta sedan om SSH-tjänsten:",
"restartSshCommand": "sudo systemctl starta om sshd",
"upload": "Ladda upp", "upload": "Ladda upp",
"authentication": "Autentisering", "authentication": "Autentisering",
"password": "Lösenord", "password": "Lösenord",
@@ -1096,6 +1143,19 @@
"quickActionName": "Åtgärdens namn", "quickActionName": "Åtgärdens namn",
"noSnippetFound": "Ingen textkod hittades", "noSnippetFound": "Ingen textkod hittades",
"quickActionsOrder": "Snabbkommandon visas i den ordning som anges ovan på serverstatistiksidan", "quickActionsOrder": "Snabbkommandon visas i den ordning som anges ovan på serverstatistiksidan",
"sidebarCustomization": "Anpassning av sidomknapp",
"sidebarCustomizationDesc": "Välj vilka åtgärder som visas som snabbknappar i sidofältet. Åtgärder som inte visas som knappar visas i rullgardinsmenyn.",
"showTerminalInSidebar": "Visa terminalknapp",
"showTerminalInSidebarDesc": "Visa terminalen som en snabbknapp i sidofältet",
"showFileManagerInSidebar": "Visa filhanterarknappen",
"showFileManagerInSidebarDesc": "Visa filhanteraren som en snabbknapp i sidofältet",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Avancerade autentiseringsinställningar", "advancedAuthSettings": "Avancerade autentiseringsinställningar",
"sudoPasswordAutoFill": "Sudo Lösenord Auto-Fill", "sudoPasswordAutoFill": "Sudo Lösenord Auto-Fill",
"sudoPasswordAutoFillDesc": "Erbjuder automatiskt att infoga SSH-lösenord när sudo ber om lösenord", "sudoPasswordAutoFillDesc": "Erbjuder automatiskt att infoga SSH-lösenord när sudo ber om lösenord",
@@ -1115,6 +1175,15 @@
"addVariable": "Lägg till variabel", "addVariable": "Lägg till variabel",
"docker": "Docker", "docker": "Docker",
"openDocker": "Öppna Docker", "openDocker": "Öppna Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker är inte aktiverat för den här värden. Aktivera den i Värdsinställningar för att använda Docker-funktioner.", "notEnabled": "Docker är inte aktiverat för den här värden. Aktivera den i Värdsinställningar för att använda Docker-funktioner.",
"validating": "Validerar docker...", "validating": "Validerar docker...",
"error": "Fel", "error": "Fel",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Verifieringskod", "totpCodeLabel": "Verifieringskod",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Verifiera", "totpVerify": "Verifiera",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Infoga lösenord?", "sudoPasswordPopupTitle": "Infoga lösenord?",
"sudoPasswordPopupHint": "Tryck Enter för att infoga Esc för att avfärda", "sudoPasswordPopupHint": "Tryck Enter för att infoga Esc för att avfärda",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Avfärda" "sudoPasswordPopupDismiss": "Avfärda",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Filhanterare", "title": "Filhanterare",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} har tagits bort", "itemDeletedSuccessfully": "{{type}} har tagits bort",
"itemsDeletedSuccessfully": "{{count}} objekt har tagits bort", "itemsDeletedSuccessfully": "{{count}} objekt har tagits bort",
"failedToDeleteItems": "Misslyckades att ta bort objekt", "failedToDeleteItems": "Misslyckades att ta bort objekt",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Släpp filer här för att ladda upp", "dragFilesToUpload": "Släpp filer här för att ladda upp",
"emptyFolder": "Denna mapp är tom", "emptyFolder": "Denna mapp är tom",
"itemCount": "{{count}} objekt", "itemCount": "{{count}} objekt",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Filen är för stor: {{error}}", "fileTooLarge": "Filen är för stor: {{error}}",
"sshConnectionFailed": "SSH-anslutningen misslyckades. Kontrollera din anslutning till {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "SSH-anslutningen misslyckades. Kontrollera din anslutning till {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Det gick inte att ladda filen: {{error}}", "loadFileFailed": "Det gick inte att ladda filen: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Ansluten lyckades", "connectedSuccessfully": "Ansluten lyckades",
"totpVerificationFailed": "TOTP-verifiering misslyckades", "totpVerificationFailed": "TOTP-verifiering misslyckades",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Verifieringskod:", "verificationCodePrompt": "Verifieringskod:",
"changePermissions": "Ändra behörigheter", "changePermissions": "Ändra behörigheter",
"changePermissionsDesc": "Ändra filrättigheter för", "changePermissionsDesc": "Ändra filrättigheter för",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Det gick inte att ändra behörigheter" "failedToChangePermissions": "Det gick inte att ändra behörigheter"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Inga tunnlar konfigurerade", "log": {
"configureTunnelsInHostSettings": "Konfigurera tunnelanslutningar i värdhanteraren för att komma igång" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH-tunnlar", "title": "SSH-tunnlar",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Status för uppdatering", "refreshStatus": "Status för uppdatering",
"fileManagerAlreadyOpen": "Filhanteraren är redan öppen för denna värd", "fileManagerAlreadyOpen": "Filhanteraren är redan öppen för denna värd",
"openFileManager": "Öppna filhanteraren", "openFileManager": "Öppna filhanteraren",
"connecting": "Ansluter...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} processorer", "cpuCores_other": "{{count}} processorer",
"naCpus": "N/A CPU(er)", "naCpus": "N/A CPU(er)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Det gick inte att hämta servervärden", "failedToFetchMetrics": "Det gick inte att hämta servervärden",
"failedToFetchHomeData": "Kunde inte hämta hemdata", "failedToFetchHomeData": "Kunde inte hämta hemdata",
"loadingMetrics": "Laddar mätvärden...", "loadingMetrics": "Laddar mätvärden...",
"connecting": "Ansluter...",
"refreshing": "Uppdaterar...", "refreshing": "Uppdaterar...",
"serverOffline": "Servern offline", "serverOffline": "Servern offline",
"cannotFetchMetrics": "Kan inte hämta mätvärden från offline-server", "cannotFetchMetrics": "Kan inte hämta mätvärden från offline-server",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Kör {{name}}...", "executingQuickAction": "Kör {{name}}...",
"quickActionSuccess": "{{name}} slutförd", "quickActionSuccess": "{{name}} slutförd",
"quickActionFailed": "{{name}} misslyckades", "quickActionFailed": "{{name}} misslyckades",
"quickActionError": "Det gick inte att köra {{name}}" "quickActionError": "Det gick inte att köra {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SERVER MANAGER", "tagline": "SSH SERVER MANAGER",
@@ -1824,7 +1964,11 @@
"emailExists": "E-postadressen finns redan", "emailExists": "E-postadressen finns redan",
"loadFailed": "Det gick inte att ladda data", "loadFailed": "Det gick inte att ladda data",
"saveError": "Det gick inte att spara", "saveError": "Det gick inte att spara",
"sessionExpired": "Sessionen löpte ut - logga in igen" "sessionExpired": "Sessionen löpte ut - logga in igen",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Sparades framgångsrikt", "saveSuccess": "Sparades framgångsrikt",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Terminal", "terminalSettings": "Terminal",
"hostSidebarSettings": "Värd och sidofält", "hostSidebarSettings": "Värd och sidofält",
"snippetsSettings": "Textmoduler", "snippetsSettings": "Textmoduler",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Nuvarande lösenord", "currentPassword": "Nuvarande lösenord",
"passwordChangedSuccess": "Lösenordet har ändrats! Logga in igen.", "passwordChangedSuccess": "Lösenordet har ändrats! Logga in igen.",
"failedToChangePassword": "Det gick inte att ändra lösenordet. Kontrollera ditt nuvarande lösenord och försök igen.", "failedToChangePassword": "Det gick inte att ändra lösenordet. Kontrollera ditt nuvarande lösenord och försök igen.",
@@ -1890,7 +2037,9 @@
"themeDark": "Mörk", "themeDark": "Mörk",
"themeSystem": "System", "themeSystem": "System",
"appearanceDesc": "Välj färgtema för applikationen", "appearanceDesc": "Välj färgtema för applikationen",
"terminalSyntaxHighlightingDesc": "Markera automatiskt kommandon, sökvägar, IP-adresser och loggnivåer i terminalutdata" "terminalSyntaxHighlightingDesc": "Markera automatiskt kommandon, sökvägar, IP-adresser och loggnivåer i terminalutdata",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Det gick inte att ladda versionsinformation" "failedToLoadVersionInfo": "Det gick inte att ladda versionsinformation"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Instrumentpanel", "title": "Instrumentpanel",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Stöd", "support": "Stöd",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Ingen serverdata tillgänglig", "noServerData": "Ingen serverdata tillgänglig",
"cpu": "CPU", "cpu": "CPU",
"ram": "RAM", "ram": "RAM",
"notAvailable": "N/A" "notAvailable": "N/A",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Dela värd", "shareHost": "Dela värd",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker är inte aktiverat för denna värd", "notEnabled": "Docker är inte aktiverat för denna värd",
"validating": "Validerar docker...", "validating": "Validerar docker...",
"connectingToHost": "Ansluter till värd...", "connectingToHost": "Ansluter till värd...",
"connecting": "Ansluter...",
"error": "Fel", "error": "Fel",
"errorCode": "Felkod: {{code}}", "errorCode": "Felkod: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP-verifiering misslyckades. Försök igen.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Ange verifieringskod",
"loadingContainers": "Laddar behållare...",
"containerStarted": "Behållare {{name}} startad", "containerStarted": "Behållare {{name}} startad",
"failedToStartContainer": "Det gick inte att starta behållare {{name}}", "failedToStartContainer": "Det gick inte att starta behållare {{name}}",
"containerStopped": "Behållare {{name}} stoppad", "containerStopped": "Behållare {{name}} stoppad",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Är du säker på att du vill ta bort behållaren '{{name}}'? Åtgärden kan inte ångras.", "confirmRemoveContainer": "Är du säker på att du vill ta bort behållaren '{{name}}'? Åtgärden kan inte ångras.",
"runningContainerWarning": "Varning: Denna behållare körs just nu. Borttagning av den kommer att stoppa behållaren först.", "runningContainerWarning": "Varning: Denna behållare körs just nu. Borttagning av den kommer att stoppa behållaren först.",
"removing": "Tar bort...", "removing": "Tar bort...",
"loadingContainers": "Laddar behållare...",
"noContainersFound": "Inga behållare hittades", "noContainersFound": "Inga behållare hittades",
"noContainersFoundHint": "Inga Docker-behållare finns tillgängliga på denna värd", "noContainersFoundHint": "Inga Docker-behållare finns tillgängliga på denna värd",
"searchPlaceholder": "Sök behållare...", "searchPlaceholder": "Sök behållare...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Frånkopplad från behållare", "disconnectedFromContainer": "Frånkopplad från behållare",
"containerMustBeRunning": "Behållare måste köras för att komma åt konsolen", "containerMustBeRunning": "Behållare måste köras för att komma åt konsolen",
"authenticationRequired": "Autentisering krävs", "authenticationRequired": "Autentisering krävs",
"verificationCodePrompt": "Ange verifieringskod",
"totpVerificationFailed": "TOTP-verifiering misslyckades. Försök igen.",
"connectedTo": "Ansluten till {{containerName}}", "connectedTo": "Ansluten till {{containerName}}",
"disconnected": "Frånkopplad", "disconnected": "Frånkopplad",
"consoleError": "Fel vid konsol", "consoleError": "Fel vid konsol",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "aska", "ash": "aska",
"connecting": "Ansluter...",
"connect": "Anslut", "connect": "Anslut",
"disconnect": "Koppla från", "disconnect": "Koppla från",
"notConnected": "Inte ansluten", "notConnected": "Inte ansluten",
@@ -2393,7 +2626,37 @@
"logs": "Loggar", "logs": "Loggar",
"stats": "Statistik", "stats": "Statistik",
"consoleTab": "Konsol", "consoleTab": "Konsol",
"startContainerToAccess": "Starta behållaren för att komma åt konsolen" "startContainerToAccess": "Starta behållaren för att komma åt konsolen",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Växla till ljus", "switchToLight": "Växla till ljus",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "ต้องใส่รหัสผ่าน", "passwordRequired": "ต้องใส่รหัสผ่าน",
"sshKeyRequired": "จำเป็นต้องใช้คีย์ SSH", "sshKeyRequired": "จำเป็นต้องใช้คีย์ SSH",
"credentialAddedSuccessfully": "เพิ่มข้อมูลประจำตัว \"{{name}}\" สำเร็จแล้ว", "credentialAddedSuccessfully": "เพิ่มข้อมูลประจำตัว \"{{name}}\" สำเร็จแล้ว",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "ทั่วไป", "general": "ทั่วไป",
"description": "คำอธิบาย", "description": "คำอธิบาย",
"folder": "โฟลเดอร์", "folder": "โฟลเดอร์",
@@ -184,6 +186,32 @@
"renameFolder": "เปลี่ยนชื่อโฟลเดอร์", "renameFolder": "เปลี่ยนชื่อโฟลเดอร์",
"idLabel": "รหัสประจำตัว:" "idLabel": "รหัสประจำตัว:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "ข้อผิดพลาด: {{error}}", "error": "ข้อผิดพลาด: {{error}}",
"dragging": "การลาก {{fileName}}", "dragging": "การลาก {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "เส้นทาง SSH", "sshPath": "เส้นทาง SSH",
"localPath": "เส้นทางท้องถิ่น", "localPath": "เส้นทางท้องถิ่น",
"appName": "เทอร์มิกซ์", "appName": "เทอร์มิกซ์",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "รีเซ็ตความกว้างของแถบด้านข้าง", "resetSidebarWidth": "รีเซ็ตความกว้างของแถบด้านข้าง",
"dragToResizeSidebar": "ลากเพื่อปรับขนาดแถบด้านข้าง", "dragToResizeSidebar": "ลากเพื่อปรับขนาดแถบด้านข้าง",
"noAuthCredentials": "ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์สำหรับโฮสต์ SSH นี้", "noAuthCredentials": "ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์สำหรับโฮสต์ SSH นี้",
@@ -464,10 +493,12 @@
"retry": "ลองใหม่อีกครั้ง", "retry": "ลองใหม่อีกครั้ง",
"checking": "กำลังตรวจสอบ...", "checking": "กำลังตรวจสอบ...",
"checkingDatabase": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...", "checkingDatabase": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...",
"checkingAuthentication": "Checking authentication...",
"actions": "การกระทำ", "actions": "การกระทำ",
"remove": "ลบ", "remove": "ลบ",
"revoke": "ถอน", "revoke": "ถอน",
"create": "สร้าง" "create": "สร้าง",
"update": "Update"
}, },
"nav": { "nav": {
"home": "บ้าน", "home": "บ้าน",
@@ -489,7 +520,12 @@
"hostManager": "ผู้จัดการโฮสต์", "hostManager": "ผู้จัดการโฮสต์",
"cannotSplitTab": "ไม่สามารถแบ่งแท็บนี้ได้", "cannotSplitTab": "ไม่สามารถแบ่งแท็บนี้ได้",
"tabNavigation": "การนำทางแท็บ", "tabNavigation": "การนำทางแท็บ",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "การตั้งค่าผู้ดูแลระบบ", "title": "การตั้งค่าผู้ดูแลระบบ",
@@ -537,6 +573,7 @@
"userRegistration": "การลงทะเบียนผู้ใช้", "userRegistration": "การลงทะเบียนผู้ใช้",
"allowNewAccountRegistration": "อนุญาตให้ลงทะเบียนบัญชีใหม่", "allowNewAccountRegistration": "อนุญาตให้ลงทะเบียนบัญชีใหม่",
"allowPasswordLogin": "อนุญาตให้เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน", "allowPasswordLogin": "อนุญาตให้เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "กรอกข้อมูลในช่องที่จำเป็นไม่ครบถ้วน: {{fields}}", "missingRequiredFields": "กรอกข้อมูลในช่องที่จำเป็นไม่ครบถ้วน: {{fields}}",
"oidcConfigurationUpdated": "การกำหนดค่า OIDC ได้รับการอัปเดตเรียบร้อยแล้ว!", "oidcConfigurationUpdated": "การกำหนดค่า OIDC ได้รับการอัปเดตเรียบร้อยแล้ว!",
"failedToFetchOidcConfig": "ไม่สามารถดึงข้อมูลการกำหนดค่า OIDC ได้", "failedToFetchOidcConfig": "ไม่สามารถดึงข้อมูลการกำหนดค่า OIDC ได้",
@@ -848,6 +885,13 @@
"autoStartContainer": "เริ่มการทำงานอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", "autoStartContainer": "เริ่มการทำงานอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"autoStartDesc": "เริ่มอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", "autoStartDesc": "เริ่มอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน",
"addConnection": "เพิ่มการเชื่อมต่ออุโมงค์", "addConnection": "เพิ่มการเชื่อมต่ออุโมงค์",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "ต้องใช้ SSHPass เพื่อยืนยันรหัสผ่าน", "sshpassRequired": "ต้องใช้ SSHPass เพื่อยืนยันรหัสผ่าน",
"sshpassRequiredDesc": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์เชื่อมต่อ ต้องติดตั้ง sshpass ไว้ในระบบ", "sshpassRequiredDesc": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์เชื่อมต่อ ต้องติดตั้ง sshpass ไว้ในระบบ",
"otherInstallMethods": "วิธีการติดตั้งอื่นๆ:", "otherInstallMethods": "วิธีการติดตั้งอื่นๆ:",
@@ -855,13 +899,16 @@
"or": "หรือ", "or": "หรือ",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "ระบบปฏิบัติการ macOS", "macos": "ระบบปฏิบัติการ macOS",
"windows": "วินโดวส์", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH", "sshServerConfigRequired": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH",
"sshServerConfigDesc": "สำหรับการเชื่อมต่อผ่านอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้สามารถส่งต่อพอร์ตได้:", "sshServerConfigDesc": "สำหรับการเชื่อมต่อผ่านอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้สามารถส่งต่อพอร์ตได้:",
"gatewayPortsYes": "เพื่อเชื่อมโยงพอร์ตระยะไกลเข้ากับอินเทอร์เฟซทั้งหมด", "gatewayPortsYes": "เพื่อเชื่อมโยงพอร์ตระยะไกลเข้ากับอินเทอร์เฟซทั้งหมด",
"allowTcpForwardingYes": "เพื่อเปิดใช้งานการส่งต่อพอร์ต", "allowTcpForwardingYes": "เพื่อเปิดใช้งานการส่งต่อพอร์ต",
"permitRootLoginYes": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์", "permitRootLoginYes": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์",
"editSshConfig": "แก้ไขไฟล์ /etc/ssh/sshd_config แล้วรีสตาร์ท SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "อัปโหลด", "upload": "อัปโหลด",
"authentication": "การตรวจสอบสิทธิ์", "authentication": "การตรวจสอบสิทธิ์",
"password": "รหัสผ่าน", "password": "รหัสผ่าน",
@@ -1096,6 +1143,19 @@
"quickActionName": "ชื่อการกระทำ", "quickActionName": "ชื่อการกระทำ",
"noSnippetFound": "ไม่พบตัวอย่างโค้ด", "noSnippetFound": "ไม่พบตัวอย่างโค้ด",
"quickActionsOrder": "ปุ่มดำเนินการด่วนจะปรากฏตามลำดับที่ระบุไว้ข้างต้นในหน้าสถิติเซิร์ฟเวอร์", "quickActionsOrder": "ปุ่มดำเนินการด่วนจะปรากฏตามลำดับที่ระบุไว้ข้างต้นในหน้าสถิติเซิร์ฟเวอร์",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง", "advancedAuthSettings": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง",
"sudoPasswordAutoFill": "การกรอกรหัสผ่านอัตโนมัติของ Sudo", "sudoPasswordAutoFill": "การกรอกรหัสผ่านอัตโนมัติของ Sudo",
"sudoPasswordAutoFillDesc": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อคำสั่ง sudo แจ้งให้ป้อนรหัสผ่าน", "sudoPasswordAutoFillDesc": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อคำสั่ง sudo แจ้งให้ป้อนรหัสผ่าน",
@@ -1115,6 +1175,15 @@
"addVariable": "เพิ่มตัวแปร", "addVariable": "เพิ่มตัวแปร",
"docker": "ด็อกเกอร์", "docker": "ด็อกเกอร์",
"openDocker": "เปิด Docker", "openDocker": "เปิด Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ โปรดเปิดใช้งานใน การตั้งค่าโฮสต์ เพื่อใช้งานคุณสมบัติของ Docker", "notEnabled": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ โปรดเปิดใช้งานใน การตั้งค่าโฮสต์ เพื่อใช้งานคุณสมบัติของ Docker",
"validating": "กำลังตรวจสอบความถูกต้องของ Docker...", "validating": "กำลังตรวจสอบความถูกต้องของ Docker...",
"error": "ข้อผิดพลาด", "error": "ข้อผิดพลาด",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "รหัสยืนยัน", "totpCodeLabel": "รหัสยืนยัน",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "ตรวจสอบ", "totpVerify": "ตรวจสอบ",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "ใส่รหัสผ่าน?", "sudoPasswordPopupTitle": "ใส่รหัสผ่าน?",
"sudoPasswordPopupHint": "กด Enter เพื่อแทรก กด Esc เพื่อปิด", "sudoPasswordPopupHint": "กด Enter เพื่อแทรก กด Esc เพื่อปิด",
"sudoPasswordPopupConfirm": "แทรก", "sudoPasswordPopupConfirm": "แทรก",
"sudoPasswordPopupDismiss": "อนุญาตให้ออกไป" "sudoPasswordPopupDismiss": "อนุญาตให้ออกไป",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "ตัวจัดการไฟล์", "title": "ตัวจัดการไฟล์",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} ลบสำเร็จแล้ว", "itemDeletedSuccessfully": "{{type}} ลบสำเร็จแล้ว",
"itemsDeletedSuccessfully": "รายการ {{count}} ถูกลบสำเร็จแล้ว", "itemsDeletedSuccessfully": "รายการ {{count}} ถูกลบสำเร็จแล้ว",
"failedToDeleteItems": "ไม่สามารถลบรายการได้", "failedToDeleteItems": "ไม่สามารถลบรายการได้",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "ลากไฟล์มาวางที่นี่เพื่ออัปโหลด", "dragFilesToUpload": "ลากไฟล์มาวางที่นี่เพื่ออัปโหลด",
"emptyFolder": "โฟลเดอร์นี้ว่างเปล่า", "emptyFolder": "โฟลเดอร์นี้ว่างเปล่า",
"itemCount": "{{count}} รายการ", "itemCount": "{{count}} รายการ",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "ไฟล์มีขนาดใหญ่เกินไป: {{error}}", "fileTooLarge": "ไฟล์มีขนาดใหญ่เกินไป: {{error}}",
"sshConnectionFailed": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "ไม่สามารถโหลดไฟล์ได้: {{error}}", "loadFileFailed": "ไม่สามารถโหลดไฟล์ได้: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "เชื่อมต่อสำเร็จแล้ว", "connectedSuccessfully": "เชื่อมต่อสำเร็จแล้ว",
"totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว", "totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "รหัสยืนยัน:", "verificationCodePrompt": "รหัสยืนยัน:",
"changePermissions": "เปลี่ยนสิทธิ์การเข้าถึง", "changePermissions": "เปลี่ยนสิทธิ์การเข้าถึง",
"changePermissionsDesc": "แก้ไขสิทธิ์การเข้าถึงไฟล์สำหรับ", "changePermissionsDesc": "แก้ไขสิทธิ์การเข้าถึงไฟล์สำหรับ",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "ไม่สามารถเปลี่ยนสิทธิ์ได้" "failedToChangePermissions": "ไม่สามารถเปลี่ยนสิทธิ์ได้"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "ไม่มีการกำหนดค่าอุโมงค์", "log": {
"configureTunnelsInHostSettings": "กำหนดค่าการเชื่อมต่ออุโมงค์ใน Host Manager เพื่อเริ่มต้นใช้งาน" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "อุโมงค์ SSH", "title": "อุโมงค์ SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "รีเฟรชสถานะ", "refreshStatus": "รีเฟรชสถานะ",
"fileManagerAlreadyOpen": "โปรแกรมจัดการไฟล์เปิดใช้งานอยู่แล้วสำหรับโฮสต์นี้", "fileManagerAlreadyOpen": "โปรแกรมจัดการไฟล์เปิดใช้งานอยู่แล้วสำหรับโฮสต์นี้",
"openFileManager": "เปิดตัวจัดการไฟล์", "openFileManager": "เปิดตัวจัดการไฟล์",
"connecting": "กำลังเชื่อมต่อ...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} ซีพียู", "cpuCores_one": "{{count}} ซีพียู",
"cpuCores_other": "{{count}} ซีพียู", "cpuCores_other": "{{count}} ซีพียู",
"naCpus": "ไม่มีข้อมูล CPU", "naCpus": "ไม่มีข้อมูล CPU",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกของเซิร์ฟเวอร์ได้", "failedToFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกของเซิร์ฟเวอร์ได้",
"failedToFetchHomeData": "ไม่สามารถดึงข้อมูลบ้านได้", "failedToFetchHomeData": "ไม่สามารถดึงข้อมูลบ้านได้",
"loadingMetrics": "กำลังโหลดข้อมูลสถิติ...", "loadingMetrics": "กำลังโหลดข้อมูลสถิติ...",
"connecting": "กำลังเชื่อมต่อ...",
"refreshing": "สดชื่น...", "refreshing": "สดชื่น...",
"serverOffline": "เซิร์ฟเวอร์ออฟไลน์", "serverOffline": "เซิร์ฟเวอร์ออฟไลน์",
"cannotFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกจากเซิร์ฟเวอร์ออฟไลน์ได้", "cannotFetchMetrics": "ไม่สามารถดึงข้อมูลเมตริกจากเซิร์ฟเวอร์ออฟไลน์ได้",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "กำลังดำเนินการ {{name}}...", "executingQuickAction": "กำลังดำเนินการ {{name}}...",
"quickActionSuccess": "{{name}} เสร็จสมบูรณ์เรียบร้อยแล้ว", "quickActionSuccess": "{{name}} เสร็จสมบูรณ์เรียบร้อยแล้ว",
"quickActionFailed": "{{name}} ล้มเหลว", "quickActionFailed": "{{name}} ล้มเหลว",
"quickActionError": "ไม่สามารถดำเนินการ {{name}}ได้" "quickActionError": "ไม่สามารถดำเนินการ {{name}}ได้",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "ตัวจัดการเซิร์ฟเวอร์ SSH", "tagline": "ตัวจัดการเซิร์ฟเวอร์ SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "อีเมลนี้มีอยู่แล้ว", "emailExists": "อีเมลนี้มีอยู่แล้ว",
"loadFailed": "ไม่สามารถโหลดข้อมูลได้", "loadFailed": "ไม่สามารถโหลดข้อมูลได้",
"saveError": "บันทึกไม่สำเร็จ", "saveError": "บันทึกไม่สำเร็จ",
"sessionExpired": "เซッションหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง" "sessionExpired": "เซッションหมดอายุแล้ว โปรดเข้าสู่ระบบอีกครั้ง",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "บันทึกสำเร็จแล้ว", "saveSuccess": "บันทึกสำเร็จแล้ว",
@@ -1882,6 +2026,9 @@
"terminalSettings": "เทอร์มินัล", "terminalSettings": "เทอร์มินัล",
"hostSidebarSettings": "โฮสต์และแถบด้านข้าง", "hostSidebarSettings": "โฮสต์และแถบด้านข้าง",
"snippetsSettings": "เศษเสี้ยว", "snippetsSettings": "เศษเสี้ยว",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "รหัสผ่านปัจจุบัน", "currentPassword": "รหัสผ่านปัจจุบัน",
"passwordChangedSuccess": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง", "passwordChangedSuccess": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง",
"failedToChangePassword": "ไม่สามารถเปลี่ยนรหัสผ่านได้ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองใหม่อีกครั้ง", "failedToChangePassword": "ไม่สามารถเปลี่ยนรหัสผ่านได้ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองใหม่อีกครั้ง",
@@ -1890,7 +2037,9 @@
"themeDark": "มืด", "themeDark": "มืด",
"themeSystem": "ระบบ", "themeSystem": "ระบบ",
"appearanceDesc": "เลือกธีมสีสำหรับแอปพลิเคชัน", "appearanceDesc": "เลือกธีมสีสำหรับแอปพลิเคชัน",
"terminalSyntaxHighlightingDesc": "ไฮไลต์คำสั่ง เส้นทาง ที่อยู่ IP และระดับการบันทึกในเอาต์พุตเทอร์มินัลโดยอัตโนมัติ" "terminalSyntaxHighlightingDesc": "ไฮไลต์คำสั่ง เส้นทาง ที่อยู่ IP และระดับการบันทึกในเอาต์พุตเทอร์มินัลโดยอัตโนมัติ",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้" "failedToLoadVersionInfo": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "แดชบอร์ด", "title": "แดชบอร์ด",
"loading": "Loading dashboard...",
"github": "กิตฮับ", "github": "กิตฮับ",
"support": "สนับสนุน", "support": "สนับสนุน",
"discord": "ดิสคอร์ด", "discord": "ดิสคอร์ด",
@@ -2114,7 +2264,88 @@
"noServerData": "ไม่มีข้อมูลเซิร์ฟเวอร์", "noServerData": "ไม่มีข้อมูลเซิร์ฟเวอร์",
"cpu": "ซีพียู", "cpu": "ซีพียู",
"ram": "แรม", "ram": "แรม",
"notAvailable": "ไม่มีข้อมูล" "notAvailable": "ไม่มีข้อมูล",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "แชร์โฮสต์", "shareHost": "แชร์โฮสต์",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker ไม่ได้เปิดใช้งานสำหรับโฮสต์นี้", "notEnabled": "Docker ไม่ได้เปิดใช้งานสำหรับโฮสต์นี้",
"validating": "กำลังตรวจสอบความถูกต้องของ Docker...", "validating": "กำลังตรวจสอบความถูกต้องของ Docker...",
"connectingToHost": "กำลังเชื่อมต่อกับโฮสต์...", "connectingToHost": "กำลังเชื่อมต่อกับโฮสต์...",
"connecting": "กำลังเชื่อมต่อ...",
"error": "ข้อผิดพลาด", "error": "ข้อผิดพลาด",
"errorCode": "รหัสข้อผิดพลาด: {{code}}", "errorCode": "รหัสข้อผิดพลาด: {{code}}",
"version": "ด็อกเกอร์ {{version}}", "version": "ด็อกเกอร์ {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว โปรดลองอีกครั้ง",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "ป้อนรหัสยืนยัน",
"loadingContainers": "กำลังขนถ่ายตู้คอนเทนเนอร์...",
"containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว", "containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว",
"failedToStartContainer": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ได้ {{name}}", "failedToStartContainer": "ไม่สามารถเริ่มต้นคอนเทนเนอร์ได้ {{name}}",
"containerStopped": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว", "containerStopped": "คอนเทนเนอร์ {{name}} หยุดทำงานแล้ว",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ '{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้", "confirmRemoveContainer": "คุณแน่ใจหรือไม่ว่าต้องการลบคอนเทนเนอร์ '{{name}}'? การกระทำนี้ไม่สามารถย้อนกลับได้",
"runningContainerWarning": "คำเตือน: ขณะนี้คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบคอนเทนเนอร์นี้จะหยุดการทำงานของคอนเทนเนอร์ก่อน", "runningContainerWarning": "คำเตือน: ขณะนี้คอนเทนเนอร์นี้กำลังทำงานอยู่ การลบคอนเทนเนอร์นี้จะหยุดการทำงานของคอนเทนเนอร์ก่อน",
"removing": "กำลังลบ...", "removing": "กำลังลบ...",
"loadingContainers": "กำลังขนถ่ายตู้คอนเทนเนอร์...",
"noContainersFound": "ไม่พบภาชนะบรรจุใดๆ", "noContainersFound": "ไม่พบภาชนะบรรจุใดๆ",
"noContainersFoundHint": "ไม่มีคอนเทนเนอร์ Docker ให้บริการบนโฮสต์นี้", "noContainersFoundHint": "ไม่มีคอนเทนเนอร์ Docker ให้บริการบนโฮสต์นี้",
"searchPlaceholder": "ค้นหาตู้คอนเทนเนอร์...", "searchPlaceholder": "ค้นหาตู้คอนเทนเนอร์...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "ตัดการเชื่อมต่อจากคอนเทนเนอร์", "disconnectedFromContainer": "ตัดการเชื่อมต่อจากคอนเทนเนอร์",
"containerMustBeRunning": "ต้องรอให้คอนเทนเนอร์ทำงานอยู่จึงจะสามารถเข้าถึงคอนโซลได้", "containerMustBeRunning": "ต้องรอให้คอนเทนเนอร์ทำงานอยู่จึงจะสามารถเข้าถึงคอนโซลได้",
"authenticationRequired": "จำเป็นต้องยืนยันตัวตน", "authenticationRequired": "จำเป็นต้องยืนยันตัวตน",
"verificationCodePrompt": "ป้อนรหัสยืนยัน",
"totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว โปรดลองอีกครั้ง",
"connectedTo": "เชื่อมต่อกับ {{containerName}}", "connectedTo": "เชื่อมต่อกับ {{containerName}}",
"disconnected": "ตัดการเชื่อมต่อ", "disconnected": "ตัดการเชื่อมต่อ",
"consoleError": "ข้อผิดพลาดของคอนโซล", "consoleError": "ข้อผิดพลาดของคอนโซล",
@@ -2382,7 +2616,6 @@
"bash": "ทุบตี", "bash": "ทุบตี",
"sh": "ช", "sh": "ช",
"ash": "เถ้า", "ash": "เถ้า",
"connecting": "กำลังเชื่อมต่อ...",
"connect": "เชื่อมต่อ", "connect": "เชื่อมต่อ",
"disconnect": "ตัดการเชื่อมต่อ", "disconnect": "ตัดการเชื่อมต่อ",
"notConnected": "ไม่ได้เชื่อมต่อ", "notConnected": "ไม่ได้เชื่อมต่อ",
@@ -2393,7 +2626,37 @@
"logs": "บันทึก", "logs": "บันทึก",
"stats": "สถิติ", "stats": "สถิติ",
"consoleTab": "คอนโซล", "consoleTab": "คอนโซล",
"startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล" "startContainerToAccess": "เริ่มคอนเทนเนอร์เพื่อเข้าถึงคอนโซล",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "เปลี่ยนเป็นโหมดสว่าง", "switchToLight": "เปลี่ยนเป็นโหมดสว่าง",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Şifre gereklidir.", "passwordRequired": "Şifre gereklidir.",
"sshKeyRequired": "SSH anahtarı gereklidir.", "sshKeyRequired": "SSH anahtarı gereklidir.",
"credentialAddedSuccessfully": "Kimlik bilgisi \"{{name}}\" başarıyla eklendi", "credentialAddedSuccessfully": "Kimlik bilgisi \"{{name}}\" başarıyla eklendi",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Genel", "general": "Genel",
"description": "Tanım", "description": "Tanım",
"folder": "Dosya", "folder": "Dosya",
@@ -184,6 +186,32 @@
"renameFolder": "Klasörü yeniden adlandır", "renameFolder": "Klasörü yeniden adlandır",
"idLabel": "İD:" "idLabel": "İD:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Hata: {{error}}", "error": "Hata: {{error}}",
"dragging": "Sürükleme {{fileName}}", "dragging": "Sürükleme {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH Yolu", "sshPath": "SSH Yolu",
"localPath": "Yerel Yol", "localPath": "Yerel Yol",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Kenar çubuğu genişliğini sıfırla", "resetSidebarWidth": "Kenar çubuğu genişliğini sıfırla",
"dragToResizeSidebar": "Kenar çubuğunu yeniden boyutlandırmak için sürükleyin.", "dragToResizeSidebar": "Kenar çubuğunu yeniden boyutlandırmak için sürükleyin.",
"noAuthCredentials": "Bu SSH sunucusu için kullanılabilir kimlik doğrulama bilgisi bulunmamaktadır.", "noAuthCredentials": "Bu SSH sunucusu için kullanılabilir kimlik doğrulama bilgisi bulunmamaktadır.",
@@ -464,10 +493,12 @@
"retry": "Tekrar dene", "retry": "Tekrar dene",
"checking": "Kontrol ediliyor...", "checking": "Kontrol ediliyor...",
"checkingDatabase": "Veritabanı bağlantısı kontrol ediliyor...", "checkingDatabase": "Veritabanı bağlantısı kontrol ediliyor...",
"checkingAuthentication": "Checking authentication...",
"actions": "Eylemler", "actions": "Eylemler",
"remove": "Kaldırmak", "remove": "Kaldırmak",
"revoke": "Geri çekmek", "revoke": "Geri çekmek",
"create": "Yaratmak" "create": "Yaratmak",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Ev", "home": "Ev",
@@ -489,7 +520,12 @@
"hostManager": "Sunucu Yöneticisi", "hostManager": "Sunucu Yöneticisi",
"cannotSplitTab": "Bu sekmeyi bölemezsiniz.", "cannotSplitTab": "Bu sekmeyi bölemezsiniz.",
"tabNavigation": "Sekme Gezinme", "tabNavigation": "Sekme Gezinme",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Yönetici Ayarları", "title": "Yönetici Ayarları",
@@ -537,6 +573,7 @@
"userRegistration": "Kullanıcı Kaydı", "userRegistration": "Kullanıcı Kaydı",
"allowNewAccountRegistration": "Yeni hesap kaydına izin ver", "allowNewAccountRegistration": "Yeni hesap kaydına izin ver",
"allowPasswordLogin": "Kullanıcı adı/şifre ile giriş yapılmasına izin ver", "allowPasswordLogin": "Kullanıcı adı/şifre ile giriş yapılmasına izin ver",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Gerekli alanlar eksik: {{fields}}", "missingRequiredFields": "Gerekli alanlar eksik: {{fields}}",
"oidcConfigurationUpdated": "OIDC yapılandırması başarıyla güncellendi!", "oidcConfigurationUpdated": "OIDC yapılandırması başarıyla güncellendi!",
"failedToFetchOidcConfig": "OIDC yapılandırması alınamadı.", "failedToFetchOidcConfig": "OIDC yapılandırması alınamadı.",
@@ -848,6 +885,13 @@
"autoStartContainer": "Konteyner Başlatıldığında Otomatik Başlatma", "autoStartContainer": "Konteyner Başlatıldığında Otomatik Başlatma",
"autoStartDesc": "Konteyner başlatıldığında bu tüneli otomatik olarak başlat.", "autoStartDesc": "Konteyner başlatıldığında bu tüneli otomatik olarak başlat.",
"addConnection": "Tünel Bağlantısı Ekle", "addConnection": "Tünel Bağlantısı Ekle",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Parola doğrulaması için SSH şifresi gereklidir.", "sshpassRequired": "Parola doğrulaması için SSH şifresi gereklidir.",
"sshpassRequiredDesc": "Tünellerde parola kimlik doğrulaması için sistemde sshpass kurulu olmalıdır.", "sshpassRequiredDesc": "Tünellerde parola kimlik doğrulaması için sistemde sshpass kurulu olmalıdır.",
"otherInstallMethods": "Diğer kurulum yöntemleri:", "otherInstallMethods": "Diğer kurulum yöntemleri:",
@@ -855,13 +899,16 @@
"or": "veya", "or": "veya",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Windows", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "SSH Sunucusu Yapılandırması Gereklidir", "sshServerConfigRequired": "SSH Sunucusu Yapılandırması Gereklidir",
"sshServerConfigDesc": "Tünel bağlantıları için SSH sunucusunun port yönlendirmesine izin verecek şekilde yapılandırılması gerekir:", "sshServerConfigDesc": "Tünel bağlantıları için SSH sunucusunun port yönlendirmesine izin verecek şekilde yapılandırılması gerekir:",
"gatewayPortsYes": "Uzak portları tüm arayüzlere bağlamak", "gatewayPortsYes": "Uzak portları tüm arayüzlere bağlamak",
"allowTcpForwardingYes": "port yönlendirmeyi etkinleştirmek için", "allowTcpForwardingYes": "port yönlendirmeyi etkinleştirmek için",
"permitRootLoginYes": "tünelleme için root kullanıcısı kullanılıyorsa", "permitRootLoginYes": "tünelleme için root kullanıcısı kullanılıyorsa",
"editSshConfig": "/etc/ssh/sshd_config dosyasını düzenleyin ve SSH'yi yeniden başlatın: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Yüklemek", "upload": "Yüklemek",
"authentication": "Kimlik doğrulama", "authentication": "Kimlik doğrulama",
"password": "Şifre", "password": "Şifre",
@@ -1096,6 +1143,19 @@
"quickActionName": "Eylem adı", "quickActionName": "Eylem adı",
"noSnippetFound": "Hiçbir kod parçacığı bulunamadı.", "noSnippetFound": "Hiçbir kod parçacığı bulunamadı.",
"quickActionsOrder": "Hızlı işlem düğmeleri, Sunucu İstatistikleri sayfasında yukarıda listelenen sırayla görünecektir.", "quickActionsOrder": "Hızlı işlem düğmeleri, Sunucu İstatistikleri sayfasında yukarıda listelenen sırayla görünecektir.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Gelişmiş Kimlik Doğrulama Ayarları", "advancedAuthSettings": "Gelişmiş Kimlik Doğrulama Ayarları",
"sudoPasswordAutoFill": "Sudo Parolası Otomatik Doldurma", "sudoPasswordAutoFill": "Sudo Parolası Otomatik Doldurma",
"sudoPasswordAutoFillDesc": "sudo parola istediğinde otomatik olarak SSH parolasını girme seçeneği sun.", "sudoPasswordAutoFillDesc": "sudo parola istediğinde otomatik olarak SSH parolasını girme seçeneği sun.",
@@ -1115,6 +1175,15 @@
"addVariable": "Değişken Ekle", "addVariable": "Değişken Ekle",
"docker": "Liman işçisi", "docker": "Liman işçisi",
"openDocker": "Open Docker", "openDocker": "Open Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Bu sunucuda Docker etkinleştirilmemiş. Docker özelliklerini kullanmak için Sunucu Ayarları'ndan etkinleştirin.", "notEnabled": "Bu sunucuda Docker etkinleştirilmemiş. Docker özelliklerini kullanmak için Sunucu Ayarları'ndan etkinleştirin.",
"validating": "Docker doğrulaması yapılıyor...", "validating": "Docker doğrulaması yapılıyor...",
"error": "Hata", "error": "Hata",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Doğrulama Kodu", "totpCodeLabel": "Doğrulama Kodu",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Doğrulamak", "totpVerify": "Doğrulamak",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Şifrenizi girin?", "sudoPasswordPopupTitle": "Şifrenizi girin?",
"sudoPasswordPopupHint": "Eklemek için Enter'a, silmek için Esc'ye basın.", "sudoPasswordPopupHint": "Eklemek için Enter'a, silmek için Esc'ye basın.",
"sudoPasswordPopupConfirm": "Sokmak", "sudoPasswordPopupConfirm": "Sokmak",
"sudoPasswordPopupDismiss": "Azletmek" "sudoPasswordPopupDismiss": "Azletmek",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Dosya Yöneticisi", "title": "Dosya Yöneticisi",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} başarıyla silindi", "itemDeletedSuccessfully": "{{type}} başarıyla silindi",
"itemsDeletedSuccessfully": "{{count}} öğe başarıyla silindi", "itemsDeletedSuccessfully": "{{count}} öğe başarıyla silindi",
"failedToDeleteItems": "Öğeleri silme işlemi başarısız oldu.", "failedToDeleteItems": "Öğeleri silme işlemi başarısız oldu.",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Yüklemek için dosyaları buraya sürükleyin.", "dragFilesToUpload": "Yüklemek için dosyaları buraya sürükleyin.",
"emptyFolder": "Bu klasör boş.", "emptyFolder": "Bu klasör boş.",
"itemCount": "{{count}} öğe", "itemCount": "{{count}} öğe",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Dosya çok büyük: {{error}}", "fileTooLarge": "Dosya çok büyük: {{error}}",
"sshConnectionFailed": "SSH bağlantısı başarısız oldu. Lütfen {{name}} ({{ip}}:{{port}}) adresine olan bağlantınızı kontrol edin.", "sshConnectionFailed": "SSH bağlantısı başarısız oldu. Lütfen {{name}} ({{ip}}:{{port}}) adresine olan bağlantınızı kontrol edin.",
"loadFileFailed": "Dosya yüklenemedi: {{error}}", "loadFileFailed": "Dosya yüklenemedi: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Bağlantı başarıyla kuruldu.", "connectedSuccessfully": "Bağlantı başarıyla kuruldu.",
"totpVerificationFailed": "TOTP doğrulaması başarısız oldu", "totpVerificationFailed": "TOTP doğrulaması başarısız oldu",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Doğrulama kodu:", "verificationCodePrompt": "Doğrulama kodu:",
"changePermissions": "İzinleri Değiştir", "changePermissions": "İzinleri Değiştir",
"changePermissionsDesc": "Dosya izinlerini değiştirin", "changePermissionsDesc": "Dosya izinlerini değiştirin",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "İzinleri değiştirme işlemi başarısız oldu." "failedToChangePermissions": "İzinleri değiştirme işlemi başarısız oldu."
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Hiçbir tünel yapılandırılmadı.", "log": {
"configureTunnelsInHostSettings": "Başlamak için Ana Bilgisayar Yöneticisi'nde tünel bağlantılarını yapılandırın." "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH Tünelleri", "title": "SSH Tünelleri",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Yenileme Durumu", "refreshStatus": "Yenileme Durumu",
"fileManagerAlreadyOpen": "Dosya yöneticisi bu sunucu için zaten açık.", "fileManagerAlreadyOpen": "Dosya yöneticisi bu sunucu için zaten açık.",
"openFileManager": "Dosya Yöneticisini Açın", "openFileManager": "Dosya Yöneticisini Açın",
"connecting": "Bağlanıyor...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU'lar", "cpuCores_other": "{{count}} CPU'lar",
"naCpus": "N/A CPU(lar)", "naCpus": "N/A CPU(lar)",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Sunucu metrikleri alınamadı.", "failedToFetchMetrics": "Sunucu metrikleri alınamadı.",
"failedToFetchHomeData": "Ev verilerini alma başarısız oldu.", "failedToFetchHomeData": "Ev verilerini alma başarısız oldu.",
"loadingMetrics": "Ölçümler yükleniyor...", "loadingMetrics": "Ölçümler yükleniyor...",
"connecting": "Bağlanıyor...",
"refreshing": "Ferahlatıcı...", "refreshing": "Ferahlatıcı...",
"serverOffline": "Sunucu Çevrimdışı", "serverOffline": "Sunucu Çevrimdışı",
"cannotFetchMetrics": "Çevrimdışı sunucudan ölçümler alınamıyor.", "cannotFetchMetrics": "Çevrimdışı sunucudan ölçümler alınamıyor.",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "{{name}}yürütülüyor...", "executingQuickAction": "{{name}}yürütülüyor...",
"quickActionSuccess": "{{name}} başarıyla tamamlandı", "quickActionSuccess": "{{name}} başarıyla tamamlandı",
"quickActionFailed": "{{name}} başarısız oldu", "quickActionFailed": "{{name}} başarısız oldu",
"quickActionError": "{{name}}yürütülemedi" "quickActionError": "{{name}}yürütülemedi",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH SUNUCU YÖNETİCİSİ", "tagline": "SSH SUNUCU YÖNETİCİSİ",
@@ -1824,7 +1964,11 @@
"emailExists": "E-posta zaten mevcut.", "emailExists": "E-posta zaten mevcut.",
"loadFailed": "Veriler yüklenemedi.", "loadFailed": "Veriler yüklenemedi.",
"saveError": "Kaydetme başarısız oldu", "saveError": "Kaydetme başarısız oldu",
"sessionExpired": "Oturumunuzun süresi doldu - lütfen tekrar giriş yapın." "sessionExpired": "Oturumunuzun süresi doldu - lütfen tekrar giriş yapın.",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Başarıyla kaydedildi.", "saveSuccess": "Başarıyla kaydedildi.",
@@ -1882,6 +2026,9 @@
"terminalSettings": "terminal", "terminalSettings": "terminal",
"hostSidebarSettings": "Sunucu ve Yan Menü", "hostSidebarSettings": "Sunucu ve Yan Menü",
"snippetsSettings": "Kısa bölümler", "snippetsSettings": "Kısa bölümler",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Mevcut Şifre", "currentPassword": "Mevcut Şifre",
"passwordChangedSuccess": "Şifre başarıyla değiştirildi! Lütfen tekrar giriş yapın.", "passwordChangedSuccess": "Şifre başarıyla değiştirildi! Lütfen tekrar giriş yapın.",
"failedToChangePassword": "Parola değiştirme işlemi başarısız oldu. Lütfen mevcut parolanızı kontrol edin ve tekrar deneyin.", "failedToChangePassword": "Parola değiştirme işlemi başarısız oldu. Lütfen mevcut parolanızı kontrol edin ve tekrar deneyin.",
@@ -1890,7 +2037,9 @@
"themeDark": "Karanlık", "themeDark": "Karanlık",
"themeSystem": "Sistem", "themeSystem": "Sistem",
"appearanceDesc": "Uygulama için renk temasını seçin.", "appearanceDesc": "Uygulama için renk temasını seçin.",
"terminalSyntaxHighlightingDesc": "Terminal çıktısında komutları, yolları, IP adreslerini ve günlük seviyelerini otomatik olarak vurgula." "terminalSyntaxHighlightingDesc": "Terminal çıktısında komutları, yolları, IP adreslerini ve günlük seviyelerini otomatik olarak vurgula.",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Sürüm bilgileri yüklenemedi." "failedToLoadVersionInfo": "Sürüm bilgileri yüklenemedi."
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Kontrol Paneli", "title": "Kontrol Paneli",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Destek", "support": "Destek",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Sunucu verisi mevcut değil.", "noServerData": "Sunucu verisi mevcut değil.",
"cpu": "İşlemci", "cpu": "İşlemci",
"ram": "Veri deposu", "ram": "Veri deposu",
"notAvailable": "Yok" "notAvailable": "Yok",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Paylaşımlı Sunucu", "shareHost": "Paylaşımlı Sunucu",
@@ -2306,9 +2537,15 @@
"notEnabled": "Bu sunucu için Docker etkinleştirilmemiş.", "notEnabled": "Bu sunucu için Docker etkinleştirilmemiş.",
"validating": "Docker doğrulaması yapılıyor...", "validating": "Docker doğrulaması yapılıyor...",
"connectingToHost": "Sunucuya bağlanılıyor...", "connectingToHost": "Sunucuya bağlanılıyor...",
"connecting": "Bağlanıyor...",
"error": "Hata", "error": "Hata",
"errorCode": "Hata kodu: {{code}}", "errorCode": "Hata kodu: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP doğrulaması başarısız oldu. Lütfen tekrar deneyin.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Doğrulama kodunu girin",
"loadingContainers": "Konteynerler yükleniyor...",
"containerStarted": "Konteyner {{name}} başlatıldı", "containerStarted": "Konteyner {{name}} başlatıldı",
"failedToStartContainer": "{{name}}kapsayıcısı başlatılamadı.", "failedToStartContainer": "{{name}}kapsayıcısı başlatılamadı.",
"containerStopped": "Konteyner {{name}} durduruldu", "containerStopped": "Konteyner {{name}} durduruldu",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "'{{name}}' kapsayıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.", "confirmRemoveContainer": "'{{name}}' kapsayıcısını kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.",
"runningContainerWarning": "Uyarı: Bu konteyner şu anda çalışıyor. Kaldırılması durumunda konteyner önce durdurulacaktır.", "runningContainerWarning": "Uyarı: Bu konteyner şu anda çalışıyor. Kaldırılması durumunda konteyner önce durdurulacaktır.",
"removing": "Kaldırılıyor...", "removing": "Kaldırılıyor...",
"loadingContainers": "Konteynerler yükleniyor...",
"noContainersFound": "Hiçbir konteyner bulunamadı.", "noContainersFound": "Hiçbir konteyner bulunamadı.",
"noContainersFoundHint": "Bu sunucuda hiçbir Docker kapsayıcısı mevcut değil.", "noContainersFoundHint": "Bu sunucuda hiçbir Docker kapsayıcısı mevcut değil.",
"searchPlaceholder": "Konteynerleri ara...", "searchPlaceholder": "Konteynerleri ara...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Konteynerden bağlantı kesildi.", "disconnectedFromContainer": "Konteynerden bağlantı kesildi.",
"containerMustBeRunning": "Konsola erişmek için konteynerin çalışır durumda olması gerekir.", "containerMustBeRunning": "Konsola erişmek için konteynerin çalışır durumda olması gerekir.",
"authenticationRequired": "Kimlik doğrulama gereklidir.", "authenticationRequired": "Kimlik doğrulama gereklidir.",
"verificationCodePrompt": "Doğrulama kodunu girin",
"totpVerificationFailed": "TOTP doğrulaması başarısız oldu. Lütfen tekrar deneyin.",
"connectedTo": "{{containerName}}ile bağlantılı", "connectedTo": "{{containerName}}ile bağlantılı",
"disconnected": "Bağlantı kesildi", "disconnected": "Bağlantı kesildi",
"consoleError": "Konsol hatası", "consoleError": "Konsol hatası",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "ş", "sh": "ş",
"ash": "kül", "ash": "kül",
"connecting": "Bağlanıyor...",
"connect": "Bağlamak", "connect": "Bağlamak",
"disconnect": "Bağlantıyı kes", "disconnect": "Bağlantıyı kes",
"notConnected": "Bağlı değil", "notConnected": "Bağlı değil",
@@ -2393,7 +2626,37 @@
"logs": "Günlükler", "logs": "Günlükler",
"stats": "İstatistikler", "stats": "İstatistikler",
"consoleTab": "Konsol", "consoleTab": "Konsol",
"startContainerToAccess": "Konsola erişmek için konteyneri başlatın." "startContainerToAccess": "Konsola erişmek için konteyneri başlatın.",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Işığa geç", "switchToLight": "Işığa geç",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Потрібен пароль", "passwordRequired": "Потрібен пароль",
"sshKeyRequired": "Потрібен SSH ключ", "sshKeyRequired": "Потрібен SSH ключ",
"credentialAddedSuccessfully": "Обліковку \"{{name}}\" успішно додано", "credentialAddedSuccessfully": "Обліковку \"{{name}}\" успішно додано",
"savingCredential": "Збереження облікових даних...",
"updatingCredential": "Оновлення облікових даних...",
"general": "Загальні налаштування", "general": "Загальні налаштування",
"description": "Опис", "description": "Опис",
"folder": "Тека", "folder": "Тека",
@@ -184,6 +186,32 @@
"renameFolder": "Перейменувати папку", "renameFolder": "Перейменувати папку",
"idLabel": "ID:" "idLabel": "ID:"
}, },
"quickConnect": {
"title": "Швидке підключення",
"description": "Підключитися безпосередньо до терміналу або файлового менеджера без збереження конфігурації хоста",
"ipAddress": "IP-адреса або ім'я хоста",
"port": "Порт",
"username": "Ім'я користувача",
"password": "Пароль",
"key": "Приватний ключ SSH",
"keyPassword": "Пароль ключа (необов'язково)",
"keyType": "Тип ключа",
"uploadFile": "Завантажити файл",
"pasteKey": "Вставити ключ",
"credential": "Облікові дані",
"overrideUsername": "Перевизначити ім'я користувача",
"overrideUsernameDesc": "Використовувати інше ім'я користувача, ніж той, що зберігається в облікових даних",
"connectTerminal": "Підключення до терміналу",
"connectFileManager": "Підключення до файлового менеджера",
"cancel": "Скасувати",
"passwordRequired": "Потрібен пароль",
"keyRequired": "Потрібен SSH ключ",
"credentialRequired": "Необхідний вибір облікових даних",
"connectionEstablished": "З'єднання успішно встановлено",
"connectionFailed": "Не вдалося встановити підключення",
"autoDetect": "Автоматичне визначення",
"authentication": "Автентифікація"
},
"dragIndicator": { "dragIndicator": {
"error": "Помилка: {{error}}", "error": "Помилка: {{error}}",
"dragging": "Перетягування {{fileName}}", "dragging": "Перетягування {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Шлях до SSH", "sshPath": "Шлях до SSH",
"localPath": "Локальний шлях", "localPath": "Локальний шлях",
"appName": "Термі", "appName": "Термі",
"openInNewTab": "Відкрити у новій вкладці",
"resetSidebarWidth": "Reset sidebar width", "resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Перетягніть для зміни розміру бічної панелі", "dragToResizeSidebar": "Перетягніть для зміни розміру бічної панелі",
"noAuthCredentials": "Немає облікових даних для цього SSH хосту", "noAuthCredentials": "Немає облікових даних для цього SSH хосту",
@@ -464,10 +493,12 @@
"retry": "Повторити спробу", "retry": "Повторити спробу",
"checking": "Перевірка...", "checking": "Перевірка...",
"checkingDatabase": "Перевірка підключення до бази даних...", "checkingDatabase": "Перевірка підключення до бази даних...",
"checkingAuthentication": "Перевірка автентифікації...",
"actions": "Дії", "actions": "Дії",
"remove": "Видалити", "remove": "Видалити",
"revoke": "Revoke", "revoke": "Revoke",
"create": "Створити" "create": "Створити",
"update": "Оновити"
}, },
"nav": { "nav": {
"home": "Домашній екран", "home": "Домашній екран",
@@ -489,7 +520,12 @@
"hostManager": "Менеджер хостів", "hostManager": "Менеджер хостів",
"cannotSplitTab": "Неможливо розділити цю вкладку", "cannotSplitTab": "Неможливо розділити цю вкладку",
"tabNavigation": "Tab Navigation", "tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Копіювати пароль",
"copySudoPassword": "Копіювати пароль судо",
"passwordCopied": "Пароль скопійовано до буфера обміну",
"sudoPasswordCopied": "Пароль Sudo скопійовано до буфера обміну",
"noPasswordAvailable": "Немає доступного пароля"
}, },
"admin": { "admin": {
"title": "Адміністративні налаштування", "title": "Адміністративні налаштування",
@@ -537,6 +573,7 @@
"userRegistration": "Реєстрація користувача", "userRegistration": "Реєстрація користувача",
"allowNewAccountRegistration": "Дозволити реєстрацію нових акаунтів", "allowNewAccountRegistration": "Дозволити реєстрацію нових акаунтів",
"allowPasswordLogin": "Дозволити логін / пароль", "allowPasswordLogin": "Дозволити логін / пароль",
"allowPasswordReset": "Дозволити скидання пароля за допомогою коду скидання",
"missingRequiredFields": "Відсутні обов'язкові поля: {{fields}}", "missingRequiredFields": "Відсутні обов'язкові поля: {{fields}}",
"oidcConfigurationUpdated": "Налаштування OIDC успішно оновлено!", "oidcConfigurationUpdated": "Налаштування OIDC успішно оновлено!",
"failedToFetchOidcConfig": "Не вдалося отримати конфігурацію OIDC", "failedToFetchOidcConfig": "Не вдалося отримати конфігурацію OIDC",
@@ -848,6 +885,13 @@
"autoStartContainer": "Автоматичний запуск при запуску контейнерів", "autoStartContainer": "Автоматичний запуск при запуску контейнерів",
"autoStartDesc": "Автоматично запускати цей тунель при запуску контейнера", "autoStartDesc": "Автоматично запускати цей тунель при запуску контейнера",
"addConnection": "Додати тунельне з'єднання", "addConnection": "Додати тунельне з'єднання",
"tunnelType": "Тип тунелю",
"tunnelTypeLocal": "Локальний (-L)",
"tunnelTypeRemote": "Віддалений (-R)",
"tunnelTypeLocalDesc": "Переслати локальний порт до віддаленої точки",
"tunnelTypeRemoteDesc": "Переслати віддалений порт на локальний комп’ютер",
"tunnelForwardDescriptionLocal": "Цей тунель переміститься трафік із локального порту {{sourcePort}} в порт {{endpointPort}} на машині кінцевої точки.",
"tunnelForwardDescriptionRemote": "Цей тунель переведе трафік з порту {{sourcePort}} на вихідному машині (дані про поточне підключення в загальній вкладці) до порту {{endpointPort}} на машині кінцевої точки.",
"sshpassRequired": "Необхідно Sshpass для автентифікації пароля", "sshpassRequired": "Необхідно Sshpass для автентифікації пароля",
"sshpassRequiredDesc": "Для аутентифікації пароля в тунелях, Sshpass повинен бути встановлений на системі.", "sshpassRequiredDesc": "Для аутентифікації пароля в тунелях, Sshpass повинен бути встановлений на системі.",
"otherInstallMethods": "Інші методи встановлення:", "otherInstallMethods": "Інші методи встановлення:",
@@ -855,13 +899,16 @@
"or": "або", "or": "або",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Вікна", "windows": "Windows (WSL, немає офіційного двійкового файлів",
"sshServerConfigRequired": "Вимагається конфігурація SSH сервера", "sshServerConfigRequired": "Вимагається конфігурація SSH сервера",
"sshServerConfigDesc": "Для підключення тунелю, повинен бути налаштований SSH сервер для дозволу пересилки порту:", "sshServerConfigDesc": "Для підключення тунелю, повинен бути налаштований SSH сервер для дозволу пересилки порту:",
"gatewayPortsYes": "зв'язати віддалені порти в всі інтерфейси", "gatewayPortsYes": "зв'язати віддалені порти в всі інтерфейси",
"allowTcpForwardingYes": "увімкнути переадресацію порту", "allowTcpForwardingYes": "увімкнути переадресацію порту",
"permitRootLoginYes": "якщо використовується root користувач для tunneling", "permitRootLoginYes": "якщо використовується root користувач для tunneling",
"editSshConfig": "Редагувати /etc/ssh/sshd_config і перезавантажити SSH: sudo systemctl перезапустити sshd", "editSshConfig": "Відредагуйте SSH файл конфігурації:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Перезапустити інтерфейс SSH:",
"restartSshCommand": "sudo systemctl перезавантаження sshd",
"upload": "Вивантажити", "upload": "Вивантажити",
"authentication": "Автентифікація", "authentication": "Автентифікація",
"password": "Пароль", "password": "Пароль",
@@ -1096,6 +1143,19 @@
"quickActionName": "Назва дії", "quickActionName": "Назва дії",
"noSnippetFound": "Сніпет не знайдено", "noSnippetFound": "Сніпет не знайдено",
"quickActionsOrder": "Кнопки швидкої дії з'являтимуться в замовленні, вказаному вище на сторінці Статистики Сервера", "quickActionsOrder": "Кнопки швидкої дії з'являтимуться в замовленні, вказаному вище на сторінці Статистики Сервера",
"sidebarCustomization": "Налаштування кнопок бічної панелі",
"sidebarCustomizationDesc": "Виберіть, які дії з'являються у бічній панелі. Дії не відображатимуться у випадаючому меню.",
"showTerminalInSidebar": "Показати кнопку терміналу",
"showTerminalInSidebarDesc": "Відображати термінал як швидку кнопку на бічній панелі",
"showFileManagerInSidebar": "Показати кнопку файлового менеджера",
"showFileManagerInSidebarDesc": "Відображати файловий менеджер як швидку кнопку на бічній панелі",
"showTunnelInSidebar": "Показувати кнопку тунелю",
"showTunnelInSidebarDesc": "Відображати керування тунелями як швидку кнопку в бічній панелі",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Розширені налаштування автентифікації", "advancedAuthSettings": "Розширені налаштування автентифікації",
"sudoPasswordAutoFill": "Автозаповнення судо-пароля", "sudoPasswordAutoFill": "Автозаповнення судо-пароля",
"sudoPasswordAutoFillDesc": "Автоматично пропонувати вставку паролю SSH, коли sudo запитує пароль", "sudoPasswordAutoFillDesc": "Автоматично пропонувати вставку паролю SSH, коли sudo запитує пароль",
@@ -1115,6 +1175,15 @@
"addVariable": "Додати змінну", "addVariable": "Додати змінну",
"docker": "Докер", "docker": "Докер",
"openDocker": "Відкрити Docker", "openDocker": "Відкрити Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker вимкнений для цього хоста. Увімкніть його в налаштуваннях Хоста, щоб використовувати Docker функції.", "notEnabled": "Docker вимкнений для цього хоста. Увімкніть його в налаштуваннях Хоста, щоб використовувати Docker функції.",
"validating": "Перевірка Docker...", "validating": "Перевірка Docker...",
"error": "Помилка", "error": "Помилка",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Код підтвердження", "totpCodeLabel": "Код підтвердження",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Перевірити", "totpVerify": "Перевірити",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Введіть пароль?", "sudoPasswordPopupTitle": "Введіть пароль?",
"sudoPasswordPopupHint": "Натисніть Enter, щоб вставити, Esc для відхилення", "sudoPasswordPopupHint": "Натисніть Enter, щоб вставити, Esc для відхилення",
"sudoPasswordPopupConfirm": "Insert", "sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Відхилити" "sudoPasswordPopupDismiss": "Відхилити",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Файловий менеджер", "title": "Файловий менеджер",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} успішно видалено", "itemDeletedSuccessfully": "{{type}} успішно видалено",
"itemsDeletedSuccessfully": "{{count}} елементів успішно видалено", "itemsDeletedSuccessfully": "{{count}} елементів успішно видалено",
"failedToDeleteItems": "Не вдалося видалити елементи", "failedToDeleteItems": "Не вдалося видалити елементи",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Для завантаження перетягніть файли", "dragFilesToUpload": "Для завантаження перетягніть файли",
"emptyFolder": "Ця папка порожня", "emptyFolder": "Ця папка порожня",
"itemCount": "Елементи {{count}}", "itemCount": "Елементи {{count}}",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Файл занадто великий: {{error}}", "fileTooLarge": "Файл занадто великий: {{error}}",
"sshConnectionFailed": "Не вдалося встановити SSH підключення. Будь ласка, перевірте підключення до {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Не вдалося встановити SSH підключення. Будь ласка, перевірте підключення до {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Не вдалося завантажити файл: {{error}}", "loadFileFailed": "Не вдалося завантажити файл: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Успішно підключено", "connectedSuccessfully": "Успішно підключено",
"totpVerificationFailed": "Збій верифікації TOTP", "totpVerificationFailed": "Збій верифікації TOTP",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Код перевірки:", "verificationCodePrompt": "Код перевірки:",
"changePermissions": "Змінити дозволи для додатку", "changePermissions": "Змінити дозволи для додатку",
"changePermissionsDesc": "Змінити дозволи для файлу", "changePermissionsDesc": "Змінити дозволи для файлу",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Не вдалося змінити дозволи" "failedToChangePermissions": "Не вдалося змінити дозволи"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Тунелі не налаштовано", "log": {
"configureTunnelsInHostSettings": "Налаштування з'єднання тунелів в менеджері хоста для запуску" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH тунелі", "title": "SSH тунелі",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Оновити статус", "refreshStatus": "Оновити статус",
"fileManagerAlreadyOpen": "Файловий менеджер вже відкритий для цього хосту", "fileManagerAlreadyOpen": "Файловий менеджер вже відкритий для цього хосту",
"openFileManager": "Відкрити файловий менеджер", "openFileManager": "Відкрити файловий менеджер",
"connecting": "З’єднання...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} ЦП", "cpuCores_one": "{{count}} ЦП",
"cpuCores_other": "{{count}} ЦП", "cpuCores_other": "{{count}} ЦП",
"naCpus": "N/A ЦП", "naCpus": "N/A ЦП",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Не вдалося отримати метрику сервера", "failedToFetchMetrics": "Не вдалося отримати метрику сервера",
"failedToFetchHomeData": "Не вдалося отримати дані про дім", "failedToFetchHomeData": "Не вдалося отримати дані про дім",
"loadingMetrics": "Завантаження метрики...", "loadingMetrics": "Завантаження метрики...",
"connecting": "З’єднання...",
"refreshing": "Оновлення...", "refreshing": "Оновлення...",
"serverOffline": "Сервер не в мережі", "serverOffline": "Сервер не в мережі",
"cannotFetchMetrics": "Не вдається отримати метрики з сервера офлайн", "cannotFetchMetrics": "Не вдається отримати метрики з сервера офлайн",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Виконання {{name}}...", "executingQuickAction": "Виконання {{name}}...",
"quickActionSuccess": "{{name}} успішно завершено", "quickActionSuccess": "{{name}} успішно завершено",
"quickActionFailed": "{{name}} не вдалося", "quickActionFailed": "{{name}} не вдалося",
"quickActionError": "Не вдалося виконати {{name}}" "quickActionError": "Не вдалося виконати {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH КЕРУВАННЯ СЕРВЕР", "tagline": "SSH КЕРУВАННЯ СЕРВЕР",
@@ -1824,7 +1964,11 @@
"emailExists": "Такий email вже існує", "emailExists": "Такий email вже існує",
"loadFailed": "Не вдалося завантажити дані", "loadFailed": "Не вдалося завантажити дані",
"saveError": "Не вдалося зберегти", "saveError": "Не вдалося зберегти",
"sessionExpired": "Сесія минула - будь ласка, увійдіть знову" "sessionExpired": "Сесія минула - будь ласка, увійдіть знову",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Успішно збережено", "saveSuccess": "Успішно збережено",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Термінал", "terminalSettings": "Термінал",
"hostSidebarSettings": "Хост і бічна панель", "hostSidebarSettings": "Хост і бічна панель",
"snippetsSettings": "Сніпети", "snippetsSettings": "Сніпети",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Поточний пароль", "currentPassword": "Поточний пароль",
"passwordChangedSuccess": "Пароль успішно змінений! Будь ласка, увійдіть знову.", "passwordChangedSuccess": "Пароль успішно змінений! Будь ласка, увійдіть знову.",
"failedToChangePassword": "Не вдалося змінити пароль. Будь ласка, перевірте поточний пароль і спробуйте ще раз.", "failedToChangePassword": "Не вдалося змінити пароль. Будь ласка, перевірте поточний пароль і спробуйте ще раз.",
@@ -1890,7 +2037,9 @@
"themeDark": "Темна", "themeDark": "Темна",
"themeSystem": "Система", "themeSystem": "Система",
"appearanceDesc": "Виберіть колірну тему для додатку", "appearanceDesc": "Виберіть колірну тему для додатку",
"terminalSyntaxHighlightingDesc": "Автоматично підсвічувати команди, шляхи, IP і рівні логів в терміналі" "terminalSyntaxHighlightingDesc": "Автоматично підсвічувати команди, шляхи, IP і рівні логів в терміналі",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Не вдалося завантажити інформацію про версію" "failedToLoadVersionInfo": "Не вдалося завантажити інформацію про версію"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Приладна дошка", "title": "Приладна дошка",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Підтримка", "support": "Підтримка",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Немає даних про сервер", "noServerData": "Немає даних про сервер",
"cpu": "ЦП", "cpu": "ЦП",
"ram": "RAM", "ram": "RAM",
"notAvailable": "Н/А" "notAvailable": "Н/А",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Поділитися хостом", "shareHost": "Поділитися хостом",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker вимкнений для цього хосту", "notEnabled": "Docker вимкнений для цього хосту",
"validating": "Перевірка Docker...", "validating": "Перевірка Docker...",
"connectingToHost": "Підключення до хоста...", "connectingToHost": "Підключення до хоста...",
"connecting": "З’єднання...",
"error": "Помилка", "error": "Помилка",
"errorCode": "Код помилки: {{code}}", "errorCode": "Код помилки: {{code}}",
"version": "Докер {{version}}", "version": "Докер {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP підтвердження не вдалося. Будь ласка, спробуйте ще раз.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Введіть код підтвердження",
"loadingContainers": "Завантаження контейнерів...",
"containerStarted": "Контейнер {{name}} запущено", "containerStarted": "Контейнер {{name}} запущено",
"failedToStartContainer": "Не вдалося почати контейнер {{name}}", "failedToStartContainer": "Не вдалося почати контейнер {{name}}",
"containerStopped": "Контейнер {{name}} зупинено", "containerStopped": "Контейнер {{name}} зупинено",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Ви впевнені, що хочете видалити контейнер '{{name}}'? Цю дію неможливо скасувати.", "confirmRemoveContainer": "Ви впевнені, що хочете видалити контейнер '{{name}}'? Цю дію неможливо скасувати.",
"runningContainerWarning": "Увага: цей контейнер зараз запущений. Видаляння його призведе до зупинки контейнера.", "runningContainerWarning": "Увага: цей контейнер зараз запущений. Видаляння його призведе до зупинки контейнера.",
"removing": "Видалення...", "removing": "Видалення...",
"loadingContainers": "Завантаження контейнерів...",
"noContainersFound": "Контейнери не знайдено", "noContainersFound": "Контейнери не знайдено",
"noContainersFoundHint": "Немає Docker контейнерів для цього хосту", "noContainersFoundHint": "Немає Docker контейнерів для цього хосту",
"searchPlaceholder": "Пошук контейнерів...", "searchPlaceholder": "Пошук контейнерів...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Від'єднаний від контейнера", "disconnectedFromContainer": "Від'єднаний від контейнера",
"containerMustBeRunning": "Контейнер повинен виконуватися для доступу до консолі", "containerMustBeRunning": "Контейнер повинен виконуватися для доступу до консолі",
"authenticationRequired": "Потрібна аутентифікація", "authenticationRequired": "Потрібна аутентифікація",
"verificationCodePrompt": "Введіть код підтвердження",
"totpVerificationFailed": "TOTP підтвердження не вдалося. Будь ласка, спробуйте ще раз.",
"connectedTo": "Підключено до {{containerName}}", "connectedTo": "Підключено до {{containerName}}",
"disconnected": "Від’єднано", "disconnected": "Від’єднано",
"consoleError": "Консольна помилка", "consoleError": "Консольна помилка",
@@ -2382,7 +2616,6 @@
"bash": "Баш", "bash": "Баш",
"sh": "висока", "sh": "висока",
"ash": "попіл", "ash": "попіл",
"connecting": "З’єднання...",
"connect": "Підключитися", "connect": "Підключитися",
"disconnect": "Від'єднатись", "disconnect": "Від'єднатись",
"notConnected": "Не підключено", "notConnected": "Не підключено",
@@ -2393,7 +2626,37 @@
"logs": "Логи", "logs": "Логи",
"stats": "Статистика", "stats": "Статистика",
"consoleTab": "Консоль", "consoleTab": "Консоль",
"startContainerToAccess": "Запустити контейнер для доступу до консолі" "startContainerToAccess": "Запустити контейнер для доступу до консолі",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Світла перемкнутись у режим", "switchToLight": "Світла перемкнутись у режим",
+280 -17
View File
@@ -44,6 +44,8 @@
"passwordRequired": "Cần có mật khẩu.", "passwordRequired": "Cần có mật khẩu.",
"sshKeyRequired": "Cần có khóa SSH.", "sshKeyRequired": "Cần có khóa SSH.",
"credentialAddedSuccessfully": "Thông tin xác thực \"{{name}}\" đã được thêm thành công", "credentialAddedSuccessfully": "Thông tin xác thực \"{{name}}\" đã được thêm thành công",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "Tổng quan", "general": "Tổng quan",
"description": "Sự miêu tả", "description": "Sự miêu tả",
"folder": "Thư mục", "folder": "Thư mục",
@@ -184,6 +186,32 @@
"renameFolder": "Đổi tên thư mục", "renameFolder": "Đổi tên thư mục",
"idLabel": "NHẬN DẠNG:" "idLabel": "NHẬN DẠNG:"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "Lỗi: {{error}}", "error": "Lỗi: {{error}}",
"dragging": "Kéo {{fileName}}", "dragging": "Kéo {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "Đường dẫn SSH", "sshPath": "Đường dẫn SSH",
"localPath": "Đường đi địa phương", "localPath": "Đường đi địa phương",
"appName": "Termix", "appName": "Termix",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "Đặt lại chiều rộng thanh bên", "resetSidebarWidth": "Đặt lại chiều rộng thanh bên",
"dragToResizeSidebar": "Kéo để thay đổi kích thước thanh bên", "dragToResizeSidebar": "Kéo để thay đổi kích thước thanh bên",
"noAuthCredentials": "Không có thông tin xác thực nào khả dụng cho máy chủ SSH này.", "noAuthCredentials": "Không có thông tin xác thực nào khả dụng cho máy chủ SSH này.",
@@ -464,10 +493,12 @@
"retry": "Thử lại", "retry": "Thử lại",
"checking": "Đang kiểm tra...", "checking": "Đang kiểm tra...",
"checkingDatabase": "Kiểm tra kết nối cơ sở dữ liệu...", "checkingDatabase": "Kiểm tra kết nối cơ sở dữ liệu...",
"checkingAuthentication": "Checking authentication...",
"actions": "Hành động", "actions": "Hành động",
"remove": "Di dời", "remove": "Di dời",
"revoke": "Thu hồi", "revoke": "Thu hồi",
"create": "Tạo nên" "create": "Tạo nên",
"update": "Update"
}, },
"nav": { "nav": {
"home": "Trang chủ", "home": "Trang chủ",
@@ -489,7 +520,12 @@
"hostManager": "Quản lý máy chủ", "hostManager": "Quản lý máy chủ",
"cannotSplitTab": "Không thể chia tab này", "cannotSplitTab": "Không thể chia tab này",
"tabNavigation": "Điều hướng bằng tab", "tabNavigation": "Điều hướng bằng tab",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "Cài đặt quản trị", "title": "Cài đặt quản trị",
@@ -537,6 +573,7 @@
"userRegistration": "Đăng ký người dùng", "userRegistration": "Đăng ký người dùng",
"allowNewAccountRegistration": "Cho phép đăng ký tài khoản mới", "allowNewAccountRegistration": "Cho phép đăng ký tài khoản mới",
"allowPasswordLogin": "Cho phép đăng nhập bằng tên người dùng/mật khẩu", "allowPasswordLogin": "Cho phép đăng nhập bằng tên người dùng/mật khẩu",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "Thiếu các trường bắt buộc: {{fields}}", "missingRequiredFields": "Thiếu các trường bắt buộc: {{fields}}",
"oidcConfigurationUpdated": "Cấu hình OIDC đã được cập nhật thành công!", "oidcConfigurationUpdated": "Cấu hình OIDC đã được cập nhật thành công!",
"failedToFetchOidcConfig": "Không thể tải cấu hình OIDC.", "failedToFetchOidcConfig": "Không thể tải cấu hình OIDC.",
@@ -848,6 +885,13 @@
"autoStartContainer": "Tự động khởi động khi mở container", "autoStartContainer": "Tự động khởi động khi mở container",
"autoStartDesc": "Tự động khởi động đường hầm này khi container được khởi chạy.", "autoStartDesc": "Tự động khởi động đường hầm này khi container được khởi chạy.",
"addConnection": "Thêm kết nối đường hầm", "addConnection": "Thêm kết nối đường hầm",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "Cần có SSHpass để xác thực mật khẩu.", "sshpassRequired": "Cần có SSHpass để xác thực mật khẩu.",
"sshpassRequiredDesc": "Để xác thực mật khẩu trong đường hầm, sshpass phải được cài đặt trên hệ thống.", "sshpassRequiredDesc": "Để xác thực mật khẩu trong đường hầm, sshpass phải được cài đặt trên hệ thống.",
"otherInstallMethods": "Các phương pháp lắp đặt khác:", "otherInstallMethods": "Các phương pháp lắp đặt khác:",
@@ -855,13 +899,16 @@
"or": "hoặc", "or": "hoặc",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "Windows", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "Cần cấu hình máy chủ SSH.", "sshServerConfigRequired": "Cần cấu hình máy chủ SSH.",
"sshServerConfigDesc": "Đối với các kết nối đường hầm, máy chủ SSH phải được cấu hình để cho phép chuyển tiếp cổng:", "sshServerConfigDesc": "Đối với các kết nối đường hầm, máy chủ SSH phải được cấu hình để cho phép chuyển tiếp cổng:",
"gatewayPortsYes": "để liên kết các cổng từ xa với tất cả các giao diện", "gatewayPortsYes": "để liên kết các cổng từ xa với tất cả các giao diện",
"allowTcpForwardingYes": "để bật chuyển tiếp cổng", "allowTcpForwardingYes": "để bật chuyển tiếp cổng",
"permitRootLoginYes": "nếu sử dụng người dùng root để tạo đường hầm", "permitRootLoginYes": "nếu sử dụng người dùng root để tạo đường hầm",
"editSshConfig": "Chỉnh sửa tệp /etc/ssh/sshd_config và khởi động lại SSH: sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "Tải lên", "upload": "Tải lên",
"authentication": "Xác thực", "authentication": "Xác thực",
"password": "Mật khẩu", "password": "Mật khẩu",
@@ -1096,6 +1143,19 @@
"quickActionName": "Tên hành động", "quickActionName": "Tên hành động",
"noSnippetFound": "Không tìm thấy đoạn mã nào.", "noSnippetFound": "Không tìm thấy đoạn mã nào.",
"quickActionsOrder": "Các nút thao tác nhanh sẽ xuất hiện theo thứ tự được liệt kê ở trên trên trang Thống kê máy chủ.", "quickActionsOrder": "Các nút thao tác nhanh sẽ xuất hiện theo thứ tự được liệt kê ở trên trên trang Thống kê máy chủ.",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "Cài đặt xác thực nâng cao", "advancedAuthSettings": "Cài đặt xác thực nâng cao",
"sudoPasswordAutoFill": "Tự động điền mật khẩu Sudo", "sudoPasswordAutoFill": "Tự động điền mật khẩu Sudo",
"sudoPasswordAutoFillDesc": "Tự động đề nghị nhập mật khẩu SSH khi lệnh sudo yêu cầu mật khẩu.", "sudoPasswordAutoFillDesc": "Tự động đề nghị nhập mật khẩu SSH khi lệnh sudo yêu cầu mật khẩu.",
@@ -1115,6 +1175,15 @@
"addVariable": "Thêm biến", "addVariable": "Thêm biến",
"docker": "Docker", "docker": "Docker",
"openDocker": "Mở Docker", "openDocker": "Mở Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "Docker chưa được kích hoạt trên máy chủ này. Hãy kích hoạt nó trong Cài đặt máy chủ để sử dụng các tính năng của Docker.", "notEnabled": "Docker chưa được kích hoạt trên máy chủ này. Hãy kích hoạt nó trong Cài đặt máy chủ để sử dụng các tính năng của Docker.",
"validating": "Đang xác thực Docker...", "validating": "Đang xác thực Docker...",
"error": "Lỗi", "error": "Lỗi",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "Mã xác minh", "totpCodeLabel": "Mã xác minh",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "Xác minh", "totpVerify": "Xác minh",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "Nhập mật khẩu?", "sudoPasswordPopupTitle": "Nhập mật khẩu?",
"sudoPasswordPopupHint": "Nhấn Enter để chèn, Esc để xóa", "sudoPasswordPopupHint": "Nhấn Enter để chèn, Esc để xóa",
"sudoPasswordPopupConfirm": "Chèn", "sudoPasswordPopupConfirm": "Chèn",
"sudoPasswordPopupDismiss": "Miễn nhiệm" "sudoPasswordPopupDismiss": "Miễn nhiệm",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "Trình quản lý tập tin", "title": "Trình quản lý tập tin",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} đã xóa thành công", "itemDeletedSuccessfully": "{{type}} đã xóa thành công",
"itemsDeletedSuccessfully": "{{count}} mục đã được xóa thành công", "itemsDeletedSuccessfully": "{{count}} mục đã được xóa thành công",
"failedToDeleteItems": "Không thể xóa các mục", "failedToDeleteItems": "Không thể xóa các mục",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "Kéo thả tệp vào đây để tải lên", "dragFilesToUpload": "Kéo thả tệp vào đây để tải lên",
"emptyFolder": "Thư mục này trống", "emptyFolder": "Thư mục này trống",
"itemCount": "{{count}} mục", "itemCount": "{{count}} mục",
@@ -1531,8 +1630,11 @@
"fileTooLarge": "Tệp quá lớn: {{error}}", "fileTooLarge": "Tệp quá lớn: {{error}}",
"sshConnectionFailed": "Kết nối SSH thất bại. Vui lòng kiểm tra kết nối của bạn tới {{name}} ({{ip}}:{{port}})", "sshConnectionFailed": "Kết nối SSH thất bại. Vui lòng kiểm tra kết nối của bạn tới {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Không thể tải tệp: {{error}}", "loadFileFailed": "Không thể tải tệp: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "Kết nối thành công", "connectedSuccessfully": "Kết nối thành công",
"totpVerificationFailed": "Xác thực TOTP thất bại", "totpVerificationFailed": "Xác thực TOTP thất bại",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "Mã xác minh:", "verificationCodePrompt": "Mã xác minh:",
"changePermissions": "Thay đổi quyền", "changePermissions": "Thay đổi quyền",
"changePermissionsDesc": "Thay đổi quyền truy cập tệp cho", "changePermissionsDesc": "Thay đổi quyền truy cập tệp cho",
@@ -1548,8 +1650,18 @@
"failedToChangePermissions": "Không thể thay đổi quyền truy cập" "failedToChangePermissions": "Không thể thay đổi quyền truy cập"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "Chưa có đường hầm nào được cấu hình.", "log": {
"configureTunnelsInHostSettings": "Cấu hình các kết nối đường hầm trong Trình quản lý máy chủ để bắt đầu." "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "Đường hầm SSH", "title": "Đường hầm SSH",
@@ -1624,6 +1736,8 @@
"refreshStatus": "Làm mới trạng thái", "refreshStatus": "Làm mới trạng thái",
"fileManagerAlreadyOpen": "Trình quản lý tập tin đã được mở cho máy chủ này.", "fileManagerAlreadyOpen": "Trình quản lý tập tin đã được mở cho máy chủ này.",
"openFileManager": "Mở trình quản lý tệp", "openFileManager": "Mở trình quản lý tệp",
"connecting": "Đang kết nối...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "Không áp dụng CPU", "naCpus": "Không áp dụng CPU",
@@ -1639,7 +1753,6 @@
"failedToFetchMetrics": "Không thể lấy số liệu thống kê máy chủ", "failedToFetchMetrics": "Không thể lấy số liệu thống kê máy chủ",
"failedToFetchHomeData": "Không thể tải dữ liệu trang chủ.", "failedToFetchHomeData": "Không thể tải dữ liệu trang chủ.",
"loadingMetrics": "Đang tải số liệu...", "loadingMetrics": "Đang tải số liệu...",
"connecting": "Đang kết nối...",
"refreshing": "Thật sảng khoái...", "refreshing": "Thật sảng khoái...",
"serverOffline": "Máy chủ ngoại tuyến", "serverOffline": "Máy chủ ngoại tuyến",
"cannotFetchMetrics": "Không thể lấy số liệu từ máy chủ ngoại tuyến.", "cannotFetchMetrics": "Không thể lấy số liệu từ máy chủ ngoại tuyến.",
@@ -1682,7 +1795,34 @@
"executingQuickAction": "Đang thực thi {{name}}...", "executingQuickAction": "Đang thực thi {{name}}...",
"quickActionSuccess": "{{name}} đã hoàn thành thành công", "quickActionSuccess": "{{name}} đã hoàn thành thành công",
"quickActionFailed": "{{name}} thất bại", "quickActionFailed": "{{name}} thất bại",
"quickActionError": "Không thể thực thi {{name}}" "quickActionError": "Không thể thực thi {{name}}",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "QUẢN LÝ MÁY CHỦ SSH", "tagline": "QUẢN LÝ MÁY CHỦ SSH",
@@ -1824,7 +1964,11 @@
"emailExists": "Email này đã tồn tại.", "emailExists": "Email này đã tồn tại.",
"loadFailed": "Không thể tải dữ liệu", "loadFailed": "Không thể tải dữ liệu",
"saveError": "Không thể lưu", "saveError": "Không thể lưu",
"sessionExpired": "Phiên đăng nhập đã hết hạn - vui lòng đăng nhập lại." "sessionExpired": "Phiên đăng nhập đã hết hạn - vui lòng đăng nhập lại.",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "Đã lưu thành công", "saveSuccess": "Đã lưu thành công",
@@ -1882,6 +2026,9 @@
"terminalSettings": "Phần cuối", "terminalSettings": "Phần cuối",
"hostSidebarSettings": "Máy chủ & Thanh bên", "hostSidebarSettings": "Máy chủ & Thanh bên",
"snippetsSettings": "Những đoạn trích", "snippetsSettings": "Những đoạn trích",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "Mật khẩu hiện tại", "currentPassword": "Mật khẩu hiện tại",
"passwordChangedSuccess": "Mật khẩu đã được thay đổi thành công! Vui lòng đăng nhập lại.", "passwordChangedSuccess": "Mật khẩu đã được thay đổi thành công! Vui lòng đăng nhập lại.",
"failedToChangePassword": "Không thể thay đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại của bạn và thử lại.", "failedToChangePassword": "Không thể thay đổi mật khẩu. Vui lòng kiểm tra mật khẩu hiện tại của bạn và thử lại.",
@@ -1890,7 +2037,9 @@
"themeDark": "Tối tăm", "themeDark": "Tối tăm",
"themeSystem": "Hệ thống", "themeSystem": "Hệ thống",
"appearanceDesc": "Chọn chủ đề màu sắc cho ứng dụng.", "appearanceDesc": "Chọn chủ đề màu sắc cho ứng dụng.",
"terminalSyntaxHighlightingDesc": "Tự động tô sáng các lệnh, đường dẫn, địa chỉ IP và cấp độ nhật ký trong đầu ra thiết bị đầu cuối." "terminalSyntaxHighlightingDesc": "Tự động tô sáng các lệnh, đường dẫn, địa chỉ IP và cấp độ nhật ký trong đầu ra thiết bị đầu cuối.",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "Không thể tải thông tin phiên bản" "failedToLoadVersionInfo": "Không thể tải thông tin phiên bản"
@@ -2085,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "Bảng điều khiển", "title": "Bảng điều khiển",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "Ủng hộ", "support": "Ủng hộ",
"discord": "Discord", "discord": "Discord",
@@ -2114,7 +2264,88 @@
"noServerData": "Không có dữ liệu máy chủ nào khả dụng", "noServerData": "Không có dữ liệu máy chủ nào khả dụng",
"cpu": "CPU", "cpu": "CPU",
"ram": "ĐẬP", "ram": "ĐẬP",
"notAvailable": "Không áp dụng" "notAvailable": "Không áp dụng",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "Chia sẻ máy chủ", "shareHost": "Chia sẻ máy chủ",
@@ -2306,9 +2537,15 @@
"notEnabled": "Docker chưa được kích hoạt trên máy chủ này.", "notEnabled": "Docker chưa được kích hoạt trên máy chủ này.",
"validating": "Đang xác thực Docker...", "validating": "Đang xác thực Docker...",
"connectingToHost": "Đang kết nối với máy chủ...", "connectingToHost": "Đang kết nối với máy chủ...",
"connecting": "Đang kết nối...",
"error": "Lỗi", "error": "Lỗi",
"errorCode": "Mã lỗi: {{code}}", "errorCode": "Mã lỗi: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "Xác thực TOTP không thành công. Vui lòng thử lại.",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "Nhập mã xác minh",
"loadingContainers": "Đang xếp hàng vào container...",
"containerStarted": "Container {{name}} đã khởi động", "containerStarted": "Container {{name}} đã khởi động",
"failedToStartContainer": "Không thể khởi động container {{name}}", "failedToStartContainer": "Không thể khởi động container {{name}}",
"containerStopped": "Container {{name}} đã dừng", "containerStopped": "Container {{name}} đã dừng",
@@ -2335,7 +2572,6 @@
"confirmRemoveContainer": "Bạn có chắc chắn muốn xóa vùng chứa '{{name}}' không? Hành động này không thể hoàn tác.", "confirmRemoveContainer": "Bạn có chắc chắn muốn xóa vùng chứa '{{name}}' không? Hành động này không thể hoàn tác.",
"runningContainerWarning": "Cảnh báo: Container này hiện đang chạy. Việc xóa container này sẽ dừng container trước khi thực thi.", "runningContainerWarning": "Cảnh báo: Container này hiện đang chạy. Việc xóa container này sẽ dừng container trước khi thực thi.",
"removing": "Đang xóa...", "removing": "Đang xóa...",
"loadingContainers": "Đang xếp hàng vào container...",
"noContainersFound": "Không tìm thấy thùng chứa nào", "noContainersFound": "Không tìm thấy thùng chứa nào",
"noContainersFoundHint": "Hiện không có container Docker nào khả dụng trên máy chủ này.", "noContainersFoundHint": "Hiện không có container Docker nào khả dụng trên máy chủ này.",
"searchPlaceholder": "Tìm kiếm container...", "searchPlaceholder": "Tìm kiếm container...",
@@ -2370,8 +2606,6 @@
"disconnectedFromContainer": "Đã ngắt kết nối khỏi container", "disconnectedFromContainer": "Đã ngắt kết nối khỏi container",
"containerMustBeRunning": "Container phải đang chạy để truy cập bảng điều khiển.", "containerMustBeRunning": "Container phải đang chạy để truy cập bảng điều khiển.",
"authenticationRequired": "Cần xác thực", "authenticationRequired": "Cần xác thực",
"verificationCodePrompt": "Nhập mã xác minh",
"totpVerificationFailed": "Xác thực TOTP không thành công. Vui lòng thử lại.",
"connectedTo": "Đã kết nối với {{containerName}}", "connectedTo": "Đã kết nối với {{containerName}}",
"disconnected": "Đã ngắt kết nối", "disconnected": "Đã ngắt kết nối",
"consoleError": "Lỗi bảng điều khiển", "consoleError": "Lỗi bảng điều khiển",
@@ -2382,7 +2616,6 @@
"bash": "Bash", "bash": "Bash",
"sh": "sh", "sh": "sh",
"ash": "tro", "ash": "tro",
"connecting": "Đang kết nối...",
"connect": "Kết nối", "connect": "Kết nối",
"disconnect": "Ngắt kết nối", "disconnect": "Ngắt kết nối",
"notConnected": "Không kết nối", "notConnected": "Không kết nối",
@@ -2393,7 +2626,37 @@
"logs": "Nhật ký", "logs": "Nhật ký",
"stats": "Thống kê", "stats": "Thống kê",
"consoleTab": "Bảng điều khiển", "consoleTab": "Bảng điều khiển",
"startContainerToAccess": "Khởi động container để truy cập bảng điều khiển." "startContainerToAccess": "Khởi động container để truy cập bảng điều khiển.",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "Chuyển sang chế độ sáng", "switchToLight": "Chuyển sang chế độ sáng",
+280 -21
View File
@@ -44,6 +44,8 @@
"passwordRequired": "需要密碼", "passwordRequired": "需要密碼",
"sshKeyRequired": "需要 SSH 金鑰", "sshKeyRequired": "需要 SSH 金鑰",
"credentialAddedSuccessfully": "憑證“{{name}}”已成功添加", "credentialAddedSuccessfully": "憑證“{{name}}”已成功添加",
"savingCredential": "Saving credential...",
"updatingCredential": "Updating credential...",
"general": "一般的", "general": "一般的",
"description": "描述", "description": "描述",
"folder": "資料夾", "folder": "資料夾",
@@ -184,6 +186,32 @@
"renameFolder": "重新命名資料夾", "renameFolder": "重新命名資料夾",
"idLabel": "ID" "idLabel": "ID"
}, },
"quickConnect": {
"title": "Quick Connect",
"description": "Connect directly to a terminal or file manager session without saving a host configuration",
"ipAddress": "IP Address or Hostname",
"port": "Port",
"username": "Username",
"password": "Password",
"key": "SSH Private Key",
"keyPassword": "Key Password (Optional)",
"keyType": "Key Type",
"uploadFile": "Upload File",
"pasteKey": "Paste Key",
"credential": "Credential",
"overrideUsername": "Override Credential Username",
"overrideUsernameDesc": "Use a different username than the one stored in the credential",
"connectTerminal": "Connect to Terminal",
"connectFileManager": "Connect to File Manager",
"cancel": "Cancel",
"passwordRequired": "Password is required",
"keyRequired": "SSH key is required",
"credentialRequired": "Credential selection is required",
"connectionEstablished": "Connection established successfully",
"connectionFailed": "Failed to establish connection",
"autoDetect": "Auto Detect",
"authentication": "Authentication"
},
"dragIndicator": { "dragIndicator": {
"error": "錯誤: {{error}}", "error": "錯誤: {{error}}",
"dragging": "拖曳 {{fileName}}", "dragging": "拖曳 {{fileName}}",
@@ -387,6 +415,7 @@
"sshPath": "SSH路徑", "sshPath": "SSH路徑",
"localPath": "本地路徑", "localPath": "本地路徑",
"appName": "特米克斯", "appName": "特米克斯",
"openInNewTab": "Open in New Tab",
"resetSidebarWidth": "重置側邊欄寬度", "resetSidebarWidth": "重置側邊欄寬度",
"dragToResizeSidebar": "拖曳即可調整側邊欄大小", "dragToResizeSidebar": "拖曳即可調整側邊欄大小",
"noAuthCredentials": "此 SSH 主機沒有可用的身份驗證憑證", "noAuthCredentials": "此 SSH 主機沒有可用的身份驗證憑證",
@@ -464,10 +493,12 @@
"retry": "重試", "retry": "重試",
"checking": "檢查...", "checking": "檢查...",
"checkingDatabase": "正在檢查資料庫連線...", "checkingDatabase": "正在檢查資料庫連線...",
"checkingAuthentication": "Checking authentication...",
"actions": "行動", "actions": "行動",
"remove": "消除", "remove": "消除",
"revoke": "撤銷", "revoke": "撤銷",
"create": "創造" "create": "創造",
"update": "Update"
}, },
"nav": { "nav": {
"home": "家", "home": "家",
@@ -489,7 +520,12 @@
"hostManager": "主機管理器", "hostManager": "主機管理器",
"cannotSplitTab": "無法拆分此標籤頁", "cannotSplitTab": "無法拆分此標籤頁",
"tabNavigation": "標籤導航", "tabNavigation": "標籤導航",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}" "hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Copy Password",
"copySudoPassword": "Copy Sudo Password",
"passwordCopied": "Password copied to clipboard",
"sudoPasswordCopied": "Sudo password copied to clipboard",
"noPasswordAvailable": "No password available"
}, },
"admin": { "admin": {
"title": "管理員設定", "title": "管理員設定",
@@ -537,6 +573,7 @@
"userRegistration": "用戶註冊", "userRegistration": "用戶註冊",
"allowNewAccountRegistration": "允許新帳戶註冊", "allowNewAccountRegistration": "允許新帳戶註冊",
"allowPasswordLogin": "允許使用者名稱/密碼登入", "allowPasswordLogin": "允許使用者名稱/密碼登入",
"allowPasswordReset": "Allow password reset via reset code",
"missingRequiredFields": "缺少必填欄位: {{fields}}", "missingRequiredFields": "缺少必填欄位: {{fields}}",
"oidcConfigurationUpdated": "OIDC配置更新成功!", "oidcConfigurationUpdated": "OIDC配置更新成功!",
"failedToFetchOidcConfig": "取得 OIDC 配置失敗", "failedToFetchOidcConfig": "取得 OIDC 配置失敗",
@@ -848,6 +885,13 @@
"autoStartContainer": "容器啟動時自動啟動", "autoStartContainer": "容器啟動時自動啟動",
"autoStartDesc": "容器啟動時自動啟動此隧道", "autoStartDesc": "容器啟動時自動啟動此隧道",
"addConnection": "新增隧道連接", "addConnection": "新增隧道連接",
"tunnelType": "Tunnel Type",
"tunnelTypeLocal": "Local (-L)",
"tunnelTypeRemote": "Remote (-R)",
"tunnelTypeLocalDesc": "Forward local port to remote endpoint",
"tunnelTypeRemoteDesc": "Forward remote port to local machine",
"tunnelForwardDescriptionLocal": "This tunnel will forward traffic from local port {{sourcePort}} to port {{endpointPort}} on the endpoint machine.",
"tunnelForwardDescriptionRemote": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.",
"sshpassRequired": "密碼驗證需要使用 SSH 密碼", "sshpassRequired": "密碼驗證需要使用 SSH 密碼",
"sshpassRequiredDesc": "對於隧道中的密碼認證,系統上必須安裝 sshpass。", "sshpassRequiredDesc": "對於隧道中的密碼認證,系統上必須安裝 sshpass。",
"otherInstallMethods": "其他安裝方法:", "otherInstallMethods": "其他安裝方法:",
@@ -855,13 +899,16 @@
"or": "或者", "or": "或者",
"centosRhelFedora": "CentOS/RHEL/Fedora", "centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS", "macos": "macOS",
"windows": "視窗", "windows": "Windows (WSL, no official binary)",
"sshServerConfigRequired": "需要設定 SSH 伺服器", "sshServerConfigRequired": "需要設定 SSH 伺服器",
"sshServerConfigDesc": "對於隧道連接,必須設定 SSH 伺服器以允許連接埠轉送:", "sshServerConfigDesc": "對於隧道連接,必須設定 SSH 伺服器以允許連接埠轉送:",
"gatewayPortsYes": "將遠端連接埠綁定到所有介面", "gatewayPortsYes": "將遠端連接埠綁定到所有介面",
"allowTcpForwardingYes": "啟用連接埠轉送", "allowTcpForwardingYes": "啟用連接埠轉送",
"permitRootLoginYes": "如果使用root使用者進行隧道連接", "permitRootLoginYes": "如果使用root使用者進行隧道連接",
"editSshConfig": "編輯 /etc/ssh/sshd_config 檔案並重新啟動 SSH 服務:sudo systemctl restart sshd", "editSshConfig": "Edit the SSH configuration file:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "Then restart the SSH service:",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "上傳", "upload": "上傳",
"authentication": "驗證", "authentication": "驗證",
"password": "密碼", "password": "密碼",
@@ -1096,6 +1143,19 @@
"quickActionName": "動作名稱", "quickActionName": "動作名稱",
"noSnippetFound": "未找到程式碼片段", "noSnippetFound": "未找到程式碼片段",
"quickActionsOrder": "伺服器統計頁面上將按上述順序顯示快捷操作按鈕。", "quickActionsOrder": "伺服器統計頁面上將按上述順序顯示快捷操作按鈕。",
"sidebarCustomization": "Sidebar Button Customization",
"sidebarCustomizationDesc": "Choose which actions appear as quick buttons in the sidebar. Actions not shown as buttons will appear in the dropdown menu.",
"showTerminalInSidebar": "Show Terminal Button",
"showTerminalInSidebarDesc": "Display terminal as a quick button in the sidebar",
"showFileManagerInSidebar": "Show File Manager Button",
"showFileManagerInSidebarDesc": "Display file manager as a quick button in the sidebar",
"showTunnelInSidebar": "Show Tunnel Button",
"showTunnelInSidebarDesc": "Display tunnel management as a quick button in the sidebar",
"showDockerInSidebar": "Show Docker Button",
"showDockerInSidebarDesc": "Display docker management as a quick button in the sidebar",
"showServerStatsInSidebar": "Show Server Stats Button",
"showServerStatsInSidebarDesc": "Display server statistics as a quick button in the sidebar",
"atLeastOneActionRequired": "At least one enabled action must be shown in the sidebar",
"advancedAuthSettings": "進階身份驗證設定", "advancedAuthSettings": "進階身份驗證設定",
"sudoPasswordAutoFill": "Sudo 密碼自動填充", "sudoPasswordAutoFill": "Sudo 密碼自動填充",
"sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼",
@@ -1115,6 +1175,15 @@
"addVariable": "新增變數", "addVariable": "新增變數",
"docker": "Docker", "docker": "Docker",
"openDocker": "Open Docker", "openDocker": "Open Docker",
"copyFullScreenUrl": "Copy Full-Screen URL",
"fullScreenUrlCopied": "Full-screen URL copied to clipboard",
"failedToCopyUrl": "Failed to copy URL to clipboard",
"copyTerminalUrl": "Copy Terminal URL",
"copyFileManagerUrl": "Copy File Manager URL",
"copyTunnelUrl": "Copy Tunnel URL",
"copyServerStatsUrl": "Copy Server Stats URL",
"copyDockerUrl": "Copy Docker URL",
"fullScreenUrlTooltip": "Copy URL to open this app in full-screen mode",
"notEnabled": "此主機未啟用 Docker。請在主機設定中啟用 Docker 以使用 Docker 功能。", "notEnabled": "此主機未啟用 Docker。請在主機設定中啟用 Docker 以使用 Docker 功能。",
"validating": "正在驗證 Docker...", "validating": "正在驗證 Docker...",
"error": "錯誤", "error": "錯誤",
@@ -1241,10 +1310,34 @@
"totpCodeLabel": "驗證碼", "totpCodeLabel": "驗證碼",
"totpPlaceholder": "000000", "totpPlaceholder": "000000",
"totpVerify": "核實", "totpVerify": "核實",
"warpgateAuthRequired": "Warpgate Authentication Required",
"warpgateSecurityKey": "Security Key",
"warpgateAuthUrl": "Authentication URL",
"warpgateOpenBrowser": "Open in Browser",
"warpgateContinue": "I've Completed Authentication",
"warpgateTimeout": "Warpgate authentication timeout. Please reconnect.",
"sudoPasswordPopupTitle": "輸入密碼?", "sudoPasswordPopupTitle": "輸入密碼?",
"sudoPasswordPopupHint": "按 Enter 鍵插入,按 Esc 鍵關閉", "sudoPasswordPopupHint": "按 Enter 鍵插入,按 Esc 鍵關閉",
"sudoPasswordPopupConfirm": "插入", "sudoPasswordPopupConfirm": "插入",
"sudoPasswordPopupDismiss": "解僱" "sudoPasswordPopupDismiss": "解僱",
"websocketAbnormalClose": "Connection closed unexpectedly. This may be due to a reverse proxy or SSL configuration issue. Please check server logs.",
"totpInvalid": "Invalid code. Please try again.",
"authMethodFallback": "{{method}} authentication failed. Trying alternative method...",
"authenticationRequired": "Authentication required",
"connectionLogTitle": "Connection Log",
"connectionLogCopy": "Copy logs to clipboard",
"connectionLogClear": "Clear logs",
"connectionLogEmpty": "No connection logs yet",
"connectionLogConnecting": "Connecting to host...",
"connectionLogCopied": "Connection logs copied to clipboard",
"connectionLogCopyFailed": "Failed to copy logs to clipboard",
"allAuthMethodsFailed": "All authentication methods failed. Please check your credentials.",
"methodNotSupported": "Server does not support {{method}} authentication. Available methods: {{available}}",
"retryWithMethod": "Retry with {{method}}",
"automaticFallback": "Automatically trying {{method}} authentication...",
"totpTimeout": "TOTP verification timeout. Please reconnect.",
"passwordTimeout": "Password verification timeout. Please reconnect.",
"connectionRejected": "Connection rejected by server. Please check your authentication and network configuration."
}, },
"fileManager": { "fileManager": {
"title": "文件管理器", "title": "文件管理器",
@@ -1327,6 +1420,12 @@
"itemDeletedSuccessfully": "{{type}} 已成功刪除", "itemDeletedSuccessfully": "{{type}} 已成功刪除",
"itemsDeletedSuccessfully": "{{count}} 項目已成功刪除", "itemsDeletedSuccessfully": "{{count}} 項目已成功刪除",
"failedToDeleteItems": "刪除項目失敗", "failedToDeleteItems": "刪除項目失敗",
"sudoPasswordRequired": "Administrator Password Required",
"enterSudoPassword": "Enter sudo password to continue this operation",
"sudoPassword": "Sudo password",
"sudoOperationFailed": "Sudo operation failed",
"sudoAuthFailed": "Sudo authentication failed",
"deleteOperation": "Delete files/folders",
"dragFilesToUpload": "文件拖放到這裡即可上傳", "dragFilesToUpload": "文件拖放到這裡即可上傳",
"emptyFolder": "此資料夾為空。", "emptyFolder": "此資料夾為空。",
"itemCount": "{{count}} 項目", "itemCount": "{{count}} 項目",
@@ -1371,10 +1470,6 @@
"downloadSuccess": "文件下載成功", "downloadSuccess": "文件下載成功",
"downloadFailed": "文件下載失敗", "downloadFailed": "文件下載失敗",
"permissionDenied": "没有权限", "permissionDenied": "没有权限",
"sudoAuthFailed": "Sudo 认证失败,请检查密码",
"accessDirectory": "访问此目录",
"deleteOperation": "删除这些项目",
"sudoOperationFailed": "Sudo 操作失败",
"checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息", "checkDockerLogs": "查看 Docker 日誌以取得詳細的錯誤訊息",
"internalServerError": "發生內部伺服器錯誤", "internalServerError": "發生內部伺服器錯誤",
"serverError": "伺服器錯誤", "serverError": "伺服器錯誤",
@@ -1535,8 +1630,11 @@
"fileTooLarge": "文件過大: {{error}}", "fileTooLarge": "文件過大: {{error}}",
"sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。", "sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。",
"loadFileFailed": "檔案載入失敗: {{error}}", "loadFileFailed": "檔案載入失敗: {{error}}",
"connecting": "Connecting...",
"connectedSuccessfully": "連線成功", "connectedSuccessfully": "連線成功",
"totpVerificationFailed": "TOTP驗證失敗", "totpVerificationFailed": "TOTP驗證失敗",
"warpgateVerificationFailed": "Warpgate authentication failed",
"authenticationFailed": "Authentication failed",
"verificationCodePrompt": "驗證碼:", "verificationCodePrompt": "驗證碼:",
"changePermissions": "更改權限", "changePermissions": "更改權限",
"changePermissionsDesc": "修改檔案權限", "changePermissionsDesc": "修改檔案權限",
@@ -1552,8 +1650,18 @@
"failedToChangePermissions": "更改權限失敗" "failedToChangePermissions": "更改權限失敗"
}, },
"tunnel": { "tunnel": {
"noTunnelsConfigured": "未配置隧道", "log": {
"configureTunnelsInHostSettings": "首先在主機管理員中設定隧道連接,即可開始使用。" "connecting": "Establishing tunnel connection...",
"sourceConnecting": "Connecting to source host {{host}}...",
"sourceConnected": "Connected to source host",
"endpointResolving": "Resolving endpoint host {{host}}...",
"endpointResolved": "Endpoint host resolved",
"forwarding": "Setting up port forwarding {{localPort}} → {{remotePort}}...",
"connected": "Tunnel established successfully",
"retrying": "Connection failed, retrying in {{countdown}}s (attempt {{attempt}}/{{max}})...",
"retryExhausted": "Max retry attempts reached",
"error": "Tunnel connection failed: {{error}}"
}
}, },
"tunnels": { "tunnels": {
"title": "SSH隧道", "title": "SSH隧道",
@@ -1628,6 +1736,8 @@
"refreshStatus": "刷新狀態", "refreshStatus": "刷新狀態",
"fileManagerAlreadyOpen": "此主機的檔案管理器已開啟", "fileManagerAlreadyOpen": "此主機的檔案管理器已開啟",
"openFileManager": "開啟文件管理器", "openFileManager": "開啟文件管理器",
"connecting": "正在連接...",
"connectionFailed": "Failed to connect to server",
"cpuCores_one": "{{count}} CPU", "cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU", "cpuCores_other": "{{count}} CPU",
"naCpus": "N/A CPU", "naCpus": "N/A CPU",
@@ -1643,7 +1753,6 @@
"failedToFetchMetrics": "取得伺服器指標失敗", "failedToFetchMetrics": "取得伺服器指標失敗",
"failedToFetchHomeData": "取得家庭數據失敗", "failedToFetchHomeData": "取得家庭數據失敗",
"loadingMetrics": "正在加載指標...", "loadingMetrics": "正在加載指標...",
"connecting": "正在連接...",
"refreshing": "令人耳目一新…", "refreshing": "令人耳目一新…",
"serverOffline": "伺服器離線", "serverOffline": "伺服器離線",
"cannotFetchMetrics": "無法從離線伺服器取得指標", "cannotFetchMetrics": "無法從離線伺服器取得指標",
@@ -1686,7 +1795,34 @@
"executingQuickAction": "正在執行 {{name}}...", "executingQuickAction": "正在執行 {{name}}...",
"quickActionSuccess": "{{name}} 已成功完成", "quickActionSuccess": "{{name}} 已成功完成",
"quickActionFailed": "{{name}} 失敗", "quickActionFailed": "{{name}} 失敗",
"quickActionError": "執行 {{name}}失敗" "quickActionError": "執行 {{name}}失敗",
"ports": {
"title": "Listening Ports",
"protocol": "Protocol",
"port": "Port",
"address": "Address",
"state": "State",
"process": "Process",
"noData": "No listening ports data"
},
"firewall": {
"title": "Firewall",
"active": "Active",
"inactive": "Inactive",
"notDetected": "Not Detected",
"policy": "Policy",
"rules": "rules",
"noRules": "No rules",
"noData": "No firewall data available",
"action": "Action",
"protocol": "Proto",
"port": "Port",
"source": "Source",
"accept": "ACCEPT",
"drop": "DROP",
"reject": "REJECT",
"anywhere": "Anywhere"
}
}, },
"auth": { "auth": {
"tagline": "SSH 伺服器管理員", "tagline": "SSH 伺服器管理員",
@@ -1828,7 +1964,11 @@
"emailExists": "電子郵件已存在", "emailExists": "電子郵件已存在",
"loadFailed": "資料載入失敗", "loadFailed": "資料載入失敗",
"saveError": "保存失敗", "saveError": "保存失敗",
"sessionExpired": "會話已過期 - 請重新登錄" "sessionExpired": "會話已過期 - 請重新登錄",
"totpRateLimited": "Rate limited: Too many TOTP verification attempts. Please try again later.",
"totpRateLimitedWithTime": "Rate limited: Too many TOTP verification attempts. Please wait {{time}} seconds before trying again.",
"resetCodeRateLimited": "Rate limited: Too many verification attempts. Please try again later.",
"resetCodeRateLimitedWithTime": "Rate limited: Too many verification attempts. Please wait {{time}} seconds before trying again."
}, },
"messages": { "messages": {
"saveSuccess": "保存成功", "saveSuccess": "保存成功",
@@ -1886,6 +2026,9 @@
"terminalSettings": "終端", "terminalSettings": "終端",
"hostSidebarSettings": "主機和側邊欄", "hostSidebarSettings": "主機和側邊欄",
"snippetsSettings": "片段", "snippetsSettings": "片段",
"updateSettings": "Updates",
"disableUpdateCheck": "Disable Update Check",
"disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.",
"currentPassword": "目前密碼", "currentPassword": "目前密碼",
"passwordChangedSuccess": "密碼已成功更改!請重新登入。", "passwordChangedSuccess": "密碼已成功更改!請重新登入。",
"failedToChangePassword": "密碼更改失敗。請檢查您目前的密碼並重試。", "failedToChangePassword": "密碼更改失敗。請檢查您目前的密碼並重試。",
@@ -1894,7 +2037,9 @@
"themeDark": "黑暗的", "themeDark": "黑暗的",
"themeSystem": "系統", "themeSystem": "系統",
"appearanceDesc": "選擇應用程式的顏色主題", "appearanceDesc": "選擇應用程式的顏色主題",
"terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級" "terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級",
"enableCommandPaletteShortcut": "Enable Command Palette Shortcut",
"enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts"
}, },
"user": { "user": {
"failedToLoadVersionInfo": "版本資訊載入失敗" "failedToLoadVersionInfo": "版本資訊載入失敗"
@@ -2089,6 +2234,7 @@
}, },
"dashboard": { "dashboard": {
"title": "儀表板", "title": "儀表板",
"loading": "Loading dashboard...",
"github": "GitHub", "github": "GitHub",
"support": "支援", "support": "支援",
"discord": "Discord", "discord": "Discord",
@@ -2118,7 +2264,88 @@
"noServerData": "伺服器資料不可用", "noServerData": "伺服器資料不可用",
"cpu": "中央處理器", "cpu": "中央處理器",
"ram": "記憶體", "ram": "記憶體",
"notAvailable": "不適用" "notAvailable": "不適用",
"customizeLayout": "Customize Dashboard",
"dashboardSettings": "Dashboard Settings",
"enableDisableCards": "Enable/Disable Cards",
"resetLayout": "Reset to Default",
"serverOverviewCard": "Server Overview",
"recentActivityCard": "Recent Activity",
"networkGraphCard": "Network Graph",
"networkGraph": "Network Graph",
"quickActionsCard": "Quick Actions",
"serverStatsCard": "Server Stats"
},
"networkGraph": {
"title": "Network Graph",
"addHost": "Add Host",
"addGroup": "Add Group",
"addLink": "Add Link",
"deleteSelected": "Delete Selected",
"zoomIn": "Zoom In",
"zoomOut": "Zoom Out",
"resetView": "Reset View",
"exportJson": "Export JSON",
"importJson": "Import JSON",
"selectHost": "Select Host",
"chooseHost": "Choose a host...",
"parentGroup": "Parent Group",
"noGroup": "No Group",
"groupName": "Group Name",
"color": "Color",
"source": "Source",
"target": "Target",
"moveToGroup": "Move to Group",
"selectGroup": "Select group...",
"addConnection": "Add Connection",
"hostDetails": "Host Details",
"connectToHost": "Connect to Host",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnel": "Open Tunnels",
"openDocker": "Open Docker",
"openServerStats": "Open Server Details",
"moveToGroupAction": "Move to Group",
"removeFromGroup": "Remove from Group",
"addHostHere": "Add Host Here",
"editGroup": "Edit Group",
"delete": "Delete",
"cancel": "Cancel",
"add": "Add",
"create": "Create",
"update": "Update",
"move": "Move",
"connect": "Connect",
"close": "Close",
"createGroup": "Create Group",
"noAvailableHosts": "No available hosts",
"selectSourcePlaceholder": "Select Source...",
"selectTargetPlaceholder": "Select Target...",
"invalidFile": "Invalid File",
"hostAlreadyExists": "Host is already in the topology",
"sourceTargetMustDiffer": "Source and target must be different",
"connectionExists": "Connection already exists",
"unknown": "Unknown",
"name": "Name",
"ip": "IP",
"status": "Status",
"id": "ID",
"failedToLoadData": "Failed to load network topology data",
"failedToAddNode": "Failed to add node",
"sourceDifferentFromTarget": "Source and target must be different",
"exportJSON": "Export JSON",
"importJSON": "Import JSON",
"searchHost": "Search hosts...",
"noHostFound": "No hosts found",
"searchGroup": "Search groups...",
"noGroupFound": "No groups found",
"searchNode": "Search nodes...",
"noNodeFound": "No nodes found",
"terminal": "Terminal",
"fileManager": "File Manager",
"tunnel": "Tunnel",
"docker": "Docker",
"serverStats": "Server Stats"
}, },
"rbac": { "rbac": {
"shareHost": "共享主機", "shareHost": "共享主機",
@@ -2310,9 +2537,15 @@
"notEnabled": "此主機未啟用 Docker", "notEnabled": "此主機未啟用 Docker",
"validating": "正在驗證 Docker...", "validating": "正在驗證 Docker...",
"connectingToHost": "正在連接主機...", "connectingToHost": "正在連接主機...",
"connecting": "正在連接...",
"error": "錯誤", "error": "錯誤",
"errorCode": "錯誤代碼: {{code}}", "errorCode": "錯誤代碼: {{code}}",
"version": "Docker {{version}}", "version": "Docker {{version}}",
"connectionFailed": "Failed to connect to Docker",
"totpVerificationFailed": "TOTP驗證失敗,請重試。",
"warpgateVerificationFailed": "Warpgate authentication failed. Please try again.",
"verificationCodePrompt": "請輸入驗證碼",
"loadingContainers": "正在裝載貨櫃…",
"containerStarted": "容器 {{name}} 已啟動", "containerStarted": "容器 {{name}} 已啟動",
"failedToStartContainer": "啟動容器失敗 {{name}}", "failedToStartContainer": "啟動容器失敗 {{name}}",
"containerStopped": "容器 {{name}} 已停止", "containerStopped": "容器 {{name}} 已停止",
@@ -2339,7 +2572,6 @@
"confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?此操作無法撤銷。", "confirmRemoveContainer": "您確定要刪除容器“{{name}}”嗎?此操作無法撤銷。",
"runningContainerWarning": "警告:此容器目前正在運行。移除此容器會先停止其運作。", "runningContainerWarning": "警告:此容器目前正在運行。移除此容器會先停止其運作。",
"removing": "移除…", "removing": "移除…",
"loadingContainers": "正在裝載貨櫃…",
"noContainersFound": "未找到容器", "noContainersFound": "未找到容器",
"noContainersFoundHint": "此主機上沒有可用的 Docker 容器", "noContainersFoundHint": "此主機上沒有可用的 Docker 容器",
"searchPlaceholder": "搜尋容器…", "searchPlaceholder": "搜尋容器…",
@@ -2374,8 +2606,6 @@
"disconnectedFromContainer": "與容器斷開連接", "disconnectedFromContainer": "與容器斷開連接",
"containerMustBeRunning": "容器必須正在運行才能存取控制台", "containerMustBeRunning": "容器必須正在運行才能存取控制台",
"authenticationRequired": "需要身份驗證", "authenticationRequired": "需要身份驗證",
"verificationCodePrompt": "請輸入驗證碼",
"totpVerificationFailed": "TOTP驗證失敗,請重試。",
"connectedTo": "連接到 {{containerName}}", "connectedTo": "連接到 {{containerName}}",
"disconnected": "斷開連接", "disconnected": "斷開連接",
"consoleError": "控制台錯誤", "consoleError": "控制台錯誤",
@@ -2386,7 +2616,6 @@
"bash": "巴什", "bash": "巴什",
"sh": "什", "sh": "什",
"ash": "灰", "ash": "灰",
"connecting": "正在連接...",
"connect": "連接", "connect": "連接",
"disconnect": "斷開", "disconnect": "斷開",
"notConnected": "未連接", "notConnected": "未連接",
@@ -2397,7 +2626,37 @@
"logs": "紀錄", "logs": "紀錄",
"stats": "統計數據", "stats": "統計數據",
"consoleTab": "安慰", "consoleTab": "安慰",
"startContainerToAccess": "啟動容器以存取控制台" "startContainerToAccess": "啟動容器以存取控制台",
"log": {
"connecting": "Connecting to Docker host...",
"authStarted": "Resolving authentication credentials...",
"totpRequired": "TOTP verification required",
"warpgateRequired": "Warpgate authentication required",
"sessionCreated": "Docker SSH session established",
"sessionReady": "Ready for Docker operations",
"error": "Docker connection failed: {{error}}"
}
},
"stats": {
"log": {
"connecting": "Starting metrics collection...",
"existingSession": "Using existing metrics session",
"totpVerifying": "TOTP verification required",
"sessionEstablished": "Metrics session established",
"collecting": "Collecting server metrics",
"heartbeat": "Keeping connection alive",
"stopped": "Metrics collection stopped",
"error": "Metrics collection failed: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "Connecting to SFTP server...",
"jumpHost": "Connecting via jump host {{host}}...",
"connected": "SFTP connection established",
"authFailed": "Authentication failed",
"error": "SFTP operation failed: {{error}}"
}
}, },
"theme": { "theme": {
"switchToLight": "切換到燈光", "switchToLight": "切換到燈光",