From 644f23d742e94ab35fcffea9336c0ef423915d77 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Sat, 24 Jan 2026 20:05:32 -0600 Subject: [PATCH] New Crowdin updates (#525) * 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 (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) --- src/locales/translated/af.json | 480 ++++++++++++++++---------------- src/locales/translated/ar.json | 372 ++++++++++++------------- src/locales/translated/bg.json | 492 ++++++++++++++++---------------- src/locales/translated/bn.json | 494 ++++++++++++++++----------------- src/locales/translated/ca.json | 470 +++++++++++++++---------------- src/locales/translated/cs.json | 370 ++++++++++++------------ src/locales/translated/da.json | 356 ++++++++++++------------ src/locales/translated/de.json | 352 +++++++++++------------ src/locales/translated/el.json | 370 ++++++++++++------------ src/locales/translated/es.json | 366 ++++++++++++------------ src/locales/translated/fi.json | 370 ++++++++++++------------ src/locales/translated/fr.json | 354 +++++++++++------------ src/locales/translated/he.json | 490 ++++++++++++++++---------------- src/locales/translated/hi.json | 486 ++++++++++++++++---------------- src/locales/translated/hu.json | 492 ++++++++++++++++---------------- src/locales/translated/id.json | 480 ++++++++++++++++---------------- src/locales/translated/it.json | 362 ++++++++++++------------ src/locales/translated/ja.json | 370 ++++++++++++------------ src/locales/translated/ko.json | 486 ++++++++++++++++---------------- src/locales/translated/nl.json | 360 ++++++++++++------------ src/locales/translated/no.json | 364 ++++++++++++------------ src/locales/translated/pl.json | 362 ++++++++++++------------ src/locales/translated/pt.json | 370 ++++++++++++------------ src/locales/translated/ro.json | 366 ++++++++++++------------ src/locales/translated/ru.json | 372 ++++++++++++------------- src/locales/translated/sr.json | 492 ++++++++++++++++---------------- src/locales/translated/sv.json | 360 ++++++++++++------------ src/locales/translated/th.json | 490 ++++++++++++++++---------------- src/locales/translated/tr.json | 484 ++++++++++++++++---------------- src/locales/translated/uk.json | 374 ++++++++++++------------- src/locales/translated/vi.json | 488 ++++++++++++++++---------------- src/locales/translated/zh.json | 482 ++++++++++++++++---------------- 32 files changed, 6688 insertions(+), 6688 deletions(-) diff --git a/src/locales/translated/af.json b/src/locales/translated/af.json index 7d793fc7..b274ae73 100644 --- a/src/locales/translated/af.json +++ b/src/locales/translated/af.json @@ -44,8 +44,8 @@ "passwordRequired": "Wagwoord word vereis", "sshKeyRequired": "SSH-sleutel word vereis", "credentialAddedSuccessfully": "Geloofsbrief \"{{name}}\" suksesvol bygevoeg", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Stoor tans geloofsbriewe...", + "updatingCredential": "Opdatering van geloofsbriewe...", "general": "Algemeen", "description": "Beskrywing", "folder": "Vouer", @@ -187,30 +187,30 @@ "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" + "title": "Vinnige verbinding", + "description": "Koppel direk aan 'n terminaal- of lêerbestuurdersessie sonder om 'n gasheerkonfigurasie te stoor", + "ipAddress": "IP-adres of gasheernaam", + "port": "Hawe", + "username": "Gebruikersnaam", + "password": "Wagwoord", + "key": "SSH Privaat Sleutel", + "keyPassword": "Sleutelwagwoord (Opsioneel)", + "keyType": "Sleuteltipe", + "uploadFile": "Laai lêer op", + "pasteKey": "Plak Sleutel", + "credential": "Geloofsbrief", + "overrideUsername": "Oorskryf geloofsbriewe gebruikersnaam", + "overrideUsernameDesc": "Gebruik 'n ander gebruikersnaam as die een wat in die geloofsbriewe gestoor is", + "connectTerminal": "Koppel aan terminaal", + "connectFileManager": "Koppel aan Lêerbestuurder", + "cancel": "Kanselleer", + "passwordRequired": "Wagwoord word vereis", + "keyRequired": "SSH-sleutel word vereis", + "credentialRequired": "Seleksie van geloofsbriewe is vereis", + "connectionEstablished": "Verbinding suksesvol gevestig", + "connectionFailed": "Kon nie verbinding tot stand bring nie", + "autoDetect": "Outomatiese opsporing", + "authentication": "Verifikasie" }, "dragIndicator": { "error": "Fout: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH-pad", "localPath": "Plaaslike Pad", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Maak oop in Nuwe Oortjie", "resetSidebarWidth": "Stel die breedte van die sybalk terug", "dragToResizeSidebar": "Sleep om die sybalk se grootte te verander", "noAuthCredentials": "Geen verifikasiebewyse beskikbaar vir hierdie SSH-gasheer nie", @@ -493,12 +493,12 @@ "retry": "Probeer weer", "checking": "Kontroleer...", "checkingDatabase": "Kontroleer databasisverbinding...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Kontroleer tans verifikasie...", "actions": "Aksies", "remove": "Verwyder", "revoke": "Herroep", "create": "Skep", - "update": "Update" + "update": "Opdatering" }, "nav": { "home": "Tuis", @@ -521,11 +521,11 @@ "cannotSplitTab": "Kan nie hierdie oortjie verdeel nie", "tabNavigation": "Tab-navigasie", "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" + "copyPassword": "Kopieer Wagwoord", + "copySudoPassword": "Kopieer Sudo-wagwoord", + "passwordCopied": "Wagwoord gekopieer na knipbord", + "sudoPasswordCopied": "Sudo-wagwoord na knipbord gekopieer", + "noPasswordAvailable": "Geen wagwoord beskikbaar nie" }, "admin": { "title": "Admin-instellings", @@ -573,7 +573,7 @@ "userRegistration": "Gebruikersregistrasie", "allowNewAccountRegistration": "Laat nuwe rekeningregistrasie toe", "allowPasswordLogin": "Laat gebruikersnaam/wagwoord-aanmelding toe", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Laat wagwoordterugstelling toe via terugstelkode", "missingRequiredFields": "Verpligte velde ontbreek: {{fields}}", "oidcConfigurationUpdated": "OIDC-konfigurasie suksesvol opgedateer!", "failedToFetchOidcConfig": "Kon nie OIDC-konfigurasie haal nie", @@ -885,13 +885,13 @@ "autoStartContainer": "Outomatiese begin met houerlansering", "autoStartDesc": "Begin hierdie tonnel outomaties wanneer die houer begin", "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.", + "tunnelType": "Tonnel Tipe", + "tunnelTypeLocal": "Plaaslik (-L)", + "tunnelTypeRemote": "Afstandbeheer (-R)", + "tunnelTypeLocalDesc": "Stuur plaaslike poort na afgeleë eindpunt aan", + "tunnelTypeRemoteDesc": "Stuur afgeleë poort na plaaslike masjien aan", + "tunnelForwardDescriptionLocal": "Hierdie tonnel sal verkeer vanaf die plaaslike poort {{sourcePort}} na poort {{endpointPort}} op die eindpuntmasjien aanstuur.", + "tunnelForwardDescriptionRemote": "Hierdie tonnel sal verkeer vanaf poort {{sourcePort}} op die bronmasjien (huidige verbindingsbesonderhede in die algemene oortjie) na poort {{endpointPort}} op die eindpuntmasjien aanstuur.", "sshpassRequired": "Sshpass word vereis vir wagwoordverifikasie", "sshpassRequiredDesc": "Vir wagwoordverifikasie in tonnels moet sshpass op die stelsel geïnstalleer wees.", "otherInstallMethods": "Ander installasiemetodes:", @@ -899,16 +899,16 @@ "or": "of", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, geen amptelike binêre weergawe nie)", "sshServerConfigRequired": "SSH-bedienerkonfigurasie vereis", "sshServerConfigDesc": "Vir tonnelverbindings moet die SSH-bediener gekonfigureer word om poortaanstuuring toe te laat:", "gatewayPortsYes": "om afgeleë poorte aan alle koppelvlakke te bind", "allowTcpForwardingYes": "om poortaanstuuring te aktiveer", "permitRootLoginYes": "as rootgebruiker vir tonnelwerk gebruik word", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Wysig die SSH-konfigurasielêer:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "restartSshService": "Herbegin dan die SSH-diens:", + "restartSshCommand": "sudo systemctl herbegin sshd", "upload": "Oplaai", "authentication": "Verifikasie", "password": "Wagwoord", @@ -1143,19 +1143,19 @@ "quickActionName": "Aksienaam", "noSnippetFound": "Geen uittreksel gevind nie", "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", + "sidebarCustomization": "Aanpassing van die sybalkknoppie", + "sidebarCustomizationDesc": "Kies watter aksies as vinnige knoppies in die sybalk verskyn. Aksies wat nie as knoppies vertoon word nie, sal in die aftreklys verskyn.", + "showTerminalInSidebar": "Wys Terminale-knoppie", + "showTerminalInSidebarDesc": "Vertoon terminaal as 'n vinnige knoppie in die sybalk", + "showFileManagerInSidebar": "Wys Lêerbestuurder-knoppie", + "showFileManagerInSidebarDesc": "Wys lêerbestuurder as 'n vinnige knoppie in die sybalk", + "showTunnelInSidebar": "Wys Tonnel-knoppie", + "showTunnelInSidebarDesc": "Wys tonnelbestuur as 'n vinnige knoppie in die sybalk", + "showDockerInSidebar": "Wys Docker-knoppie", + "showDockerInSidebarDesc": "Wys docker-bestuur as 'n vinnige knoppie in die sybalk", + "showServerStatsInSidebar": "Wys bedienerstatistieke-knoppie", + "showServerStatsInSidebarDesc": "Wys bedienerstatistieke as 'n vinnige knoppie in die sybalk", + "atLeastOneActionRequired": "Ten minste een geaktiveerde aksie moet in die sybalk gewys word", "advancedAuthSettings": "Gevorderde verifikasie-instellings", "sudoPasswordAutoFill": "Sudo Wagwoord Outomatiese Vul", "sudoPasswordAutoFillDesc": "Bied outomaties aan om SSH-wagwoord in te voeg wanneer sudo vir wagwoord vra", @@ -1175,15 +1175,15 @@ "addVariable": "Voeg veranderlike by", "docker": "Docker", "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", + "copyFullScreenUrl": "Kopieer Volskerm-URL", + "fullScreenUrlCopied": "Volskerm-URL na knipbord gekopieer", + "failedToCopyUrl": "Kon nie URL na knipbord kopieer nie", + "copyTerminalUrl": "Kopieer terminaal-URL", + "copyFileManagerUrl": "Kopieer Lêerbestuurder URL", + "copyTunnelUrl": "Kopieer Tonnel URL", + "copyServerStatsUrl": "Kopieer bedienerstatistieke-URL", + "copyDockerUrl": "Kopieer Docker URL", + "fullScreenUrlTooltip": "Kopieer URL om hierdie program in volskermmodus oop te maak", "notEnabled": "Docker is nie vir hierdie gasheer geaktiveer nie. Aktiveer dit in Gasheerinstellings om Docker-funksies te gebruik.", "validating": "Valideer Docker...", "error": "Fout", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Verifikasiekode", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate-verifikasie vereis", + "warpgateSecurityKey": "Sekuriteitsleutel", + "warpgateAuthUrl": "Verifikasie-URL", + "warpgateOpenBrowser": "Maak oop in blaaier", + "warpgateContinue": "Ek het verifikasie voltooi", + "warpgateTimeout": "Warpgate-verifikasietydverstryking. Koppel asseblief weer.", "sudoPasswordPopupTitle": "Wagwoord invoeg?", "sudoPasswordPopupHint": "Druk Enter om in te voeg, Esc om te verwerp", "sudoPasswordPopupConfirm": "Invoeg", "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." + "websocketAbnormalClose": "Verbinding het onverwags gesluit. Dit kan wees as gevolg van 'n omgekeerde proxy- of SSL-konfigurasieprobleem. Gaan asseblief bedienerlogboeke na.", + "totpInvalid": "Ongeldige kode. Probeer asseblief weer.", + "authMethodFallback": "{{method}} verifikasie het misluk. Probeer alternatiewe metode...", + "authenticationRequired": "Verifikasie vereis", + "connectionLogTitle": "Verbindingslogboek", + "connectionLogCopy": "Kopieer logs na knipbord", + "connectionLogClear": "Vee logboeke uit", + "connectionLogEmpty": "Geen verbindingslogboeke nog nie", + "connectionLogConnecting": "Verbind met gasheer...", + "connectionLogCopied": "Verbindingslogboeke na knipbord gekopieer", + "connectionLogCopyFailed": "Kon nie logs na knipbord kopieer nie", + "allAuthMethodsFailed": "Alle verifikasiemetodes het misluk. Kontroleer asseblief u geloofsbriewe.", + "methodNotSupported": "Bediener ondersteun nie {{method}} verifikasie nie. Beskikbare metodes: {{available}}", + "retryWithMethod": "Probeer weer met {{method}}", + "automaticFallback": "Probeer outomaties {{method}} verifikasie...", + "totpTimeout": "TOTP-verifikasie het uitgeloop. Koppel asseblief weer aan.", + "passwordTimeout": "Wagwoordverifikasie het uitgeloop. Koppel asseblief weer aan.", + "connectionRejected": "Verbinding deur bediener verwerp. Kontroleer asseblief u verifikasie en netwerkkonfigurasie." }, "fileManager": { "title": "Lêerbestuurder", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} suksesvol verwyder", "itemsDeletedSuccessfully": "{{count}} items is suksesvol verwyder", "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", + "sudoPasswordRequired": "Administrateurwagwoord benodig", + "enterSudoPassword": "Voer die sudo-wagwoord in om hierdie operasie voort te sit", + "sudoPassword": "Sudo-wagwoord", + "sudoOperationFailed": "Sudo-bewerking het misluk", + "sudoAuthFailed": "Sudo-verifikasie het misluk", + "deleteOperation": "Vee lêers/vouers uit", "dragFilesToUpload": "Plaas lêers hier om op te laai", "emptyFolder": "Hierdie vouer is leeg", "itemCount": "{{count}} items", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Lêer te groot: {{error}}", "sshConnectionFailed": "SSH-verbinding het misluk. Kontroleer asseblief jou verbinding met {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Kon nie lêer laai nie: {{error}}", - "connecting": "Connecting...", + "connecting": "Verbind...", "connectedSuccessfully": "Suksesvol gekoppel", "totpVerificationFailed": "TOTP-verifikasie het misluk", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate-verifikasie het misluk", + "authenticationFailed": "Verifikasie het misluk", "verificationCodePrompt": "Verifikasiekode:", "changePermissions": "Verander Toestemmings", "changePermissionsDesc": "Wysig lêertoestemmings vir", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Vestig tans tonnelverbinding...", + "sourceConnecting": "Verbind met brongasheer {{host}}...", + "sourceConnected": "Gekoppel aan brongasheer", + "endpointResolving": "Los eindpuntgasheer {{host}}op ...", + "endpointResolved": "Eindpuntgasheer opgelos", + "forwarding": "Stel poortaanstuuring op {{localPort}} → {{remotePort}}...", + "connected": "Tonnel suksesvol gebou", + "retrying": "Verbinding het misluk, probeer weer oor {{countdown}}s (poging {{attempt}}/{{max}})...", + "retryExhausted": "Maksimum herprobeerpogings bereik", + "error": "Tonnelverbinding het misluk: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Lêerbestuurder is reeds oop vir hierdie gasheer", "openFileManager": "Maak Lêerbestuurder oop", "connecting": "Verbind...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Kon nie aan bediener koppel nie", "cpuCores_one": "{{count}} SVE", "cpuCores_other": "{{count}} SVE's", "naCpus": "N/A SVE(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} het misluk", "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" + "title": "Luisterpoorte", + "protocol": "Protokol", + "port": "Hawe", + "address": "Adres", + "state": "Staat", + "process": "Proses", + "noData": "Geen luisterpoorte-data nie" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Aktief", + "inactive": "Onaktief", + "notDetected": "Nie opgespoor nie", + "policy": "Beleid", + "rules": "reëls", + "noRules": "Geen reëls nie", + "noData": "Geen firewalldata beskikbaar nie", + "action": "Aksie", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Hawe", + "source": "Bron", + "accept": "AANVAAR", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "VERWERP", + "anywhere": "Enige plek" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Kon nie data laai nie", "saveError": "Kon nie stoor nie", "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." + "totpRateLimited": "Tempo beperk: Te veel TOTP-verifikasiepogings. Probeer asseblief later weer.", + "totpRateLimitedWithTime": "Tempo beperk: Te veel TOTP-verifikasiepogings. Wag asseblief {{time}} sekondes voordat u weer probeer.", + "resetCodeRateLimited": "Tempo beperk: Te veel verifikasiepogings. Probeer asseblief later weer.", + "resetCodeRateLimitedWithTime": "Tempo beperk: Te veel verifikasiepogings. Wag asseblief {{time}} sekondes voordat u weer probeer." }, "messages": { "saveSuccess": "Suksesvol gestoor", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminaal", "hostSidebarSettings": "Gasheer en sybalk", "snippetsSettings": "Brokkies", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Opdaterings", + "disableUpdateCheck": "Deaktiveer Opdateringskontrole", + "disableUpdateCheckDesc": "Hou op om vir nuwe weergawes te kyk tydens opstart en op die dashboard. Verminder netwerkversoeke.", "currentPassword": "Huidige Wagwoord", "passwordChangedSuccess": "Wagwoord suksesvol verander! Meld asseblief weer aan.", "failedToChangePassword": "Kon nie wagwoord verander nie. Kontroleer asseblief jou huidige wagwoord en probeer weer.", @@ -2038,8 +2038,8 @@ "themeSystem": "Stelsel", "appearanceDesc": "Kies die kleurtema vir die toepassing", "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" + "enableCommandPaletteShortcut": "Aktiveer die opdragpalet-kortpad", + "enableCommandPaletteShortcutDesc": "Dubbeltik links Shift om die opdragpalet oop te maak vir vinnige toegang tot gashere" }, "user": { "failedToLoadVersionInfo": "Kon nie weergawe-inligting laai nie" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dashboard", - "loading": "Loading dashboard...", + "loading": "Laai paneelbord...", "github": "GitHub", "support": "Ondersteuning", "discord": "Disharmonie", @@ -2265,87 +2265,87 @@ "cpu": "SVE", "ram": "RAM", "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" + "customizeLayout": "Pasmaak Dashboard", + "dashboardSettings": "Dashboard-instellings", + "enableDisableCards": "Aktiveer/Deaktiveer Kaarte", + "resetLayout": "Stel terug na verstekwaarde", + "serverOverviewCard": "Bediener Oorsig", + "recentActivityCard": "Onlangse Aktiwiteit", + "networkGraphCard": "Netwerkgrafiek", + "networkGraph": "Netwerkgrafiek", + "quickActionsCard": "Vinnige Aksies", + "serverStatsCard": "Bedienerstatistieke" }, "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", + "title": "Netwerkgrafiek", + "addHost": "Voeg gasheer by", + "addGroup": "Voeg Groep by", + "addLink": "Voeg skakel by", + "deleteSelected": "Vee Geselekteerde uit", + "zoomIn": "Inzoem", + "zoomOut": "Uitzoom", + "resetView": "Herstel aansig", + "exportJson": "Voer JSON uit", + "importJson": "Voer JSON in", + "selectHost": "Kies gasheer", + "chooseHost": "Kies 'n gasheer...", + "parentGroup": "Ouergroep", + "noGroup": "Geen Groep", + "groupName": "Groepnaam", + "color": "Kleur", + "source": "Bron", + "target": "Teiken", + "moveToGroup": "Skuif na Groep", + "selectGroup": "Kies groep...", + "addConnection": "Voeg verbinding by", + "hostDetails": "Gasheerbesonderhede", + "connectToHost": "Koppel aan gasheer", + "openTerminal": "Maak Terminaal Oop", + "openFileManager": "Maak Lêerbestuurder oop", + "openTunnel": "Oop Tonnels", + "openDocker": "Maak Docker oop", + "openServerStats": "Maak bedienerbesonderhede oop", + "moveToGroupAction": "Skuif na Groep", + "removeFromGroup": "Verwyder uit Groep", + "addHostHere": "Voeg gasheer hier by", + "editGroup": "Wysig Groep", + "delete": "Vee uit", + "cancel": "Kanselleer", + "add": "Voeg by", + "create": "Skep", + "update": "Opdatering", + "move": "Beweeg", + "connect": "Verbind", + "close": "Maak toe", + "createGroup": "Skep Groep", + "noAvailableHosts": "Geen beskikbare gashere nie", + "selectSourcePlaceholder": "Kies Bron...", + "selectTargetPlaceholder": "Kies Teiken...", + "invalidFile": "Ongeldige lêer", + "hostAlreadyExists": "Gasheer is reeds in die topologie", + "sourceTargetMustDiffer": "Bron en teiken moet verskillend wees", + "connectionExists": "Verbinding bestaan reeds", + "unknown": "Onbekend", + "name": "Naam", + "ip": "IP-adres", "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", + "failedToLoadData": "Kon nie netwerktopologiedata laai nie", + "failedToAddNode": "Kon nie nodus byvoeg nie", + "sourceDifferentFromTarget": "Bron en teiken moet verskillend wees", + "exportJSON": "Voer JSON uit", + "importJSON": "Voer JSON in", + "searchHost": "Soek gashere...", + "noHostFound": "Geen gashere gevind nie", + "searchGroup": "Soek groepe...", + "noGroupFound": "Geen groepe gevind nie", + "searchNode": "Soek nodusse...", + "noNodeFound": "Geen nodusse gevind nie", + "terminal": "Terminaal", + "fileManager": "Lêerbestuurder", + "tunnel": "Tonnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Bedienerstatistieke" }, "rbac": { "shareHost": "Deel gasheer", @@ -2541,9 +2541,9 @@ "error": "Fout", "errorCode": "Foutkode: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Kon nie aan Docker koppel nie", "totpVerificationFailed": "TOTP-verifikasie het misluk. Probeer asseblief weer.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate-verifikasie het misluk. Probeer asseblief weer.", "verificationCodePrompt": "Voer verifikasiekode in", "loadingContainers": "Laai houers...", "containerStarted": "Houer {{name}} het begin", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsole", "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}}" + "connecting": "Koppel tans aan Docker-gasheer...", + "authStarted": "Los tans verifikasiebewyse op...", + "totpRequired": "TOTP-verifikasie word vereis", + "warpgateRequired": "Warpgate-verifikasie word vereis", + "sessionCreated": "Docker SSH-sessie gevestig", + "sessionReady": "Gereed vir Docker-bedrywighede", + "error": "Docker-verbinding het misluk: {{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}}" + "connecting": "Begin met die versameling van statistieke...", + "existingSession": "Gebruik bestaande metrieksessie", + "totpVerifying": "TOTP-verifikasie word vereis", + "sessionEstablished": "Metrieksessie gevestig", + "collecting": "Versamel bedienerstatistieke", + "heartbeat": "Hou die verbinding lewendig", + "stopped": "Metrieke-insameling gestaak", + "error": "Metrieke-insameling het misluk: {{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}}" + "connecting": "Verbind met SFTP-bediener...", + "jumpHost": "Verbind via springgasheer {{host}}...", + "connected": "SFTP-verbinding gevestig", + "authFailed": "Verifikasie het misluk", + "error": "SFTP-bewerking het misluk: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ar.json b/src/locales/translated/ar.json index 3ea58d8e..f3858d8c 100644 --- a/src/locales/translated/ar.json +++ b/src/locales/translated/ar.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "إظهار زر الجهاز", + "showDockerInSidebarDesc": "عرض إدارة المرفأ كزر سريع في الشريط الجانبي", + "showServerStatsInSidebar": "إظهار زر إحصائيات الخادم", + "showServerStatsInSidebarDesc": "عرض إحصائيات الخادم كزر سريع في الشريط الجانبي", + "atLeastOneActionRequired": "يجب عرض إجراء واحد على الأقل مفعل في الشريط الجانبي", "advancedAuthSettings": "إعدادات المصادقة المتقدمة", "sudoPasswordAutoFill": "كلمة مرور سودو تلقائية", "sudoPasswordAutoFillDesc": "عرض تلقائي لإدراج كلمة مرور SSH عندما يطلب sudo لكلمة المرور", @@ -1175,15 +1175,15 @@ "addVariable": "إضافة متغير", "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", + "copyFullScreenUrl": "نسخ عنوان URL للشاشة الكاملة", + "fullScreenUrlCopied": "تم نسخ عنوان URL للشاشة الكاملة إلى الحافظة", + "failedToCopyUrl": "فشل نسخ عنوان URL إلى الحافظة", + "copyTerminalUrl": "نسخ رابط المحطة", + "copyFileManagerUrl": "نسخ رابط مدير الملفات", + "copyTunnelUrl": "نسخ رابط النفق", + "copyServerStatsUrl": "نسخ رابط إحصائيات الخادم", + "copyDockerUrl": "نسخ رابط Docker", + "fullScreenUrlTooltip": "نسخ عنوان URL لفتح هذا التطبيق في وضع ملء الشاشة", "notEnabled": "Docker غير مفعل لهذا المضيف. قم بتمكينه في إعدادات المضيف لاستخدام ميزات Docker.", "validating": "التحقق من دوكر...", "error": "خطأ", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "رمز التحقق", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "مطلوب مصادقة التحذير", + "warpgateSecurityKey": "مفتاح الأمان", + "warpgateAuthUrl": "رابط المصادقة", + "warpgateOpenBrowser": "فتح في المتصفح", + "warpgateContinue": "لقد أكملت المصادقة", + "warpgateTimeout": "انتهت مهلة مصادقة التحذير. الرجاء إعادة الاتصال.", "sudoPasswordPopupTitle": "إدراج كلمة المرور؟", "sudoPasswordPopupHint": "اضغط Enter للإدراج ، Esc للإلغاء", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "تم إغلاق الاتصال بشكل غير متوقع. قد يكون ذلك بسبب مشكلة اعدادات الوكيل العكسي أو SSL. الرجاء التحقق من سجلات الخادم.", + "totpInvalid": "الرمز غير صالح. الرجاء المحاولة مرة أخرى.", + "authMethodFallback": "فشلت عملية المصادقة {{method}} . جرب طريقة بديلة...", + "authenticationRequired": "مطلوب المصادقة", + "connectionLogTitle": "سجل الاتصال", + "connectionLogCopy": "نسخ السجلات إلى الحافظة", + "connectionLogClear": "مسح السجلات", + "connectionLogEmpty": "لا توجد سجلات اتصال بعد", + "connectionLogConnecting": "جاري الاتصال بالمضيف...", + "connectionLogCopied": "سجلات الاتصال نسخت إلى الحافظة", + "connectionLogCopyFailed": "فشل في نسخ السجلات إلى الحافظة", + "allAuthMethodsFailed": "فشلت جميع طرق المصادقة. الرجاء التحقق من بيانات الاعتماد الخاصة بك.", + "methodNotSupported": "الخادم لا يدعم المصادقة {{method}} . الطرق المتاحة: {{available}}", + "retryWithMethod": "إعادة المحاولة مع {{method}}", + "automaticFallback": "جرب مصادقة {{method}} تلقائياً...", + "totpTimeout": "انتهت مهلة التحقق من TOTP. الرجاء إعادة الاتصال.", + "passwordTimeout": "انتهت مهلة التحقق من كلمة المرور. الرجاء إعادة الاتصال.", + "connectionRejected": "تم رفض الاتصال بواسطة الخادم. الرجاء التحقق من المصادقة الخاصة بك وتكوين الشبكة." }, "fileManager": { "title": "مدير الملفات", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "تم حذف {{type}} بنجاح", "itemsDeletedSuccessfully": "تم حذف {{count}} عنصرًا بنجاح", "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", + "sudoPasswordRequired": "كلمة مرور المسؤول مطلوبة", + "enterSudoPassword": "أدخل كلمة مرور sudo لمتابعة هذه العملية", + "sudoPassword": "كلمة المرور", + "sudoOperationFailed": "فشلت عملية سودو", + "sudoAuthFailed": "فشل مصادقة سودو", + "deleteOperation": "حذف الملفات/المجلدات", "dragFilesToUpload": "إسقاط الملفات هنا لتحميل", "emptyFolder": "هذا المجلد فارغ", "itemCount": "عناصر {{count}}", @@ -1630,11 +1630,11 @@ "fileTooLarge": "الملف كبير جدا: {{error}}", "sshConnectionFailed": "فشل الاتصال بSSH. الرجاء التحقق من اتصالك بـ {{name}} ({{ip}}:{{port}})", "loadFileFailed": "فشل تحميل الملف: {{error}}", - "connecting": "Connecting...", + "connecting": "جاري الاتصال...", "connectedSuccessfully": "تم الاتصال بنجاح", "totpVerificationFailed": "فشل التحقق من TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "فشلت مصادقة الWarpgate", + "authenticationFailed": "فشل المصادقة", "verificationCodePrompt": "رمز التحقق:", "changePermissions": "تغيير الأذونات", "changePermissionsDesc": "تعديل أذونات الملف لـ", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "إنشاء اتصال بالنفق...", + "sourceConnecting": "جاري الاتصال بمضيف المصدر {{host}}...", + "sourceConnected": "متصل بالمستضيف المصدر", + "endpointResolving": "حل مضيف نقطة النهاية {{host}}...", + "endpointResolved": "تم حل مضيف نقطة النهاية", + "forwarding": "إعداد إعادة توجيه المنفذ {{localPort}} → {{remotePort}}...", + "connected": "تم إنشاء النفق بنجاح", + "retrying": "فشل الاتصال، إعادة المحاولة في {{countdown}}s (محاولة {{attempt}}/{{max}})...", + "retryExhausted": "وصلت محاولات إعادة المحاولة القصوى", + "error": "فشل الاتصال بالنفق: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "مدير الملفات مفتوح بالفعل لهذا المضيف", "openFileManager": "فتح مدير الملفات", "connecting": "جاري الاتصال...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "فشل الاتصال بالخادم", "cpuCores_one": "{{count}} المعالج", "cpuCores_other": "{{count}} المعالج", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "فشل {{name}}", "quickActionError": "فشل في تنفيذ {{name}}", "ports": { - "title": "Listening Ports", + "title": "منافذ الاستماع", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "المنفذ", + "address": "العنوان", + "state": "الولاية", + "process": "العملية", + "noData": "لا توجد بيانات منافذ الاستماع" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "جدار الحماية", + "active": "نشط", + "inactive": "غير نشط", + "notDetected": "لم يتم الكشف", + "policy": "السياسة", + "rules": "القواعد", + "noRules": "لا توجد قواعد", + "noData": "لا تتوفر بيانات جدار الحماية", + "action": "اجراء", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "المنفذ", + "source": "المصدر", + "accept": "الوصول", + "drop": "دروب", + "reject": "استرجاع", + "anywhere": "في أي مكان" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "فشل تحميل البيانات", "saveError": "فشل في الحفظ", "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." + "totpRateLimited": "معدل محدود: العديد من محاولات التحقق من TOTP. الرجاء المحاولة مرة أخرى لاحقاً.", + "totpRateLimitedWithTime": "تم تجاوز الحد المسموح به: عدد محاولات التحقق من رمز TOTP كبير جدًا. يُرجى الانتظار {{time}} ثانية قبل المحاولة مرة أخرى.", + "resetCodeRateLimited": "معدل محدود: العديد من محاولات التحقق. الرجاء المحاولة مرة أخرى لاحقاً.", + "resetCodeRateLimitedWithTime": "معدل محدود: العديد من محاولات التحقق. الرجاء الانتظار {{time}} ثانية قبل المحاولة مرة أخرى." }, "messages": { "saveSuccess": "تم الحفظ بنجاح", @@ -2026,9 +2026,9 @@ "terminalSettings": "المحطة", "hostSidebarSettings": "المضيف و الشريط الجانبي", "snippetsSettings": "كتل الكود", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "التحديثات", + "disableUpdateCheck": "تعطيل التحقق من التحديث", + "disableUpdateCheckDesc": "إيقاف التحقق من الإصدارات الجديدة عند بدء التشغيل و لوحة التحكم. يقلل من طلبات الشبكة.", "currentPassword": "كلمة المرور الحالية", "passwordChangedSuccess": "تم تغيير كلمة المرور بنجاح! الرجاء تسجيل الدخول مرة أخرى.", "failedToChangePassword": "فشل في تغيير كلمة المرور. الرجاء التحقق من كلمة المرور الحالية وحاول مرة أخرى.", @@ -2038,8 +2038,8 @@ "themeSystem": "النظام", "appearanceDesc": "حدد سمة اللون للتطبيق", "terminalSyntaxHighlightingDesc": "تسليط الضوء تلقائياً على الأوامر والمسارات وIP ومستويات السجل في المخرجات الطرفية", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "تمكين اختصار قفل لوحة الأوامر", + "enableCommandPaletteShortcutDesc": "انقر نقرًا مزدوجًا على نوبات اليسار لفتح لوحة القيادة للوصول السريع إلى المضيفين" }, "user": { "failedToLoadVersionInfo": "فشل تحميل معلومات الإصدار" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "لوحة التحكم", - "loading": "Loading dashboard...", + "loading": "تحميل لوحة التحكم...", "github": "GitHub", "support": "الدعم", "discord": "ديسكورد", @@ -2265,87 +2265,87 @@ "cpu": "المعالج", "ram": "RAM", "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" + "customizeLayout": "تخصيص لوحة التحكم", + "dashboardSettings": "إعدادات لوحة التحكم", + "enableDisableCards": "تمكين/تعطيل البطاقات", + "resetLayout": "إعادة التعيين إلى الافتراضي", + "serverOverviewCard": "نظرة عامة على الخادم", + "recentActivityCard": "النشاط الأخير", + "networkGraphCard": "رسم الشبكة", + "networkGraph": "رسم الشبكة", + "quickActionsCard": "الإجراءات السريعة", + "serverStatsCard": "إحصائيات الخادم" }, "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", + "title": "رسم الشبكة", + "addHost": "إضافة مضيف", + "addGroup": "إضافة مجموعة", + "addLink": "إضافة رابط", + "deleteSelected": "حذف المحدد", + "zoomIn": "تكبير في", + "zoomOut": "تكبير خارج", + "resetView": "إعادة تعيين العرض", + "exportJson": "تصدير JSON", + "importJson": "استيراد JSON", + "selectHost": "حدد المضيف", + "chooseHost": "اختر مضيفاً...", + "parentGroup": "المجموعة الأصل", + "noGroup": "لا توجد مجموعة", + "groupName": "اسم المجموعة", + "color": "اللون", + "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...", + "moveToGroup": "نقل إلى المجموعة", + "selectGroup": "حدد المجموعة...", + "addConnection": "إضافة اتصال", + "hostDetails": "تفاصيل المضيف", + "connectToHost": "الاتصال بالمضيف", + "openTerminal": "فتح محطة طرفية", + "openFileManager": "فتح مدير الملفات", + "openTunnel": "فتح الأنفاق", + "openDocker": "فتح Docker", + "openServerStats": "فتح تفاصيل الخادم", + "moveToGroupAction": "نقل إلى المجموعة", + "removeFromGroup": "إزالة من المجموعة", + "addHostHere": "إضافة مضيف هنا", + "editGroup": "تحرير المجموعة", + "delete": "حذف", + "cancel": "إلغاء", + "add": "إضافة", + "create": "إنشاء", + "update": "تحديث", + "move": "نقل", + "connect": "الاتصال", + "close": "أغلق", + "createGroup": "إنشاء مجموعة", + "noAvailableHosts": "لا يوجد مضيفين متاحين", + "selectSourcePlaceholder": "حدد المصدر...", "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", + "invalidFile": "ملف غير صالح", + "hostAlreadyExists": "المضيف موجود بالفعل في التوبولوجيا", + "sourceTargetMustDiffer": "يجب أن يكون المصدر والهدف مختلفين", + "connectionExists": "الاتصال موجود بالفعل", + "unknown": "غير معروف", + "name": "الاسم", "ip": "IP", - "status": "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" + "failedToLoadData": "فشل تحميل بيانات طبوغرافيا الشبكة", + "failedToAddNode": "فشل في إضافة العقدة", + "sourceDifferentFromTarget": "يجب أن يكون المصدر والهدف مختلفين", + "exportJSON": "تصدير JSON", + "importJSON": "استيراد JSON", + "searchHost": "البحث عن المضيفين...", + "noHostFound": "لم يتم العثور على مضيف", + "searchGroup": "البحث عن مجموعات...", + "noGroupFound": "لم يتم العثور على مجموعات", + "searchNode": "البحث في العقدة...", + "noNodeFound": "لم يتم العثور على العقد", + "terminal": "المحطة", + "fileManager": "مدير الملفات", + "tunnel": "نفق", + "docker": "دوكر", + "serverStats": "إحصائيات الخادم" }, "rbac": { "shareHost": "مشاركة المضيف", @@ -2541,9 +2541,9 @@ "error": "خطأ", "errorCode": "رمز الخطأ: {{code}}", "version": "روكر {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "فشل الاتصال بـ Docker", "totpVerificationFailed": "فشل التحقق من TOTP. الرجاء المحاولة مرة أخرى.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "فشل مصادقة التحذير. الرجاء المحاولة مرة أخرى.", "verificationCodePrompt": "أدخل رمز التحقق", "loadingContainers": "تحميل الحاويات...", "containerStarted": "بدأ الحاوية {{name}}", @@ -2628,34 +2628,34 @@ "consoleTab": "وحدة", "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}}" + "connecting": "جاري الاتصال بمضيف Docker...", + "authStarted": "جارٍ حل بيانات اعتماد المصادقة...", + "totpRequired": "مطلوب التحقق من TOTP", + "warpgateRequired": "مصادقة تحذير مطلوبة", + "sessionCreated": "تم إنشاء جلسة SSH Docker", + "sessionReady": "جاهز لعمليات Docker", + "error": "فشل اتصال Docker: {{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}}" + "connecting": "بدء مجموعة القياسات...", + "existingSession": "استخدام جلسة المقاييس الحالية", + "totpVerifying": "مطلوب التحقق من TOTP", + "sessionEstablished": "تم إنشاء جلسة قياسية", + "collecting": "جمع مقاييس الخادم", + "heartbeat": "الحفاظ على الاتصال حياً", + "stopped": "توقفت مجموعة القياسات", + "error": "فشلت مجموعة المقاييس: {{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}}" + "connecting": "جاري الاتصال بخادم SFTP...", + "jumpHost": "جار الاتصال عبر المضيف القفز {{host}}...", + "connected": "تم إنشاء اتصال SFTP", + "authFailed": "فشل المصادقة", + "error": "فشلت عملية SFTP: {{error}}" } }, "theme": { diff --git a/src/locales/translated/bg.json b/src/locales/translated/bg.json index 712d4304..a34aad64 100644 --- a/src/locales/translated/bg.json +++ b/src/locales/translated/bg.json @@ -44,8 +44,8 @@ "passwordRequired": "Изисква се парола", "sshKeyRequired": "Изисква се SSH ключ", "credentialAddedSuccessfully": "Идентификационните данни „{{name}}“ са добавени успешно", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Запазване на идентификационните данни...", + "updatingCredential": "Актуализиране на идентификационните данни...", "general": "Общи", "description": "Описание", "folder": "Папка", @@ -187,30 +187,30 @@ "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" + "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": { "error": "Грешка: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH път", "localPath": "Локален път", "appName": "Термикс", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Отваряне в нов раздел", "resetSidebarWidth": "Нулиране на ширината на страничната лента", "dragToResizeSidebar": "Плъзнете, за да промените размера на страничната лента", "noAuthCredentials": "Няма налични идентификационни данни за удостоверяване за този SSH хост", @@ -493,12 +493,12 @@ "retry": "Опитай отново", "checking": "Проверка...", "checkingDatabase": "Проверка на връзката с базата данни...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Проверка на удостоверяването...", "actions": "Действия", "remove": "Премахване", "revoke": "Отмяна", "create": "Създаване", - "update": "Update" + "update": "Актуализация" }, "nav": { "home": "Дом", @@ -521,11 +521,11 @@ "cannotSplitTab": "Този раздел не може да бъде разделен", "tabNavigation": "Навигация с раздели", "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" + "copyPassword": "Копиране на парола", + "copySudoPassword": "Копиране на парола за Sudo", + "passwordCopied": "Паролата е копирана в клипборда", + "sudoPasswordCopied": "Паролата за Sudo е копирана в клипборда", + "noPasswordAvailable": "Няма налична парола" }, "admin": { "title": "Административни настройки", @@ -573,7 +573,7 @@ "userRegistration": "Регистрация на потребител", "allowNewAccountRegistration": "Разрешаване на регистрация на нов акаунт", "allowPasswordLogin": "Разрешаване на вход с потребителско име/парола", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Разрешаване на нулиране на паролата чрез код за нулиране", "missingRequiredFields": "Липсват задължителни полета: {{fields}}", "oidcConfigurationUpdated": "OIDC конфигурацията е актуализирана успешно!", "failedToFetchOidcConfig": "Неуспешно извличане на OIDC конфигурацията", @@ -885,13 +885,13 @@ "autoStartContainer": "Автоматично стартиране при стартиране на контейнер", "autoStartDesc": "Автоматично стартиране на този тунел при стартиране на контейнера", "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.", + "tunnelType": "Тип тунел", + "tunnelTypeLocal": "Местен (-L)", + "tunnelTypeRemote": "Дистанционно (-R)", + "tunnelTypeLocalDesc": "Пренасочване на локален порт към отдалечена крайна точка", + "tunnelTypeRemoteDesc": "Пренасочване на отдалечен порт към локална машина", + "tunnelForwardDescriptionLocal": "Този тунел ще пренасочва трафика от локалния порт {{sourcePort}} към порт {{endpointPort}} на крайната машина.", + "tunnelForwardDescriptionRemote": "Този тунел ще пренасочва трафика от порт {{sourcePort}} на машината източник (текущи подробности за връзката в раздела „Общи“) към порт {{endpointPort}} на машината източник.", "sshpassRequired": "Sshpass е необходим за удостоверяване с парола", "sshpassRequiredDesc": "За удостоверяване с парола в тунели, sshpass трябва да бъде инсталиран на системата.", "otherInstallMethods": "Други методи за монтаж:", @@ -899,16 +899,16 @@ "or": "или", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, няма официален двоичен файл)", "sshServerConfigRequired": "Необходима е конфигурация на SSH сървъра", "sshServerConfigDesc": "За тунелни връзки, SSH сървърът трябва да бъде конфигуриран да позволява пренасочване на портове:", "gatewayPortsYes": "да се свържат отдалечени портове с всички интерфейси", "allowTcpForwardingYes": "за да активирате пренасочването на портове", "permitRootLoginYes": "ако използвате root потребител за тунелиране", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Редактирайте конфигурационния файл на SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "restartSshService": "След това рестартирайте SSH услугата:", + "restartSshCommand": "sudo systemctl рестартиране на sshd", "upload": "Качване", "authentication": "Удостоверяване", "password": "Парола", @@ -1143,19 +1143,19 @@ "quickActionName": "Име на действието", "noSnippetFound": "Не е намерен фрагмент", "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", + "sidebarCustomization": "Персонализиране на бутоните в страничната лента", + "sidebarCustomizationDesc": "Изберете кои действия да се показват като бързи бутони в страничната лента. Действията, които не са показани като бутони, ще се показват в падащото меню.", + "showTerminalInSidebar": "Показване на бутона на терминала", + "showTerminalInSidebarDesc": "Показване на терминала като бърз бутон в страничната лента", + "showFileManagerInSidebar": "Бутон „Покажи файловия мениджър“", + "showFileManagerInSidebarDesc": "Показване на файловия мениджър като бърз бутон в страничната лента", + "showTunnelInSidebar": "Бутон за показване на тунела", + "showTunnelInSidebarDesc": "Показване на управлението на тунели като бърз бутон в страничната лента", + "showDockerInSidebar": "Показване на бутона на Docker", + "showDockerInSidebarDesc": "Показване на управлението на докера като бърз бутон в страничната лента", + "showServerStatsInSidebar": "Бутон „Покажи статистиката на сървъра“", + "showServerStatsInSidebarDesc": "Показване на статистиката на сървъра като бърз бутон в страничната лента", + "atLeastOneActionRequired": "Поне едно активирано действие трябва да се показва в страничната лента", "advancedAuthSettings": "Разширени настройки за удостоверяване", "sudoPasswordAutoFill": "Автоматично попълване на парола за Sudo", "sudoPasswordAutoFillDesc": "Автоматично предлагане за въвеждане на SSH парола, когато sudo поиска парола", @@ -1175,15 +1175,15 @@ "addVariable": "Добавяне на променлива", "docker": "Докер", "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", + "copyFullScreenUrl": "Копиране на URL адрес за цял екран", + "fullScreenUrlCopied": "URL адресът на цял екран е копиран в буфера", + "failedToCopyUrl": "Копирането на URL адреса в буфера не бе успешно", + "copyTerminalUrl": "Копиране на URL адреса на терминала", + "copyFileManagerUrl": "Копиране на URL адреса на файловия мениджър", + "copyTunnelUrl": "Копиране на URL адреса на тунела", + "copyServerStatsUrl": "Копиране на URL адреса за статистика на сървъра", + "copyDockerUrl": "Копиране на URL адреса на Docker", + "fullScreenUrlTooltip": "Копирайте URL адреса, за да отворите това приложение в режим на цял екран", "notEnabled": "Docker не е активиран за този хост. Активирайте го в настройките на хоста, за да използвате функциите на Docker.", "validating": "Валидиране на Docker...", "error": "Грешка", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Код за потвърждение", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Изисква се удостоверяване на Warpgate", + "warpgateSecurityKey": "Ключ за сигурност", + "warpgateAuthUrl": "URL адрес за удостоверяване", + "warpgateOpenBrowser": "Отваряне в браузъра", + "warpgateContinue": "Завърших удостоверяването", + "warpgateTimeout": "Времето за изчакване за удостоверяване на Warpgate изтече. Моля, свържете се отново.", "sudoPasswordPopupTitle": "Въвеждане на парола?", "sudoPasswordPopupHint": "Натиснете Enter за вмъкване, Esc за отхвърляне", "sudoPasswordPopupConfirm": "Вмъкване", "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." + "websocketAbnormalClose": "Връзката се прекъсна неочаквано. Това може да се дължи на проблем с обратен прокси или SSL конфигурация. Моля, проверете лог файловете на сървъра.", + "totpInvalid": "Невалиден код. Моля, опитайте отново.", + "authMethodFallback": "{{method}} удостоверяването не бе успешно. Опитвам се с алтернативен метод...", + "authenticationRequired": "Изисква се удостоверяване", + "connectionLogTitle": "Дневник на връзките", + "connectionLogCopy": "Копиране на лог файлове в клипборда", + "connectionLogClear": "Изчистване на лог файлове", + "connectionLogEmpty": "Все още няма регистрационни файлове за връзка", + "connectionLogConnecting": "Свързване с хоста...", + "connectionLogCopied": "Дневниците на връзките са копирани в клипборда", + "connectionLogCopyFailed": "Копирането на регистрационните файлове в буфера не бе успешно", + "allAuthMethodsFailed": "Всички методи за удостоверяване не бяха успешни. Моля, проверете идентификационните си данни.", + "methodNotSupported": "Сървърът не поддържа {{method}} удостоверяване. Налични методи: {{available}}", + "retryWithMethod": "Опитайте отново с {{method}}", + "automaticFallback": "Автоматичен опит за {{method}} удостоверяване...", + "totpTimeout": "Времето за изчакване за проверка на TOTP изтече. Моля, свържете се отново.", + "passwordTimeout": "Времето за изчакване за потвърждение на паролата изтече. Моля, свържете се отново.", + "connectionRejected": "Връзката е отхвърлена от сървъра. Моля, проверете удостоверяването и мрежовата си конфигурация." }, "fileManager": { "title": "Файлов мениджър", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} е изтрит успешно", "itemsDeletedSuccessfully": "{{count}} елемента са изтрити успешно", "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", + "sudoPasswordRequired": "Изисква се администраторска парола", + "enterSudoPassword": "Въведете паролата за sudo, за да продължите тази операция", + "sudoPassword": "Парола за Sudo", + "sudoOperationFailed": "Sudo операцията не беше успешна", + "sudoAuthFailed": "Sudo удостоверяването не беше успешно", + "deleteOperation": "Изтриване на файлове/папки", "dragFilesToUpload": "Пуснете файлове тук, за да ги качите", "emptyFolder": "Тази папка е празна", "itemCount": "{{count}} артикули", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Файлът е твърде голям: {{error}}", "sshConnectionFailed": "SSH връзката не бе успешна. Моля, проверете връзката си с {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Неуспешно зареждане на файл: {{error}}", - "connecting": "Connecting...", + "connecting": "Свързване...", "connectedSuccessfully": "Свързаването е осъществено успешно", "totpVerificationFailed": "Проверката на TOTP не бе успешна", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Удостоверяването на Warpgate не беше успешно", + "authenticationFailed": "Удостоверяването не бе успешно", "verificationCodePrompt": "Код за потвърждение:", "changePermissions": "Промяна на разрешенията", "changePermissionsDesc": "Промяна на разрешенията за файлове за", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Установяване на тунелна връзка...", + "sourceConnecting": "Свързване с изходния хост {{host}}...", + "sourceConnected": "Свързан с изходния хост", + "endpointResolving": "Разрешаване на хост на крайна точка {{host}}...", + "endpointResolved": "Хостът на крайната точка е разрешен", + "forwarding": "Настройване на пренасочване на портове {{localPort}} → {{remotePort}}...", + "connected": "Тунелът е построен успешно", + "retrying": "Връзката не бе успешна, опитът ще бъде повторен след {{countdown}}сек (опит {{attempt}}/{{max}})...", + "retryExhausted": "Достигнат е максималният брой опити за повторен опит", + "error": "Тунелна връзка неуспешна: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Файловият мениджър вече е отворен за този хост", "openFileManager": "Отворете файловия мениджър", "connecting": "Свързване...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Неуспешно свързване със сървъра", "cpuCores_one": "{{count}} Процесор", "cpuCores_other": "{{count}} Процесори", "naCpus": "Няма процесор(и)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} неуспешно", "quickActionError": "Неуспешно изпълнение на {{name}}", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "Портове за слушане", + "protocol": "Протокол", + "port": "Порт", + "address": "Адрес", + "state": "Щат", + "process": "Процес", + "noData": "Няма данни за портове за слушане" }, "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" + "title": "Защитна стена", + "active": "Активен", + "inactive": "Неактивен", + "notDetected": "Не е открито", + "policy": "Политика", + "rules": "правила", + "noRules": "Няма правила", + "noData": "Няма налични данни за защитната стена", + "action": "Действие", + "protocol": "Прото", + "port": "Порт", + "source": "Източник", + "accept": "ПРИЕМАМ", + "drop": "КАПАНЕ", + "reject": "ОТХВЪРЛЯНЕ", + "anywhere": "Навсякъде" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Зареждането на данните не бе успешно", "saveError": "Запазването не бе успешно", "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." + "totpRateLimited": "Ограничена скорост: Твърде много опити за проверка на TOTP. Моля, опитайте отново по-късно.", + "totpRateLimitedWithTime": "Ограничена скорост: Твърде много опити за проверка на TOTP. Моля, изчакайте {{time}} секунди, преди да опитате отново.", + "resetCodeRateLimited": "Ограничена скорост: Твърде много опити за потвърждение. Моля, опитайте отново по-късно.", + "resetCodeRateLimitedWithTime": "Ограничена скорост: Твърде много опити за потвърждение. Моля, изчакайте {{time}} секунди, преди да опитате отново." }, "messages": { "saveSuccess": "Запазено успешно", @@ -2026,9 +2026,9 @@ "terminalSettings": "Терминал", "hostSidebarSettings": "Хост и странична лента", "snippetsSettings": "Откъси", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Актуализации", + "disableUpdateCheck": "Деактивиране на проверката за актуализации", + "disableUpdateCheckDesc": "Спрете проверката за нови версии при стартиране и таблото за управление. Намалява мрежовите заявки.", "currentPassword": "Текуща парола", "passwordChangedSuccess": "Паролата е променена успешно! Моля, влезте отново.", "failedToChangePassword": "Промяната на паролата не бе успешна. Моля, проверете текущата си парола и опитайте отново.", @@ -2038,8 +2038,8 @@ "themeSystem": "Система", "appearanceDesc": "Изберете цветовата тема за приложението", "terminalSyntaxHighlightingDesc": "Автоматично маркиране на команди, пътища, IP адреси и нива на лог файлове в изхода на терминала", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Активиране на пряк път за палитра с команди", + "enableCommandPaletteShortcutDesc": "Докоснете двукратно левия Shift, за да отворите палитрата с команди за бърз достъп до хостове" }, "user": { "failedToLoadVersionInfo": "Зареждането на информация за версията не бе успешно" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Табло за управление", - "loading": "Loading dashboard...", + "loading": "Зареждане на таблото за управление...", "github": "GitHub", "support": "Поддръжка", "discord": "Дискорд", @@ -2265,87 +2265,87 @@ "cpu": "Процесор", "ram": "RAM памет", "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" + "customizeLayout": "Персонализиране на таблото за управление", + "dashboardSettings": "Настройки на таблото за управление", + "enableDisableCards": "Активиране/деактивиране на карти", + "resetLayout": "Възстановяване на фабричните настройки", + "serverOverviewCard": "Преглед на сървъра", + "recentActivityCard": "Последна активност", + "networkGraphCard": "Мрежова графика", + "networkGraph": "Мрежова графика", + "quickActionsCard": "Бързи действия", + "serverStatsCard": "Статистика на сървъра" }, "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" + "title": "Мрежова графика", + "addHost": "Добавяне на хост", + "addGroup": "Добавяне на група", + "addLink": "Добавяне на връзка", + "deleteSelected": "Изтриване на избраното", + "zoomIn": "Увеличаване на мащаба", + "zoomOut": "Намаляване на мащаба", + "resetView": "Нулиране на изгледа", + "exportJson": "Експортиране на JSON", + "importJson": "Импортиране на JSON", + "selectHost": "Изберете хост", + "chooseHost": "Изберете хост...", + "parentGroup": "Родителска група", + "noGroup": "Няма група", + "groupName": "Име на групата", + "color": "Цвят", + "source": "Източник", + "target": "Цел", + "moveToGroup": "Преместване в група", + "selectGroup": "Изберете група...", + "addConnection": "Добавяне на връзка", + "hostDetails": "Детайли за хоста", + "connectToHost": "Свързване с хоста", + "openTerminal": "Отвори терминал", + "openFileManager": "Отворете файловия мениджър", + "openTunnel": "Отворени тунели", + "openDocker": "Отвори Докер", + "openServerStats": "Отворете подробности за сървъра", + "moveToGroupAction": "Преместване в група", + "removeFromGroup": "Премахване от групата", + "addHostHere": "Добавете хост тук", + "editGroup": "Редактиране на група", + "delete": "Изтриване", + "cancel": "Отказ", + "add": "Добавяне", + "create": "Създаване", + "update": "Актуализация", + "move": "Преместване", + "connect": "Свържете се", + "close": "Затвори", + "createGroup": "Създаване на група", + "noAvailableHosts": "Няма налични хостове", + "selectSourcePlaceholder": "Изберете източник...", + "selectTargetPlaceholder": "Изберете цел...", + "invalidFile": "Невалиден файл", + "hostAlreadyExists": "Хостът вече е в топологията", + "sourceTargetMustDiffer": "Източникът и целта трябва да са различни", + "connectionExists": "Връзката вече съществува", + "unknown": "Неизвестен", + "name": "Име", + "ip": "ИП", + "status": "Статус", + "id": "Идентификационен номер", + "failedToLoadData": "Зареждането на данните за мрежовата топология не бе успешно", + "failedToAddNode": "Добавянето на възел не бе успешно", + "sourceDifferentFromTarget": "Източникът и целта трябва да са различни", + "exportJSON": "Експортиране на JSON", + "importJSON": "Импортиране на JSON", + "searchHost": "Търсене на хостове...", + "noHostFound": "Не са намерени хостове", + "searchGroup": "Търсене на групи...", + "noGroupFound": "Няма намерени групи", + "searchNode": "Търсене на възли...", + "noNodeFound": "Не са намерени възли", + "terminal": "Терминал", + "fileManager": "Файлов мениджър", + "tunnel": "Тунел", + "docker": "Докер", + "serverStats": "Статистика на сървъра" }, "rbac": { "shareHost": "Споделяне на хост", @@ -2541,9 +2541,9 @@ "error": "Грешка", "errorCode": "Код на грешката: {{code}}", "version": "Докер {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Неуспешно свързване с Docker", "totpVerificationFailed": "Проверката на TOTP не бе успешна. Моля, опитайте отново.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Удостоверяването на Warpgate не бе успешно. Моля, опитайте отново.", "verificationCodePrompt": "Въведете код за потвърждение", "loadingContainers": "Зареждане на контейнери...", "containerStarted": "Контейнер {{name}} е стартиран", @@ -2628,34 +2628,34 @@ "consoleTab": "Конзола", "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}}" + "connecting": "Свързване с Docker хост...", + "authStarted": "Разрешаване на идентификационните данни за удостоверяване...", + "totpRequired": "Изисква се проверка на TOTP", + "warpgateRequired": "Изисква се удостоверяване на Warpgate", + "sessionCreated": "Docker SSH сесия е установена", + "sessionReady": "Готов за Docker операции", + "error": "Връзката с Docker не бе успешна: {{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}}" + "connecting": "Стартиране на събирането на показатели...", + "existingSession": "Използване на съществуваща сесия с показатели", + "totpVerifying": "Изисква се проверка на TOTP", + "sessionEstablished": "Сесията за метрики е установена", + "collecting": "Събиране на показатели за сървъра", + "heartbeat": "Поддържане на връзката жива", + "stopped": "Събирането на показатели е спряно", + "error": "Събирането на показатели не бе успешно: {{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}}" + "connecting": "Свързване със SFTP сървър...", + "jumpHost": "Свързване чрез jump host {{host}}...", + "connected": "SFTP връзката е установена", + "authFailed": "Удостоверяването не бе успешно", + "error": "SFTP операцията е неуспешна: {{error}}" } }, "theme": { diff --git a/src/locales/translated/bn.json b/src/locales/translated/bn.json index 4630106f..c1bedc8e 100644 --- a/src/locales/translated/bn.json +++ b/src/locales/translated/bn.json @@ -44,8 +44,8 @@ "passwordRequired": "পাসওয়ার্ড প্রয়োজন।", "sshKeyRequired": "SSH কী প্রয়োজন", "credentialAddedSuccessfully": "\"{{name}}\" শংসাপত্র সফলভাবে যোগ করা হয়েছে", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "শংসাপত্র সংরক্ষণ করা হচ্ছে...", + "updatingCredential": "শংসাপত্র আপডেট করা হচ্ছে...", "general": "সাধারণ", "description": "বিবরণ", "folder": "ফোল্ডার", @@ -187,30 +187,30 @@ "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" + "title": "দ্রুত সংযোগ", + "description": "হোস্ট কনফিগারেশন সংরক্ষণ না করেই সরাসরি টার্মিনাল বা ফাইল ম্যানেজার সেশনে সংযোগ করুন", + "ipAddress": "আইপি ঠিকানা অথবা হোস্টনেম", + "port": "বন্দর", + "username": "ব্যবহারকারীর নাম", + "password": "পাসওয়ার্ড", + "key": "SSH প্রাইভেট কী", + "keyPassword": "কী পাসওয়ার্ড (ঐচ্ছিক)", + "keyType": "কী টাইপ", + "uploadFile": "ফাইল আপলোড করুন", + "pasteKey": "কী আটকান", + "credential": "পরিচয়পত্র", + "overrideUsername": "শংসাপত্র ব্যবহারকারীর নাম ওভাররাইড করুন", + "overrideUsernameDesc": "শংসাপত্রে সংরক্ষিত ব্যবহারকারীর নাম থেকে ভিন্ন একটি ব্যবহারকারীর নাম ব্যবহার করুন", + "connectTerminal": "টার্মিনালে সংযোগ করুন", + "connectFileManager": "ফাইল ম্যানেজারের সাথে সংযোগ করুন", + "cancel": "বাতিল করুন", + "passwordRequired": "পাসওয়ার্ড প্রয়োজন।", + "keyRequired": "SSH কী প্রয়োজন", + "credentialRequired": "শংসাপত্র নির্বাচন করা প্রয়োজন", + "connectionEstablished": "সংযোগ সফলভাবে স্থাপিত হয়েছে", + "connectionFailed": "সংযোগ স্থাপন করা যায়নি", + "autoDetect": "স্বয়ংক্রিয় সনাক্তকরণ", + "authentication": "প্রমাণীকরণ" }, "dragIndicator": { "error": "ত্রুটি: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH পাথ", "localPath": "স্থানীয় পথ", "appName": "টার্মিক্স", - "openInNewTab": "Open in New Tab", + "openInNewTab": "নতুন ট্যাবে খুলুন", "resetSidebarWidth": "সাইডবারের প্রস্থ রিসেট করুন", "dragToResizeSidebar": "সাইডবারের আকার পরিবর্তন করতে টেনে আনুন", "noAuthCredentials": "এই SSH হোস্টের জন্য কোনও প্রমাণীকরণ শংসাপত্র উপলব্ধ নেই।", @@ -493,12 +493,12 @@ "retry": "পুনরায় চেষ্টা করুন", "checking": "পরীক্ষা করা হচ্ছে...", "checkingDatabase": "ডাটাবেস সংযোগ পরীক্ষা করা হচ্ছে...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "প্রমাণীকরণ পরীক্ষা করা হচ্ছে...", "actions": "কর্ম", "remove": "অপসারণ", "revoke": "প্রত্যাহার করুন", "create": "তৈরি করুন", - "update": "Update" + "update": "আপডেট" }, "nav": { "home": "হোম", @@ -521,11 +521,11 @@ "cannotSplitTab": "এই ট্যাবটি বিভক্ত করা যাবে না", "tabNavigation": "ট্যাব নেভিগেশন", "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" + "copyPassword": "পাসওয়ার্ড কপি করুন", + "copySudoPassword": "সুডো পাসওয়ার্ড কপি করুন", + "passwordCopied": "পাসওয়ার্ড ক্লিপবোর্ডে কপি করা হয়েছে", + "sudoPasswordCopied": "সুডো পাসওয়ার্ড ক্লিপবোর্ডে কপি করা হয়েছে", + "noPasswordAvailable": "কোনও পাসওয়ার্ড নেই" }, "admin": { "title": "অ্যাডমিন সেটিংস", @@ -573,7 +573,7 @@ "userRegistration": "ব্যবহারকারী নিবন্ধন", "allowNewAccountRegistration": "নতুন অ্যাকাউন্ট নিবন্ধনের অনুমতি দিন", "allowPasswordLogin": "ব্যবহারকারীর নাম/পাসওয়ার্ড লগইন করার অনুমতি দিন", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "রিসেট কোডের মাধ্যমে পাসওয়ার্ড রিসেট করার অনুমতি দিন", "missingRequiredFields": "প্রয়োজনীয় ক্ষেত্রগুলি অনুপস্থিত: {{fields}}", "oidcConfigurationUpdated": "OIDC কনফিগারেশন সফলভাবে আপডেট হয়েছে!", "failedToFetchOidcConfig": "OIDC কনফিগারেশন আনতে ব্যর্থ হয়েছে", @@ -885,13 +885,13 @@ "autoStartContainer": "কন্টেইনার লঞ্চে স্বয়ংক্রিয়ভাবে শুরু", "autoStartDesc": "কন্টেইনার চালু হলে এই টানেলটি স্বয়ংক্রিয়ভাবে চালু করুন", "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.", + "tunnelType": "টানেলের ধরণ", + "tunnelTypeLocal": "স্থানীয় (-L)", + "tunnelTypeRemote": "রিমোট (-R)", + "tunnelTypeLocalDesc": "স্থানীয় পোর্টকে দূরবর্তী এন্ডপয়েন্টে ফরোয়ার্ড করুন", + "tunnelTypeRemoteDesc": "রিমোট পোর্ট স্থানীয় মেশিনে ফরোয়ার্ড করুন", + "tunnelForwardDescriptionLocal": "এই টানেলটি স্থানীয় পোর্ট {{sourcePort}} থেকে এন্ডপয়েন্ট মেশিনে পোর্ট {{endpointPort}} এ ট্র্যাফিক ফরোয়ার্ড করবে।", + "tunnelForwardDescriptionRemote": "এই টানেলটি সোর্স মেশিনের {{sourcePort}} পোর্ট থেকে ট্র্যাফিককে এন্ডপয়েন্ট মেশিনের {{endpointPort}} পোর্টে ফরোয়ার্ড করবে।", "sshpassRequired": "পাসওয়ার্ড প্রমাণীকরণের জন্য Sshpass প্রয়োজন", "sshpassRequiredDesc": "টানেলগুলিতে পাসওয়ার্ড প্রমাণীকরণের জন্য, সিস্টেমে sshpass ইনস্টল করা আবশ্যক।", "otherInstallMethods": "অন্যান্য ইনস্টলেশন পদ্ধতি:", @@ -899,16 +899,16 @@ "or": "অথবা", "centosRhelFedora": "সেন্টোস/আরএইচইএল/ফেডোরা", "macos": "ম্যাকওএস", - "windows": "Windows (WSL, no official binary)", + "windows": "উইন্ডোজ (WSL, কোনও অফিসিয়াল বাইনারি নেই)", "sshServerConfigRequired": "SSH সার্ভার কনফিগারেশন প্রয়োজন", "sshServerConfigDesc": "টানেল সংযোগের জন্য, SSH সার্ভারটি পোর্ট ফরওয়ার্ডিং অনুমোদনের জন্য কনফিগার করা আবশ্যক:", "gatewayPortsYes": "সকল ইন্টারফেসের সাথে দূরবর্তী পোর্টগুলিকে আবদ্ধ করতে", "allowTcpForwardingYes": "পোর্ট ফরওয়ার্ডিং সক্ষম করতে", "permitRootLoginYes": "যদি টানেলিং এর জন্য রুট ইউজার ব্যবহার করা হয়", - "editSshConfig": "Edit the SSH configuration file:", - "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "editSshConfig": "SSH কনফিগারেশন ফাইলটি সম্পাদনা করুন:", + "sshConfigPath": "/ইত্যাদি/ssh/sshd_config", + "restartSshService": "তারপর SSH পরিষেবাটি পুনরায় চালু করুন:", + "restartSshCommand": "sudo systemctl পুনরায় আরম্ভ করুন sshd", "upload": "আপলোড করুন", "authentication": "প্রমাণীকরণ", "password": "পাসওয়ার্ড", @@ -1143,19 +1143,19 @@ "quickActionName": "অ্যাকশনের নাম", "noSnippetFound": "কোনও স্নিপেট পাওয়া যায়নি", "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", + "sidebarCustomization": "সাইডবার বোতাম কাস্টমাইজেশন", + "sidebarCustomizationDesc": "সাইডবারে কোন অ্যাকশনগুলি দ্রুত বোতাম হিসেবে প্রদর্শিত হবে তা বেছে নিন। বোতাম হিসেবে দেখানো হয়নি এমন অ্যাকশনগুলি ড্রপডাউন মেনুতে প্রদর্শিত হবে।", + "showTerminalInSidebar": "টার্মিনাল বোতাম দেখান", + "showTerminalInSidebarDesc": "সাইডবারে টার্মিনালকে একটি দ্রুত বোতাম হিসেবে প্রদর্শন করুন", + "showFileManagerInSidebar": "ফাইল ম্যানেজার বোতাম দেখান", + "showFileManagerInSidebarDesc": "সাইডবারে ফাইল ম্যানেজারকে একটি দ্রুত বোতাম হিসেবে প্রদর্শন করুন", + "showTunnelInSidebar": "টানেল বোতাম দেখান", + "showTunnelInSidebarDesc": "সাইডবারে একটি দ্রুত বোতাম হিসেবে টানেল ব্যবস্থাপনা প্রদর্শন করুন", + "showDockerInSidebar": "ডকার বোতাম দেখান", + "showDockerInSidebarDesc": "সাইডবারে ডকার ম্যানেজমেন্টকে একটি দ্রুত বোতাম হিসেবে প্রদর্শন করুন", + "showServerStatsInSidebar": "সার্ভার পরিসংখ্যান বোতাম দেখান", + "showServerStatsInSidebarDesc": "সাইডবারে একটি দ্রুত বোতাম হিসেবে সার্ভার পরিসংখ্যান প্রদর্শন করুন", + "atLeastOneActionRequired": "সাইডবারে কমপক্ষে একটি সক্রিয় ক্রিয়া দেখাতে হবে।", "advancedAuthSettings": "উন্নত প্রমাণীকরণ সেটিংস", "sudoPasswordAutoFill": "সুডো পাসওয়ার্ড অটো-ফিল", "sudoPasswordAutoFillDesc": "sudo পাসওয়ার্ডের জন্য অনুরোধ করলে স্বয়ংক্রিয়ভাবে SSH পাসওয়ার্ড সন্নিবেশ করার প্রস্তাব দেয়", @@ -1175,15 +1175,15 @@ "addVariable": "চলক যোগ করুন", "docker": "ডকার", "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", + "copyFullScreenUrl": "পূর্ণ-স্ক্রিন URL কপি করুন", + "fullScreenUrlCopied": "পূর্ণ-স্ক্রিন URL ক্লিপবোর্ডে কপি করা হয়েছে", + "failedToCopyUrl": "ক্লিপবোর্ডে URL কপি করা যায়নি", + "copyTerminalUrl": "টার্মিনাল URL কপি করুন", + "copyFileManagerUrl": "ফাইল ম্যানেজারের URL কপি করুন", + "copyTunnelUrl": "টানেলের URL কপি করুন", + "copyServerStatsUrl": "সার্ভার পরিসংখ্যান URL কপি করুন", + "copyDockerUrl": "ডকার ইউআরএল কপি করুন", + "fullScreenUrlTooltip": "এই অ্যাপটি পূর্ণ-স্ক্রিন মোডে খুলতে URL কপি করুন", "notEnabled": "এই হোস্টের জন্য ডকার সক্ষম করা নেই। ডকার বৈশিষ্ট্যগুলি ব্যবহার করতে হোস্ট সেটিংসে এটি সক্ষম করুন।", "validating": "ডকার যাচাই করা হচ্ছে...", "error": "ত্রুটি", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "যাচাইকরণ কোড", "totpPlaceholder": "০০০০০০", "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.", + "warpgateAuthRequired": "ওয়ার্পগেট প্রমাণীকরণ প্রয়োজন", + "warpgateSecurityKey": "নিরাপত্তা কী", + "warpgateAuthUrl": "প্রমাণীকরণ URL", + "warpgateOpenBrowser": "ব্রাউজারে খুলুন", + "warpgateContinue": "আমি প্রমাণীকরণ সম্পন্ন করেছি।", + "warpgateTimeout": "ওয়ার্পগেট প্রমাণীকরণের সময়সীমা শেষ। অনুগ্রহ করে পুনরায় সংযোগ করুন।", "sudoPasswordPopupTitle": "পাসওয়ার্ড ঢোকাবেন?", "sudoPasswordPopupHint": "সন্নিবেশ করতে Enter টিপুন এবং খারিজ করতে Esc টিপুন", "sudoPasswordPopupConfirm": "ঢোকান", "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." + "websocketAbnormalClose": "সংযোগটি অপ্রত্যাশিতভাবে বন্ধ হয়ে গেছে। এটি একটি বিপরীত প্রক্সি বা SSL কনফিগারেশন সমস্যার কারণে হতে পারে। দয়া করে সার্ভার লগগুলি পরীক্ষা করুন।", + "totpInvalid": "অবৈধ কোড। অনুগ্রহ করে আবার চেষ্টা করুন।", + "authMethodFallback": "{{method}} প্রমাণীকরণ ব্যর্থ হয়েছে। বিকল্প পদ্ধতি চেষ্টা করা হচ্ছে...", + "authenticationRequired": "প্রমাণীকরণ প্রয়োজন", + "connectionLogTitle": "সংযোগ লগ", + "connectionLogCopy": "ক্লিপবোর্ডে লগ কপি করুন", + "connectionLogClear": "লগ সাফ করুন", + "connectionLogEmpty": "এখনও কোনও সংযোগ লগ নেই", + "connectionLogConnecting": "হোস্টে সংযোগ করা হচ্ছে...", + "connectionLogCopied": "সংযোগ লগগুলি ক্লিপবোর্ডে কপি করা হয়েছে", + "connectionLogCopyFailed": "ক্লিপবোর্ডে লগ কপি করা যায়নি", + "allAuthMethodsFailed": "সকল প্রমাণীকরণ পদ্ধতি ব্যর্থ হয়েছে। অনুগ্রহ করে আপনার শংসাপত্রগুলি পরীক্ষা করুন।", + "methodNotSupported": "সার্ভার {{method}} প্রমাণীকরণ সমর্থন করে না। উপলব্ধ পদ্ধতি: {{available}}", + "retryWithMethod": "{{method}}দিয়ে আবার চেষ্টা করুন", + "automaticFallback": "স্বয়ংক্রিয়ভাবে {{method}} প্রমাণীকরণ চেষ্টা করা হচ্ছে...", + "totpTimeout": "TOTP যাচাইকরণের সময়সীমা শেষ। অনুগ্রহ করে পুনরায় সংযোগ করুন।", + "passwordTimeout": "পাসওয়ার্ড যাচাইকরণের সময়সীমা শেষ। অনুগ্রহ করে পুনরায় সংযোগ করুন।", + "connectionRejected": "সার্ভার সংযোগ প্রত্যাখ্যান করেছে। অনুগ্রহ করে আপনার প্রমাণীকরণ এবং নেটওয়ার্ক কনফিগারেশন পরীক্ষা করুন।" }, "fileManager": { "title": "ফাইল ম্যানেজার", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} সফলভাবে মুছে ফেলা হয়েছে", "itemsDeletedSuccessfully": "{{count}} আইটেমগুলি সফলভাবে মুছে ফেলা হয়েছে", "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", + "sudoPasswordRequired": "প্রশাসকের পাসওয়ার্ড প্রয়োজন", + "enterSudoPassword": "এই অপারেশনটি চালিয়ে যেতে sudo পাসওয়ার্ড লিখুন।", + "sudoPassword": "সুডো পাসওয়ার্ড", + "sudoOperationFailed": "সুডো অপারেশন ব্যর্থ হয়েছে", + "sudoAuthFailed": "সুডো প্রমাণীকরণ ব্যর্থ হয়েছে", + "deleteOperation": "ফাইল/ফোল্ডার মুছে ফেলুন", "dragFilesToUpload": "আপলোড করার জন্য ফাইলগুলি এখানে ফেলে দিন", "emptyFolder": "এই ফোল্ডারটি খালি।", "itemCount": "{{count}} আইটেম", @@ -1630,11 +1630,11 @@ "fileTooLarge": "ফাইলটি খুব বড়: {{error}}", "sshConnectionFailed": "SSH সংযোগ ব্যর্থ হয়েছে। অনুগ্রহ করে আপনার সংযোগ {{name}} ({{ip}}:{{port}}) এ পরীক্ষা করুন।", "loadFileFailed": "ফাইল লোড করতে ব্যর্থ: {{error}}", - "connecting": "Connecting...", + "connecting": "সংযোগ করা হচ্ছে...", "connectedSuccessfully": "সফলভাবে সংযুক্ত হয়েছে", "totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "ওয়ার্পগেট প্রমাণীকরণ ব্যর্থ হয়েছে", + "authenticationFailed": "প্রমাণীকরণ ব্যর্থ হয়েছে", "verificationCodePrompt": "যাচাইকরণ কোড:", "changePermissions": "অনুমতি পরিবর্তন করুন", "changePermissionsDesc": "এর জন্য ফাইলের অনুমতি পরিবর্তন করুন", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "টানেল সংযোগ স্থাপন করা হচ্ছে...", + "sourceConnecting": "সোর্স হোস্টের সাথে সংযোগ করা হচ্ছে {{host}}...", + "sourceConnected": "সোর্স হোস্টের সাথে সংযুক্ত", + "endpointResolving": "এন্ডপয়েন্ট হোস্ট সমাধান করা হচ্ছে {{host}}...", + "endpointResolved": "এন্ডপয়েন্ট হোস্ট সমাধান করা হয়েছে", + "forwarding": "পোর্ট ফরওয়ার্ডিং সেট আপ করা হচ্ছে {{localPort}} → {{remotePort}}...", + "connected": "টানেল সফলভাবে স্থাপিত হয়েছে", + "retrying": "সংযোগ ব্যর্থ হয়েছে, {{countdown}}s (চেষ্টা {{attempt}}/{{max}} ) এ আবার চেষ্টা করা হচ্ছে...", + "retryExhausted": "সর্বোচ্চ পুনঃচেষ্টার প্রচেষ্টায় পৌঁছেছেন", + "error": "টানেল সংযোগ ব্যর্থ হয়েছে: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "এই হোস্টের জন্য ফাইল ম্যানেজার ইতিমধ্যেই খোলা আছে", "openFileManager": "ফাইল ম্যানেজার খুলুন", "connecting": "সংযোগ করা হচ্ছে...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "সার্ভারের সাথে সংযোগ করতে ব্যর্থ হয়েছে", "cpuCores_one": "{{count}} সিপিইউ", "cpuCores_other": "{{count}} সিপিইউ", "naCpus": "সিপিইউ (গুলি)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} ব্যর্থ হয়েছে", "quickActionError": "{{name}}চালানো যায়নি", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "লিসেনিং পোর্ট", + "protocol": "প্রোটোকল", + "port": "বন্দর", + "address": "জানুন", + "state": "রাজ্য", + "process": "প্রক্রিয়া", + "noData": "কোনও লিসেনিং পোর্ট ডেটা নেই" }, "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" + "title": "ফায়ারওয়াল", + "active": "সক্রিয়", + "inactive": "নিষ্ক্রিয়", + "notDetected": "সনাক্ত করা যায়নি", + "policy": "নীতি", + "rules": "নিয়ম", + "noRules": "কোন নিয়ম নেই", + "noData": "কোনও ফায়ারওয়াল ডেটা উপলব্ধ নেই", + "action": "অ্যাকশন", + "protocol": "প্রোটো", + "port": "বন্দর", + "source": "উৎস", + "accept": "গ্রহণ করুন", + "drop": "ঝরা", + "reject": "প্রত্যাখ্যান করুন", + "anywhere": "কোথাও" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "ডেটা লোড করা যায়নি", "saveError": "সংরক্ষণ করা যায়নি", "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." + "totpRateLimited": "সীমিত হার: অনেক বেশি TOTP যাচাইকরণের প্রচেষ্টা। অনুগ্রহ করে পরে আবার চেষ্টা করুন।", + "totpRateLimitedWithTime": "সীমিত হার: অনেক বেশি TOTP যাচাইকরণের প্রচেষ্টা। আবার চেষ্টা করার আগে দয়া করে {{time}} সেকেন্ড অপেক্ষা করুন।", + "resetCodeRateLimited": "সীমিত হার: অনেক বেশি যাচাইকরণের প্রচেষ্টা। অনুগ্রহ করে পরে আবার চেষ্টা করুন।", + "resetCodeRateLimitedWithTime": "সীমিত হার: অনেক বেশি যাচাইকরণের প্রচেষ্টা। আবার চেষ্টা করার আগে দয়া করে {{time}} সেকেন্ড অপেক্ষা করুন।" }, "messages": { "saveSuccess": "সফলভাবে সংরক্ষণ করা হয়েছে", @@ -2026,9 +2026,9 @@ "terminalSettings": "টার্মিনাল", "hostSidebarSettings": "হোস্ট এবং সাইডবার", "snippetsSettings": "স্নিপেটস", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "আপডেট", + "disableUpdateCheck": "আপডেট চেক অক্ষম করুন", + "disableUpdateCheckDesc": "স্টার্টআপ এবং ড্যাশবোর্ডে নতুন সংস্করণ পরীক্ষা করা বন্ধ করুন। নেটওয়ার্ক অনুরোধ হ্রাস করে।", "currentPassword": "বর্তমান পাসওয়ার্ড", "passwordChangedSuccess": "পাসওয়ার্ড সফলভাবে পরিবর্তন করা হয়েছে! অনুগ্রহ করে আবার লগ ইন করুন।", "failedToChangePassword": "পাসওয়ার্ড পরিবর্তন করা যায়নি। অনুগ্রহ করে আপনার বর্তমান পাসওয়ার্ডটি পরীক্ষা করে আবার চেষ্টা করুন।", @@ -2038,8 +2038,8 @@ "themeSystem": "সিস্টেম", "appearanceDesc": "অ্যাপ্লিকেশনের জন্য রঙের থিম নির্বাচন করুন", "terminalSyntaxHighlightingDesc": "টার্মিনাল আউটপুটে স্বয়ংক্রিয়ভাবে কমান্ড, পাথ, আইপি এবং লগ লেভেল হাইলাইট করুন", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "কমান্ড প্যালেট শর্টকাট সক্ষম করুন", + "enableCommandPaletteShortcutDesc": "হোস্টগুলিতে দ্রুত অ্যাক্সেসের জন্য কমান্ড প্যালেট খুলতে বাম দিকে Shift-এ দুবার ট্যাপ করুন।" }, "user": { "failedToLoadVersionInfo": "সংস্করণের তথ্য লোড করা যায়নি" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "ড্যাশবোর্ড", - "loading": "Loading dashboard...", + "loading": "ড্যাশবোর্ড লোড হচ্ছে...", "github": "গিটহাব", "support": "সমর্থন", "discord": "বিরোধ", @@ -2265,87 +2265,87 @@ "cpu": "সিপিইউ", "ram": "র‍্যাম", "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" + "customizeLayout": "ড্যাশবোর্ড কাস্টমাইজ করুন", + "dashboardSettings": "ড্যাশবোর্ড সেটিংস", + "enableDisableCards": "কার্ডগুলি সক্ষম/অক্ষম করুন", + "resetLayout": "ডিফল্টে রিসেট করুন", + "serverOverviewCard": "সার্ভার ওভারভিউ", + "recentActivityCard": "সাম্প্রতিক কার্যকলাপ", + "networkGraphCard": "নেটওয়ার্ক গ্রাফ", + "networkGraph": "নেটওয়ার্ক গ্রাফ", + "quickActionsCard": "দ্রুত পদক্ষেপ", + "serverStatsCard": "সার্ভার পরিসংখ্যান" }, "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" + "title": "নেটওয়ার্ক গ্রাফ", + "addHost": "হোস্ট যোগ করুন", + "addGroup": "গ্রুপ যোগ করুন", + "addLink": "লিঙ্ক যোগ করুন", + "deleteSelected": "নির্বাচিত মুছে ফেলুন", + "zoomIn": "জুম ইন", + "zoomOut": "জুম কমান", + "resetView": "ভিউ রিসেট করুন", + "exportJson": "JSON রপ্তানি করুন", + "importJson": "JSON আমদানি করুন", + "selectHost": "হোস্ট নির্বাচন করুন", + "chooseHost": "একটি হোস্ট নির্বাচন করুন...", + "parentGroup": "অভিভাবক গোষ্ঠী", + "noGroup": "কোনও গ্রুপ নেই", + "groupName": "গ্রুপের নাম", + "color": "রঙ", + "source": "উৎস", + "target": "লক্ষ্য", + "moveToGroup": "গ্রুপে সরান", + "selectGroup": "গ্রুপ নির্বাচন করুন...", + "addConnection": "সংযোগ যোগ করুন", + "hostDetails": "হোস্টের বিবরণ", + "connectToHost": "হোস্টের সাথে সংযোগ করুন", + "openTerminal": "টার্মিনাল খুলুন", + "openFileManager": "ফাইল ম্যানেজার খুলুন", + "openTunnel": "খোলা টানেল", + "openDocker": "ডকার খুলুন", + "openServerStats": "সার্ভারের বিবরণ খুলুন", + "moveToGroupAction": "গ্রুপে সরান", + "removeFromGroup": "গ্রুপ থেকে সরান", + "addHostHere": "এখানে হোস্ট যোগ করুন", + "editGroup": "গ্রুপ সম্পাদনা করুন", + "delete": "মুছে ফেলুন", + "cancel": "বাতিল করুন", + "add": "যোগ করুন", + "create": "তৈরি করুন", + "update": "আপডেট", + "move": "সরান", + "connect": "সংযোগ করুন", + "close": "বন্ধ করা", + "createGroup": "গ্রুপ তৈরি করুন", + "noAvailableHosts": "কোনও হোস্ট উপলব্ধ নেই", + "selectSourcePlaceholder": "উৎস নির্বাচন করুন...", + "selectTargetPlaceholder": "লক্ষ্য নির্বাচন করুন...", + "invalidFile": "অবৈধ ফাইল", + "hostAlreadyExists": "হোস্ট ইতিমধ্যেই টপোলজিতে রয়েছে", + "sourceTargetMustDiffer": "উৎস এবং লক্ষ্য অবশ্যই ভিন্ন হতে হবে", + "connectionExists": "সংযোগ ইতিমধ্যেই বিদ্যমান", + "unknown": "অজানা", + "name": "নাম", + "ip": "আইপি", + "status": "অবস্থা", + "id": "আইডি", + "failedToLoadData": "নেটওয়ার্ক টপোলজি ডেটা লোড করতে ব্যর্থ হয়েছে", + "failedToAddNode": "নোড যোগ করা যায়নি", + "sourceDifferentFromTarget": "উৎস এবং লক্ষ্য অবশ্যই ভিন্ন হতে হবে", + "exportJSON": "JSON রপ্তানি করুন", + "importJSON": "JSON আমদানি করুন", + "searchHost": "হোস্ট অনুসন্ধান করুন...", + "noHostFound": "কোনও হোস্ট পাওয়া যায়নি", + "searchGroup": "গোষ্ঠীগুলি অনুসন্ধান করুন...", + "noGroupFound": "কোন গ্রুপ পাওয়া যায়নি", + "searchNode": "নোড অনুসন্ধান করুন...", + "noNodeFound": "কোনও নোড পাওয়া যায়নি", + "terminal": "টার্মিনাল", + "fileManager": "ফাইল ম্যানেজার", + "tunnel": "টানেল", + "docker": "ডকার", + "serverStats": "সার্ভার পরিসংখ্যান" }, "rbac": { "shareHost": "শেয়ার হোস্ট", @@ -2541,9 +2541,9 @@ "error": "ত্রুটি", "errorCode": "ত্রুটি কোড: {{code}}", "version": "ডকার {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "ডকারের সাথে সংযোগ করতে ব্যর্থ হয়েছে", "totpVerificationFailed": "TOTP যাচাইকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "ওয়ার্পগেট প্রমাণীকরণ ব্যর্থ হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।", "verificationCodePrompt": "যাচাইকরণ কোড লিখুন", "loadingContainers": "কন্টেইনার লোড হচ্ছে...", "containerStarted": "কন্টেইনার {{name}} শুরু হয়েছে", @@ -2628,34 +2628,34 @@ "consoleTab": "কনসোল", "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}}" + "connecting": "ডকার হোস্টে সংযোগ করা হচ্ছে...", + "authStarted": "প্রমাণীকরণ শংসাপত্রগুলি সমাধান করা হচ্ছে...", + "totpRequired": "TOTP যাচাইকরণ প্রয়োজন", + "warpgateRequired": "ওয়ার্পগেট প্রমাণীকরণ প্রয়োজন", + "sessionCreated": "ডকার SSH সেশন প্রতিষ্ঠিত হয়েছে", + "sessionReady": "ডকার অপারেশনের জন্য প্রস্তুত", + "error": "ডকার সংযোগ ব্যর্থ হয়েছে: {{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}}" + "connecting": "মেট্রিক্স সংগ্রহ শুরু হচ্ছে...", + "existingSession": "বিদ্যমান মেট্রিক্স সেশন ব্যবহার করা হচ্ছে", + "totpVerifying": "TOTP যাচাইকরণ প্রয়োজন", + "sessionEstablished": "মেট্রিক্স সেশন প্রতিষ্ঠিত হয়েছে", + "collecting": "সার্ভার মেট্রিক্স সংগ্রহ করা হচ্ছে", + "heartbeat": "সংযোগ জীবন্ত রাখা", + "stopped": "মেট্রিক্স সংগ্রহ বন্ধ হয়ে গেছে", + "error": "মেট্রিক্স সংগ্রহ ব্যর্থ হয়েছে: {{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}}" + "connecting": "SFTP সার্ভারের সাথে সংযোগ করা হচ্ছে...", + "jumpHost": "জাম্প হোস্ট {{host}}এর মাধ্যমে সংযোগ করা হচ্ছে ...", + "connected": "SFTP সংযোগ স্থাপন করা হয়েছে", + "authFailed": "প্রমাণীকরণ ব্যর্থ হয়েছে", + "error": "SFTP অপারেশন ব্যর্থ হয়েছে: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ca.json b/src/locales/translated/ca.json index 376cd994..9a5271a9 100644 --- a/src/locales/translated/ca.json +++ b/src/locales/translated/ca.json @@ -44,8 +44,8 @@ "passwordRequired": "Cal una contrasenya", "sshKeyRequired": "Cal una clau SSH", "credentialAddedSuccessfully": "La credencial \"{{name}}\" s'ha afegit correctament", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Desant la credencial...", + "updatingCredential": "Actualitzant la credencial...", "general": "General", "description": "Descripció", "folder": "Carpeta", @@ -187,30 +187,30 @@ "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", + "title": "Connexió ràpida", + "description": "Connectar-se directament a una sessió de terminal o gestor de fitxers sense desar la configuració de l'amfitrió", + "ipAddress": "Adreça IP o nom d'amfitrió", "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" + "username": "Nom d'usuari", + "password": "Contrasenya", + "key": "Clau privada SSH", + "keyPassword": "Contrasenya clau (opcional)", + "keyType": "Tipus de clau", + "uploadFile": "Puja el fitxer", + "pasteKey": "Enganxa la clau", + "credential": "Credencial", + "overrideUsername": "Substitueix les credencials i el nom d'usuari", + "overrideUsernameDesc": "Utilitzeu un nom d'usuari diferent del que està emmagatzemat a la credencial", + "connectTerminal": "Connecta't al terminal", + "connectFileManager": "Connecta't al gestor de fitxers", + "cancel": "Cancel·la", + "passwordRequired": "Cal una contrasenya", + "keyRequired": "Cal una clau SSH", + "credentialRequired": "Cal seleccionar credencials", + "connectionEstablished": "Connexió establerta correctament", + "connectionFailed": "No s'ha pogut establir la connexió", + "autoDetect": "Detecció automàtica", + "authentication": "Autenticació" }, "dragIndicator": { "error": "Error: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "Camí SSH", "localPath": "Camí local", "appName": "Tèrmix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Obre en una pestanya nova", "resetSidebarWidth": "Restableix l'amplada 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.", @@ -493,12 +493,12 @@ "retry": "Torna-ho a intentar", "checking": "S'està revisant...", "checkingDatabase": "S'està comprovant la connexió a la base de dades...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "S'està comprovant l'autenticació...", "actions": "Accions", "remove": "Elimina", "revoke": "Revocar", "create": "Crea", - "update": "Update" + "update": "Actualització" }, "nav": { "home": "Inici", @@ -521,11 +521,11 @@ "cannotSplitTab": "No es pot dividir aquesta pestanya", "tabNavigation": "Navegació per pestanyes", "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" + "copyPassword": "Copia la contrasenya", + "copySudoPassword": "Copia la contrasenya de Sudo", + "passwordCopied": "La contrasenya s'ha copiat al porta-retalls", + "sudoPasswordCopied": "Contrasenya de Sudo copiada al porta-retalls", + "noPasswordAvailable": "No hi ha cap contrasenya disponible" }, "admin": { "title": "Configuració de l'administrador", @@ -573,7 +573,7 @@ "userRegistration": "Registre d'usuari", "allowNewAccountRegistration": "Permet el registre de comptes nous", "allowPasswordLogin": "Permet l'inici de sessió amb nom d'usuari/contrasenya", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Permet el restabliment de la contrasenya mitjançant el codi de restabliment", "missingRequiredFields": "Camps obligatoris que falten: {{fields}}", "oidcConfigurationUpdated": "La configuració de l'OIDC s'ha actualitzat correctament!", "failedToFetchOidcConfig": "No s'ha pogut obtenir la configuració de l'OIDC.", @@ -885,13 +885,13 @@ "autoStartContainer": "Inici automàtic en llançar contenidors", "autoStartDesc": "Inicia automàticament aquest túnel quan s'iniciï el contenidor", "addConnection": "Afegeix una connexió de túnel", - "tunnelType": "Tunnel Type", + "tunnelType": "Tipus de túnel", "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.", + "tunnelTypeRemote": "Comandament a distància (-R)", + "tunnelTypeLocalDesc": "Reenvia el port local a un punt final remot", + "tunnelTypeRemoteDesc": "Reenvia el port remot a la màquina local", + "tunnelForwardDescriptionLocal": "Aquest túnel redirigirà el trànsit del port local {{sourcePort}} al port {{endpointPort}} de la màquina terminal.", + "tunnelForwardDescriptionRemote": "Aquest túnel redirigirà el trànsit del port {{sourcePort}} de la màquina d'origen (detalls de la connexió actual a la pestanya general) al port {{endpointPort}} de la màquina final.", "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.", "otherInstallMethods": "Altres mètodes d'instal·lació:", @@ -899,16 +899,16 @@ "or": "o", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, sense binari oficial)", "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:", "gatewayPortsYes": "per vincular ports remots a totes les interfícies", "allowTcpForwardingYes": "per habilitar el reenviament de ports", "permitRootLoginYes": "si s'utilitza l'usuari root per a la tunelització", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Editeu el fitxer de configuració SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "restartSshService": "A continuació, reinicieu el servei SSH:", + "restartSshCommand": "sudo systemctl reinicia sshd", "upload": "Pujada", "authentication": "Autenticació", "password": "Contrasenya", @@ -1143,19 +1143,19 @@ "quickActionName": "Nom de l'acció", "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.", - "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", + "sidebarCustomization": "Personalització dels botons de la barra lateral", + "sidebarCustomizationDesc": "Trieu quines accions apareixen com a botons ràpids a la barra lateral. Les accions que no es mostren com a botons apareixeran al menú desplegable.", + "showTerminalInSidebar": "Mostra el botó del terminal", + "showTerminalInSidebarDesc": "Mostra el terminal com a botó ràpid a la barra lateral", + "showFileManagerInSidebar": "Mostra el botó del gestor de fitxers", + "showFileManagerInSidebarDesc": "Mostra el gestor de fitxers com a botó ràpid a la barra lateral", + "showTunnelInSidebar": "Mostra el botó del túnel", + "showTunnelInSidebarDesc": "Mostra la gestió del túnel com un botó ràpid a la barra lateral", + "showDockerInSidebar": "Mostra el botó Docker", + "showDockerInSidebarDesc": "Mostra la gestió del Docker com a botó ràpid a la barra lateral", + "showServerStatsInSidebar": "Botó Mostra les estadístiques del servidor", + "showServerStatsInSidebarDesc": "Mostra les estadístiques del servidor com un botó ràpid a la barra lateral", + "atLeastOneActionRequired": "Cal mostrar com a mínim una acció habilitada a la barra lateral", "advancedAuthSettings": "Configuració d'autenticació avançada", "sudoPasswordAutoFill": "Emplenament automàtic de contrasenya de Sudo", "sudoPasswordAutoFillDesc": "Ofereix automàticament la inserció d'una contrasenya SSH quan sudo demani la contrasenya", @@ -1175,15 +1175,15 @@ "addVariable": "Afegeix una variable", "docker": "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", + "copyFullScreenUrl": "Copia l'URL de pantalla completa", + "fullScreenUrlCopied": "URL de pantalla completa copiada al porta-retalls", + "failedToCopyUrl": "No s'ha pogut copiar l'URL al porta-retalls", + "copyTerminalUrl": "Copia l'URL del terminal", + "copyFileManagerUrl": "Copia l'URL del gestor de fitxers", + "copyTunnelUrl": "Copia l'URL del túnel", + "copyServerStatsUrl": "Copia l'URL de les estadístiques del servidor", + "copyDockerUrl": "Copia l'URL de Docker", + "fullScreenUrlTooltip": "Copia l'URL per obrir aquesta aplicació en mode de pantalla completa", "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...", "error": "Error", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Codi de verificació", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Cal autenticació de Warpgate", + "warpgateSecurityKey": "Clau de seguretat", + "warpgateAuthUrl": "URL d'autenticació", + "warpgateOpenBrowser": "Obre al navegador", + "warpgateContinue": "He completat l'autenticació", + "warpgateTimeout": "Temps d'espera d'autenticació de Warpgate. Si us plau, torneu a connectar-vos.", "sudoPasswordPopupTitle": "Voleu inserir la contrasenya?", "sudoPasswordPopupHint": "Premeu Intro per inserir, Esc per tancar", "sudoPasswordPopupConfirm": "Insereix", "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." + "websocketAbnormalClose": "La connexió s'ha tancat inesperadament. Això pot ser degut a un problema de configuració del proxy invers o de l'SSL. Si us plau, reviseu els registres del servidor.", + "totpInvalid": "Codi no vàlid. Si us plau, torneu-ho a intentar.", + "authMethodFallback": "{{method}} L'autenticació ha fallat. S'està provant un mètode alternatiu...", + "authenticationRequired": "Cal autenticació", + "connectionLogTitle": "Registre de connexió", + "connectionLogCopy": "Copia els registres al porta-retalls", + "connectionLogClear": "Esborra els registres", + "connectionLogEmpty": "Encara no hi ha registres de connexió", + "connectionLogConnecting": "Connectant a l'amfitrió...", + "connectionLogCopied": "Registres de connexió copiats al porta-retalls", + "connectionLogCopyFailed": "No s'han pogut copiar els registres al porta-retalls", + "allAuthMethodsFailed": "Tots els mètodes d'autenticació han fallat. Si us plau, comproveu les vostres credencials.", + "methodNotSupported": "El servidor no admet l'autenticació {{method}} . Mètodes disponibles: {{available}}", + "retryWithMethod": "Torna-ho a intentar amb {{method}}", + "automaticFallback": "Intentant automàticament l'autenticació {{method}} ...", + "totpTimeout": "Temps d'espera de verificació TOTP superat. Si us plau, torneu a connectar-vos.", + "passwordTimeout": "Temps d'espera de verificació de la contrasenya. Si us plau, torneu a connectar-vos.", + "connectionRejected": "Connexió rebutjada pel servidor. Si us plau, comproveu l'autenticació i la configuració de xarxa." }, "fileManager": { "title": "Gestor de fitxers", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} s'ha suprimit correctament", "itemsDeletedSuccessfully": "{{count}} elements suprimits correctament", "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", + "sudoPasswordRequired": "Contrasenya d'administrador requerida", + "enterSudoPassword": "Introduïu la contrasenya sudo per continuar amb aquesta operació", + "sudoPassword": "Contrasenya de Sudo", + "sudoOperationFailed": "L'operació Sudo ha fallat.", + "sudoAuthFailed": "L'autenticació del Sudo ha fallat.", + "deleteOperation": "Suprimeix fitxers/carpetes", "dragFilesToUpload": "Deixa anar els fitxers aquí per pujar-los", "emptyFolder": "Aquesta carpeta està buida", "itemCount": "{{count}} elements", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Fitxer massa gran: {{error}}", "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}}", - "connecting": "Connecting...", + "connecting": "Connectant...", "connectedSuccessfully": "Connexió correcta", "totpVerificationFailed": "La verificació TOTP ha fallat", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "L'autenticació de Warpgate ha fallat", + "authenticationFailed": "L'autenticació ha fallat", "verificationCodePrompt": "Codi de verificació:", "changePermissions": "Canvia els permisos", "changePermissionsDesc": "Modifica els permisos de fitxer per a", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Establint la connexió del túnel...", + "sourceConnecting": "Connectant a l'amfitrió d'origen {{host}}...", + "sourceConnected": "Connectat a l'amfitrió d'origen", + "endpointResolving": "Resolució de l'amfitrió del punt final {{host}}...", + "endpointResolved": "Amfitrió del punt final resolt", + "forwarding": "Configuració del reenviament de ports {{localPort}} → {{remotePort}}...", + "connected": "Túnel establert amb èxit", + "retrying": "La connexió ha fallat, es tornarà a intentar en {{countdown}}s (intent {{attempt}}/{{max}})...", + "retryExhausted": "S'ha arribat al màxim d'intents de reintent", + "error": "La connexió del túnel ha fallat: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "El gestor de fitxers ja està obert per a aquest amfitrió", "openFileManager": "Obre el gestor de fitxers", "connecting": "Connectant...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "No s'ha pogut connectar al servidor", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "CPU(s) N/A", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} ha fallat", "quickActionError": "No s'ha pogut executar {{name}}", "ports": { - "title": "Listening Ports", + "title": "Ports d'escolta", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adreça", + "state": "Estat", + "process": "Procés", + "noData": "No hi ha dades de ports d'escolta" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Tallafocs", + "active": "Actiu", + "inactive": "Inactiu", + "notDetected": "No detectat", + "policy": "Política", + "rules": "regles", + "noRules": "Sense regles", + "noData": "No hi ha dades de tallafocs disponibles", + "action": "Acció", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "source": "Font", + "accept": "ACCEPTAR", + "drop": "DEIXAR CAER", + "reject": "REBUTJA", + "anywhere": "A qualsevol lloc" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "No s'han pogut carregar les dades", "saveError": "No s'ha pogut desar", "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." + "totpRateLimited": "Tarifa limitada: massa intents de verificació TOTP. Torna-ho a provar més tard.", + "totpRateLimitedWithTime": "Tarifa limitada: massa intents de verificació TOTP. Espereu {{time}} segons abans de tornar-ho a intentar.", + "resetCodeRateLimited": "Tarifa limitada: massa intents de verificació. Torna-ho a provar més tard.", + "resetCodeRateLimitedWithTime": "Taxa limitada: massa intents de verificació. Si us plau, espereu {{time}} segons abans de tornar-ho a intentar." }, "messages": { "saveSuccess": "S'ha desat correctament", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Amfitrió i barra lateral", "snippetsSettings": "Fragments", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Actualitzacions", + "disableUpdateCheck": "Desactiva la comprovació d'actualitzacions", + "disableUpdateCheckDesc": "Deixa de comprovar si hi ha noves versions a l'inici i al tauler de control. Redueix les sol·licituds de xarxa.", "currentPassword": "Contrasenya actual", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistema", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Activa la drecera de la paleta d'ordres", + "enableCommandPaletteShortcutDesc": "Toqueu dues vegades la tecla Majúscules esquerra per obrir la paleta d'ordres i accedir ràpidament als amfitrions." }, "user": { "failedToLoadVersionInfo": "No s'ha pogut carregar la informació de la versió" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Tauler de control", - "loading": "Loading dashboard...", + "loading": "S'està carregant el tauler de control...", "github": "GitHub", "support": "Suport", "discord": "Discòrdia", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Personalitza el tauler de control", + "dashboardSettings": "Configuració del tauler de control", + "enableDisableCards": "Activa/Desactiva les targetes", + "resetLayout": "Restableix els valors predeterminats", + "serverOverviewCard": "Visió general del servidor", + "recentActivityCard": "Activitat recent", + "networkGraphCard": "Gràfic de xarxa", + "networkGraph": "Gràfic de xarxa", + "quickActionsCard": "Accions ràpides", + "serverStatsCard": "Estadístiques del servidor" }, "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", + "title": "Gràfic de xarxa", + "addHost": "Afegeix amfitrió", + "addGroup": "Afegeix un grup", + "addLink": "Afegeix un enllaç", + "deleteSelected": "Suprimeix la selecció", + "zoomIn": "Ampliar zoom", + "zoomOut": "Allunyar", + "resetView": "Restableix la vista", + "exportJson": "Exporta JSON", + "importJson": "Importa JSON", + "selectHost": "Selecciona l'amfitrió", + "chooseHost": "Trieu un amfitrió...", + "parentGroup": "Grup de pares", + "noGroup": "Sense grup", + "groupName": "Nom del grup", "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", + "source": "Font", + "target": "Objectiu", + "moveToGroup": "Moure al grup", + "selectGroup": "Selecciona el grup...", + "addConnection": "Afegeix una connexió", + "hostDetails": "Detalls de l'amfitrió", + "connectToHost": "Connecta't a l'amfitrió", + "openTerminal": "Obre el terminal", + "openFileManager": "Obre el gestor de fitxers", + "openTunnel": "Túnels oberts", + "openDocker": "Obre Docker", + "openServerStats": "Obre els detalls del servidor", + "moveToGroupAction": "Moure al grup", + "removeFromGroup": "Elimina del grup", + "addHostHere": "Afegeix l'amfitrió aquí", + "editGroup": "Edita el grup", + "delete": "Suprimeix", + "cancel": "Cancel·la", + "add": "Afegeix", + "create": "Crea", + "update": "Actualització", + "move": "Moure", + "connect": "Connecta", + "close": "Tanca", + "createGroup": "Crea un grup", + "noAvailableHosts": "No hi ha amfitrions disponibles", + "selectSourcePlaceholder": "Selecciona la font...", + "selectTargetPlaceholder": "Selecciona l'objectiu...", + "invalidFile": "Fitxer no vàlid", + "hostAlreadyExists": "L'amfitrió ja és a la topologia", + "sourceTargetMustDiffer": "La font i la destinació han de ser diferents", + "connectionExists": "La connexió ja existeix", + "unknown": "Desconegut", + "name": "Nom", "ip": "IP", - "status": "Status", + "status": "Estat", "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", + "failedToLoadData": "No s'han pogut carregar les dades de topologia de xarxa", + "failedToAddNode": "No s'ha pogut afegir el node", + "sourceDifferentFromTarget": "La font i la destinació han de ser diferents", + "exportJSON": "Exporta JSON", + "importJSON": "Importa JSON", + "searchHost": "Cerca amfitrions...", + "noHostFound": "No s'han trobat amfitrions", + "searchGroup": "Cerca grups...", + "noGroupFound": "No s'han trobat grups", + "searchNode": "Cerca nodes...", + "noNodeFound": "No s'han trobat nodes", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", + "fileManager": "Gestor de fitxers", + "tunnel": "Túnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Estadístiques del servidor" }, "rbac": { "shareHost": "Comparteix l'amfitrió", @@ -2541,9 +2541,9 @@ "error": "Error", "errorCode": "Codi d'error: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "No s'ha pogut connectar a Docker", "totpVerificationFailed": "La verificació TOTP ha fallat. Torna-ho a provar.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "L'autenticació de Warpgate ha fallat. Torna-ho a intentar.", "verificationCodePrompt": "Introduïu el codi de verificació", "loadingContainers": "Carregant contenidors...", "containerStarted": "Contenidor {{name}} iniciat", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Connectant a l'amfitrió de Docker...", + "authStarted": "Resolució de les credencials d'autenticació...", + "totpRequired": "Verificació TOTP requerida", + "warpgateRequired": "Cal autenticació de Warpgate", + "sessionCreated": "Sessió SSH de Docker establerta", + "sessionReady": "Preparat per a operacions de Docker", + "error": "La connexió a Docker ha fallat: {{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}}" + "connecting": "Iniciant la recopilació de mètriques...", + "existingSession": "S'està utilitzant una sessió de mètriques existent", + "totpVerifying": "Verificació TOTP requerida", + "sessionEstablished": "Sessió de mètriques establerta", + "collecting": "Recopilació de mètriques del servidor", + "heartbeat": "Mantenir viva la connexió", + "stopped": "La recopilació de mètriques s'ha aturat", + "error": "La recopilació de mètriques ha fallat: {{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}}" + "connecting": "Connectant al servidor SFTP...", + "jumpHost": "Connexió mitjançant l'amfitrió de salt {{host}}...", + "connected": "Connexió SFTP establerta", + "authFailed": "L'autenticació ha fallat", + "error": "L'operació SFTP ha fallat: {{error}}" } }, "theme": { diff --git a/src/locales/translated/cs.json b/src/locales/translated/cs.json index fea5877f..6979349c 100644 --- a/src/locales/translated/cs.json +++ b/src/locales/translated/cs.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Zobrazit tlačítko Docker", + "showDockerInSidebarDesc": "Zobrazit řízení doku jako rychlé tlačítko v postranním panelu", + "showServerStatsInSidebar": "Zobrazit tlačítko statistiky serveru", + "showServerStatsInSidebarDesc": "Zobrazit statistiky serveru jako rychlé tlačítko v postranním panelu", + "atLeastOneActionRequired": "Alespoň jedna povolená akce musí být zobrazena v postranním panelu", "advancedAuthSettings": "Pokročilé nastavení ověřování", "sudoPasswordAutoFill": "Sudo heslo automatické vyplňování", "sudoPasswordAutoFillDesc": "Automaticky nabídne vložení hesla SSH při žádání o heslo", @@ -1175,15 +1175,15 @@ "addVariable": "Přidat proměnnou", "docker": "Dokovací modul", "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", + "copyFullScreenUrl": "Kopírovat URL celé obrazovky", + "fullScreenUrlCopied": "Adresa URL celé obrazovky zkopírována do schránky", + "failedToCopyUrl": "Kopírování URL do schránky se nezdařilo", + "copyTerminalUrl": "Kopírovat URL terminálu", + "copyFileManagerUrl": "Kopírovat URL správce souborů", + "copyTunnelUrl": "Kopírovat URL tunelu", + "copyServerStatsUrl": "Kopírovat URL statistiky serveru", + "copyDockerUrl": "Kopírovat URL Dockeru", + "fullScreenUrlTooltip": "Kopírovat URL pro otevření této aplikace v režimu celé obrazovky", "notEnabled": "Docker není pro tohoto hostitele povolen. Povolte jej v nastavení hostitele pro použití funkcí Dockeru.", "validating": "Ověřování Dockeru...", "error": "Chyba", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Ověřovací kód", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Vyžadováno ověření Warpgate", + "warpgateSecurityKey": "Bezpečnostní klíč", + "warpgateAuthUrl": "Ověřovací URL", + "warpgateOpenBrowser": "Otevřít v prohlížeči", + "warpgateContinue": "Dokončil jsem ověření", + "warpgateTimeout": "Časový limit autentizace Warpgate vypršel. Připojte se.", "sudoPasswordPopupTitle": "Vložit heslo?", "sudoPasswordPopupHint": "Stiskněte Enter pro vložení, Esc pro zamítnutí", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Připojení bylo neočekávaně uzavřeno. Může to být způsobeno problémy s konfigurací reverzního proxy nebo SSL. Zkontrolujte protokoly serveru.", + "totpInvalid": "Neplatný kód. Zkuste to prosím znovu.", + "authMethodFallback": "Ověření {{method}} se nezdařilo. Zkouším alternativní metodu...", + "authenticationRequired": "Vyžadována autentizace", + "connectionLogTitle": "Protokol připojení", + "connectionLogCopy": "Kopírovat protokoly do schránky", + "connectionLogClear": "Vymazat záznamy", + "connectionLogEmpty": "Zatím žádné protokoly připojení", + "connectionLogConnecting": "Připojování k hostovi...", + "connectionLogCopied": "Záznamy kontaktů zkopírovány do schránky", + "connectionLogCopyFailed": "Kopírování protokolů do schránky se nezdařilo", + "allAuthMethodsFailed": "Všechny metody ověřování se nezdařily. Zkontrolujte prosím vaše přihlašovací údaje.", + "methodNotSupported": "Server nepodporuje {{method}} autentizaci. Dostupné metody: {{available}}", + "retryWithMethod": "Opakovat s {{method}}", + "automaticFallback": "Automaticky zkouším {{method}} autentizaci...", + "totpTimeout": "Časový limit ověřování TOTP. Připojte se znovu.", + "passwordTimeout": "Časový limit ověření hesla vypršel. Připojte se znovu.", + "connectionRejected": "Připojení odmítnuto serverem. Zkontrolujte prosím ověření a nastavení sítě." }, "fileManager": { "title": "Správce souborů", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} byl úspěšně smazán", "itemsDeletedSuccessfully": "{{count}} položky byly úspěšně odstraněny", "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", + "sudoPasswordRequired": "Vyžadováno heslo administrátora", + "enterSudoPassword": "Pro pokračování v této operaci zadejte heslo", + "sudoPassword": "Sudo heslo", + "sudoOperationFailed": "Operace Sudo selhala", + "sudoAuthFailed": "Sudo ověření se nezdařilo", + "deleteOperation": "Odstranit soubory/složky", "dragFilesToUpload": "Pro nahrání přetáhněte soubory sem", "emptyFolder": "Tato složka je prázdná", "itemCount": "{{count}} položky", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Soubor je příliš velký: {{error}}", "sshConnectionFailed": "Připojení SSH se nezdařilo. Zkontrolujte připojení k {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Nepodařilo se načíst soubor: {{error}}", - "connecting": "Connecting...", + "connecting": "Připojování...", "connectedSuccessfully": "Úspěšně připojeno", "totpVerificationFailed": "Ověření TOTP se nezdařilo", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Ověření Warpgatu se nezdařilo", + "authenticationFailed": "Ověření se nezdařilo", "verificationCodePrompt": "Ověřovací kód:", "changePermissions": "Změnit oprávnění", "changePermissionsDesc": "Upravit oprávnění k souboru pro", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Navazování připojení tunelu...", + "sourceConnecting": "Připojování ke zdrojovému hostiteli {{host}}...", + "sourceConnected": "Připojeno ke zdrojovému hostiteli", + "endpointResolving": "Vyhledávání koncového bodu hostitele {{host}}...", + "endpointResolved": "Hostitel koncového bodu vyřešen", + "forwarding": "Nastavení portu přesměrování {{localPort}} → {{remotePort}}...", + "connected": "Tunel byl úspěšně vytvořen", + "retrying": "Připojení se nezdařilo, opakuji v {{countdown}}s (pokus {{attempt}}/{{max}})...", + "retryExhausted": "Dosažen maximální počet pokusů o opakování", + "error": "Připojení k tunelu selhalo: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Správce souborů je již otevřen pro tohoto hostitele", "openFileManager": "Otevřít správce souborů", "connecting": "Připojování...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Nepodařilo se připojit k serveru", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "CPU {{count}}", "naCpus": "Nepřichází v úvahu procesor", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} selhal", "quickActionError": "Provedení {{name}} se nezdařilo", "ports": { - "title": "Listening Ports", + "title": "Přístavy poslech", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Přístav", + "address": "Adresa", + "state": "Stát", + "process": "Proces", + "noData": "Žádná data z portů pro poslech" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Aktivní", + "inactive": "Neaktivní", + "notDetected": "Nezjištěno", + "policy": "Zásady", + "rules": "pravidla", + "noRules": "Žádná pravidla", + "noData": "Nejsou k dispozici žádná data firewallu", + "action": "Akce", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Přístav", + "source": "Zdroj", + "accept": "PŘIJMOUT", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "ODSTRANIT", + "anywhere": "Kdekoliv" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Nepodařilo se načíst data", "saveError": "Uložení se nezdařilo", "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." + "totpRateLimited": "Omezená hodnota: Příliš mnoho pokusů o ověření TOTP. Opakujte akci později.", + "totpRateLimitedWithTime": "Omezená hodnota: Příliš mnoho pokusů o ověření TOTP. Počkejte prosím {{time}} sekund před dalším pokusem.", + "resetCodeRateLimited": "Omezená hodnota: Příliš mnoho pokusů o ověření. Opakujte akci později.", + "resetCodeRateLimitedWithTime": "Omezená hodnota: Příliš mnoho pokusů o ověření. Počkejte prosím {{time}} sekund před dalším pokusem." }, "messages": { "saveSuccess": "Úspěšně uloženo", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminál", "hostSidebarSettings": "Hostitel & postranní panel", "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.", + "updateSettings": "Aktualizace", + "disableUpdateCheck": "Zakázat kontrolu aktualizací", + "disableUpdateCheckDesc": "Zastavit kontrolu nových verzí na startu a řídicím panelu. Sníží síťové požadavky.", "currentPassword": "Aktuální heslo", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Systém", "appearanceDesc": "Vyberte barevný motiv pro aplikaci", "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" + "enableCommandPaletteShortcut": "Povolit zástupce pro Palety", + "enableCommandPaletteShortcutDesc": "Dvojitým poklepáním vlevo otevřít Příkazovou paletu pro rychlý přístup k hostům" }, "user": { "failedToLoadVersionInfo": "Nepodařilo se načíst informace o verzi" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Nástěnka", - "loading": "Loading dashboard...", + "loading": "Načítání řídicího panelu...", "github": "GitHub", "support": "Podpora", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Přizpůsobit nástěnku", + "dashboardSettings": "Nastavení hlavního panelu", + "enableDisableCards": "Povolit/zakázat karty", + "resetLayout": "Obnovit výchozí", + "serverOverviewCard": "Přehled serveru", + "recentActivityCard": "Nedávná aktivita", + "networkGraphCard": "Graf sítě", + "networkGraph": "Graf sítě", + "quickActionsCard": "Rychlé akce", + "serverStatsCard": "Statistiky serveru" }, "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", + "title": "Graf sítě", + "addHost": "Přidat hostitele", + "addGroup": "Přidat skupinu", + "addLink": "Přidat odkaz", + "deleteSelected": "Odstranit vybrané", + "zoomIn": "Přiblížit", + "zoomOut": "Oddálit", + "resetView": "Obnovit zobrazení", + "exportJson": "Exportovat JSON", + "importJson": "Importovat JSON", + "selectHost": "Vybrat hostitele", + "chooseHost": "Vyberte hostitele...", + "parentGroup": "Nadřazená skupina", + "noGroup": "Žádná skupina", + "groupName": "Název skupiny", + "color": "Barva", + "source": "Zdroj", "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...", + "moveToGroup": "Přesunout do skupiny", + "selectGroup": "Vybrat skupinu...", + "addConnection": "Přidat připojení", + "hostDetails": "Podrobnosti hostitele", + "connectToHost": "Připojit k hostiteli", + "openTerminal": "Otevřít terminál", + "openFileManager": "Otevřít správce souborů", + "openTunnel": "Otevřené tunely", + "openDocker": "Otevřít Docker", + "openServerStats": "Detaily otevřeného serveru", + "moveToGroupAction": "Přesunout do skupiny", + "removeFromGroup": "Odstranit ze skupiny", + "addHostHere": "Přidat hostitele", + "editGroup": "Upravit skupinu", + "delete": "Vymazat", + "cancel": "Zrušit", + "add": "Přidat", + "create": "Vytvořit", + "update": "Aktualizovat", + "move": "Přesunout", + "connect": "Připojit", + "close": "Zavřít", + "createGroup": "Vytvořit skupinu", + "noAvailableHosts": "Nejsou k dispozici žádní hostitelé", + "selectSourcePlaceholder": "Vyberte zdroj...", "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", + "invalidFile": "Neplatný soubor", + "hostAlreadyExists": "Hostitel je již v topologii", + "sourceTargetMustDiffer": "Zdroj a cíl musí být jiný", + "connectionExists": "Připojení již existuje", + "unknown": "Neznámý", + "name": "Název", + "ip": "IP adresa", + "status": "Stav", "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" + "failedToLoadData": "Nepodařilo se načíst topologická data sítě", + "failedToAddNode": "Přidání uzlu se nezdařilo", + "sourceDifferentFromTarget": "Zdroj a cíl musí být jiný", + "exportJSON": "Exportovat JSON", + "importJSON": "Importovat JSON", + "searchHost": "Hledat v hostech...", + "noHostFound": "Nenalezeny žádné hostitele", + "searchGroup": "Hledat skupiny...", + "noGroupFound": "Nenalezeny žádné skupiny", + "searchNode": "Hledat uzly...", + "noNodeFound": "Nebyly nalezeny žádné uzly", + "terminal": "Terminál", + "fileManager": "Správce souborů", + "tunnel": "Tunel", + "docker": "Dokovací modul", + "serverStats": "Statistiky serveru" }, "rbac": { "shareHost": "Sdílet hostitele", @@ -2541,9 +2541,9 @@ "error": "Chyba", "errorCode": "Kód chyby: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Nepodařilo se připojit k Dockeru", "totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Ověření Warpgate se nezdařilo. Zkuste to prosím znovu.", "verificationCodePrompt": "Zadejte ověřovací kód", "loadingContainers": "Načítání kontejnerů...", "containerStarted": "Kontejner {{name}} spuštěn", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Připojování k Dockeru...", + "authStarted": "Vyhledávání ověřovacích údajů...", + "totpRequired": "Vyžadováno ověření TOTP", + "warpgateRequired": "Vyžadována autentizace Warpgate", + "sessionCreated": "Vytvořena SSH relace Docker", + "sessionReady": "Připraveno na operace Docker", + "error": "Připojení Dockeru selhalo: {{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}}" + "connecting": "Spouštění metrické kolekce...", + "existingSession": "Použití existující metrické relace", + "totpVerifying": "Vyžadováno ověření TOTP", + "sessionEstablished": "Metrická relace vytvořena", + "collecting": "Shromažďování parametrů serveru", + "heartbeat": "Udržování připojení naživu", + "stopped": "Metrická kolekce zastavena", + "error": "Sbírka metriky selhala: {{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}}" + "connecting": "Připojování k SFTP serveru...", + "jumpHost": "Připojování pomocí skokového hostitele {{host}}...", + "connected": "SFTP připojení navázáno", + "authFailed": "Ověření se nezdařilo", + "error": "Operace SFTP selhala: {{error}}" } }, "theme": { diff --git a/src/locales/translated/da.json b/src/locales/translated/da.json index 24077208..79dc8190 100644 --- a/src/locales/translated/da.json +++ b/src/locales/translated/da.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Vis Docker-knap", + "showDockerInSidebarDesc": "Vis docker management som en hurtig knap i sidepanelet", + "showServerStatsInSidebar": "Vis Server Statistik Knap", + "showServerStatsInSidebarDesc": "Vis serverstatistik som en hurtig knap i sidepanelet", + "atLeastOneActionRequired": "Mindst én aktiveret handling skal vises i sidepanelet", "advancedAuthSettings": "Avancerede Godkendelsesindstillinger", "sudoPasswordAutoFill": "Sudo Password AutoFyld", "sudoPasswordAutoFillDesc": "Tilbyd automatisk at indsætte SSH-adgangskode, når sudo beder om adgangskode", @@ -1175,15 +1175,15 @@ "addVariable": "Tilføj Variabel", "docker": "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", + "copyFullScreenUrl": "Kopier Fuldskærms Url", + "fullScreenUrlCopied": "Full-screen URL kopieret til udklipsholder", + "failedToCopyUrl": "Mislykkedes at kopiere URL til udklipsholder", + "copyTerminalUrl": "Kopier Terminal- URL", + "copyFileManagerUrl": "Kopiér Filhåndterings URL", + "copyTunnelUrl": "Kopier Tunnel URL", + "copyServerStatsUrl": "Kopier Server Statistik URL", + "copyDockerUrl": "Kopier Docker-URL", + "fullScreenUrlTooltip": "Kopier URL for at åbne denne app i fuld skærm", "notEnabled": "Docker er ikke aktiveret for denne vært. Aktivér den i værtsindstillinger for at bruge Docker-funktioner.", "validating": "Validerer Docker...", "error": "Fejl", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Bekræftelseskode", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate Authentication Påkrævet", + "warpgateSecurityKey": "Sikkerhed Nøgle", + "warpgateAuthUrl": "Godkendelses-URL", + "warpgateOpenBrowser": "Åbn i browser", + "warpgateContinue": "Jeg Er Afsluttet Godkendelse", + "warpgateTimeout": "Warpgate authentication timeout. Genforbind.", "sudoPasswordPopupTitle": "Indsæt Adgangskode?", "sudoPasswordPopupHint": "Tryk på Enter for at indsætte, Esc for at afvise", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Forbindelsen lukkes uventet. Dette kan skyldes et problem med omvendt proxy eller SSL-konfiguration. Kontroller serverlogs.", + "totpInvalid": "Ugyldig kode. Prøv venligst igen.", + "authMethodFallback": "{{method}} godkendelse mislykkedes. Prøver alternativ metode...", + "authenticationRequired": "Autentificering påkrævet", + "connectionLogTitle": "Forbindelses Log", + "connectionLogCopy": "Kopier logs til udklipsholder", + "connectionLogClear": "Ryd logs", + "connectionLogEmpty": "Ingen forbindelses logs endnu", + "connectionLogConnecting": "Forbinder til vært...", + "connectionLogCopied": "Forbindelseslogs kopieret til udklipsholder", + "connectionLogCopyFailed": "Kunne ikke kopiere logfiler til udklipsholder", + "allAuthMethodsFailed": "Alle godkendelsesmetoder mislykkedes. Tjek venligst dine legitimationsoplysninger.", + "methodNotSupported": "Serveren understøtter ikke {{method}} godkendelse. Tilgængelige metoder: {{available}}", + "retryWithMethod": "Prøv igen med {{method}}", + "automaticFallback": "Prøver automatisk {{method}} autentificering...", + "totpTimeout": "TOTP bekræftelses-timeout. Genforbind.", + "passwordTimeout": "Adgangskodens bekræftelses-timeout. Opret venligst ny forbindelse.", + "connectionRejected": "Forbindelse afvist af serveren. Tjek venligst din godkendelse og netværkskonfiguration." }, "fileManager": { "title": "Filhåndtering", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} slettet", "itemsDeletedSuccessfully": "{{count}} elementer slettet", "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", + "sudoPasswordRequired": "Administrator Adgangskode Kræves", + "enterSudoPassword": "Indtast sudo adgangskode for at fortsætte denne handling", + "sudoPassword": "Sudo adgangskode", + "sudoOperationFailed": "Sudo operation mislykkedes", + "sudoAuthFailed": "Sudo godkendelse mislykkedes", + "deleteOperation": "Slet filer/mapper", "dragFilesToUpload": "Slip filer her for at uploade", "emptyFolder": "Denne mappe er tom", "itemCount": "{{count}} varer", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Filen er for stor: {{error}}", "sshConnectionFailed": "SSH-forbindelsen mislykkedes. Tjek venligst din forbindelse til {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Kunne ikke indlæse fil: {{error}}", - "connecting": "Connecting...", + "connecting": "Forbinder...", "connectedSuccessfully": "Forbundet med succes", "totpVerificationFailed": "TOTP verifikation mislykkedes", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Godkendelse af Warpgate mislykkedes", + "authenticationFailed": "Godkendelse mislykkedes", "verificationCodePrompt": "Bekræftelseskode:", "changePermissions": "Skift Tilladelser", "changePermissionsDesc": "Ændre filtilladelser for", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Etablerer tunnelforbindelse...", + "sourceConnecting": "Forbinder til kildevært {{host}}...", + "sourceConnected": "Forbundet til kildevært", + "endpointResolving": "Fortolker værten {{host}}...", + "endpointResolved": "Endepunkt vært løst", + "forwarding": "Opsætning af videresendelse af port {{localPort}} → {{remotePort}}...", + "connected": "Tunnel oprettet med succes", + "retrying": "Forbindelse mislykkedes, prøver igen i {{countdown}}s (forsøg {{attempt}}/{{max}})...", + "retryExhausted": "Maks. gentagelsesforsøg nået", + "error": "Tunnelforbindelse mislykkedes: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Filhåndteringen er allerede åben for denne vært", "openFileManager": "Åbn Filhåndtering", "connecting": "Forbinder...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Kunne ikke forbinde til serveren", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU'er", "naCpus": "N/A CPU(er)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} mislykkedes", "quickActionError": "Kunne ikke udføre {{name}}", "ports": { - "title": "Listening Ports", + "title": "Lytter Havne", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adresse", + "state": "Stat", + "process": "Proces", + "noData": "Ingen lytter porte 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", + "active": "Aktiv", + "inactive": "Inaktiv", + "notDetected": "Ikke Fundet", + "policy": "Politik", + "rules": "regler", + "noRules": "Ingen regler", + "noData": "Ingen firewall-data tilgængelige", + "action": "Handling", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", + "source": "Kilde", + "accept": "ACCEPTER", + "drop": "Slå P", "reject": "REJECT", - "anywhere": "Anywhere" + "anywhere": "Overalt" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Kunne ikke indlæse data", "saveError": "Kunne ikke gemme", "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." + "totpRateLimited": "Begrænset hastighed: For mange TOTP-bekræftelsesforsøg. Prøv igen senere.", + "totpRateLimitedWithTime": "Begrænset hastighed: For mange TOTP-bekræftelsesforsøg. Vent venligst {{time}} sekunder, før du prøver igen.", + "resetCodeRateLimited": "Begrænset sats: For mange bekræftelsesforsøg. Prøv igen senere.", + "resetCodeRateLimitedWithTime": "Begrænset sats: For mange bekræftelsesforsøg. Vent venligst {{time}} sekunder, før du prøver igen." }, "messages": { "saveSuccess": "Gemt", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Vært & Sidebjælke", "snippetsSettings": "Stumper", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Opdateringer", + "disableUpdateCheck": "Deaktivér Opdateringstjek", + "disableUpdateCheckDesc": "Stop med at kontrollere for nye versioner ved opstart og dashboard. Reducerer netværksanmodninger.", "currentPassword": "Nuværende Adgangskode", "passwordChangedSuccess": "Adgangskode ændret! Log venligst ind igen.", "failedToChangePassword": "Kunne ikke ændre adgangskode. Tjek venligst din nuværende adgangskode og prøv igen.", @@ -2038,8 +2038,8 @@ "themeSystem": "System", "appearanceDesc": "Vælg farvetemaet for programmet", "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" + "enableCommandPaletteShortcut": "Aktivér Kommandopalettegenvej", + "enableCommandPaletteShortcutDesc": "Dobbelttryk på venstre Skift for at åbne kommandopaletten for hurtig adgang til værter" }, "user": { "failedToLoadVersionInfo": "Kunne ikke indlæse versionsinformation" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Instrumentbræt", - "loading": "Loading dashboard...", + "loading": "Indlæser dashboard...", "github": "GitHub", "support": "Support", "discord": "Uenighed", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Tilpas Dashboard", + "dashboardSettings": "Indstillinger For Kontrolpanel", + "enableDisableCards": "Aktiver/Deaktiver Kort", + "resetLayout": "Nulstil til standard", + "serverOverviewCard": "Server Oversigt", + "recentActivityCard": "Seneste Aktivitet", + "networkGraphCard": "Netværk Graf", + "networkGraph": "Netværk Graf", + "quickActionsCard": "Hurtige Handlinger", + "serverStatsCard": "Server Statistik" }, "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", + "title": "Netværk Graf", + "addHost": "Tilføj Vært", + "addGroup": "Tilføj Gruppe", + "addLink": "Tilføj Link", + "deleteSelected": "Slet Valgte", + "zoomIn": "Zoom Ind", + "zoomOut": "Zoom Ud", + "resetView": "Nulstil Visning", + "exportJson": "Eksporter JSON", + "importJson": "Importér JSON", + "selectHost": "Vælg Vært", + "chooseHost": "Vælg en vært...", + "parentGroup": "Overordnet Gruppe", + "noGroup": "Ingen Gruppe", + "groupName": "Gruppens Navn", + "color": "Farve", + "source": "Kilde", "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...", + "moveToGroup": "Flyt til gruppe", + "selectGroup": "Vælg gruppe...", + "addConnection": "Tilføj Forbindelse", + "hostDetails": "Vært Detaljer", + "connectToHost": "Opret forbindelse til vært", + "openTerminal": "Åben Terminal", + "openFileManager": "Åbn Filhåndtering", + "openTunnel": "Åbne Tunneler", + "openDocker": "Åbn Docker", + "openServerStats": "Åbn Serverdetaljer", + "moveToGroupAction": "Flyt til gruppe", + "removeFromGroup": "Fjern fra gruppe", + "addHostHere": "Tilføj Vært Her", + "editGroup": "Rediger Gruppe", + "delete": "Slet", + "cancel": "Annuller", + "add": "Tilføj", + "create": "Opret", + "update": "Opdater", + "move": "Flyt", + "connect": "Forbind", + "close": "Luk", + "createGroup": "Opret Gruppe", + "noAvailableHosts": "Ingen tilgængelige værter", + "selectSourcePlaceholder": "Vælg Kilde...", "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", + "invalidFile": "Ugyldig Fil", + "hostAlreadyExists": "Værten er allerede i topologien", + "sourceTargetMustDiffer": "Kilde og mål skal være forskellige", + "connectionExists": "Forbindelsen findes allerede", + "unknown": "Ukendt", + "name": "Navn", "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", + "failedToLoadData": "Kunne ikke indlæse netværkstopologidata", + "failedToAddNode": "Kunne ikke tilføje indholdselement", + "sourceDifferentFromTarget": "Kilde og mål skal være forskellige", + "exportJSON": "Eksporter JSON", + "importJSON": "Importér JSON", + "searchHost": "Søg efter værter...", + "noHostFound": "Ingen værter fundet", + "searchGroup": "Søg grupper...", + "noGroupFound": "Ingen grupper fundet", + "searchNode": "Søg i noder...", + "noNodeFound": "Ingen indholdselementer fundet", "terminal": "Terminal", - "fileManager": "File Manager", + "fileManager": "Filhåndtering", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Server Statistik" }, "rbac": { "shareHost": "Del Vært", @@ -2541,9 +2541,9 @@ "error": "Fejl", "errorCode": "Fejlkode: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Kunne ikke forbinde til Docker", "totpVerificationFailed": "TOTP verifikation mislykkedes. Prøv venligst igen.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Godkendelse af Warpgate mislykkedes. Prøv venligst igen.", "verificationCodePrompt": "Indtast bekræftelseskode", "loadingContainers": "Indlæser containere...", "containerStarted": "Container {{name}} startet", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsol", "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}}" + "connecting": "Forbinder til Docker- vært...", + "authStarted": "Behandler autentificeringsoplysninger...", + "totpRequired": "TOTP verifikation påkrævet", + "warpgateRequired": "Warpgate godkendelse påkrævet", + "sessionCreated": "Docker SSH session etableret", + "sessionReady": "Klar til Docker- operationer", + "error": "Forbindelse til Docker mislykkedes: {{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}}" + "connecting": "Starter samling af målinger...", + "existingSession": "Brug af eksisterende metrisesession", + "totpVerifying": "TOTP verifikation påkrævet", + "sessionEstablished": "Metrics session oprettet", + "collecting": "Indhenter servermålinger", + "heartbeat": "Hold forbindelsen i live", + "stopped": "Metrics samling stoppet", + "error": "Målesamling mislykkedes: {{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}}" + "connecting": "Forbinder til SFTP-server...", + "jumpHost": "Forbinder via hop vært {{host}}...", + "connected": "SFTP-forbindelse etableret", + "authFailed": "Godkendelse mislykkedes", + "error": "SFTP-operation mislykkedes: {{error}}" } }, "theme": { diff --git a/src/locales/translated/de.json b/src/locales/translated/de.json index af3fea3b..2a7d95f4 100644 --- a/src/locales/translated/de.json +++ b/src/locales/translated/de.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Docker Button anzeigen", + "showDockerInSidebarDesc": "Docker Verwaltung als Schnelltaste in der Seitenleiste anzeigen", + "showServerStatsInSidebar": "Server-Statistik-Button anzeigen", + "showServerStatsInSidebarDesc": "Serverstatistiken als Schnellschaltfläche in der Seitenleiste anzeigen", + "atLeastOneActionRequired": "Mindestens eine aktivierte Aktion muss in der Seitenleiste angezeigt werden", "advancedAuthSettings": "Erweiterte Authentifizierungseinstellungen", "sudoPasswordAutoFill": "Sudo Passwort automatisch eingeben", "sudoPasswordAutoFillDesc": "SH Passwort automatisch einfügen, wenn sudo nach Passwort gefragt wird", @@ -1175,15 +1175,15 @@ "addVariable": "Variable hinzufügen", "docker": "Docker", "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", + "copyFullScreenUrl": "Vollbild-URL kopieren", + "fullScreenUrlCopied": "Vollbild-URL in Zwischenablage kopiert", + "failedToCopyUrl": "Fehler beim Kopieren der URL in die Zwischenablage", + "copyTerminalUrl": "URL des Terminals kopieren", + "copyFileManagerUrl": "Datei Manager URL kopieren", + "copyTunnelUrl": "Tunnel-URL kopieren", + "copyServerStatsUrl": "Server-Statistik-URL kopieren", + "copyDockerUrl": "Docker URL kopieren", + "fullScreenUrlTooltip": "URL kopieren, um diese App im Vollbildmodus zu öffnen", "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...", "error": "Fehler", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Bestätigungscode", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate-Authentifizierung erforderlich", + "warpgateSecurityKey": "Sicherheitsschlüssel", + "warpgateAuthUrl": "Authentifizierungs-URL", + "warpgateOpenBrowser": "Im Browser öffnen", + "warpgateContinue": "Ich habe die Authentifizierung abgeschlossen", + "warpgateTimeout": "Warpgate Authentifizierungs-Timeout. Bitte verbinden Sie sich erneut.", "sudoPasswordPopupTitle": "Passwort einfügen?", "sudoPasswordPopupHint": "Drücken Sie die Eingabetaste, Esc zum Verwerfen", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Verbindung wurde unerwartet geschlossen. Dies kann auf ein Problem mit der umgekehrten Proxy- oder SSL-Konfiguration zurückzuführen sein. Bitte überprüfen Sie die Serverprotokolle.", + "totpInvalid": "Ungültiger Code. Bitte versuchen Sie es erneut.", + "authMethodFallback": "{{method}} Authentifizierung fehlgeschlagen. Versuche eine alternative Methode...", + "authenticationRequired": "Authentifizierung erforderlich", + "connectionLogTitle": "Verbindungsprotokoll", + "connectionLogCopy": "Protokolle in Zwischenablage kopieren", + "connectionLogClear": "Logs löschen", + "connectionLogEmpty": "Noch keine Verbindungsprotokolle", + "connectionLogConnecting": "Verbindung zum Host...", + "connectionLogCopied": "Verbindungsprotokolle in Zwischenablage kopiert", + "connectionLogCopyFailed": "Fehler beim Kopieren der Logs in die Zwischenablage", + "allAuthMethodsFailed": "Alle Authentifizierungsmethoden sind fehlgeschlagen. Bitte überprüfen Sie Ihre Anmeldeinformationen.", + "methodNotSupported": "Server unterstützt keine {{method}} Authentifizierung. Verfügbare Methoden: {{available}}", + "retryWithMethod": "Mit {{method}} wiederholen", + "automaticFallback": "Automatisch {{method}} Authentifizierung...", + "totpTimeout": "TOTP-Verifizierungs-Timeout. Bitte erneut verbinden.", + "passwordTimeout": "Timeout zur Passwortüberprüfung. Bitte erneut verbinden.", + "connectionRejected": "Verbindung vom Server abgelehnt. Bitte überprüfen Sie Ihre Authentifizierung und Netzwerkkonfiguration." }, "fileManager": { "title": "Datei-Manager", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} erfolgreich gelöscht", "itemsDeletedSuccessfully": "{{count}} Elemente erfolgreich gelöscht", "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", + "sudoPasswordRequired": "Administratorpasswort erforderlich", + "enterSudoPassword": "Sudo-Passwort eingeben, um diesen Vorgang fortzuführen", + "sudoPassword": "Sudo Passwort", + "sudoOperationFailed": "Sudo-Operation fehlgeschlagen", + "sudoAuthFailed": "Sudo-Authentifizierung fehlgeschlagen", + "deleteOperation": "Dateien/Ordner löschen", "dragFilesToUpload": "Dateien zum Hochladen hier ablegen", "emptyFolder": "Dieser Ordner ist leer", "itemCount": "{{count}} Elemente", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Datei zu groß: {{error}}", "sshConnectionFailed": "SSH-Verbindung fehlgeschlagen. Bitte überprüfe deine Verbindung zu {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Fehler beim Laden der Datei: {{error}}", - "connecting": "Connecting...", + "connecting": "Verbinden...", "connectedSuccessfully": "Verbunden erfolgreich", "totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate-Authentifizierung fehlgeschlagen", + "authenticationFailed": "Authentifizierung fehlgeschlagen", "verificationCodePrompt": "Bestätigungscode:", "changePermissions": "Berechtigungen ändern", "changePermissionsDesc": "Dateiberechtigungen ändern für", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Tunnelverbindung wird eingerichtet...", + "sourceConnecting": "Verbindung zum Quell-Host {{host}}...", + "sourceConnected": "Mit Quell-Host verbunden", + "endpointResolving": "Löse Endpunkt-Host {{host}}...", + "endpointResolved": "Endpunkt-Host gelöst", + "forwarding": "Port-Weiterleitung von {{localPort}} → {{remotePort}} einrichten ...", + "connected": "Tunnel erfolgreich erstellt", + "retrying": "Verbindung fehlgeschlagen, Wiederversuchen in {{countdown}}s (Versuch {{attempt}}/{{max}})...", + "retryExhausted": "Maximale Wiederholungsversuche erreicht", + "error": "Tunnelverbindung fehlgeschlagen: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Dateimanager für diesen Host bereits geöffnet", "openFileManager": "Dateimanager öffnen", "connecting": "Verbinden...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Verbindung zum Server fehlgeschlagen", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPUs", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} fehlgeschlagen", "quickActionError": "Fehler beim Ausführen von {{name}}", "ports": { - "title": "Listening Ports", + "title": "Höre Ports", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adresse", + "state": "Bundesland", + "process": "Verarbeiten", + "noData": "Keine Daten zum Abhören" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Aktiv", + "inactive": "Inaktiv", + "notDetected": "Nicht erkannt", + "policy": "Richtlinien", + "rules": "regeln", + "noRules": "Keine Regeln", + "noData": "Keine Firewall-Daten verfügbar", + "action": "Aktion", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "source": "Quelle", + "accept": "AKZEPT", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "REJEKT", + "anywhere": "Überall" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Fehler beim Laden der Daten", "saveError": "Speichern fehlgeschlagen", "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." + "totpRateLimited": "Rate begrenzt: Zu viele TOTP-Verifizierungsversuche. Bitte versuchen Sie es später erneut.", + "totpRateLimitedWithTime": "Rate begrenzt: Zu viele TOTP-Verifizierungsversuche. Bitte warten Sie {{time}} Sekunden, bevor Sie es erneut versuchen.", + "resetCodeRateLimited": "Rate begrenzt: Zu viele Verifizierungsversuche. Bitte versuchen Sie es später erneut.", + "resetCodeRateLimitedWithTime": "Rate begrenzt: Zu viele Verifizierungsversuche. Bitte warten Sie {{time}} Sekunden, bevor Sie es erneut versuchen." }, "messages": { "saveSuccess": "Erfolgreich gespeichert", @@ -2027,8 +2027,8 @@ "hostSidebarSettings": "Host & Seitenleiste", "snippetsSettings": "Schnipsel", "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "disableUpdateCheck": "Updateprüfung deaktivieren", + "disableUpdateCheckDesc": "Stoppt die Suche nach neuen Versionen beim Start und Dashboard. Reduziert Netzwerkanfragen.", "currentPassword": "Aktuelles Passwort", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "System", "appearanceDesc": "Wählen Sie das Farbschema für die Anwendung", "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" + "enableCommandPaletteShortcut": "Tastenkürzel für Kommandopalette aktivieren", + "enableCommandPaletteShortcutDesc": "Doppeltippen Sie nach links, um die Befehlspalette zu öffnen, um schnell auf Hosts zuzugreifen" }, "user": { "failedToLoadVersionInfo": "Fehler beim Laden der Versionsinformationen" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dashboard", - "loading": "Loading dashboard...", + "loading": "Dashboard wird geladen...", "github": "GitHub", "support": "Unterstützung", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Dashboard anpassen", + "dashboardSettings": "Dashboard-Einstellungen", + "enableDisableCards": "Karten aktivieren/deaktivieren", + "resetLayout": "Auf Standard zurücksetzen", + "serverOverviewCard": "Serverübersicht", + "recentActivityCard": "Letzte Aktivität", + "networkGraphCard": "Netzwerkgrafik", + "networkGraph": "Netzwerkgrafik", + "quickActionsCard": "Schnelle Aktionen", + "serverStatsCard": "Serverstatistik" }, "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", + "title": "Netzwerkgrafik", + "addHost": "Host hinzufügen", + "addGroup": "Neue Gruppe", + "addLink": "Link hinzufügen", + "deleteSelected": "Ausgewählte löschen", + "zoomIn": "Vergrößern", + "zoomOut": "Verkleinern", + "resetView": "Ansicht zurücksetzen", + "exportJson": "JSON exportieren", + "importJson": "JSON importieren", + "selectHost": "Host auswählen", + "chooseHost": "Wähle einen Host...", + "parentGroup": "Elterngruppe", + "noGroup": "Keine Gruppe", + "groupName": "Gruppenname", + "color": "Farbe", + "source": "Quelle", "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...", + "moveToGroup": "In Gruppe verschieben", + "selectGroup": "Gruppe auswählen...", + "addConnection": "Verbindung hinzufügen", + "hostDetails": "Host-Details", + "connectToHost": "Mit Host verbinden", + "openTerminal": "Terminal öffnen", + "openFileManager": "Dateimanager öffnen", + "openTunnel": "Tunnel öffnen", + "openDocker": "Docker öffnen", + "openServerStats": "Öffne Server-Details", + "moveToGroupAction": "In Gruppe verschieben", + "removeFromGroup": "Aus Gruppe entfernen", + "addHostHere": "Host hier hinzufügen", + "editGroup": "Gruppe bearbeiten", + "delete": "Löschen", + "cancel": "Abbrechen", + "add": "Neu", + "create": "Anlegen", + "update": "Aktualisieren", + "move": "Bewegen", + "connect": "Verbinden", + "close": "Schließen", + "createGroup": "Gruppe erstellen", + "noAvailableHosts": "Keine verfügbaren Hosts", + "selectSourcePlaceholder": "Quelle auswählen...", "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", + "invalidFile": "Ungültige Datei", + "hostAlreadyExists": "Host ist bereits in der Topologie", + "sourceTargetMustDiffer": "Quelle und Ziel müssen unterschiedlich sein", + "connectionExists": "Verbindung existiert bereits", + "unknown": "Unbekannt", "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", + "failedToLoadData": "Fehler beim Laden der Netzwerk-Topologie-Daten", + "failedToAddNode": "Knoten konnte nicht hinzugefügt werden", + "sourceDifferentFromTarget": "Quelle und Ziel müssen unterschiedlich sein", + "exportJSON": "JSON exportieren", + "importJSON": "JSON importieren", + "searchHost": "Hosts suchen...", + "noHostFound": "Keine Hosts gefunden", + "searchGroup": "Gruppen suchen...", + "noGroupFound": "Keine Gruppen gefunden", + "searchNode": "Knoten suchen...", + "noNodeFound": "Keine Knoten gefunden", "terminal": "Terminal", - "fileManager": "File Manager", + "fileManager": "Datei-Manager", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Serverstatistik" }, "rbac": { "shareHost": "Host teilen", @@ -2541,9 +2541,9 @@ "error": "Fehler", "errorCode": "Fehlercode: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Verbindung zum Docker fehlgeschlagen", "totpVerificationFailed": "TOTP-Verifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate-Authentifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.", "verificationCodePrompt": "Bestätigungscode eingeben", "loadingContainers": "Container werden geladen...", "containerStarted": "Container {{name}} gestartet", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsole", "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}}" + "connecting": "Verbinde mit Docker Host...", + "authStarted": "Berechtigungsdaten werden aufgelöst...", + "totpRequired": "TOTP Verifizierung erforderlich", + "warpgateRequired": "Warpgate-Authentifizierung erforderlich", + "sessionCreated": "Docker SSH Sitzung eingerichtet", + "sessionReady": "Bereit für Docker-Operationen", + "error": "Docker Verbindung fehlgeschlagen: {{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}}" + "connecting": "Metrik-Sammlung wird gestartet...", + "existingSession": "Verwende vorhandene Metriken Sitzung", + "totpVerifying": "TOTP Verifizierung erforderlich", + "sessionEstablished": "Metrik-Sitzung eingerichtet", + "collecting": "Sammeln von Server-Metriken", + "heartbeat": "Verbindung am Leben erhalten", + "stopped": "Metrik-Sammlung gestoppt", + "error": "Metrik-Sammlung fehlgeschlagen: {{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}}" + "connecting": "Verbindung zum SFTP-Server...", + "jumpHost": "Verbinden via Jump Host {{host}}...", + "connected": "SFTP-Verbindung hergestellt", + "authFailed": "Authentifizierung fehlgeschlagen", + "error": "SFTP-Vorgang fehlgeschlagen: {{error}}" } }, "theme": { diff --git a/src/locales/translated/el.json b/src/locales/translated/el.json index 5b385a74..722820f6 100644 --- a/src/locales/translated/el.json +++ b/src/locales/translated/el.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Εμφάνιση Κουμπιού Προσάρτησης", + "showDockerInSidebarDesc": "Εμφάνιση διαχείρισης docker ως γρήγορο κουμπί στην πλαϊνή μπάρα", + "showServerStatsInSidebar": "Εμφάνιση Κουμπιού Στατιστικών Διακομιστή", + "showServerStatsInSidebarDesc": "Εμφάνιση στατιστικών διακομιστή ως γρήγορο κουμπί στην πλαϊνή μπάρα", + "atLeastOneActionRequired": "Τουλάχιστον μία ενεργοποιημένη ενέργεια πρέπει να εμφανίζεται στην πλαϊνή μπάρα", "advancedAuthSettings": "Προηγμένες Ρυθμίσεις Ταυτοποίησης", "sudoPasswordAutoFill": "Αυτόματη Συμπλήρωση Κωδικού Πρόσβασης Sudo", "sudoPasswordAutoFillDesc": "Αυτόματη προσφορά για εισαγωγή κωδικού πρόσβασης SSH όταν το σχετικό αίτημα για κωδικό πρόσβασης", @@ -1175,15 +1175,15 @@ "addVariable": "Προσθήκη Μεταβλητής", "docker": "Προσάρτηση", "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", + "copyFullScreenUrl": "Αντιγραφή URL Πλήρους Οθόνης", + "fullScreenUrlCopied": "Το URL πλήρους οθόνης αντιγράφηκε στο πρόχειρο", + "failedToCopyUrl": "Αποτυχία αντιγραφής URL στο πρόχειρο", + "copyTerminalUrl": "Αντιγραφή URL Τερματικού", + "copyFileManagerUrl": "Αντιγραφή URL Διαχειριστή Αρχείων", + "copyTunnelUrl": "Αντιγραφή Διεύθυνσης Tunnel", + "copyServerStatsUrl": "Αντιγραφή Url Στατιστικών Διακομιστή", + "copyDockerUrl": "Αντιγραφή URL Προσάρτησης", + "fullScreenUrlTooltip": "Αντιγράψτε το URL για να ανοίξετε αυτήν την εφαρμογή σε πλήρη οθόνη", "notEnabled": "Το Docker δεν είναι ενεργοποιημένο για αυτόν τον υπολογιστή. Ενεργοποιήστε το στις ρυθμίσεις κεντρικού υπολογιστή για να χρησιμοποιήσετε τα χαρακτηριστικά Docker.", "validating": "Επικύρωση Docker...", "error": "Σφάλμα", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Κωδικός Επαλήθευσης", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Απαιτείται Πιστοποίηση Warpgate", + "warpgateSecurityKey": "Κλειδί Ασφαλείας", + "warpgateAuthUrl": "URL Ταυτοποίησης", + "warpgateOpenBrowser": "Άνοιγμα σε περιηγητή", + "warpgateContinue": "Έχω Ολοκληρώσει την Πιστοποίηση", + "warpgateTimeout": "Λήξη χρονικού ορίου ταυτοποίησης. Παρακαλώ επανασύνδεση.", "sudoPasswordPopupTitle": "Εισαγωγή Κωδικού Πρόσβασης?", "sudoPasswordPopupHint": "Πατήστε Enter για εισαγωγή, Esc για απόρριψη", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Η σύνδεση έκλεισε απροσδόκητα. Αυτό μπορεί να οφείλεται σε πρόβλημα αντίστροφης διαμεσολάβησης ή ρύθμισης SSL. Παρακαλώ ελέγξτε τα αρχεία καταγραφής διακομιστή.", + "totpInvalid": "Μη έγκυρος κωδικός. Παρακαλώ προσπαθήστε ξανά.", + "authMethodFallback": "Αποτυχία ταυτοποίησης {{method}} . Προσπάθεια εναλλακτικής μεθόδου...", + "authenticationRequired": "Απαιτείται πιστοποίηση", + "connectionLogTitle": "Αρχείο Καταγραφής Σύνδεσης", + "connectionLogCopy": "Αντιγραφή αρχείων καταγραφής στο πρόχειρο", + "connectionLogClear": "Εκκαθάριση αρχείων καταγραφής", + "connectionLogEmpty": "Δεν υπάρχουν αρχεία καταγραφής σύνδεσης ακόμα", + "connectionLogConnecting": "Σύνδεση στον υπολογιστή...", + "connectionLogCopied": "Η σύνδεση καταγραφής αντιγράφηκε στο πρόχειρο", + "connectionLogCopyFailed": "Αποτυχία αντιγραφής αρχείων καταγραφής στο πρόχειρο", + "allAuthMethodsFailed": "Όλες οι μέθοδοι ταυτοποίησης απέτυχαν. Παρακαλώ ελέγξτε τα στοιχεία σας.", + "methodNotSupported": "Ο διακομιστής δεν υποστηρίζει έλεγχο ταυτότητας {{method}} Διαθέσιμες μεθόδους: {{available}}", + "retryWithMethod": "Επανάληψη με {{method}}", + "automaticFallback": "Αυτόματη προσπάθεια ελέγχου ταυτότητας {{method}}...", + "totpTimeout": "Λήξη χρονικού ορίου επαλήθευσης TOTP. Επανασύνδεση.", + "passwordTimeout": "Λήξη χρονικού ορίου επαλήθευσης κωδικού πρόσβασης. Επανασύνδεση.", + "connectionRejected": "Η σύνδεση απορρίφθηκε από το διακομιστή. Παρακαλώ ελέγξτε τον έλεγχο ταυτότητας και τις ρυθμίσεις δικτύου." }, "fileManager": { "title": "Διαχειριστής Αρχείων", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "Το {{type}} διαγράφηκε επιτυχώς", "itemsDeletedSuccessfully": "{{count}} στοιχεία διαγράφηκαν με επιτυχία", "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", + "sudoPasswordRequired": "Απαιτείται Κωδικός Διαχειριστή", + "enterSudoPassword": "Εισάγετε sudo password για να συνεχίσετε αυτή τη λειτουργία", + "sudoPassword": "Κωδικός πρόσβασης Sudo", + "sudoOperationFailed": "Η επιχείρηση Sudo απέτυχε", + "sudoAuthFailed": "Ο έλεγχος ταυτότητας Sudo απέτυχε", + "deleteOperation": "Διαγραφή αρχείων/φακέλων", "dragFilesToUpload": "Αποθέστε αρχεία εδώ για μεταφόρτωση", "emptyFolder": "Αυτός ο φάκελος είναι κενός", "itemCount": "{{count}} στοιχεία", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Πολύ μεγάλο αρχείο: {{error}}", "sshConnectionFailed": "Αποτυχία σύνδεσης SSH. Παρακαλώ ελέγξτε τη σύνδεσή σας στο {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Απέτυχε η φόρτωση του αρχείου: {{error}}", - "connecting": "Connecting...", + "connecting": "Σύνδεση...", "connectedSuccessfully": "Επιτυχής σύνδεση", "totpVerificationFailed": "Αποτυχία επαλήθευσης TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Η ταυτοποίηση Warpgate απέτυχε", + "authenticationFailed": "Αποτυχία ταυτοποίησης", "verificationCodePrompt": "Κωδικός επιβεβαίωσης:", "changePermissions": "Αλλαγή Δικαιωμάτων", "changePermissionsDesc": "Τροποποίηση δικαιωμάτων αρχείου για", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Δημιουργία σύνδεσης σήραγγας...", + "sourceConnecting": "Σύνδεση στον πηγαίο υπολογιστή {{host}}...", + "sourceConnected": "Συνδεδεμένο στον πηγαίο υπολογιστή", + "endpointResolving": "Επίλυση του κεντρικού υπολογιστή τελικού σημείου {{host}}...", + "endpointResolved": "Κεντρικός υπολογιστής τελικού σημείου επιλύθηκε", + "forwarding": "Ρύθμιση προώθησης θύρας {{localPort}} → {{remotePort}}...", + "connected": "Η σήραγγα δημιουργήθηκε επιτυχώς", + "retrying": "Η σύνδεση απέτυχε, προσπάθεια ξανά στο {{countdown}}s (προσπάθεια {{attempt}}/{{max}})...", + "retryExhausted": "Επιτεύχθηκαν μέγιστες προσπάθειες επανάληψης", + "error": "Η σύνδεση της σήραγγας απέτυχε: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Ο Διαχειριστής αρχείων είναι ήδη ανοιχτός για αυτόν τον κεντρικό υπολογιστή", "openFileManager": "Άνοιγμα Διαχειριστή Αρχείων", "connecting": "Σύνδεση...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Αποτυχία σύνδεσης με το διακομιστή", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPUs", "naCpus": "Δ/Α ΚΜΕ", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} απέτυχε", "quickActionError": "Απέτυχε η εκτέλεση του {{name}}", "ports": { - "title": "Listening Ports", + "title": "Θύρες Ακρόασης", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Θύρα", + "address": "Διεύθυνση", + "state": "Κατάσταση", + "process": "Διεργασία", + "noData": "Δεν υπάρχουν δεδομένα θυρών ακρόασης" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Τείχος Προστασίας", + "active": "Ενεργό", + "inactive": "Ανενεργό", + "notDetected": "Δεν Ανιχνεύθηκε", + "policy": "Πολιτική", + "rules": "κανόνες", + "noRules": "Χωρίς κανόνες", + "noData": "Δεν υπάρχουν διαθέσιμα δεδομένα τείχους προστασίας", + "action": "Ενέργεια", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Θύρα", + "source": "Πηγή", + "accept": "ΑΠΟΔΟΧΗ", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "ΑΠΟΡΡΙΨΗ", + "anywhere": "Οπουδήποτε" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Αποτυχία φόρτωσης δεδομένων", "saveError": "Αποτυχία αποθήκευσης", "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." + "totpRateLimited": "Περιορισμένος ρυθμός: Πάρα πολλές προσπάθειες επαλήθευσης TOTP. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "totpRateLimitedWithTime": "Περιορισμένος ρυθμός: Πάρα πολλές προσπάθειες επαλήθευσης TOTP. Παρακαλώ περιμένετε {{time}} δευτερόλεπτα πριν προσπαθήσετε ξανά.", + "resetCodeRateLimited": "Περιορισμένη βαθμολογία: Πάρα πολλές προσπάθειες επαλήθευσης. Παρακαλώ δοκιμάστε ξανά αργότερα.", + "resetCodeRateLimitedWithTime": "Περιορισμένος ρυθμός: Πάρα πολλές προσπάθειες επαλήθευσης. Παρακαλώ περιμένετε {{time}} δευτερόλεπτα πριν προσπαθήσετε ξανά." }, "messages": { "saveSuccess": "Αποθηκεύτηκε επιτυχώς", @@ -2026,9 +2026,9 @@ "terminalSettings": "Τερματικό", "hostSidebarSettings": "Κεντρικός Υπολογιστής & Πλαϊνή Μπάρα", "snippetsSettings": "Δείγματα", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Ενημερώσεις", + "disableUpdateCheck": "Απενεργοποίηση Ελέγχου Ενημέρωσης", + "disableUpdateCheckDesc": "Διακοπή ελέγχου για νέες εκδόσεις κατά την εκκίνηση και τον πίνακα ελέγχου. Μειώνει τα αιτήματα δικτύου.", "currentPassword": "Τρέχων Κωδικός Πρόσβασης", "passwordChangedSuccess": "Ο κωδικός πρόσβασης άλλαξε επιτυχώς! Παρακαλώ συνδεθείτε ξανά.", "failedToChangePassword": "Απέτυχε η αλλαγή του κωδικού πρόσβασης. Παρακαλώ ελέγξτε τον τρέχοντα κωδικό πρόσβασης και προσπαθήστε ξανά.", @@ -2038,8 +2038,8 @@ "themeSystem": "Σύστημα", "appearanceDesc": "Επιλέξτε το χρώμα θέματος για την εφαρμογή", "terminalSyntaxHighlightingDesc": "Αυτόματη επισήμανση εντολών, μονοπατιών, IP και επιπέδων καταγραφής στην έξοδο τερματικού", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Ενεργοποίηση Συντόμευσης Παλέτας Εντολών", + "enableCommandPaletteShortcutDesc": "Διπλό χτύπημα αριστερά Shift για άνοιγμα της παλέτας εντολών για γρήγορη πρόσβαση στους υπολογιστές" }, "user": { "failedToLoadVersionInfo": "Αποτυχία φόρτωσης πληροφοριών έκδοσης" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Ταμπλό", - "loading": "Loading dashboard...", + "loading": "Φόρτωση ταμπλό...", "github": "GitHub", "support": "Υποστήριξη", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "Επεξεργαστής", "ram": "RAM", "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" + "customizeLayout": "Προσαρμογή Πίνακα Ελέγχου", + "dashboardSettings": "Ρυθμίσεις Ταμπλό", + "enableDisableCards": "Ενεργοποίηση/Απενεργοποίηση Καρτών", + "resetLayout": "Επαναφορά προεπιλογών", + "serverOverviewCard": "Επισκόπηση Διακομιστή", + "recentActivityCard": "Πρόσφατη Δραστηριότητα", + "networkGraphCard": "Γράφημα Δικτύου", + "networkGraph": "Γράφημα Δικτύου", + "quickActionsCard": "Γρήγορες Ενέργειες", + "serverStatsCard": "Στατιστικά Διακομιστή" }, "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", + "title": "Γράφημα Δικτύου", + "addHost": "Προσθήκη Διακομιστή", + "addGroup": "Προσθήκη Ομάδας", + "addLink": "Προσθήκη Συνδέσμου", + "deleteSelected": "Διαγραφή Επιλεγμένων", + "zoomIn": "Μεγέθυνση", + "zoomOut": "Σμίκρυνση", + "resetView": "Επαναφορά Προβολής", + "exportJson": "Εξαγωγή JSON", + "importJson": "Εισαγωγή JSON", + "selectHost": "Επιλογή Διακομιστή", + "chooseHost": "Επιλογή κεντρικού υπολογιστή...", + "parentGroup": "Γονική Ομάδα", + "noGroup": "Καμία Ομάδα", + "groupName": "Όνομα Ομάδας", + "color": "Χρώμα", + "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...", + "moveToGroup": "Μετακίνηση στην ομάδα", + "selectGroup": "Επιλογή ομάδας...", + "addConnection": "Προσθήκη Σύνδεσης", + "hostDetails": "Λεπτομέρειες Υπολογιστή", + "connectToHost": "Σύνδεση στον εξυπηρετητή", + "openTerminal": "Άνοιγμα Τερματικού", + "openFileManager": "Άνοιγμα Διαχειριστή Αρχείων", + "openTunnel": "Άνοιγμα Σηράγγων", + "openDocker": "Άνοιγμα Προσάρτησης", + "openServerStats": "Άνοιγμα Λεπτομερειών Διακομιστή", + "moveToGroupAction": "Μετακίνηση στην ομάδα", + "removeFromGroup": "Αφαίρεση από την ομάδα", + "addHostHere": "Προσθήκη Υπολογιστή Εδώ", + "editGroup": "Επεξεργασία Ομάδας", + "delete": "Διαγραφή", + "cancel": "Ακύρωση", + "add": "Προσθήκη", + "create": "Δημιουργία", + "update": "Ενημέρωση", + "move": "Μετακίνηση", + "connect": "Σύνδεση", + "close": "Κλείσιμο", + "createGroup": "Δημιουργία Ομάδας", + "noAvailableHosts": "Δεν υπάρχουν διαθέσιμοι υπολογιστές", + "selectSourcePlaceholder": "Επιλογή Πηγής...", "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", + "invalidFile": "Μη Έγκυρο Αρχείο", + "hostAlreadyExists": "Ο οικοδεσπότης βρίσκεται ήδη στην τοπολογία", + "sourceTargetMustDiffer": "Η πηγή και ο στόχος πρέπει να είναι διαφορετικοί", + "connectionExists": "Η σύνδεση υπάρχει ήδη", + "unknown": "Άγνωστο", + "name": "Όνομα", "ip": "IP", - "status": "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" + "failedToLoadData": "Αποτυχία φόρτωσης δεδομένων τοπολογίας δικτύου", + "failedToAddNode": "Αποτυχία προσθήκης κόμβου", + "sourceDifferentFromTarget": "Η πηγή και ο στόχος πρέπει να είναι διαφορετικοί", + "exportJSON": "Εξαγωγή JSON", + "importJSON": "Εισαγωγή JSON", + "searchHost": "Αναζήτηση υπολογιστών...", + "noHostFound": "Δεν βρέθηκαν υπολογιστές", + "searchGroup": "Αναζήτηση ομάδων...", + "noGroupFound": "Δεν βρέθηκαν ομάδες", + "searchNode": "Αναζήτηση κόμβων...", + "noNodeFound": "Δεν βρέθηκαν κόμβοι", + "terminal": "Τερματικό", + "fileManager": "Διαχειριστής Αρχείων", + "tunnel": "Σήραγγα", + "docker": "Προσάρτηση", + "serverStats": "Στατιστικά Διακομιστή" }, "rbac": { "shareHost": "Κοινοποίηση Διακομιστή", @@ -2541,9 +2541,9 @@ "error": "Σφάλμα", "errorCode": "Κωδικός σφάλματος: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Αποτυχία σύνδεσης στο Docker", "totpVerificationFailed": "Η επαλήθευση TOTP απέτυχε. Παρακαλώ προσπαθήστε ξανά.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Η ταυτοποίηση Warpgate απέτυχε. Παρακαλώ προσπαθήστε ξανά.", "verificationCodePrompt": "Εισάγετε τον κωδικό επαλήθευσης", "loadingContainers": "Φόρτωση εμπορευματοκιβωτίων...", "containerStarted": "Το κοντέινερ {{name}} ξεκίνησε", @@ -2628,34 +2628,34 @@ "consoleTab": "Κονσόλα", "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}}" + "connecting": "Σύνδεση στο Docker host...", + "authStarted": "Επίλυση διαπιστευτηρίων πιστοποίησης...", + "totpRequired": "Απαιτείται επαλήθευση TOTP", + "warpgateRequired": "Απαιτείται έλεγχος ταυτότητας Warpgate", + "sessionCreated": "Ιδρύθηκε συνεδρία Docker SSH", + "sessionReady": "Έτοιμο για λειτουργίες Docker", + "error": "Η σύνδεση Docker απέτυχε: {{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}}" + "connecting": "Έναρξη συλλογής μετρήσεων...", + "existingSession": "Χρήση υπάρχουσας συνεδρίας μέτρησης", + "totpVerifying": "Απαιτείται επαλήθευση TOTP", + "sessionEstablished": "Ιδρύθηκε συνεδρία μετρήσεων", + "collecting": "Συλλογή μετρήσεων διακομιστή", + "heartbeat": "Διατήρηση της σύνδεσης ζωντανής", + "stopped": "Η συλλογή μετρικών σταμάτησε", + "error": "Η συλλογή μετρήσεων απέτυχε: {{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}}" + "connecting": "Σύνδεση σε διακομιστή SFTP...", + "jumpHost": "Σύνδεση μέσω jump host {{host}}...", + "connected": "Ιδρύθηκε σύνδεση SFTP", + "authFailed": "Αποτυχία ταυτοποίησης", + "error": "Η λειτουργία SFTP απέτυχε: {{error}}" } }, "theme": { diff --git a/src/locales/translated/es.json b/src/locales/translated/es.json index b4a65b90..c807924e 100644 --- a/src/locales/translated/es.json +++ b/src/locales/translated/es.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Mostrar botón de Docker", + "showDockerInSidebarDesc": "Mostrar la administración docker como botón rápido en la barra lateral", + "showServerStatsInSidebar": "Mostrar botón Estadísticas del Servidor", + "showServerStatsInSidebarDesc": "Mostrar las estadísticas del servidor como botón rápido en la barra lateral", + "atLeastOneActionRequired": "Al menos una acción activada debe mostrarse en la barra lateral", "advancedAuthSettings": "Configuración de autenticación avanzada", "sudoPasswordAutoFill": "Auto-relleno de contraseña de Sudo", "sudoPasswordAutoFillDesc": "Ofrecer automáticamente para insertar la contraseña SSH cuando sudo solicita la contraseña", @@ -1175,15 +1175,15 @@ "addVariable": "Añadir variable", "docker": "Doctor", "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", + "copyFullScreenUrl": "Copiar URL de pantalla completa", + "fullScreenUrlCopied": "URL a pantalla completa copiada al portapapeles", + "failedToCopyUrl": "Error al copiar la URL al portapapeles", + "copyTerminalUrl": "Copiar URL de terminal", + "copyFileManagerUrl": "Copiar URL del gestor de archivos", + "copyTunnelUrl": "Copiar URL del túnel", + "copyServerStatsUrl": "Copiar URL de las estadísticas del servidor", + "copyDockerUrl": "Copiar URL de Docker", + "fullScreenUrlTooltip": "Copiar URL para abrir esta aplicación en modo de pantalla completa", "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...", "error": "Error", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Código de verificación", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Autenticación de Warpgate requerida", + "warpgateSecurityKey": "Clave de seguridad", + "warpgateAuthUrl": "URL de autenticación", + "warpgateOpenBrowser": "Abrir en el navegador", + "warpgateContinue": "He completado la autenticación", + "warpgateTimeout": "Se agotó el tiempo de autenticación de Warpgate. Por favor, vuelva a conectar.", "sudoPasswordPopupTitle": "¿Insertar contraseña?", "sudoPasswordPopupHint": "Presione Enter para insertar, Esc para descartar", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Conexión cerrada inesperadamente. Esto puede deberse a un problema de configuración SSL o proxy inverso. Por favor, compruebe los registros del servidor.", + "totpInvalid": "Código no válido. Vuelve a intentarlo.", + "authMethodFallback": "Error de autenticación {{method}} . Intentando método alternativo...", + "authenticationRequired": "Autenticación requerida", + "connectionLogTitle": "Registro de conexión", + "connectionLogCopy": "Copiar registros al portapapeles", + "connectionLogClear": "Borrar registros", + "connectionLogEmpty": "Aún no hay registros de conexión", + "connectionLogConnecting": "Conectando con el anfitrión...", + "connectionLogCopied": "Registros de conexión copiados al portapapeles", + "connectionLogCopyFailed": "Error al copiar los registros al portapapeles", + "allAuthMethodsFailed": "Fallo en todos los métodos de autenticación. Por favor, comprueba tus credenciales.", + "methodNotSupported": "El servidor no soporta autenticación {{method}} . Métodos disponibles: {{available}}", + "retryWithMethod": "Reintentar con {{method}}", + "automaticFallback": "Intentando automáticamente autenticación {{method}}...", + "totpTimeout": "Tiempo de verificación TOTP. Por favor, vuelva a conectar.", + "passwordTimeout": "Tiempo de verificación de contraseña. Por favor, vuelva a conectar.", + "connectionRejected": "Conexión rechazada por el servidor. Por favor, compruebe su autenticación y configuración de red." }, "fileManager": { "title": "Gestor de archivos", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} eliminado correctamente", "itemsDeletedSuccessfully": "{{count}} elementos eliminados con éxito", "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", + "sudoPasswordRequired": "Contraseña de administrador requerida", + "enterSudoPassword": "Introduzca la contraseña sudo para continuar con esta operación", + "sudoPassword": "Contraseña Sudo", + "sudoOperationFailed": "Error en la operación Sudo", + "sudoAuthFailed": "Falló la autenticación Sudo", + "deleteOperation": "Eliminar archivos/carpetas", "dragFilesToUpload": "Borrar archivos aquí para subir", "emptyFolder": "Esta carpeta está vacía", "itemCount": "{{count}} objetos", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Archivo demasiado grande: {{error}}", "sshConnectionFailed": "La conexión SSH ha fallado. Por favor, compruebe su conexión a {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Error al cargar el archivo: {{error}}", - "connecting": "Connecting...", + "connecting": "Conectando...", "connectedSuccessfully": "Conectado correctamente", "totpVerificationFailed": "Falló la verificación TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Autenticación de Warpgate fallida", + "authenticationFailed": "Autenticación fallida", "verificationCodePrompt": "Código de verificación:", "changePermissions": "Cambiar permisos", "changePermissionsDesc": "Modificar permisos de archivo para", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Estableciendo conexión de túnel...", + "sourceConnecting": "Conectando al host fuente {{host}}...", + "sourceConnected": "Conectado al host fuente", + "endpointResolving": "Resolviendo host de endpoint {{host}}...", + "endpointResolved": "Host de punto final resuelto", + "forwarding": "Configurando el reenvío de puertos {{localPort}} → {{remotePort}}...", + "connected": "Túnel establecido con éxito", + "retrying": "Conexión fallida, reintentando en {{countdown}}s (intento {{attempt}}/{{max}})...", + "retryExhausted": "Máximo de intentos de reintento alcanzado", + "error": "Conexión de túnel fallida: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Administrador de archivos ya abierto para este host", "openFileManager": "Abrir gestor de archivos", "connecting": "Conectando...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Error al conectar al servidor", "cpuCores_one": "CPU {{count}}", "cpuCores_other": "CPUs {{count}}", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} falló", "quickActionError": "Error al ejecutar {{name}}", "ports": { - "title": "Listening Ports", + "title": "Puertos de escucha", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Puerto", + "address": "Dirección", + "state": "Estado", + "process": "Proceso", + "noData": "No hay datos de puertos en escucha" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Cortafuegos", + "active": "Activo", + "inactive": "Inactivo", + "notDetected": "No detectado", + "policy": "Política", + "rules": "reglas", + "noRules": "Sin reglas", + "noData": "No hay datos firewall disponibles", + "action": "Accin", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Puerto", + "source": "Fuente", + "accept": "ACEPTAR", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "REJECTO", + "anywhere": "En cualquier lugar" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Error al cargar los datos", "saveError": "Error al guardar", "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." + "totpRateLimited": "Tasa limitada: Demasiados intentos de verificación TOTP. Inténtalo de nuevo más tarde.", + "totpRateLimitedWithTime": "Tasa limitada: Demasiados intentos de verificación TOTP. Por favor, espera {{time}} segundos antes de intentarlo de nuevo.", + "resetCodeRateLimited": "Tasa limitada: Demasiados intentos de verificación. Inténtalo de nuevo más tarde.", + "resetCodeRateLimitedWithTime": "Tasa limitada: Demasiados intentos de verificación. Por favor, espere {{time}} segundos antes de intentarlo de nuevo." }, "messages": { "saveSuccess": "Guardado correctamente", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Anfitrión y barra lateral", "snippetsSettings": "Fragmentos", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Actualizaciones", + "disableUpdateCheck": "Desactivar revisión de actualización", + "disableUpdateCheckDesc": "Deja de buscar nuevas versiones en el arranque y el tablero. Reduce las solicitudes de red.", "currentPassword": "Contraseña actual", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistema", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Habilitar acceso directo a la paleta de comandos", + "enableCommandPaletteShortcutDesc": "Toque dos veces a la izquierda para abrir la paleta de comandos para acceder rápidamente a los hosts" }, "user": { "failedToLoadVersionInfo": "Error al cargar la información de la versión" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Tablero", - "loading": "Loading dashboard...", + "loading": "Cargando panel...", "github": "GitHub", "support": "Soporte", "discord": "Discordia", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Personalizar panel", + "dashboardSettings": "Ajustes del panel", + "enableDisableCards": "Habilitar/deshabilitar tarjetas", + "resetLayout": "Restablecer por defecto", + "serverOverviewCard": "Vista general del servidor", + "recentActivityCard": "Actividad reciente", + "networkGraphCard": "Gráfico de red", + "networkGraph": "Gráfico de red", + "quickActionsCard": "Acciones rápidas", + "serverStatsCard": "Estadísticas del Servidor" }, "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", + "title": "Gráfico de red", + "addHost": "Añadir Host", + "addGroup": "Añadir grupo", + "addLink": "Añadir enlace", + "deleteSelected": "Eliminar seleccionados", + "zoomIn": "Acercar en", + "zoomOut": "Apagar", + "resetView": "Reiniciar vista", + "exportJson": "Exportar JSON", + "importJson": "Importar JSON", + "selectHost": "Seleccionar Host", + "chooseHost": "Seleccione un host...", + "parentGroup": "Grupo padre", + "noGroup": "Sin grupo", + "groupName": "Nombre del grupo", "color": "Color", - "source": "Source", + "source": "Fuente", "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...", + "moveToGroup": "Mover al grupo", + "selectGroup": "Seleccionar grupo...", + "addConnection": "Añadir conexión", + "hostDetails": "Detalles del host", + "connectToHost": "Conectar al Host", + "openTerminal": "Abrir Terminal", + "openFileManager": "Abrir gestor de archivos", + "openTunnel": "Abrir túneles", + "openDocker": "Abrir Docker", + "openServerStats": "Abrir detalles del servidor", + "moveToGroupAction": "Mover al grupo", + "removeFromGroup": "Eliminar del grupo", + "addHostHere": "Añadir host aquí", + "editGroup": "Editar grupo", + "delete": "Eliminar", + "cancel": "Cancelar", + "add": "Añadir", + "create": "Crear", + "update": "Actualizar", + "move": "Mover", + "connect": "Conectar", + "close": "Cerrar", + "createGroup": "Crear grupo", + "noAvailableHosts": "No hay hosts disponibles", + "selectSourcePlaceholder": "Seleccionar origen...", "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", + "invalidFile": "Archivo inválido", + "hostAlreadyExists": "El anfitrión ya está en la topología", + "sourceTargetMustDiffer": "La fuente y el objetivo deben ser diferentes", + "connectionExists": "La conexión ya existe", + "unknown": "Desconocido", + "name": "Nombre", "ip": "IP", - "status": "Status", + "status": "Estado", "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", + "failedToLoadData": "Error al cargar los datos de topología de red", + "failedToAddNode": "Error al añadir el nodo", + "sourceDifferentFromTarget": "La fuente y el objetivo deben ser diferentes", + "exportJSON": "Exportar JSON", + "importJSON": "Importar JSON", + "searchHost": "Buscar hosts...", + "noHostFound": "No hay hosts", + "searchGroup": "Buscar grupos...", + "noGroupFound": "No hay grupos", + "searchNode": "Buscar nodos...", + "noNodeFound": "No se encontraron nodos", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", - "docker": "Docker", - "serverStats": "Server Stats" + "fileManager": "Gestor de archivos", + "tunnel": "Túnel", + "docker": "Doctor", + "serverStats": "Estadísticas del Servidor" }, "rbac": { "shareHost": "Compartir Host", @@ -2541,9 +2541,9 @@ "error": "Error", "errorCode": "Código de error: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Error al conectar con Docker", "totpVerificationFailed": "Falló la verificación del TOTP. Por favor, inténtelo de nuevo.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "La autenticación de Warpgate falló. Por favor, inténtelo de nuevo.", "verificationCodePrompt": "Introduzca código de verificación", "loadingContainers": "Cargando contenedores...", "containerStarted": "Contenedor {{name}} iniciado", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Conectando al host Docker...", + "authStarted": "Resolviendo credenciales de autenticación...", + "totpRequired": "Verificación TOTP requerida", + "warpgateRequired": "Autenticación Warpgate requerida", + "sessionCreated": "Sesión Docker SSH establecida", + "sessionReady": "Listo para operaciones de Docker", + "error": "Conexión con Docker fallida: {{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}}" + "connecting": "Iniciando colección de métricas...", + "existingSession": "Utilizando la sesión de métricas existentes", + "totpVerifying": "Verificación TOTP requerida", + "sessionEstablished": "Sesión de métricas establecida", + "collecting": "Recopilando métricas del servidor", + "heartbeat": "Manteniendo la conexión activa", + "stopped": "Detenida la recolección de métricas", + "error": "Error en la recolección de métricas: {{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}}" + "connecting": "Conectando al servidor SFTP...", + "jumpHost": "Conectando vía jump host {{host}}...", + "connected": "Conexión SFTP establecida", + "authFailed": "Autenticación fallida", + "error": "Error en la operación SFTP: {{error}}" } }, "theme": { diff --git a/src/locales/translated/fi.json b/src/locales/translated/fi.json index 682526c8..6fce4c8c 100644 --- a/src/locales/translated/fi.json +++ b/src/locales/translated/fi.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Näytä Telakointipainike", + "showDockerInSidebarDesc": "Näytä telakan hallinta pika-painikkeena sivupalkissa", + "showServerStatsInSidebar": "Näytä Palvelimen Tilastojen Painike", + "showServerStatsInSidebarDesc": "Näytä palvelimen tilastot pika-painikkeena sivupalkissa", + "atLeastOneActionRequired": "Sivupalkissa on oltava vähintään yksi käytössä oleva toiminto", "advancedAuthSettings": "Lisäasetukset todennukselle", "sudoPasswordAutoFill": "Sudo-salasanan automaattinen täyttö", "sudoPasswordAutoFillDesc": "Tarjoaa automaattisesti SSH-salasanan syöttämistä, kun sudo pyytää salasanaa", @@ -1175,15 +1175,15 @@ "addVariable": "Lisää muuttuja", "docker": "Telakoitsija", "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", + "copyFullScreenUrl": "Kopioi Koko Näytön URL", + "fullScreenUrlCopied": "Koko näytön URL kopioitu leikepöydälle", + "failedToCopyUrl": "URL-osoitteen kopiointi leikepöydälle epäonnistui", + "copyTerminalUrl": "Kopioi Päätteen URL", + "copyFileManagerUrl": "Kopioi Tiedostonhallinnan URL", + "copyTunnelUrl": "Kopioi Tunnelin URL", + "copyServerStatsUrl": "Kopioi Palvelimen Tilastot Url", + "copyDockerUrl": "Kopioi Docker URL", + "fullScreenUrlTooltip": "Kopioi URL-osoite avataksesi tämän sovelluksen koko näytön tilassa", "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...", "error": "Virhe", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Vahvistuskoodi", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Varmennus Vaaditaan", + "warpgateSecurityKey": "Turvallisuus Avain", + "warpgateAuthUrl": "Todennuksen URL", + "warpgateOpenBrowser": "Avaa selaimessa", + "warpgateContinue": "Olen Suorittanut Todentamisen", + "warpgateTimeout": "Warpgate autentikoinnin aikakatkaisu. Yhdistä uudelleen.", "sudoPasswordPopupTitle": "Syötä salasana?", "sudoPasswordPopupHint": "Lisää painamalla Enter, hylkää painamalla Esc", "sudoPasswordPopupConfirm": "Lisää", "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." + "websocketAbnormalClose": "Yhteys suljettiin odottamattomasti. Tämä saattaa johtua käänteisestä välityspalvelusta tai SSL-asetuksista. Tarkista palvelimen lokit.", + "totpInvalid": "Virheellinen koodi. Yritä uudelleen.", + "authMethodFallback": "{{method}} todennus epäonnistui. Vaihtoehtoisen metodi...", + "authenticationRequired": "Tunnistautuminen vaaditaan", + "connectionLogTitle": "Yhteyden Loki", + "connectionLogCopy": "Kopioi lokit leikepöydälle", + "connectionLogClear": "Tyhjennä lokit", + "connectionLogEmpty": "Ei vielä yhteyslokeja", + "connectionLogConnecting": "Yhdistetään isäntään...", + "connectionLogCopied": "Yhteyden lokit kopioitu leikepöydälle", + "connectionLogCopyFailed": "Lokien kopiointi leikepöydälle epäonnistui", + "allAuthMethodsFailed": "Kaikki todennusmenetelmät epäonnistui. Tarkista käyttäjätunnuksesi.", + "methodNotSupported": "Palvelin ei tue {{method}} -todennusta. Käytettävissä olevat menetelmät: {{available}}", + "retryWithMethod": "Yritä uudelleen {{method}} kanssa", + "automaticFallback": "Yritetään automaattisesti {{method}} todennusta...", + "totpTimeout": "TOTP vahvistuksen aikakatkaisu. Yhdistä uudelleen.", + "passwordTimeout": "Salasanan varmennuksen aikakatkaisu. Yhdistä uudelleen.", + "connectionRejected": "Palvelin hylkäsi yhteyden. Tarkista todennus ja verkon asetukset." }, "fileManager": { "title": "Tiedostojen Hallinta", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} poistettu onnistuneesti", "itemsDeletedSuccessfully": "{{count}} kohdetta poistettu onnistuneesti", "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", + "sudoPasswordRequired": "Ylläpitäjän Salasana Vaaditaan", + "enterSudoPassword": "Syötä sudo salasana jatkaaksesi tätä toimintoa", + "sudoPassword": "Sudo salasana", + "sudoOperationFailed": "Sudo toiminto epäonnistui", + "sudoAuthFailed": "Sudo todennus epäonnistui", + "deleteOperation": "Poista tiedostot/kansiot", "dragFilesToUpload": "Pudota tiedostot tähän ladataksesi", "emptyFolder": "Tämä kansio on tyhjä", "itemCount": "{{count}} kohdetta", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Tiedosto liian suuri: {{error}}", "sshConnectionFailed": "SSH-yhteys epäonnistui. Tarkista yhteytesi kohteeseen {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Tiedoston lataaminen epäonnistui: {{error}}", - "connecting": "Connecting...", + "connecting": "Yhdistetään...", "connectedSuccessfully": "Yhteys onnistui", "totpVerificationFailed": "TOTP-vahvistus epäonnistui", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Varmennuksen varmennus epäonnistui", + "authenticationFailed": "Todennus epäonnistui", "verificationCodePrompt": "Vahvistuskoodi:", "changePermissions": "Muuta käyttöoikeuksia", "changePermissionsDesc": "Muokkaa tiedoston käyttöoikeuksia", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Luodaan tunneliyhteyttä...", + "sourceConnecting": "Yhdistetään lähteen isäntään {{host}}...", + "sourceConnected": "Yhdistetty lähteen palvelimeen", + "endpointResolving": "Selvitetään päätepisteen isäntää {{host}}...", + "endpointResolved": "Päätepisteen isäntä ratkaistu", + "forwarding": "Portinsiirron määrittäminen {{localPort}} → {{remotePort}}...", + "connected": "Tunneli muodostettu onnistuneesti", + "retrying": "Yhteys epäonnistui, yritetään uudelleen {{countdown}}s kuluttua (yritys {{attempt}}/{{max}})...", + "retryExhausted": "Enimmäismäärä uudelleenyrityksiä saavutettu", + "error": "Tunneliyhteys epäonnistui: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Tiedostonhallinta on jo auki tälle isännälle", "openFileManager": "Avaa tiedostonhallinta", "connecting": "Yhdistetään...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Yhteyden muodostaminen palvelimeen epäonnistui", "cpuCores_one": "{{count}} Suoritinta", "cpuCores_other": "{{count}} Suoritinta", "naCpus": "Ei saatavilla olevaa suoritinta", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} epäonnistui", "quickActionError": "{{name}} suoritus epäonnistui", "ports": { - "title": "Listening Ports", + "title": "Kuunnellaan Satamia", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Portti", + "address": "Osoite", + "state": "Tila", + "process": "Prosessi", + "noData": "Ei kuunnella porttien tietoja" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Palomuuri", + "active": "Aktiivinen", + "inactive": "Passiivinen", + "notDetected": "Ei Havaittu", + "policy": "Politiikka", + "rules": "säännöt", + "noRules": "Ei sääntöjä", + "noData": "Palomuurin tietoja ei ole saatavilla", + "action": "Toiminto", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Portti", + "source": "Lähde", + "accept": "HYVÄKSY", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "HYVÄKSYTTY", + "anywhere": "Missä" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Tietojen lataus epäonnistui", "saveError": "Tallennus epäonnistui", "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." + "totpRateLimited": "Hintarajoitus: Liian monta TOTP vahvistusyritystä. Yritä myöhemmin uudelleen.", + "totpRateLimitedWithTime": "Nopeus rajoitettu: Liian monta TOTP-vahvistusyritystä. Odota {{time}} sekuntia ennen kuin yrität uudelleen.", + "resetCodeRateLimited": "Hintarajoitus: Liian monta vahvistusyritystä. Yritä myöhemmin uudelleen.", + "resetCodeRateLimitedWithTime": "Hintarajoitus: Liian monta vahvistusyritystä. Odota {{time}} sekuntia ennen kuin yrität uudelleen." }, "messages": { "saveSuccess": "Tallennettu onnistuneesti", @@ -2026,9 +2026,9 @@ "terminalSettings": "Pääte", "hostSidebarSettings": "Isäntä ja sivupalkki", "snippetsSettings": "Projekti", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Päivitykset", + "disableUpdateCheck": "Poista Päivitystarkistus Käytöstä", + "disableUpdateCheckDesc": "Lopeta uusien versioiden tarkistaminen käynnistettäessä ja hallintapaneelissa. Vähennä verkkopyyntöjä.", "currentPassword": "Nykyinen salasana", "passwordChangedSuccess": "Salasana vaihdettu onnistuneesti! Kirjaudu uudelleen sisään.", "failedToChangePassword": "Salasanan vaihtaminen epäonnistui. Tarkista nykyinen salasanasi ja yritä uudelleen.", @@ -2038,8 +2038,8 @@ "themeSystem": "Järjestelmä", "appearanceDesc": "Valitse sovelluksen väriteema", "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" + "enableCommandPaletteShortcut": "Ota Käyttöön Komentopaletin Pikakuvake", + "enableCommandPaletteShortcutDesc": "Kaksoisnapauta vasen Shift avataksesi komentopaletin saadaksesi nopean pääsyn isäntiin" }, "user": { "failedToLoadVersionInfo": "Versiotietojen lataaminen epäonnistui" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Kojelauta", - "loading": "Loading dashboard...", + "loading": "Ladataan kojelautaa...", "github": "GitHub", "support": "Tukea", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "Suoritin", "ram": "RAM-muistia", "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" + "customizeLayout": "Muokkaa Kojelautaa", + "dashboardSettings": "Hallintapaneelin Asetukset", + "enableDisableCards": "Ota Kortit Käyttöön/Poista Käytöstä", + "resetLayout": "Palauta oletukset", + "serverOverviewCard": "Palvelimen Yleiskatsaus", + "recentActivityCard": "Viimeaikainen Toiminta", + "networkGraphCard": "Verkkokaavio", + "networkGraph": "Verkkokaavio", + "quickActionsCard": "Nopeat Toiminnot", + "serverStatsCard": "Palvelimen Tilastot" }, "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", + "title": "Verkkokaavio", + "addHost": "Lisää Isäntä", + "addGroup": "Lisää Ryhmä", + "addLink": "Lisää Linkki", + "deleteSelected": "Poista Valitut", + "zoomIn": "Zoomaa Sisään", + "zoomOut": "Zoomaa Ulos", + "resetView": "Palauta Näkymä", + "exportJson": "Vie JSON", + "importJson": "Tuo JSON", + "selectHost": "Valitse Isäntä", + "chooseHost": "Valitse isäntä...", + "parentGroup": "Ylätason Ryhmä", + "noGroup": "Ei Ryhmää", + "groupName": "Ryhmän Nimi", + "color": "Väri", + "source": "Lähde", "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...", + "moveToGroup": "Siirrä ryhmään", + "selectGroup": "Valitse ryhmä...", + "addConnection": "Lisää Yhteys", + "hostDetails": "Palvelimen Tiedot", + "connectToHost": "Yhdistä palvelimeen", + "openTerminal": "Avaa Pääte", + "openFileManager": "Avaa Tiedostonhallinta", + "openTunnel": "Avoimet Tunnelit", + "openDocker": "Avaa Docker", + "openServerStats": "Avaa Palvelimen Tiedot", + "moveToGroupAction": "Siirrä ryhmään", + "removeFromGroup": "Poista ryhmästä", + "addHostHere": "Lisää Isäntä Tähän", + "editGroup": "Muokkaa Ryhmää", + "delete": "Poista", + "cancel": "Peruuta", + "add": "Lisää", + "create": "Luo", + "update": "Päivitä", + "move": "Siirrä", + "connect": "Yhdistä", + "close": "Sulje", + "createGroup": "Luo Ryhmä", + "noAvailableHosts": "Ei saatavilla olevia isäntiä", + "selectSourcePlaceholder": "Valitse Lähdekoodi...", "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", + "invalidFile": "Virheellinen Tiedosto", + "hostAlreadyExists": "Isäntä on jo rakenteessa", + "sourceTargetMustDiffer": "Lähteen ja kohteen on oltava erilainen", + "connectionExists": "Yhteys on jo olemassa", + "unknown": "Tuntematon", + "name": "Nimi", "ip": "IP", - "status": "Status", + "status": "Tila", "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" + "failedToLoadData": "Verkkotopologian tietojen lataaminen epäonnistui", + "failedToAddNode": "Solmun lisääminen epäonnistui", + "sourceDifferentFromTarget": "Lähteen ja kohteen on oltava erilainen", + "exportJSON": "Vie JSON", + "importJSON": "Tuo JSON", + "searchHost": "Etsi palvelimia...", + "noHostFound": "Isäntää ei löytynyt", + "searchGroup": "Etsi ryhmiä...", + "noGroupFound": "Ryhmiä ei löytynyt", + "searchNode": "Etsi solmuja...", + "noNodeFound": "Solmuja ei löytynyt", + "terminal": "Pääte", + "fileManager": "Tiedostojen Hallinta", + "tunnel": "Tunneli", + "docker": "Telakoitsija", + "serverStats": "Palvelimen Tilastot" }, "rbac": { "shareHost": "Jaa isäntä", @@ -2541,9 +2541,9 @@ "error": "Virhe", "errorCode": "Virhekoodi: {{code}}", "version": "Telakoija {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Yhteyden muodostaminen Dockeriin epäonnistui", "totpVerificationFailed": "TOTP-vahvistus epäonnistui. Yritä uudelleen.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Varmennus epäonnistui. Yritä uudelleen.", "verificationCodePrompt": "Syötä vahvistuskoodi", "loadingContainers": "Konttien lastaus...", "containerStarted": "Kontti {{name}} aloitettu", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsoli", "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}}" + "connecting": "Yhdistetään Docker isäntään...", + "authStarted": "Selvitetään tunnistautumistietoja...", + "totpRequired": "TOTP vahvistus vaaditaan", + "warpgateRequired": "Varmennus vaaditaan", + "sessionCreated": "Docker SSH istunto perustettu", + "sessionReady": "Valmis Docker-operaatioihin", + "error": "Telakointiyhteys epäonnistui: {{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}}" + "connecting": "Aloitetaan mittarikokoelmaa...", + "existingSession": "Käytetään olemassa olevia mittareita", + "totpVerifying": "TOTP vahvistus vaaditaan", + "sessionEstablished": "Metriikka luotu", + "collecting": "Kerätään palvelimen mittareita", + "heartbeat": "Yhteyden säilyttäminen elossa", + "stopped": "Metriikan kokoelma pysäytetty", + "error": "Metriikan kokoelma epäonnistui: {{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}}" + "connecting": "Yhdistetään SFTP-palvelimeen...", + "jumpHost": "Yhdistetään hyppypalvelimella {{host}}...", + "connected": "SFTP-yhteys perustettu", + "authFailed": "Todennus epäonnistui", + "error": "SFTP-toiminto epäonnistui: {{error}}" } }, "theme": { diff --git a/src/locales/translated/fr.json b/src/locales/translated/fr.json index af4be8bc..4931459c 100644 --- a/src/locales/translated/fr.json +++ b/src/locales/translated/fr.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Afficher le bouton Docker", + "showDockerInSidebarDesc": "Afficher la gestion du docker comme un bouton rapide dans la barre latérale", + "showServerStatsInSidebar": "Afficher le bouton Stats du Serveur", + "showServerStatsInSidebarDesc": "Afficher les statistiques du serveur sous forme de bouton rapide dans la barre latérale", + "atLeastOneActionRequired": "Au moins une action activée doit être affichée dans la barre latérale", "advancedAuthSettings": "Paramètres avancés d'authentification", "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", @@ -1175,15 +1175,15 @@ "addVariable": "Ajouter une variable", "docker": "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", + "copyFullScreenUrl": "Copier l'URL en plein écran", + "fullScreenUrlCopied": "URL plein écran copiée dans le presse-papiers", + "failedToCopyUrl": "Impossible de copier l'URL dans le presse-papiers", + "copyTerminalUrl": "Copier l'URL du terminal", + "copyFileManagerUrl": "Copier l'URL du gestionnaire de fichiers", + "copyTunnelUrl": "Copier l'URL du tunnel", + "copyServerStatsUrl": "Copier l'URL des statistiques du serveur", + "copyDockerUrl": "Copier l'URL de Docker", + "fullScreenUrlTooltip": "Copier l'URL pour ouvrir cette application en mode plein écran", "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...", "error": "Erreur", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Code de vérification", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Authentification de Warpgate requise", + "warpgateSecurityKey": "Clé de sécurité", + "warpgateAuthUrl": "URL d'authentification", + "warpgateOpenBrowser": "Ouvrir dans le navigateur", + "warpgateContinue": "J'ai terminé l'authentification", + "warpgateTimeout": "Délai d'authentification de Warpgate. Veuillez vous reconnecter.", "sudoPasswordPopupTitle": "Insérer un mot de passe ?", "sudoPasswordPopupHint": "Appuyez sur Entrée pour insérer, Échap pour rejeter", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Connexion fermée de manière inattendue. Cela peut être dû à un problème de proxy inversé ou de configuration SSL. Veuillez vérifier les journaux du serveur.", + "totpInvalid": "Code invalide. Veuillez réessayer.", + "authMethodFallback": "L'authentification {{method}} a échoué. Tentative de méthode alternative...", + "authenticationRequired": "Authentification requise", + "connectionLogTitle": "Journal de connexion", + "connectionLogCopy": "Copier les logs dans le presse-papiers", + "connectionLogClear": "Effacer les logs", + "connectionLogEmpty": "Aucun journal de connexion pour l'instant", + "connectionLogConnecting": "Connexion à l'hôte...", + "connectionLogCopied": "Journaux de connexion copiés dans le presse-papiers", + "connectionLogCopyFailed": "Impossible de copier les logs dans le presse-papiers", + "allAuthMethodsFailed": "Toutes les méthodes d'authentification ont échoué. Veuillez vérifier vos identifiants.", + "methodNotSupported": "Le serveur ne supporte pas l'authentification {{method}} . Méthodes disponibles : {{available}}", + "retryWithMethod": "Réessayez avec {{method}}", + "automaticFallback": "Essai automatique de l'authentification {{method}}...", + "totpTimeout": "Délai de vérification TOTP. Veuillez vous reconnecter.", + "passwordTimeout": "Délai de vérification du mot de passe. Veuillez vous reconnecter.", + "connectionRejected": "Connexion refusée par le serveur. Veuillez vérifier votre authentification et la configuration du réseau." }, "fileManager": { "title": "Gestionnaire de fichiers", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} supprimé avec succès", "itemsDeletedSuccessfully": "Les éléments {{count}} ont été supprimés avec succès", "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", + "sudoPasswordRequired": "Mot de passe de l'administrateur requis", + "enterSudoPassword": "Entrez le mot de passe sudo pour continuer cette opération", + "sudoPassword": "Mot de passe Sudo", + "sudoOperationFailed": "L'opération Sudo a échoué", + "sudoAuthFailed": "L'authentification de Sudo a échoué", + "deleteOperation": "Supprimer les fichiers/dossiers", "dragFilesToUpload": "Déposez les fichiers ici pour les télécharger", "emptyFolder": "Ce dossier est vide", "itemCount": "Articles {{count}}", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Fichier trop volumineux: {{error}}", "sshConnectionFailed": "La connexion SSH a échoué. Veuillez vérifier votre connexion à {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Impossible de charger le fichier : {{error}}", - "connecting": "Connecting...", + "connecting": "Connexion en cours...", "connectedSuccessfully": "Connecté avec succès", "totpVerificationFailed": "La vérification TOTP a échoué", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Échec de l'authentification de Warpgate", + "authenticationFailed": "Échec de l'authentification", "verificationCodePrompt": "Code de vérification :", "changePermissions": "Modifier les permissions", "changePermissionsDesc": "Modifier les permissions de fichier pour", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Établissement de la connexion au tunnel...", + "sourceConnecting": "Connexion à l'hôte source {{host}}...", + "sourceConnected": "Connecté à l'hôte source", + "endpointResolving": "Résolution de l'hôte de terminaison {{host}}...", + "endpointResolved": "Hôte de point d'extrémité résolu", + "forwarding": "Mise en place de la redirection de port {{localPort}} → {{remotePort}}...", + "connected": "Tunnel établi avec succès", + "retrying": "La connexion a échoué, nouvelle tentative dans {{countdown}}s (tentative {{attempt}}/{{max}})...", + "retryExhausted": "Nombre maximum de tentatives de réessai atteint", + "error": "Échec de la connexion au tunnel: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Gestionnaire de fichiers déjà ouvert pour cet hôte", "openFileManager": "Ouvrir le gestionnaire de fichiers", "connecting": "Connexion en cours...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Échec de la connexion au serveur", "cpuCores_one": "CPU {{count}}", "cpuCores_other": "Processeurs {{count}}", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} a échoué", "quickActionError": "Impossible d'exécuter {{name}}", "ports": { - "title": "Listening Ports", + "title": "Ports d'écoute", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adresses", + "state": "État", + "process": "Processus", + "noData": "Aucune donnée de port d'écoute" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", + "title": "Pare-feu", + "active": "Actif", + "inactive": "Inactif", + "notDetected": "Non détecté", + "policy": "Politique de confidentialité", + "rules": "règles", + "noRules": "Aucune règle", + "noData": "Aucune donnée de pare-feu disponible", "action": "Action", "protocol": "Proto", "port": "Port", "source": "Source", - "accept": "ACCEPT", + "accept": "ACCEPTER", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "REJETTER", + "anywhere": "Partout" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Impossible de charger les données", "saveError": "Échec de l'enregistrement", "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." + "totpRateLimited": "Taux limité : Trop de tentatives de vérification TOTP. Veuillez réessayer plus tard.", + "totpRateLimitedWithTime": "Taux limité : Trop de tentatives de vérification TOTP. Veuillez attendre {{time}} secondes avant de réessayer.", + "resetCodeRateLimited": "Taux limité : trop de tentatives de vérification. Veuillez réessayer plus tard.", + "resetCodeRateLimitedWithTime": "Taux limité : trop de tentatives de vérification. Veuillez attendre {{time}} secondes avant de réessayer." }, "messages": { "saveSuccess": "Enregistré avec succès", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Hôte et barre latérale", "snippetsSettings": "Extraits", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Mises à jour", + "disableUpdateCheck": "Désactiver la vérification des mises à jour", + "disableUpdateCheckDesc": "Arrêter la vérification des nouvelles versions au démarrage et au tableau de bord. Réduit les requêtes réseau.", "currentPassword": "Mot de passe actuel", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Système", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Activer le raccourci de la palette de commandes", + "enableCommandPaletteShortcutDesc": "Tapotez deux fois vers la gauche pour ouvrir la palette de commandes pour un accès rapide aux hôtes" }, "user": { "failedToLoadVersionInfo": "Impossible de charger les informations de version" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Tableau de bord", - "loading": "Loading dashboard...", + "loading": "Chargement du tableau de bord...", "github": "GitHub", "support": "Soutien", "discord": "Discord.", @@ -2265,87 +2265,87 @@ "cpu": "UC", "ram": "RAM", "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" + "customizeLayout": "Personnaliser le tableau de bord", + "dashboardSettings": "Paramètres du tableau de bord", + "enableDisableCards": "Activer/Désactiver les cartes", + "resetLayout": "Revenir à la valeur par défaut", + "serverOverviewCard": "Vue d'ensemble du serveur", + "recentActivityCard": "Activité récente", + "networkGraphCard": "Graphique réseau", + "networkGraph": "Graphique réseau", + "quickActionsCard": "Actions rapides", + "serverStatsCard": "Statistiques du serveur" }, "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", + "title": "Graphique réseau", + "addHost": "Ajouter un hôte", + "addGroup": "Ajouter un groupe", + "addLink": "Ajouter un lien", + "deleteSelected": "Supprimer la sélection", + "zoomIn": "Zoom avant", + "zoomOut": "Zoom arrière", + "resetView": "Réinitialiser la vue", + "exportJson": "Exporter JSON", + "importJson": "Importer JSON", + "selectHost": "Sélectionner l'hôte", + "chooseHost": "Choisissez un hôte...", + "parentGroup": "Groupe parent", + "noGroup": "Aucun groupe", + "groupName": "Nom du groupe", + "color": "Couleur", "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...", + "moveToGroup": "Déplacer vers le groupe", + "selectGroup": "Sélectionner un groupe...", + "addConnection": "Ajouter une connexion", + "hostDetails": "Détails de l'hôte", + "connectToHost": "Se connecter à l'hôte", + "openTerminal": "Ouvrir le terminal", + "openFileManager": "Ouvrir le gestionnaire de fichiers", + "openTunnel": "Tunnels ouverts", + "openDocker": "Ouvrir Docker", + "openServerStats": "Détails de l'Open Server", + "moveToGroupAction": "Déplacer vers le groupe", + "removeFromGroup": "Retirer du groupe", + "addHostHere": "Ajouter un hôte ici", + "editGroup": "Modifier le groupe", + "delete": "Supprimez", + "cancel": "Abandonner", + "add": "Ajouter", + "create": "Créer", + "update": "Mise à jour", + "move": "Déplacer", + "connect": "Connecter", + "close": "Fermer", + "createGroup": "Créer un groupe", + "noAvailableHosts": "Aucun hôte disponible", + "selectSourcePlaceholder": "Sélectionnez la 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", + "invalidFile": "Fichier invalide", + "hostAlreadyExists": "L'hôte est déjà dans la topologie", + "sourceTargetMustDiffer": "La source et la cible doivent être différentes", + "connectionExists": "La connexion existe déjà", + "unknown": "Inconnu", + "name": "Nom", "ip": "IP", - "status": "Status", + "status": "Statut", "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", + "failedToLoadData": "Impossible de charger les données de topologie du réseau", + "failedToAddNode": "Impossible d'ajouter le noeud", + "sourceDifferentFromTarget": "La source et la cible doivent être différentes", + "exportJSON": "Exporter JSON", + "importJSON": "Importer JSON", + "searchHost": "Rechercher des hôtes...", + "noHostFound": "Aucun hôte trouvé", + "searchGroup": "Rechercher des groupes...", + "noGroupFound": "Aucun groupe trouvé", + "searchNode": "Rechercher des nœuds...", + "noNodeFound": "Aucun noeud trouvé", "terminal": "Terminal", - "fileManager": "File Manager", + "fileManager": "Gestionnaire de fichiers", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Statistiques du serveur" }, "rbac": { "shareHost": "Partager l'hôte", @@ -2541,9 +2541,9 @@ "error": "Erreur", "errorCode": "Code d'erreur: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Impossible de se connecter à Docker", "totpVerificationFailed": "La vérification TOTP a échoué. Veuillez réessayer.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Échec de l'authentification de Warpgate. Veuillez réessayer.", "verificationCodePrompt": "Entrez le code de vérification", "loadingContainers": "Chargement des conteneurs...", "containerStarted": "Le conteneur {{name}} a commencé", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Connexion à l'hôte Docker...", + "authStarted": "Résolution des identifiants d'authentification...", + "totpRequired": "Vérification TOTP requise", + "warpgateRequired": "Authentification de Warpgate requise", + "sessionCreated": "Session SSH Docker établie", + "sessionReady": "Prêt pour les opérations Docker", + "error": "Échec de la connexion au Docker : {{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}}" + "connecting": "Démarrage de la collection de métriques...", + "existingSession": "Utilisation de la session de métriques existante", + "totpVerifying": "Vérification TOTP requise", + "sessionEstablished": "Session de métriques établie", + "collecting": "Collecte des métriques du serveur", + "heartbeat": "Garder la connexion en vie", + "stopped": "Collection de métriques arrêtée", + "error": "La collection de métriques a échoué : {{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}}" + "connecting": "Connexion au serveur SFTP...", + "jumpHost": "Connexion via saut hôte {{host}}...", + "connected": "Connexion SFTP établie", + "authFailed": "Échec de l'authentification", + "error": "Échec de l'opération SFTP : {{error}}" } }, "theme": { diff --git a/src/locales/translated/he.json b/src/locales/translated/he.json index 5f7b4cdf..cb35a482 100644 --- a/src/locales/translated/he.json +++ b/src/locales/translated/he.json @@ -44,8 +44,8 @@ "passwordRequired": "נדרשת סיסמה", "sshKeyRequired": "נדרש מפתח SSH", "credentialAddedSuccessfully": "פרטי הכניסה \"{{name}}\" נוספו בהצלחה", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "שומר את פרטי הכניסה...", + "updatingCredential": "מעדכן את פרטי הכניסה...", "general": "כְּלָלִי", "description": "תֵאוּר", "folder": "תיקייה", @@ -187,30 +187,30 @@ "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" + "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": { "error": "שגיאה: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "נתיב SSH", "localPath": "נתיב מקומי", "appName": "טרמיקס", - "openInNewTab": "Open in New Tab", + "openInNewTab": "פתח בכרטיסייה חדשה", "resetSidebarWidth": "איפוס רוחב הצד", "dragToResizeSidebar": "גרור כדי לשנות את גודל הצד", "noAuthCredentials": "אין אישורי אימות זמינים עבור מארח SSH זה", @@ -493,12 +493,12 @@ "retry": "נסה שוב", "checking": "בודק...", "checkingDatabase": "בודק חיבור למסד הנתונים...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "בודק אימות...", "actions": "פעולות", "remove": "לְהַסִיר", "revoke": "לְבַטֵל", "create": "לִיצוֹר", - "update": "Update" + "update": "לְעַדְכֵּן" }, "nav": { "home": "בַּיִת", @@ -521,11 +521,11 @@ "cannotSplitTab": "לא ניתן לפצל את הכרטיסייה הזו", "tabNavigation": "ניווט בטאבים", "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" + "copyPassword": "העתקת סיסמה", + "copySudoPassword": "העתקת סיסמת סודו", + "passwordCopied": "הסיסמה הועתקה ללוח", + "sudoPasswordCopied": "סיסמת הסודו הועתקה ללוח", + "noPasswordAvailable": "אין סיסמה זמינה" }, "admin": { "title": "הגדרות מנהל מערכת", @@ -573,7 +573,7 @@ "userRegistration": "רישום משתמש", "allowNewAccountRegistration": "אפשר רישום חשבון חדש", "allowPasswordLogin": "אפשר כניסה באמצעות שם משתמש/סיסמה", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "אפשר איפוס סיסמה באמצעות קוד איפוס", "missingRequiredFields": "שדות חובה חסרים: {{fields}}", "oidcConfigurationUpdated": "תצורת ה-OIDC עודכנה בהצלחה!", "failedToFetchOidcConfig": "נכשלה אחזור תצורת OIDC", @@ -885,13 +885,13 @@ "autoStartContainer": "הפעלה אוטומטית בעת הפעלת מכולה", "autoStartDesc": "הפעל אוטומטית את המנהרה הזו בעת הפעלת המכולה", "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.", + "tunnelType": "סוג מנהרה", + "tunnelTypeLocal": "מקומי (-L)", + "tunnelTypeRemote": "מרחוק (-R)", + "tunnelTypeLocalDesc": "העברת פורט מקומי לנקודת קצה מרוחקת", + "tunnelTypeRemoteDesc": "העברת פורט מרוחק למחשב מקומי", + "tunnelForwardDescriptionLocal": "מנהרה זו תעביר תעבורה מפורט מקומי {{sourcePort}} לפורט {{endpointPort}} במחשב נקודת הקצה.", + "tunnelForwardDescriptionRemote": "מנהרה זו תעביר תעבורה מפורט {{sourcePort}} במחשב המקור (פרטי החיבור הנוכחיים בכרטיסייה הכללית) לפורט {{endpointPort}} במחשב נקודת הקצה.", "sshpassRequired": "נדרש Sshpass לאימות סיסמה", "sshpassRequiredDesc": "לאימות סיסמה במנהרות, יש להתקין sshpass במערכת.", "otherInstallMethods": "שיטות התקנה נוספות:", @@ -899,16 +899,16 @@ "or": "אוֹ", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, ללא קבצי בינארי רשמיים)", "sshServerConfigRequired": "נדרשת תצורת שרת SSH", "sshServerConfigDesc": "עבור חיבורי מנהרה, יש להגדיר את שרת ה-SSH כך שיאפשר העברת פורטים:", "gatewayPortsYes": "כדי לחבר פורטים מרוחקים לכל הממשקים", "allowTcpForwardingYes": "כדי לאפשר העברת פורטים", "permitRootLoginYes": "אם משתמשים במשתמש root לצורך מנהור", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "ערוך את קובץ התצורה של SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "restartSshService": "לאחר מכן הפעל מחדש את שירות ה-SSH:", + "restartSshCommand": "sudo systemctl הפעל מחדש את ה-sshd", "upload": "העלאה", "authentication": "אימות", "password": "סִיסמָה", @@ -1143,19 +1143,19 @@ "quickActionName": "שם הפעולה", "noSnippetFound": "לא נמצא קטע", "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", + "sidebarCustomization": "התאמה אישית של כפתור סרגל צד", + "sidebarCustomizationDesc": "בחר אילו פעולות יופיעו ככפתורים מהירים בסרגל הצד. פעולות שלא מוצגות ככפתורים יופיעו בתפריט הנפתח.", + "showTerminalInSidebar": "הצג את לחצן הטרמינל", + "showTerminalInSidebarDesc": "הצגת מסוף ככפתור מהיר בסרגל הצד", + "showFileManagerInSidebar": "הצג את לחצן מנהל הקבצים", + "showFileManagerInSidebarDesc": "הצג את מנהל הקבצים ככפתור מהיר בסרגל הצד", + "showTunnelInSidebar": "הצג כפתור מנהרה", + "showTunnelInSidebarDesc": "הצג את ניהול המנהרות ככפתור מהיר בסרגל הצד", + "showDockerInSidebar": "הצג את כפתור Docker", + "showDockerInSidebarDesc": "הצג את ניהול הדוקר ככפתור מהיר בסרגל הצד", + "showServerStatsInSidebar": "כפתור הצג סטטיסטיקות שרת", + "showServerStatsInSidebarDesc": "הצגת סטטיסטיקות שרת ככפתור מהיר בסרגל הצד", + "atLeastOneActionRequired": "לפחות פעולה מופעלת אחת חייבת להיות מוצגת בסרגל הצד", "advancedAuthSettings": "הגדרות אימות מתקדמות", "sudoPasswordAutoFill": "מילוי אוטומטי של סיסמאות Sudo", "sudoPasswordAutoFillDesc": "הצעה אוטומטית להזין סיסמת SSH כאשר sudo מבקש סיסמה", @@ -1175,15 +1175,15 @@ "addVariable": "הוסף משתנה", "docker": "דוקר", "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", + "copyFullScreenUrl": "העתקת כתובת URL במסך מלא", + "fullScreenUrlCopied": "כתובת URL במסך מלא הועתקה ללוח", + "failedToCopyUrl": "נכשלה העתקת כתובת URL ללוח", + "copyTerminalUrl": "העתקת כתובת URL של הטרמינל", + "copyFileManagerUrl": "העתקת כתובת URL של מנהל הקבצים", + "copyTunnelUrl": "העתקת כתובת URL של המנהרה", + "copyServerStatsUrl": "העתקת כתובת URL של סטטיסטיקות שרת", + "copyDockerUrl": "העתקת כתובת URL של Docker", + "fullScreenUrlTooltip": "העתק כתובת URL כדי לפתוח אפליקציה זו במצב מסך מלא", "notEnabled": "Docker אינו מופעל עבור מארח זה. הפעל אותו בהגדרות המארח כדי להשתמש בתכונות Docker.", "validating": "מאמת את Docker...", "error": "שְׁגִיאָה", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "קוד אימות", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "נדרש אימות Warpgate", + "warpgateSecurityKey": "מפתח אבטחה", + "warpgateAuthUrl": "כתובת URL לאימות", + "warpgateOpenBrowser": "פתח בדפדפן", + "warpgateContinue": "סיימתי את האימות", + "warpgateTimeout": "פסק זמן לאימות Warpgate. אנא התחבר מחדש.", "sudoPasswordPopupTitle": "להכניס סיסמה?", "sudoPasswordPopupHint": "לחץ על Enter כדי להוסיף, Esc כדי לסגור", "sudoPasswordPopupConfirm": "לְהַכנִיס", "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." + "websocketAbnormalClose": "החיבור נסגר באופן בלתי צפוי. ייתכן שהדבר נובע מבעיית פרוקסי הפוך או מבעיית תצורת SSL. אנא בדוק את יומני השרת.", + "totpInvalid": "קוד לא תקין. אנא נסה שוב.", + "authMethodFallback": "אימות {{method}} נכשל. מנסה שיטה חלופית...", + "authenticationRequired": "נדרש אימות", + "connectionLogTitle": "יומן חיבור", + "connectionLogCopy": "העתקת יומנים ללוח", + "connectionLogClear": "נקה יומנים", + "connectionLogEmpty": "אין עדיין יומני חיבור", + "connectionLogConnecting": "מתחבר למארח...", + "connectionLogCopied": "יומני חיבור הועתקו ללוח", + "connectionLogCopyFailed": "נכשלה העתקת יומנים ללוח", + "allAuthMethodsFailed": "כל שיטות האימות נכשלו. אנא בדוק את פרטי הגישה שלך.", + "methodNotSupported": "השרת אינו תומך באימות {{method}} . שיטות זמינות: {{available}}", + "retryWithMethod": "נסה שוב עם {{method}}", + "automaticFallback": "מנסה אוטומטית אימות {{method}} ...", + "totpTimeout": "פסק זמן לאימות TOTP. אנא התחבר מחדש.", + "passwordTimeout": "פסק זמן לאימות סיסמה. אנא התחבר מחדש.", + "connectionRejected": "החיבור נדחה על ידי השרת. אנא בדוק את האימות ותצורת הרשת שלך." }, "fileManager": { "title": "מנהל הקבצים", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} נמחק בהצלחה", "itemsDeletedSuccessfully": "{{count}} פריטים נמחקו בהצלחה", "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", + "sudoPasswordRequired": "נדרשת סיסמת מנהל", + "enterSudoPassword": "הזן את סיסמת הסודו כדי להמשיך בפעולה זו", + "sudoPassword": "סיסמת סודו", + "sudoOperationFailed": "פעולת הסודו נכשלה", + "sudoAuthFailed": "אימות סודו נכשל", + "deleteOperation": "מחיקת קבצים/תיקיות", "dragFilesToUpload": "שחררו קבצים כאן כדי להעלות", "emptyFolder": "תיקייה זו ריקה", "itemCount": "פריטים {{count}}", @@ -1630,11 +1630,11 @@ "fileTooLarge": "קובץ גדול מדי: {{error}}", "sshConnectionFailed": "חיבור SSH נכשל. אנא בדוק את החיבור שלך אל {{name}} ({{ip}}:{{port}})", "loadFileFailed": "טעינת הקובץ נכשלה: {{error}}", - "connecting": "Connecting...", + "connecting": "מְקַשֵׁר...", "connectedSuccessfully": "התחבר בהצלחה", "totpVerificationFailed": "אימות TOTP נכשל", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "אימות Warpgate נכשל", + "authenticationFailed": "האימות נכשל", "verificationCodePrompt": "קוד אימות:", "changePermissions": "שינוי הרשאות", "changePermissionsDesc": "שינוי הרשאות קבצים עבור", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "יצירת חיבור למנהרה...", + "sourceConnecting": "מתחבר למארח המקור {{host}}...", + "sourceConnected": "מחובר למארח המקור", + "endpointResolving": "פתרון מארח נקודת קצה {{host}}...", + "endpointResolved": "מארח נקודת הקצה נפתר", + "forwarding": "הגדרת העברת פורטים {{localPort}} → {{remotePort}}...", + "connected": "המנהרה הוקמה בהצלחה", + "retrying": "החיבור נכשל, ניסיון חוזר בעוד {{countdown}}שניות (ניסיון {{attempt}}/{{max}})...", + "retryExhausted": "הגעת למספר מקסימלי של ניסיונות ניסיון חוזר", + "error": "חיבור המנהרה נכשל: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "מנהל הקבצים כבר פתוח עבור מארח זה", "openFileManager": "פתח את מנהל הקבצים", "connecting": "מְקַשֵׁר...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "נכשלה ההתחברות לשרת", "cpuCores_one": "מעבד {{count}}", "cpuCores_other": "מעבדים {{count}}", "naCpus": "מעבדים לא רלוונטיים", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} נכשל", "quickActionError": "נכשל בביצוע {{name}}", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "יציאות האזנה", + "protocol": "פּרוֹטוֹקוֹל", + "port": "נָמָל", + "address": "כְּתוֹבֶת", + "state": "מְדִינָה", + "process": "תַהֲלִיך", + "noData": "אין נתוני יציאות האזנה" }, "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" + "title": "חומת אש", + "active": "פָּעִיל", + "inactive": "לֹא פָּעִיל", + "notDetected": "לא זוהה", + "policy": "מְדִינִיוּת", + "rules": "כללים", + "noRules": "אין חוקים", + "noData": "אין נתוני חומת אש זמינים", + "action": "פְּעוּלָה", + "protocol": "פרוטו", + "port": "נָמָל", + "source": "מָקוֹר", + "accept": "לְקַבֵּל", + "drop": "יְרִידָה", + "reject": "לִדחוֹת", + "anywhere": "בְּכָל מָקוֹם" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "טעינת הנתונים נכשלה", "saveError": "השמירה נכשלה", "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." + "totpRateLimited": "קצב מוגבל: יותר מדי ניסיונות אימות TOTP. אנא נסה שוב מאוחר יותר.", + "totpRateLimitedWithTime": "קצב מוגבל: יותר מדי ניסיונות אימות TOTP. אנא המתן {{time}} שניות לפני שתנסה שוב.", + "resetCodeRateLimited": "קצב מוגבל: יותר מדי ניסיונות אימות. אנא נסה שוב מאוחר יותר.", + "resetCodeRateLimitedWithTime": "קצב מוגבל: יותר מדי ניסיונות אימות. אנא המתן {{time}} שניות לפני שתנסה שוב." }, "messages": { "saveSuccess": "נשמר בהצלחה", @@ -2026,9 +2026,9 @@ "terminalSettings": "מָסוֹף", "hostSidebarSettings": "מארח וסרגל צד", "snippetsSettings": "קטעי טקסט", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "עדכונים", + "disableUpdateCheck": "השבתת בדיקת עדכונים", + "disableUpdateCheckDesc": "הפסק לבדוק גרסאות חדשות בעת ההפעלה ובלוח המחוונים. מפחית בקשות רשת.", "currentPassword": "סיסמה נוכחית", "passwordChangedSuccess": "הסיסמה שונתה בהצלחה! אנא התחבר שוב.", "failedToChangePassword": "שינוי הסיסמה נכשל. אנא בדוק את הסיסמה הנוכחית ונסה שוב.", @@ -2038,8 +2038,8 @@ "themeSystem": "מַעֲרֶכֶת", "appearanceDesc": "בחר את ערכת הצבעים עבור האפליקציה", "terminalSyntaxHighlightingDesc": "סמן אוטומטית פקודות, נתיבים, כתובות IP ורמות יומן בפלט הטרמינל", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "הפעל קיצור דרך של לוח הפקודות", + "enableCommandPaletteShortcutDesc": "הקש פעמיים על Shift שמאלי כדי לפתוח את לוח הפקודות לגישה מהירה למארחים" }, "user": { "failedToLoadVersionInfo": "טעינת פרטי הגרסה נכשלה" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "לוּחַ מַחווָנִים", - "loading": "Loading dashboard...", + "loading": "טוען לוח מחוונים...", "github": "גיטהאב", "support": "תְמִיכָה", "discord": "מַחֲלוֹקֶת", @@ -2265,87 +2265,87 @@ "cpu": "מעבד", "ram": "אַיִל", "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" + "customizeLayout": "התאמה אישית של לוח המחוונים", + "dashboardSettings": "הגדרות לוח המחוונים", + "enableDisableCards": "הפעלה/השבתה של כרטיסים", + "resetLayout": "איפוס לברירת מחדל", + "serverOverviewCard": "סקירת שרת", + "recentActivityCard": "פעילות אחרונה", + "networkGraphCard": "גרף הרשת", + "networkGraph": "גרף הרשת", + "quickActionsCard": "פעולות מהירות", + "serverStatsCard": "סטטיסטיקות שרת" }, "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", + "title": "גרף הרשת", + "addHost": "הוסף מארח", + "addGroup": "הוסף קבוצה", + "addLink": "הוסף קישור", + "deleteSelected": "מחק את הפריטים שנבחרו", + "zoomIn": "לְהִתְמַקֵד", + "zoomOut": "התקרבות", + "resetView": "איפוס תצוגה", + "exportJson": "ייצוא JSON", + "importJson": "ייבוא JSON", + "selectHost": "בחר מארח", + "chooseHost": "בחר מארח...", + "parentGroup": "קבוצת הורים", + "noGroup": "אין קבוצה", + "groupName": "שם הקבוצה", + "color": "צֶבַע", + "source": "מָקוֹר", + "target": "יַעַד", + "moveToGroup": "מעבר לקבוצה", + "selectGroup": "בחירת קבוצה...", + "addConnection": "הוסף חיבור", + "hostDetails": "פרטי המארח", + "connectToHost": "התחברות למארח", + "openTerminal": "פתח את הטרמינל", + "openFileManager": "פתח את מנהל הקבצים", + "openTunnel": "מנהרות פתוחות", + "openDocker": "פתח את דוקר", + "openServerStats": "פתיחת פרטי שרת", + "moveToGroupAction": "מעבר לקבוצה", + "removeFromGroup": "הסר מהקבוצה", + "addHostHere": "הוסף מארח כאן", + "editGroup": "עריכת קבוצה", + "delete": "לִמְחוֹק", + "cancel": "לְבַטֵל", + "add": "לְהוֹסִיף", + "create": "לִיצוֹר", + "update": "לְעַדְכֵּן", + "move": "מַהֲלָך", + "connect": "לְחַבֵּר", + "close": "לִסְגוֹר", + "createGroup": "צור קבוצה", + "noAvailableHosts": "אין מארחים זמינים", + "selectSourcePlaceholder": "בחר מקור...", + "selectTargetPlaceholder": "בחר יעד...", + "invalidFile": "קובץ לא חוקי", + "hostAlreadyExists": "המארח כבר נמצא בטופולוגיה", + "sourceTargetMustDiffer": "המקור והיעד חייבים להיות שונים", + "connectionExists": "החיבור כבר קיים", + "unknown": "לֹא יְדוּעַ", + "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" + "status": "סטָטוּס", + "id": "תְעוּדַת זֶהוּת", + "failedToLoadData": "נכשלה טעינת נתוני טופולוגיית הרשת", + "failedToAddNode": "נכשל בהוספת הצומת", + "sourceDifferentFromTarget": "המקור והיעד חייבים להיות שונים", + "exportJSON": "ייצוא JSON", + "importJSON": "ייבוא JSON", + "searchHost": "חיפוש מארחים...", + "noHostFound": "לא נמצאו מארחים", + "searchGroup": "חיפוש קבוצות...", + "noGroupFound": "לא נמצאו קבוצות", + "searchNode": "חיפוש צמתים...", + "noNodeFound": "לא נמצאו צמתים", + "terminal": "מָסוֹף", + "fileManager": "מנהל הקבצים", + "tunnel": "מִנהָרָה", + "docker": "דוקר", + "serverStats": "סטטיסטיקות שרת" }, "rbac": { "shareHost": "שתף מארח", @@ -2541,9 +2541,9 @@ "error": "שְׁגִיאָה", "errorCode": "קוד שגיאה: {{code}}", "version": "דוקר {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "נכשלה ההתחברות ל-Docker", "totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "אימות Warpgate נכשל. אנא נסה שוב.", "verificationCodePrompt": "הזן קוד אימות", "loadingContainers": "טוען מכולות...", "containerStarted": "מיכל {{name}} הופעל", @@ -2628,34 +2628,34 @@ "consoleTab": "לְנַחֵם", "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}}" + "connecting": "מתחבר למארח Docker...", + "authStarted": "פתרון פרטי אימות...", + "totpRequired": "נדרש אימות TOTP", + "warpgateRequired": "נדרש אימות Warpgate", + "sessionCreated": "הוקמה סשן SSH של Docker", + "sessionReady": "מוכן לפעולות Docker", + "error": "חיבור Docker נכשל: {{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}}" + "connecting": "מתחיל איסוף מדדים...", + "existingSession": "שימוש בסשן מדדים קיים", + "totpVerifying": "נדרש אימות TOTP", + "sessionEstablished": "סשן מדדים נוצר", + "collecting": "איסוף מדדי שרת", + "heartbeat": "שמירה על קשר חי", + "stopped": "איסוף המדדים הופסק", + "error": "איסוף המדדים נכשל: {{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}}" + "connecting": "מתחבר לשרת SFTP...", + "jumpHost": "מתחבר דרך קפיצה מארח {{host}}...", + "connected": "נוצר חיבור SFTP", + "authFailed": "האימות נכשל", + "error": "פעולת SFTP נכשלה: {{error}}" } }, "theme": { diff --git a/src/locales/translated/hi.json b/src/locales/translated/hi.json index 92da8aae..95d27d8e 100644 --- a/src/locales/translated/hi.json +++ b/src/locales/translated/hi.json @@ -44,8 +44,8 @@ "passwordRequired": "पासवर्ड आवश्यक है", "sshKeyRequired": "SSH कुंजी आवश्यक है", "credentialAddedSuccessfully": "क्रेडेंशियल \"{{name}}\" सफलतापूर्वक जोड़ा गया", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "क्रेडेंशियल सहेजा जा रहा है...", + "updatingCredential": "क्रेडेंशियल अपडेट किए जा रहे हैं...", "general": "सामान्य", "description": "विवरण", "folder": "फ़ोल्डर", @@ -187,30 +187,30 @@ "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" + "title": "त्वरित कनेक्ट", + "description": "होस्ट कॉन्फ़िगरेशन को सहेजे बिना सीधे टर्मिनल या फ़ाइल मैनेजर सत्र से कनेक्ट करें", + "ipAddress": "आईपी पता या होस्टनाम", + "port": "पत्तन", + "username": "उपयोगकर्ता नाम", + "password": "पासवर्ड", + "key": "एसएसएच निजी कुंजी", + "keyPassword": "कुंजी पासवर्ड (वैकल्पिक)", + "keyType": "कुंजी प्रकार", + "uploadFile": "फ़ाइल अपलोड करें", + "pasteKey": "पेस्ट कुंजी", + "credential": "क्रेडेंशियल", + "overrideUsername": "क्रेडेंशियल उपयोगकर्ता नाम को ओवरराइड करें", + "overrideUsernameDesc": "क्रेडेंशियल में संग्रहीत उपयोगकर्ता नाम से भिन्न उपयोगकर्ता नाम का उपयोग करें", + "connectTerminal": "टर्मिनल से कनेक्ट करें", + "connectFileManager": "फ़ाइल प्रबंधक से कनेक्ट करें", + "cancel": "रद्द करना", + "passwordRequired": "पासवर्ड आवश्यक है", + "keyRequired": "SSH कुंजी आवश्यक है", + "credentialRequired": "क्रेडेंशियल का चयन आवश्यक है", + "connectionEstablished": "कनेक्शन सफलतापूर्वक स्थापित हो गया।", + "connectionFailed": "कनेक्शन स्थापित करने में विफल", + "autoDetect": "ऑटो का पता लगाने", + "authentication": "प्रमाणीकरण" }, "dragIndicator": { "error": "त्रुटि: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "एसएसएच पथ", "localPath": "स्थानीय पथ", "appName": "टर्मिक्स", - "openInNewTab": "Open in New Tab", + "openInNewTab": "वेब टेब में खोलें", "resetSidebarWidth": "साइडबार की चौड़ाई रीसेट करें", "dragToResizeSidebar": "साइडबार का आकार बदलने के लिए उसे खींचें", "noAuthCredentials": "इस SSH होस्ट के लिए कोई प्रमाणीकरण क्रेडेंशियल उपलब्ध नहीं हैं", @@ -493,12 +493,12 @@ "retry": "पुन: प्रयास करें", "checking": "जाँच चल रही है...", "checkingDatabase": "डेटाबेस कनेक्शन की जाँच की जा रही है...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "प्रमाणीकरण की जाँच की जा रही है...", "actions": "कार्रवाई", "remove": "निकालना", "revoke": "रद्द करना", "create": "बनाएं", - "update": "Update" + "update": "अद्यतन" }, "nav": { "home": "घर", @@ -521,11 +521,11 @@ "cannotSplitTab": "इस टैब को विभाजित नहीं किया जा सकता", "tabNavigation": "टैब नेविगेशन", "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" + "copyPassword": "पासवर्ड कॉपी करें", + "copySudoPassword": "सूडो पासवर्ड कॉपी करें", + "passwordCopied": "पासवर्ड क्लिपबोर्ड पर कॉपी हो गया है", + "sudoPasswordCopied": "सूडो पासवर्ड क्लिपबोर्ड पर कॉपी हो गया है", + "noPasswordAvailable": "कोई पासवर्ड उपलब्ध नहीं है" }, "admin": { "title": "व्यवस्थापक सेटिंग्स", @@ -573,7 +573,7 @@ "userRegistration": "उपयोगकर्ता पंजीकरण", "allowNewAccountRegistration": "नए खाते के पंजीकरण की अनुमति दें", "allowPasswordLogin": "उपयोगकर्ता नाम/पासवर्ड लॉगिन की अनुमति दें", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "पासवर्ड रीसेट कोड के माध्यम से पासवर्ड रीसेट करने की अनुमति दें", "missingRequiredFields": "आवश्यक फ़ील्ड अनुपस्थित हैं: {{fields}}", "oidcConfigurationUpdated": "OIDC कॉन्फ़िगरेशन सफलतापूर्वक अपडेट हो गया!", "failedToFetchOidcConfig": "OIDC कॉन्फ़िगरेशन प्राप्त करने में विफल", @@ -885,13 +885,13 @@ "autoStartContainer": "कंटेनर लॉन्च होने पर ऑटो स्टार्ट", "autoStartDesc": "कंटेनर लॉन्च होने पर यह टनल स्वचालित रूप से शुरू हो जाएगी", "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.", + "tunnelType": "सुरंग प्रकार", + "tunnelTypeLocal": "स्थानीय (-एल)", + "tunnelTypeRemote": "रिमोट (-R)", + "tunnelTypeLocalDesc": "स्थानीय पोर्ट को रिमोट एंडपॉइंट पर अग्रेषित करें", + "tunnelTypeRemoteDesc": "रिमोट पोर्ट को लोकल मशीन पर फॉरवर्ड करें", + "tunnelForwardDescriptionLocal": "यह टनल स्थानीय पोर्ट {{sourcePort}} से एंडपॉइंट मशीन पर पोर्ट {{endpointPort}} तक ट्रैफ़िक को अग्रेषित करेगा।", + "tunnelForwardDescriptionRemote": "यह टनल स्रोत मशीन पर पोर्ट {{sourcePort}} (सामान्य टैब में वर्तमान कनेक्शन विवरण) से एंडपॉइंट मशीन पर पोर्ट {{endpointPort}} तक ट्रैफ़िक अग्रेषित करेगा।", "sshpassRequired": "पासवर्ड प्रमाणीकरण के लिए एसएसएचपास आवश्यक है", "sshpassRequiredDesc": "टनल में पासवर्ड प्रमाणीकरण के लिए, सिस्टम पर sshpass स्थापित होना आवश्यक है।", "otherInstallMethods": "स्थापना के अन्य तरीके:", @@ -899,15 +899,15 @@ "or": "या", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "मैक ओएस", - "windows": "Windows (WSL, no official binary)", + "windows": "विंडोज़ (WSL, कोई आधिकारिक बाइनरी नहीं)", "sshServerConfigRequired": "एसएसएच सर्वर कॉन्फ़िगरेशन आवश्यक है", "sshServerConfigDesc": "टनल कनेक्शन के लिए, एसएसएच सर्वर को पोर्ट फॉरवर्डिंग की अनुमति देने के लिए कॉन्फ़िगर किया जाना चाहिए:", "gatewayPortsYes": "सभी इंटरफेसों से रिमोट पोर्ट को जोड़ने के लिए", "allowTcpForwardingYes": "पोर्ट फॉरवर्डिंग को सक्षम करने के लिए", "permitRootLoginYes": "यदि टनलिंग के लिए रूट उपयोगकर्ता का उपयोग कर रहे हैं", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "SSH कॉन्फ़िगरेशन फ़ाइल को संपादित करें:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "फिर एसएसएच सेवा को पुनः आरंभ करें:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "अपलोड करें", "authentication": "प्रमाणीकरण", @@ -1143,19 +1143,19 @@ "quickActionName": "क्रिया का नाम", "noSnippetFound": "कोई अंश नहीं मिला", "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", + "sidebarCustomization": "साइडबार बटन अनुकूलन", + "sidebarCustomizationDesc": "साइडबार में त्वरित बटन के रूप में कौन से एक्शन दिखाई देंगे, यह चुनें। जो एक्शन बटन के रूप में नहीं दिखाए जाएंगे, वे ड्रॉपडाउन मेनू में दिखाई देंगे।", + "showTerminalInSidebar": "टर्मिनल बटन दिखाएँ", + "showTerminalInSidebarDesc": "साइडबार में टर्मिनल को त्वरित बटन के रूप में प्रदर्शित करें", + "showFileManagerInSidebar": "फ़ाइल मैनेजर बटन दिखाएँ", + "showFileManagerInSidebarDesc": "फ़ाइल मैनेजर को साइडबार में एक त्वरित बटन के रूप में प्रदर्शित करें", + "showTunnelInSidebar": "टनल बटन दिखाएँ", + "showTunnelInSidebarDesc": "साइडबार में टनल प्रबंधन को त्वरित बटन के रूप में प्रदर्शित करें", + "showDockerInSidebar": "डॉकर बटन दिखाएँ", + "showDockerInSidebarDesc": "साइडबार में डॉकर प्रबंधन को त्वरित बटन के रूप में प्रदर्शित करें", + "showServerStatsInSidebar": "सर्वर आँकड़े दिखाएँ बटन", + "showServerStatsInSidebarDesc": "साइडबार में एक त्वरित बटन के रूप में सर्वर सांख्यिकी प्रदर्शित करें", + "atLeastOneActionRequired": "साइडबार में कम से कम एक सक्षम क्रिया प्रदर्शित होनी चाहिए।", "advancedAuthSettings": "उन्नत प्रमाणीकरण सेटिंग्स", "sudoPasswordAutoFill": "सूडो पासवर्ड ऑटो-फिल", "sudoPasswordAutoFillDesc": "जब sudo पासवर्ड मांगे तो स्वचालित रूप से SSH पासवर्ड डालने का विकल्प दें", @@ -1175,15 +1175,15 @@ "addVariable": "चर जोड़ें", "docker": "डाक में काम करनेवाला मज़दूर", "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", + "copyFullScreenUrl": "पूर्ण स्क्रीन यूआरएल कॉपी करें", + "fullScreenUrlCopied": "फुल-स्क्रीन यूआरएल क्लिपबोर्ड पर कॉपी हो गया", + "failedToCopyUrl": "URL को क्लिपबोर्ड पर कॉपी करने में विफल रहा", + "copyTerminalUrl": "टर्मिनल यूआरएल कॉपी करें", + "copyFileManagerUrl": "फ़ाइल मैनेजर यूआरएल कॉपी करें", + "copyTunnelUrl": "टनल यूआरएल कॉपी करें", + "copyServerStatsUrl": "सर्वर सांख्यिकी यूआरएल कॉपी करें", + "copyDockerUrl": "डॉकर यूआरएल कॉपी करें", + "fullScreenUrlTooltip": "इस ऐप को फुल-स्क्रीन मोड में खोलने के लिए URL कॉपी करें", "notEnabled": "इस होस्ट के लिए डॉकर सक्षम नहीं है। डॉकर सुविधाओं का उपयोग करने के लिए इसे होस्ट सेटिंग्स में सक्षम करें।", "validating": "डॉकर का सत्यापन किया जा रहा है...", "error": "गलती", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "सत्यापन कोड", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "वॉरपगेट प्रमाणीकरण आवश्यक है", + "warpgateSecurityKey": "सुरक्षा कुंजी", + "warpgateAuthUrl": "प्रमाणीकरण यूआरएल", + "warpgateOpenBrowser": "ब्राउज़र में खोलें", + "warpgateContinue": "मैंने प्रमाणीकरण पूरा कर लिया है", + "warpgateTimeout": "वॉरपगेट प्रमाणीकरण में समय समाप्त हो गया है। कृपया पुनः कनेक्ट करें।", "sudoPasswordPopupTitle": "पासवर्ड डालें?", "sudoPasswordPopupHint": "सम्मिलित करने के लिए Enter दबाएँ, हटाने के लिए Esc दबाएँ", "sudoPasswordPopupConfirm": "डालना", "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.", + "websocketAbnormalClose": "कनेक्शन अप्रत्याशित रूप से बंद हो गया। यह रिवर्स प्रॉक्सी या एसएसएल कॉन्फ़िगरेशन समस्या के कारण हो सकता है। कृपया सर्वर लॉग की जाँच करें।", + "totpInvalid": "अवैध कोड, पुन: प्रयास करें।", "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}}", + "authenticationRequired": "प्रमाणित करना", + "connectionLogTitle": "कनेक्शन लॉग", + "connectionLogCopy": "लॉग को क्लिपबोर्ड पर कॉपी करें", + "connectionLogClear": "लॉग साफ़ करें", + "connectionLogEmpty": "अभी तक कोई कनेक्शन लॉग उपलब्ध नहीं हैं।", + "connectionLogConnecting": "होस्ट से कनेक्ट हो रहा है...", + "connectionLogCopied": "कनेक्शन लॉग क्लिपबोर्ड पर कॉपी हो गए हैं", + "connectionLogCopyFailed": "लॉग फ़ाइलों को क्लिपबोर्ड पर कॉपी करने में विफल रहा।", + "allAuthMethodsFailed": "सभी प्रमाणीकरण विधियाँ विफल रहीं। कृपया अपनी पहचान संबंधी जानकारी की जाँच करें।", + "methodNotSupported": "सर्वर {{method}} प्रमाणीकरण का समर्थन नहीं करता है। उपलब्ध विधियाँ: {{available}}", + "retryWithMethod": "{{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." + "totpTimeout": "टीओटीपी सत्यापन में समय समाप्त हो गया है। कृपया पुनः कनेक्ट करें।", + "passwordTimeout": "पासवर्ड सत्यापन में समय समाप्त हो गया है। कृपया पुनः कनेक्ट करें।", + "connectionRejected": "सर्वर द्वारा कनेक्शन अस्वीकृत कर दिया गया है। कृपया अपनी प्रमाणीकरण और नेटवर्क कॉन्फ़िगरेशन की जाँच करें।" }, "fileManager": { "title": "फ़ाइल मैनेजर", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} सफलतापूर्वक हटा दिया गया", "itemsDeletedSuccessfully": "{{count}} आइटम सफलतापूर्वक हटा दिए गए", "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", + "sudoPasswordRequired": "व्यवस्थापक पासवर्ड आवश्यक है", + "enterSudoPassword": "इस प्रक्रिया को जारी रखने के लिए sudo पासवर्ड दर्ज करें।", + "sudoPassword": "सूडो पासवर्ड", + "sudoOperationFailed": "Sudo ऑपरेशन विफल रहा", + "sudoAuthFailed": "सूडो प्रमाणीकरण विफल रहा", + "deleteOperation": "फ़ाइलें/फ़ोल्डर हटाएं", "dragFilesToUpload": "फ़ाइलें अपलोड करने के लिए उन्हें यहाँ ड्रॉप करें", "emptyFolder": "यह फ़ोल्डर खाली है", "itemCount": "{{count}} आइटम", @@ -1630,11 +1630,11 @@ "fileTooLarge": "फ़ाइल बहुत बड़ी है: {{error}}", "sshConnectionFailed": "SSH कनेक्शन विफल हो गया। कृपया {{name}} ({{ip}}:{{port}}) से अपना कनेक्शन जांचें।", "loadFileFailed": "फ़ाइल लोड करने में विफल: {{error}}", - "connecting": "Connecting...", + "connecting": "कनेक्ट हो रहा है...", "connectedSuccessfully": "सफलतापूर्वक कनेक्ट हो गया", "totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "वॉरपगेट प्रमाणीकरण विफल रहा", + "authenticationFailed": "प्रमाणीकरण विफल होना", "verificationCodePrompt": "सत्यापन कोड:", "changePermissions": "अनुमतियाँ बदलें", "changePermissionsDesc": "फ़ाइल अनुमतियों को संशोधित करें", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "सुरंग कनेक्शन स्थापित किया जा रहा है...", + "sourceConnecting": "स्रोत होस्ट {{host}}से कनेक्ट हो रहा है...", + "sourceConnected": "स्रोत होस्ट से कनेक्टेड", + "endpointResolving": "एंडपॉइंट होस्ट {{host}}को हल किया जा रहा है...", + "endpointResolved": "एंडपॉइंट होस्ट हल हो गया", + "forwarding": "पोर्ट फ़ॉरवर्डिंग सेटअप करना {{localPort}} → {{remotePort}}...", + "connected": "सुरंग सफलतापूर्वक स्थापित हो गई", + "retrying": "कनेक्शन विफल हो गया, {{countdown}}सेकंड में पुनः प्रयास किया जा रहा है (प्रयास {{attempt}}/{{max}})...", + "retryExhausted": "अधिकतम पुनः प्रयास प्रयासों की सीमा पूरी हो गई है।", + "error": "टनल कनेक्शन विफल: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "इस होस्ट के लिए फ़ाइल प्रबंधक पहले से ही खुला हुआ है।", "openFileManager": "फ़ाइल प्रबंधक खोलें", "connecting": "कनेक्ट हो रहा है...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "सर्वर से कनेक्ट करने में विफल", "cpuCores_one": "{{count}} सीपीयू", "cpuCores_other": "{{count}} सीपीयू", "naCpus": "लागू नहीं सीपीयू(ओं)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} असफल", "quickActionError": "{{name}}को निष्पादित करने में विफल", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "श्रवण पोर्ट", + "protocol": "शिष्टाचार", + "port": "पत्तन", + "address": "पता", + "state": "राज्य", + "process": "प्रक्रिया", + "noData": "कोई श्रवण पोर्ट डेटा नहीं" }, "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" + "title": "फ़ायरवॉल", + "active": "सक्रिय", + "inactive": "निष्क्रिय", + "notDetected": "का पता नहीं चला", + "policy": "नीति", + "rules": "नियम", + "noRules": "कोई नियम नहीं", + "noData": "फ़ायरवॉल से संबंधित कोई डेटा उपलब्ध नहीं है", + "action": "कार्रवाई", + "protocol": "आद्य", + "port": "पत्तन", + "source": "स्रोत", + "accept": "स्वीकार करना", + "drop": "बूँद", + "reject": "अस्वीकार करना", + "anywhere": "कहीं भी" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "डेटा लोड करने में विफल", "saveError": "सहेजने में विफल", "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." + "totpRateLimited": "दर सीमित: TOTP सत्यापन के बहुत अधिक प्रयास हो चुके हैं। कृपया बाद में पुनः प्रयास करें।", + "totpRateLimitedWithTime": "दर सीमित: TOTP सत्यापन के बहुत अधिक प्रयास हो चुके हैं। कृपया पुनः प्रयास करने से पहले {{time}} सेकंड प्रतीक्षा करें।", + "resetCodeRateLimited": "दर सीमित: सत्यापन के बहुत अधिक प्रयास हो चुके हैं। कृपया बाद में पुनः प्रयास करें।", + "resetCodeRateLimitedWithTime": "दर सीमित: सत्यापन के बहुत अधिक प्रयास हो चुके हैं। कृपया पुनः प्रयास करने से पहले {{time}} सेकंड प्रतीक्षा करें।" }, "messages": { "saveSuccess": "सफलतापूर्वक बचाया", @@ -2026,9 +2026,9 @@ "terminalSettings": "टर्मिनल", "hostSidebarSettings": "होस्ट और साइडबार", "snippetsSettings": "स्निपेट्स", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "अपडेट", + "disableUpdateCheck": "अपडेट जांच अक्षम करें", + "disableUpdateCheckDesc": "स्टार्टअप और डैशबोर्ड पर नए संस्करणों की जाँच करना बंद करें। इससे नेटवर्क अनुरोध कम होते हैं।", "currentPassword": "वर्तमान पासवर्ड", "passwordChangedSuccess": "पासवर्ड सफलतापूर्वक बदल दिया गया है! कृपया दोबारा लॉग इन करें।", "failedToChangePassword": "पासवर्ड बदलने में विफलता। कृपया अपना वर्तमान पासवर्ड जांचें और पुनः प्रयास करें।", @@ -2038,8 +2038,8 @@ "themeSystem": "प्रणाली", "appearanceDesc": "एप्लिकेशन के लिए रंग थीम चुनें", "terminalSyntaxHighlightingDesc": "टर्मिनल आउटपुट में कमांड, पाथ, आईपी और लॉग लेवल को स्वचालित रूप से हाइलाइट करें", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "कमांड पैलेट शॉर्टकट सक्षम करें", + "enableCommandPaletteShortcutDesc": "होस्ट तक त्वरित पहुंच के लिए कमांड पैलेट खोलने के लिए बाएं Shift को दो बार टैप करें।" }, "user": { "failedToLoadVersionInfo": "संस्करण की जानकारी लोड करने में विफल" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "डैशबोर्ड", - "loading": "Loading dashboard...", + "loading": "डैशबोर्ड लोड हो रहा है...", "github": "GitHub", "support": "सहायता", "discord": "कलह", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "टक्कर मारना", "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" + "customizeLayout": "डैशबोर्ड को अनुकूलित करें", + "dashboardSettings": "डैशबोर्ड सेटिंग्स", + "enableDisableCards": "कार्ड सक्षम/अक्षम करें", + "resetLayout": "वितथ पर ले जाएं", + "serverOverviewCard": "सर्वर अवलोकन", + "recentActivityCard": "हाल की गतिविधि", + "networkGraphCard": "नेटवर्क ग्राफ", + "networkGraph": "नेटवर्क ग्राफ", + "quickActionsCard": "त्वरित कार्रवाइयां", + "serverStatsCard": "सर्वर आँकड़े" }, "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" + "title": "नेटवर्क ग्राफ", + "addHost": "होस्ट जोड़ें", + "addGroup": "समूह जोड़ें", + "addLink": "लिंक जोड़ें", + "deleteSelected": "चयनित को हटाओ", + "zoomIn": "ज़ूम इन", + "zoomOut": "ज़ूम आउट", + "resetView": "फिर से देख्ना", + "exportJson": "JSON निर्यात करें", + "importJson": "JSON आयात करें", + "selectHost": "होस्ट का चयन करें", + "chooseHost": "एक मेज़बान चुनें...", + "parentGroup": "अभिभावक समूह", + "noGroup": "कोई समूह नहीं", + "groupName": "समूह नाम", + "color": "रंग", + "source": "स्रोत", + "target": "लक्ष्य", + "moveToGroup": "समूह में ले जाएं", + "selectGroup": "समूह का चयन करें...", + "addConnection": "कनेक्शन जोड़ें", + "hostDetails": "मेज़बान का विवरण", + "connectToHost": "होस्ट से कनेक्ट करें", + "openTerminal": "टर्मिनल खोलें", + "openFileManager": "फ़ाइल प्रबंधक खोलें", + "openTunnel": "खुली सुरंगें", + "openDocker": "ओपन डॉकर", + "openServerStats": "सर्वर विवरण खोलें", + "moveToGroupAction": "समूह में ले जाएं", + "removeFromGroup": "समूह से हटाएँ", + "addHostHere": "यहां होस्ट जोड़ें", + "editGroup": "समूह संपादित करें", + "delete": "मिटाना", + "cancel": "रद्द करना", + "add": "जोड़ना", + "create": "बनाएं", + "update": "अद्यतन", + "move": "कदम", + "connect": "जोड़ना", + "close": "बंद करना", + "createGroup": "समूह बनाना", + "noAvailableHosts": "कोई होस्ट उपलब्ध नहीं है", + "selectSourcePlaceholder": "स्रोत का चयन करें...", + "selectTargetPlaceholder": "लक्ष्य का चयन करें...", + "invalidFile": "अमान्य लेख्यपत्र", + "hostAlreadyExists": "होस्ट पहले से ही टोपोलॉजी में मौजूद है", + "sourceTargetMustDiffer": "स्रोत और लक्ष्य अलग-अलग होने चाहिए", + "connectionExists": "कनेक्शन पहले से मौजूद है", + "unknown": "अज्ञात", + "name": "नाम", + "ip": "आई पी", + "status": "स्थिति", + "id": "पहचान", + "failedToLoadData": "नेटवर्क टोपोलॉजी डेटा लोड करने में विफल", + "failedToAddNode": "नोड जोड़ने में विफल", + "sourceDifferentFromTarget": "स्रोत और लक्ष्य अलग-अलग होने चाहिए", + "exportJSON": "JSON निर्यात करें", + "importJSON": "JSON आयात करें", + "searchHost": "होस्ट खोजें...", + "noHostFound": "कोई होस्ट नहीं मिला", + "searchGroup": "खोज समूह...", + "noGroupFound": "कोई समूह नहीं मिला", + "searchNode": "खोज नोड्स...", + "noNodeFound": "कोई नोड नहीं मिला", + "terminal": "टर्मिनल", + "fileManager": "फ़ाइल मैनेजर", + "tunnel": "सुरंग", + "docker": "डाक में काम करनेवाला मज़दूर", + "serverStats": "सर्वर आँकड़े" }, "rbac": { "shareHost": "होस्ट साझा करें", @@ -2541,9 +2541,9 @@ "error": "गलती", "errorCode": "त्रुटि कोड: {{code}}", "version": "डॉकर {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "डॉकर से कनेक्ट करने में विफल", "totpVerificationFailed": "टीओटीपी सत्यापन विफल रहा। कृपया पुनः प्रयास करें।", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "वॉरपगेट प्रमाणीकरण विफल रहा। कृपया पुनः प्रयास करें।", "verificationCodePrompt": "सत्यापन कोड दर्ज करें", "loadingContainers": "कंटेनर लोड हो रहे हैं...", "containerStarted": "कंटेनर {{name}} शुरू हो गया", @@ -2628,34 +2628,34 @@ "consoleTab": "सांत्वना देना", "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}}" + "connecting": "डॉकर होस्ट से कनेक्ट हो रहा है...", + "authStarted": "प्रमाणीकरण क्रेडेंशियल्स को हल किया जा रहा है...", + "totpRequired": "टीओटीपी सत्यापन आवश्यक है", + "warpgateRequired": "वॉर्पगेट प्रमाणीकरण आवश्यक है", + "sessionCreated": "डॉकर एसएसएच सत्र स्थापित हो गया", + "sessionReady": "डॉकर संचालन के लिए तैयार", + "error": "डॉकर कनेक्शन विफल: {{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}}" + "connecting": "मैट्रिक्स संग्रह शुरू हो रहा है...", + "existingSession": "मौजूदा मेट्रिक्स सत्र का उपयोग करना", + "totpVerifying": "टीओटीपी सत्यापन आवश्यक है", + "sessionEstablished": "मैट्रिक्स सत्र स्थापित किया गया", + "collecting": "सर्वर मेट्रिक्स एकत्र करना", + "heartbeat": "संपर्क बनाए रखना", + "stopped": "मैट्रिक्स संग्रह बंद हो गया", + "error": "मैट्रिक्स संग्रह विफल: {{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}}" + "connecting": "SFTP सर्वर से कनेक्ट हो रहा है...", + "jumpHost": "जंप होस्ट {{host}}के माध्यम से कनेक्ट हो रहा है...", + "connected": "SFTP कनेक्शन स्थापित हो गया", + "authFailed": "प्रमाणीकरण विफल होना", + "error": "SFTP ऑपरेशन विफल: {{error}}" } }, "theme": { diff --git a/src/locales/translated/hu.json b/src/locales/translated/hu.json index 8a80c4e3..a4d9dca9 100644 --- a/src/locales/translated/hu.json +++ b/src/locales/translated/hu.json @@ -44,8 +44,8 @@ "passwordRequired": "Jelszó szükséges", "sshKeyRequired": "SSH-kulcs szükséges", "credentialAddedSuccessfully": "A(z) „{{name}}” hitelesítő adat sikeresen hozzáadva", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Hitelesítő adatok mentése...", + "updatingCredential": "Hitelesítő adatok frissítése...", "general": "Általános", "description": "Leírás", "folder": "Mappa", @@ -187,30 +187,30 @@ "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" + "title": "Gyors csatlakozás", + "description": "Közvetlen csatlakozás terminálhoz vagy fájlkezelő munkamenethez a gazdagép konfigurációjának mentése nélkül", + "ipAddress": "IP-cím vagy hostnév", + "port": "Kikötő", + "username": "Felhasználónév", + "password": "Jelszó", + "key": "SSH privát kulcs", + "keyPassword": "Kulcsjelszó (opcionális)", + "keyType": "Kulcstípus", + "uploadFile": "Fájl feltöltése", + "pasteKey": "Beillesztési kulcs", + "credential": "Hitelesítő adat", + "overrideUsername": "Hitelesítő adat felülírása Felhasználónév", + "overrideUsernameDesc": "Használjon más felhasználónevet, mint amelyiket a hitelesítő adatokban tároltál", + "connectTerminal": "Csatlakozás a terminálhoz", + "connectFileManager": "Csatlakozás a Fájlkezelőhöz", + "cancel": "Mégsem", + "passwordRequired": "Jelszó szükséges", + "keyRequired": "SSH-kulcs szükséges", + "credentialRequired": "Hitelesítő adat kiválasztása kötelező", + "connectionEstablished": "A kapcsolat sikeresen létrejött", + "connectionFailed": "Nem sikerült kapcsolatot létesíteni", + "autoDetect": "Automatikus felismerés", + "authentication": "Hitelesítés" }, "dragIndicator": { "error": "Hiba: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH-útvonal", "localPath": "Helyi elérési út", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Megnyitás új lapon", "resetSidebarWidth": "Oldalsáv szélességének visszaállítása", "dragToResizeSidebar": "Húzással átméretezheti az oldalsávot", "noAuthCredentials": "Nincsenek elérhető hitelesítő adatok ehhez az SSH-hoszthoz", @@ -493,12 +493,12 @@ "retry": "Újrapróbálkozás", "checking": "Ellenőrzés...", "checkingDatabase": "Adatbázis-kapcsolat ellenőrzése...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Hitelesítés ellenőrzése...", "actions": "Műveletek", "remove": "Eltávolítás", "revoke": "Visszavonás", "create": "Teremt", - "update": "Update" + "update": "Frissítés" }, "nav": { "home": "Otthon", @@ -521,11 +521,11 @@ "cannotSplitTab": "Ez a lap nem osztható fel", "tabNavigation": "Lapnavigáció", "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" + "copyPassword": "Jelszó másolása", + "copySudoPassword": "Sudo jelszó másolása", + "passwordCopied": "Jelszó a vágólapra másolva", + "sudoPasswordCopied": "A Sudo jelszó a vágólapra másolva", + "noPasswordAvailable": "Nincs elérhető jelszó" }, "admin": { "title": "Adminisztrátori beállítások", @@ -573,7 +573,7 @@ "userRegistration": "Felhasználói regisztráció", "allowNewAccountRegistration": "Új fiók regisztrációjának engedélyezése", "allowPasswordLogin": "Felhasználónév/jelszó bejelentkezés engedélyezése", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Jelszó-visszaállítás engedélyezése visszaállító kóddal", "missingRequiredFields": "Hiányzó kötelező mezők: {{fields}}", "oidcConfigurationUpdated": "Az OIDC konfigurációja sikeresen frissítve!", "failedToFetchOidcConfig": "Nem sikerült lekérni az OIDC konfigurációját", @@ -885,13 +885,13 @@ "autoStartContainer": "Automatikus indítás konténerindításkor", "autoStartDesc": "Automatikusan indítsa el ezt az alagutat a konténer indulásakor", "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.", + "tunnelType": "Alagút típusa", + "tunnelTypeLocal": "Helyi (-L)", + "tunnelTypeRemote": "Távoli (-R)", + "tunnelTypeLocalDesc": "Helyi port továbbítása távoli végpontra", + "tunnelTypeRemoteDesc": "Távoli port továbbítása a helyi gépre", + "tunnelForwardDescriptionLocal": "Ez az alagút a helyi {{sourcePort}} portról a végpont gép {{endpointPort}} portjára fogja továbbítani a forgalmat.", + "tunnelForwardDescriptionRemote": "Ez az alagút a forrásgép {{sourcePort}} portjáról (az aktuális kapcsolat részletei az általános fülön találhatók) a véggép {{endpointPort}} portjára továbbítja a forgalmat.", "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.", "otherInstallMethods": "Egyéb telepítési módok:", @@ -899,16 +899,16 @@ "or": "vagy", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, nincs hivatalos bináris fájl)", "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:", "gatewayPortsYes": "távoli portok hozzárendelése az összes interfészhez", "allowTcpForwardingYes": "a porttovábbítás engedélyezéséhez", "permitRootLoginYes": "ha root felhasználót használ alagútkezeléshez", - "editSshConfig": "Edit the SSH configuration file:", - "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "editSshConfig": "Szerkessze az SSH konfigurációs fájlt:", + "sshConfigPath": "/etc/ssh/sshd_config fájl", + "restartSshService": "Ezután indítsd újra az SSH szolgáltatást:", + "restartSshCommand": "sudo systemctl indítsa újra az sshd-t", "upload": "Feltöltés", "authentication": "Hitelesítés", "password": "Jelszó", @@ -1143,19 +1143,19 @@ "quickActionName": "Művelet neve", "noSnippetFound": "Nem található részlet", "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", + "sidebarCustomization": "Oldalsáv gomb testreszabása", + "sidebarCustomizationDesc": "Válassza ki, hogy mely műveletek jelenjenek meg gyorsgombként az oldalsávon. A gombként nem megjelenő műveletek a legördülő menüben jelennek meg.", + "showTerminalInSidebar": "Terminál gomb megjelenítése", + "showTerminalInSidebarDesc": "Terminál megjelenítése gyorsgombként az oldalsávon", + "showFileManagerInSidebar": "Fájlkezelő gomb megjelenítése", + "showFileManagerInSidebarDesc": "Fájlkezelő megjelenítése gyorsgombként az oldalsávon", + "showTunnelInSidebar": "Alagút gomb megjelenítése", + "showTunnelInSidebarDesc": "Alagútkezelés megjelenítése gyorsgombként az oldalsávon", + "showDockerInSidebar": "Docker gomb megjelenítése", + "showDockerInSidebarDesc": "Docker-kezelés megjelenítése gyorsgombként az oldalsávon", + "showServerStatsInSidebar": "Szerverstatisztikák megjelenítése gomb", + "showServerStatsInSidebarDesc": "Szerverstatisztikák megjelenítése gyorsgombként az oldalsávon", + "atLeastOneActionRequired": "Legalább egy engedélyezett műveletnek meg kell jelennie az oldalsávon", "advancedAuthSettings": "Speciális hitelesítési beállítások", "sudoPasswordAutoFill": "Sudo jelszó automatikus kitöltése", "sudoPasswordAutoFillDesc": "Automatikusan felajánlja az SSH jelszó megadását, amikor a sudo jelszót kér", @@ -1175,15 +1175,15 @@ "addVariable": "Változó hozzáadása", "docker": "Dokkmunkás", "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", + "copyFullScreenUrl": "Teljes képernyős URL másolása", + "fullScreenUrlCopied": "Teljes képernyős URL a vágólapra másolva", + "failedToCopyUrl": "Nem sikerült az URL vágólapra másolása", + "copyTerminalUrl": "Terminál URL másolása", + "copyFileManagerUrl": "Fájlkezelő URL-címének másolása", + "copyTunnelUrl": "Alagút URL-címének másolása", + "copyServerStatsUrl": "Szerverstatisztikák URL-címének másolása", + "copyDockerUrl": "Docker URL másolása", + "fullScreenUrlTooltip": "URL másolása az alkalmazás teljes képernyős módban történő megnyitásá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...", "error": "Hiba", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Ellenőrző kód", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate hitelesítés szükséges", + "warpgateSecurityKey": "Biztonsági kulcs", + "warpgateAuthUrl": "Hitelesítési URL", + "warpgateOpenBrowser": "Megnyitás böngészőben", + "warpgateContinue": "Befejeztem a hitelesítést", + "warpgateTimeout": "Warpgate hitelesítési időtúllépés. Kérjük, csatlakozzon újra.", "sudoPasswordPopupTitle": "Jelszó beszúrása?", "sudoPasswordPopupHint": "Nyomja meg az Enter billentyűt a beszúráshoz, az Esc billentyűt az elvetéshez", "sudoPasswordPopupConfirm": "Beszúrá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." + "websocketAbnormalClose": "A kapcsolat váratlanul megszakadt. Ennek oka lehet fordított proxy vagy SSL konfigurációs probléma. Kérjük, ellenőrizze a szervernaplókat.", + "totpInvalid": "Érvénytelen kód. Próbáld újra.", + "authMethodFallback": "{{method}} hitelesítés sikertelen. Alternatív módszerrel próbálkozom...", + "authenticationRequired": "Hitelesítés szükséges", + "connectionLogTitle": "Kapcsolati napló", + "connectionLogCopy": "Naplók másolása a vágólapra", + "connectionLogClear": "Naplók törlése", + "connectionLogEmpty": "Még nincsenek kapcsolati naplók", + "connectionLogConnecting": "Kapcsolódás a gazdagéphez...", + "connectionLogCopied": "Kapcsolati naplók másolva a vágólapra", + "connectionLogCopyFailed": "Nem sikerült a naplókat a vágólapra másolni", + "allAuthMethodsFailed": "Minden hitelesítési módszer sikertelen. Kérjük, ellenőrizze a hitelesítő adatait.", + "methodNotSupported": "A szerver nem támogatja a {{method}} hitelesítést. Elérhető módszerek: {{available}}", + "retryWithMethod": "Próbáld újra a {{method}}gombbal", + "automaticFallback": "Automatikusan megpróbáljuk a {{method}} hitelesítést...", + "totpTimeout": "TOTP ellenőrzési időtúllépés. Kérjük, csatlakozzon újra.", + "passwordTimeout": "Jelszó-ellenőrzési időtúllépés. Kérjük, csatlakozzon újra.", + "connectionRejected": "A szerver elutasította a kapcsolatot. Kérjük, ellenőrizze a hitelesítést és a hálózati konfigurációt." }, "fileManager": { "title": "Fájlkezelő", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} sikeresen törölve", "itemsDeletedSuccessfully": "{{count}} elem sikeresen törölve", "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", + "sudoPasswordRequired": "Rendszergazdai jelszó szükséges", + "enterSudoPassword": "Írja be a sudo jelszót a művelet folytatásához", + "sudoPassword": "Sudo jelszó", + "sudoOperationFailed": "Sudo művelet sikertelen", + "sudoAuthFailed": "Sudo hitelesítés sikertelen", + "deleteOperation": "Fájlok/mappák törlése", "dragFilesToUpload": "Húzd ide a fájlokat a feltöltéshez", "emptyFolder": "Ez a mappa üres", "itemCount": "{{count}} elem", @@ -1630,11 +1630,11 @@ "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}})", "loadFileFailed": "Nem sikerült betölteni a fájlt: {{error}}", - "connecting": "Connecting...", + "connecting": "Kapcsolódás...", "connectedSuccessfully": "Sikeres csatlakozás", "totpVerificationFailed": "TOTP-ellenőrzés sikertelen", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate hitelesítés sikertelen", + "authenticationFailed": "Hitelesítés sikertelen", "verificationCodePrompt": "Ellenőrző kód:", "changePermissions": "Engedélyek módosítása", "changePermissionsDesc": "Fájlengedélyek módosítása ehhez:", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Alagútkapcsolat létrehozása...", + "sourceConnecting": "Kapcsolódás a forrásgéphez {{host}}...", + "sourceConnected": "Csatlakozva a forrásgazdagéphez", + "endpointResolving": "Végpont hoszt feloldása {{host}}...", + "endpointResolved": "Végponti gazdagép feloldva", + "forwarding": "Porttovábbítás beállítása {{localPort}} → {{remotePort}}...", + "connected": "Alagút sikeresen létesült", + "retrying": "Sikertelen kapcsolódás, újrapróbálkozás {{countdown}}s múlva (próbálkozás {{attempt}}/{{max}})...", + "retryExhausted": "Elérte az újrapróbálkozások maximális számát", + "error": "Alagútkapcsolat sikertelen: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "A fájlkezelő már meg van nyitva ehhez a gazdagéphez", "openFileManager": "Fájlkezelő megnyitása", "connecting": "Kapcsolódás...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Nem sikerült csatlakozni a szerverhez", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU-k", "naCpus": "Nincs CPU", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} sikertelen", "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" + "title": "Figyelő portok", + "protocol": "Jegyzőkönyv", + "port": "Kikötő", + "address": "Cím", + "state": "Állami", + "process": "Folyamat", + "noData": "Nincsenek figyelőport-adatok" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Tűzfal", + "active": "Aktív", + "inactive": "Inaktív", + "notDetected": "Nem észlelhető", + "policy": "Politika", + "rules": "szabályok", + "noRules": "Nincsenek szabályok", + "noData": "Nincsenek elérhető tűzfaladatok", + "action": "Akció", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Kikötő", + "source": "Forrás", + "accept": "ELFOGADÁS", + "drop": "CSEPP", + "reject": "ELUTASÍT", + "anywhere": "Bárhol" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Nem sikerült betölteni az adatokat", "saveError": "Nem sikerült menteni", "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." + "totpRateLimited": "Korlátozott sebesség: Túl sok TOTP ellenőrzési kísérlet. Kérjük, próbálja újra később.", + "totpRateLimitedWithTime": "Korlátozott sebesség: Túl sok TOTP ellenőrzési kísérlet. Kérjük, várjon {{time}} másodpercet, mielőtt újra próbálkozna.", + "resetCodeRateLimited": "Korlátozott sebesség: Túl sok ellenőrzési kísérlet. Kérjük, próbálja újra később.", + "resetCodeRateLimitedWithTime": "Korlátozott sebesség: Túl sok ellenőrzési kísérlet. Kérjük, várjon {{time}} másodpercet, mielőtt újra próbálkozik." }, "messages": { "saveSuccess": "Sikeresen mentve", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminál", "hostSidebarSettings": "Gazdagép és oldalsáv", "snippetsSettings": "Kódrészletek", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Frissítések", + "disableUpdateCheck": "Frissítésellenőrzés letiltása", + "disableUpdateCheckDesc": "Új verziók keresésének leállítása indításkor és az irányítópulton. Csökkenti a hálózati kérések számát.", "currentPassword": "Jelenlegi jelszó", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Rendszer", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Parancspaletta billentyűparancsának engedélyezése", + "enableCommandPaletteShortcutDesc": "Koppintson duplán a bal Shift billentyűre a Parancspaletta megnyitásához, amelyen gyorsan elérheti a gazdagépeket." }, "user": { "failedToLoadVersionInfo": "Nem sikerült betölteni a verzióinformációkat" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Műszerfal", - "loading": "Loading dashboard...", + "loading": "Irányítópult betöltése...", "github": "GitHub", "support": "Támogatás", "discord": "Viszály", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Irányítópult testreszabása", + "dashboardSettings": "Irányítópult beállításai", + "enableDisableCards": "Kártyák engedélyezése/letiltása", + "resetLayout": "Alapértelmezett visszaállítás", + "serverOverviewCard": "Szerver áttekintése", + "recentActivityCard": "Legutóbbi tevékenységek", + "networkGraphCard": "Hálózati gráf", + "networkGraph": "Hálózati gráf", + "quickActionsCard": "Gyors műveletek", + "serverStatsCard": "Szerver statisztikák" }, "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" + "title": "Hálózati gráf", + "addHost": "Gazdagép hozzáadása", + "addGroup": "Csoport hozzáadása", + "addLink": "Link hozzáadása", + "deleteSelected": "Kijelölt törlése", + "zoomIn": "Nagyítás", + "zoomOut": "Kicsinyítés", + "resetView": "Nézet visszaállítása", + "exportJson": "JSON exportálása", + "importJson": "JSON importálása", + "selectHost": "Válasszon gazdagépet", + "chooseHost": "Válassz egy tárhelyszolgáltatót...", + "parentGroup": "Szülőcsoport", + "noGroup": "Nincs csoport", + "groupName": "Csoport neve", + "color": "Szín", + "source": "Forrás", + "target": "Cél", + "moveToGroup": "Áthelyezés csoportba", + "selectGroup": "Csoport kiválasztása...", + "addConnection": "Kapcsolat hozzáadása", + "hostDetails": "Gazdagép adatai", + "connectToHost": "Csatlakozás a gazdagéphez", + "openTerminal": "Nyissa meg a terminált", + "openFileManager": "Fájlkezelő megnyitása", + "openTunnel": "Nyílt alagutak", + "openDocker": "Nyílt Docker", + "openServerStats": "Nyissa meg a szerver részleteit", + "moveToGroupAction": "Áthelyezés csoportba", + "removeFromGroup": "Eltávolítás a csoportból", + "addHostHere": "Gazdagép hozzáadása ide", + "editGroup": "Csoport szerkesztése", + "delete": "Töröl", + "cancel": "Mégsem", + "add": "Hozzáadás", + "create": "Teremt", + "update": "Frissítés", + "move": "Mozog", + "connect": "Csatlakozás", + "close": "Közeli", + "createGroup": "Csoport létrehozása", + "noAvailableHosts": "Nincsenek elérhető házigazdák", + "selectSourcePlaceholder": "Forrás kiválasztása...", + "selectTargetPlaceholder": "Cél kiválasztása...", + "invalidFile": "Érvénytelen fájl", + "hostAlreadyExists": "A gazdagép már szerepel a topológiában", + "sourceTargetMustDiffer": "A forrásnak és a célnak eltérőnek kell lennie", + "connectionExists": "A kapcsolat már létezik", + "unknown": "Ismeretlen", + "name": "Név", + "ip": "IP-cím", + "status": "Állapot", + "id": "Személyazonosító", + "failedToLoadData": "Nem sikerült betölteni a hálózati topológia adatokat", + "failedToAddNode": "Nem sikerült hozzáadni a csomópontot", + "sourceDifferentFromTarget": "A forrásnak és a célnak eltérőnek kell lennie", + "exportJSON": "JSON exportálása", + "importJSON": "JSON importálása", + "searchHost": "Gazdagépek keresése...", + "noHostFound": "Nem találhatók hostok", + "searchGroup": "Csoportok keresése...", + "noGroupFound": "Nem találhatók csoportok", + "searchNode": "Csomópontok keresése...", + "noNodeFound": "Nem találhatók csomópontok", + "terminal": "Terminál", + "fileManager": "Fájlkezelő", + "tunnel": "Alagút", + "docker": "Dokkmunkás", + "serverStats": "Szerver statisztikák" }, "rbac": { "shareHost": "Megosztási házigazda", @@ -2541,9 +2541,9 @@ "error": "Hiba", "errorCode": "Hibakód: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Nem sikerült csatlakozni a Dockerhez", "totpVerificationFailed": "A TOTP ellenőrzése sikertelen. Próbáld újra.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "A Warpgate hitelesítése sikertelen. Próbáld újra.", "verificationCodePrompt": "Írja be az ellenőrző kódot", "loadingContainers": "Konténerek betöltése...", "containerStarted": "{{name}} konténer elindítva", @@ -2628,34 +2628,34 @@ "consoleTab": "Konzol", "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}}" + "connecting": "Kapcsolódás a Docker gazdagéphez...", + "authStarted": "Hitelesítési adatok feloldása...", + "totpRequired": "TOTP-ellenőrzés szükséges", + "warpgateRequired": "Warpgate hitelesítés szükséges", + "sessionCreated": "Docker SSH munkamenet létrejött", + "sessionReady": "Docker műveletekre kész", + "error": "Docker-kapcsolat sikertelen: {{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}}" + "connecting": "Metrikák gyűjtésének megkezdése...", + "existingSession": "Meglévő metrikák használata munkamenetben", + "totpVerifying": "TOTP-ellenőrzés szükséges", + "sessionEstablished": "Metrikák munkamenete létrehozva", + "collecting": "Szervermetrikák gyűjtése", + "heartbeat": "A kapcsolat életben tartása", + "stopped": "A metrikák gyűjtése leállt", + "error": "A metrikák gyűjtése sikertelen: {{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}}" + "connecting": "Kapcsolódás az SFTP-kiszolgálóhoz...", + "jumpHost": "Csatlakozás ugróhoszton keresztül {{host}}...", + "connected": "SFTP-kapcsolat létrejött", + "authFailed": "Hitelesítés sikertelen", + "error": "SFTP művelet sikertelen: {{error}}" } }, "theme": { diff --git a/src/locales/translated/id.json b/src/locales/translated/id.json index f193d477..da037764 100644 --- a/src/locales/translated/id.json +++ b/src/locales/translated/id.json @@ -44,8 +44,8 @@ "passwordRequired": "Kata sandi diperlukan", "sshKeyRequired": "Kunci SSH diperlukan.", "credentialAddedSuccessfully": "Kredensial \"{{name}}\" berhasil ditambahkan", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Menyimpan kredensial...", + "updatingCredential": "Memperbarui kredensial...", "general": "Umum", "description": "Keterangan", "folder": "Map", @@ -187,30 +187,30 @@ "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" + "title": "Koneksi Cepat", + "description": "Terhubung langsung ke sesi terminal atau pengelola file tanpa menyimpan konfigurasi host.", + "ipAddress": "Alamat IP atau Nama Host", + "port": "Pelabuhan", + "username": "Nama belakang", + "password": "Kata sandi", + "key": "Kunci Pribadi SSH", + "keyPassword": "Kata Sandi Kunci (Opsional)", + "keyType": "Jenis Kunci", + "uploadFile": "Unggah File", + "pasteKey": "Tempelkan Kunci", + "credential": "Mandat", + "overrideUsername": "Ganti Nama Pengguna Kredensial", + "overrideUsernameDesc": "Gunakan nama pengguna yang berbeda dari yang tersimpan di kredensial.", + "connectTerminal": "Hubungkan ke Terminal", + "connectFileManager": "Terhubung ke Pengelola File", + "cancel": "Membatalkan", + "passwordRequired": "Kata sandi diperlukan", + "keyRequired": "Kunci SSH diperlukan.", + "credentialRequired": "Seleksi kredensial diperlukan.", + "connectionEstablished": "Koneksi berhasil terjalin.", + "connectionFailed": "Gagal membuat koneksi.", + "autoDetect": "Deteksi Otomatis", + "authentication": "Autentikasi" }, "dragIndicator": { "error": "Kesalahan: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "Jalur SSH", "localPath": "Jalur Lokal", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Buka di Tab Baru", "resetSidebarWidth": "Atur ulang lebar sidebar", "dragToResizeSidebar": "Seret untuk mengubah ukuran bilah sisi", "noAuthCredentials": "Tidak ada kredensial otentikasi yang tersedia untuk host SSH ini.", @@ -493,12 +493,12 @@ "retry": "Mencoba kembali", "checking": "Sedang memeriksa...", "checkingDatabase": "Memeriksa koneksi basis data...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Memeriksa autentikasi...", "actions": "Tindakan", "remove": "Menghapus", "revoke": "Menarik kembali", "create": "Membuat", - "update": "Update" + "update": "Memperbarui" }, "nav": { "home": "Rumah", @@ -521,11 +521,11 @@ "cannotSplitTab": "Tidak dapat memisahkan tab ini", "tabNavigation": "Navigasi Tab", "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" + "copyPassword": "Salin Kata Sandi", + "copySudoPassword": "Salin Kata Sandi Sudo", + "passwordCopied": "Kata sandi disalin ke papan klip", + "sudoPasswordCopied": "Kata sandi Sudo disalin ke papan klip", + "noPasswordAvailable": "Tidak ada kata sandi yang tersedia" }, "admin": { "title": "Pengaturan Admin", @@ -573,7 +573,7 @@ "userRegistration": "Pendaftaran Pengguna", "allowNewAccountRegistration": "Izinkan pendaftaran akun baru", "allowPasswordLogin": "Izinkan login menggunakan nama pengguna/kata sandi.", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Izinkan pengaturan ulang kata sandi melalui kode pengaturan ulang.", "missingRequiredFields": "Kolom yang wajib diisi belum terisi: {{fields}}", "oidcConfigurationUpdated": "Konfigurasi OIDC berhasil diperbarui!", "failedToFetchOidcConfig": "Gagal mengambil konfigurasi OIDC", @@ -885,13 +885,13 @@ "autoStartContainer": "Mulai Otomatis saat Kontainer Diluncurkan", "autoStartDesc": "Secara otomatis memulai terowongan ini saat kontainer diluncurkan.", "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.", + "tunnelType": "Jenis Terowongan", + "tunnelTypeLocal": "Lokal (-L)", + "tunnelTypeRemote": "Jarak Jauh (-R)", + "tunnelTypeLocalDesc": "Teruskan port lokal ke titik akhir jarak jauh.", + "tunnelTypeRemoteDesc": "Teruskan port jarak jauh ke mesin lokal.", + "tunnelForwardDescriptionLocal": "Terowongan ini akan meneruskan lalu lintas dari port lokal {{sourcePort}} ke port {{endpointPort}} pada mesin titik akhir.", + "tunnelForwardDescriptionRemote": "Terowongan ini akan meneruskan lalu lintas dari port {{sourcePort}} pada mesin sumber (detail koneksi saat ini di tab umum) ke port {{endpointPort}} pada mesin titik akhir.", "sshpassRequired": "Sshpass Diperlukan untuk Otentikasi Kata Sandi", "sshpassRequiredDesc": "Untuk otentikasi kata sandi di dalam terowongan, sshpass harus diinstal pada sistem.", "otherInstallMethods": "Metode pemasangan lainnya:", @@ -899,15 +899,15 @@ "or": "atau", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, tidak ada binary resmi)", "sshServerConfigRequired": "Konfigurasi Server SSH Diperlukan", "sshServerConfigDesc": "Untuk koneksi terowongan, server SSH harus dikonfigurasi untuk mengizinkan penerusan port:", "gatewayPortsYes": "untuk mengikat port jarak jauh ke semua antarmuka", "allowTcpForwardingYes": "untuk mengaktifkan penerusan port", "permitRootLoginYes": "jika menggunakan pengguna root untuk tunneling", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Edit file konfigurasi SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "Kemudian, mulai ulang layanan SSH:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "Mengunggah", "authentication": "Autentikasi", @@ -1143,19 +1143,19 @@ "quickActionName": "Nama tindakan", "noSnippetFound": "Tidak ditemukan cuplikan.", "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", + "sidebarCustomization": "Kustomisasi Tombol Sidebar", + "sidebarCustomizationDesc": "Pilih tindakan mana yang akan muncul sebagai tombol cepat di bilah sisi. Tindakan yang tidak ditampilkan sebagai tombol akan muncul di menu tarik-turun.", + "showTerminalInSidebar": "Tampilkan Tombol Terminal", + "showTerminalInSidebarDesc": "Tampilkan terminal sebagai tombol cepat di bilah sisi.", + "showFileManagerInSidebar": "Tampilkan Tombol Pengelola File", + "showFileManagerInSidebarDesc": "Tampilkan pengelola file sebagai tombol cepat di bilah sisi.", + "showTunnelInSidebar": "Tampilkan Tombol Terowongan", + "showTunnelInSidebarDesc": "Tampilkan manajemen terowongan sebagai tombol cepat di bilah sisi.", + "showDockerInSidebar": "Tampilkan Tombol Docker", + "showDockerInSidebarDesc": "Tampilkan manajemen Docker sebagai tombol cepat di bilah sisi.", + "showServerStatsInSidebar": "Tombol Tampilkan Statistik Server", + "showServerStatsInSidebarDesc": "Tampilkan statistik server sebagai tombol cepat di bilah sisi.", + "atLeastOneActionRequired": "Setidaknya satu tindakan yang diaktifkan harus ditampilkan di bilah sisi.", "advancedAuthSettings": "Pengaturan Otentikasi Lanjutan", "sudoPasswordAutoFill": "Isi Otomatis Kata Sandi Sudo", "sudoPasswordAutoFillDesc": "Secara otomatis menawarkan untuk memasukkan kata sandi SSH saat sudo meminta kata sandi.", @@ -1175,15 +1175,15 @@ "addVariable": "Tambahkan Variabel", "docker": "Buruh pelabuhan", "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", + "copyFullScreenUrl": "Salin URL Layar Penuh", + "fullScreenUrlCopied": "URL layar penuh disalin ke papan klip", + "failedToCopyUrl": "Gagal menyalin URL ke papan klip.", + "copyTerminalUrl": "Salin URL Terminal", + "copyFileManagerUrl": "Salin URL Pengelola File", + "copyTunnelUrl": "Salin URL Terowongan", + "copyServerStatsUrl": "Salin URL Statistik Server", + "copyDockerUrl": "Salin URL Docker", + "fullScreenUrlTooltip": "Salin URL untuk membuka aplikasi ini dalam mode layar penuh.", "notEnabled": "Docker belum diaktifkan untuk host ini. Aktifkan di Pengaturan Host untuk menggunakan fitur Docker.", "validating": "Memvalidasi Docker...", "error": "Kesalahan", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Kode Verifikasi", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Autentikasi Warpgate Diperlukan", + "warpgateSecurityKey": "Kunci Keamanan", + "warpgateAuthUrl": "URL Otentikasi", + "warpgateOpenBrowser": "Buka di Browser", + "warpgateContinue": "Saya telah menyelesaikan otentikasi.", + "warpgateTimeout": "Otentikasi Warpgate habis waktu. Silakan sambungkan kembali.", "sudoPasswordPopupTitle": "Masukkan kata sandi?", "sudoPasswordPopupHint": "Tekan Enter untuk memasukkan, Esc untuk menutup.", "sudoPasswordPopupConfirm": "Menyisipkan", "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." + "websocketAbnormalClose": "Koneksi terputus secara tidak terduga. Ini mungkin disebabkan oleh masalah konfigurasi reverse proxy atau SSL. Silakan periksa log server.", + "totpInvalid": "Kode tidak valid. Silakan coba lagi.", + "authMethodFallback": "{{method}} Otentikasi gagal. Mencoba metode alternatif...", + "authenticationRequired": "Diperlukan otentikasi.", + "connectionLogTitle": "Log Koneksi", + "connectionLogCopy": "Salin log ke papan klip", + "connectionLogClear": "Hapus log", + "connectionLogEmpty": "Belum ada log koneksi.", + "connectionLogConnecting": "Menghubungkan ke host...", + "connectionLogCopied": "Log koneksi disalin ke papan klip.", + "connectionLogCopyFailed": "Gagal menyalin log ke papan klip.", + "allAuthMethodsFailed": "Semua metode otentikasi gagal. Harap periksa kredensial Anda.", + "methodNotSupported": "Server tidak mendukung otentikasi {{method}} . Metode yang tersedia: {{available}}", + "retryWithMethod": "Coba lagi dengan {{method}}", + "automaticFallback": "Mencoba otentikasi {{method}} secara otomatis...", + "totpTimeout": "Waktu verifikasi TOTP habis. Silakan sambungkan kembali.", + "passwordTimeout": "Waktu verifikasi kata sandi habis. Silakan sambungkan kembali.", + "connectionRejected": "Koneksi ditolak oleh server. Harap periksa otentikasi dan konfigurasi jaringan Anda." }, "fileManager": { "title": "Pengelola File", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} berhasil dihapus", "itemsDeletedSuccessfully": "{{count}} item berhasil dihapus", "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", + "sudoPasswordRequired": "Kata Sandi Administrator Diperlukan", + "enterSudoPassword": "Masukkan kata sandi sudo untuk melanjutkan operasi ini.", + "sudoPassword": "Kata sandi Sudo", + "sudoOperationFailed": "Operasi Sudo gagal", + "sudoAuthFailed": "Autentikasi Sudo gagal", + "deleteOperation": "Hapus file/folder", "dragFilesToUpload": "Seret file ke sini untuk mengunggah", "emptyFolder": "Folder ini kosong", "itemCount": "{{count}} item", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Ukuran file terlalu besar: {{error}}", "sshConnectionFailed": "Koneksi SSH gagal. Silakan periksa koneksi Anda ke {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Gagal memuat file: {{error}}", - "connecting": "Connecting...", + "connecting": "Menghubungkan...", "connectedSuccessfully": "Terhubung berhasil", "totpVerificationFailed": "Verifikasi TOTP gagal", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Autentikasi Warpgate gagal", + "authenticationFailed": "Autentikasi gagal", "verificationCodePrompt": "Kode verifikasi:", "changePermissions": "Ubah Izin", "changePermissionsDesc": "Ubah izin file untuk", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Membangun koneksi terowongan...", + "sourceConnecting": "Menghubungkan ke host sumber {{host}}...", + "sourceConnected": "Terhubung ke host sumber", + "endpointResolving": "Menyelesaikan host titik akhir {{host}}...", + "endpointResolved": "Host titik akhir berhasil diidentifikasi.", + "forwarding": "Mengatur penerusan port {{localPort}} → {{remotePort}}...", + "connected": "Terowongan berhasil dibangun.", + "retrying": "Koneksi gagal, mencoba lagi dalam {{countdown}}detik (percobaan {{attempt}}/{{max}})...", + "retryExhausted": "Jumlah percobaan ulang maksimum telah tercapai.", + "error": "Koneksi terowongan gagal: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Pengelola berkas sudah terbuka untuk host ini.", "openFileManager": "Buka Pengelola File", "connecting": "Menghubungkan...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Gagal terhubung ke server", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "CPU tidak tersedia", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} gagal", "quickActionError": "Gagal mengeksekusi {{name}}", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "Port Pendengaran", + "protocol": "Protokol", + "port": "Pelabuhan", + "address": "Alamat", + "state": "Negara", + "process": "Proses", + "noData": "Tidak ada data port yang mendengarkan." }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Aktif", + "inactive": "Tidak aktif", + "notDetected": "Tidak Terdeteksi", + "policy": "Kebijakan", + "rules": "aturan", + "noRules": "Tidak ada aturan", + "noData": "Tidak ada data firewall yang tersedia.", + "action": "Tindakan", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Pelabuhan", + "source": "Sumber", + "accept": "MENERIMA", + "drop": "MENJATUHKAN", + "reject": "MENOLAK", + "anywhere": "Di mana saja" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Gagal memuat data", "saveError": "Gagal menyimpan", "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." + "totpRateLimited": "Pembatasan laju: Terlalu banyak upaya verifikasi TOTP. Silakan coba lagi nanti.", + "totpRateLimitedWithTime": "Pembatasan laju: Terlalu banyak upaya verifikasi TOTP. Harap tunggu {{time}} detik sebelum mencoba lagi.", + "resetCodeRateLimited": "Pembatasan laju: Terlalu banyak upaya verifikasi. Silakan coba lagi nanti.", + "resetCodeRateLimitedWithTime": "Pembatasan laju: Terlalu banyak upaya verifikasi. Harap tunggu {{time}} detik sebelum mencoba lagi." }, "messages": { "saveSuccess": "Berhasil disimpan", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Host & Sidebar", "snippetsSettings": "Cuplikan", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Pembaruan", + "disableUpdateCheck": "Nonaktifkan Pemeriksaan Pembaruan", + "disableUpdateCheckDesc": "Hentikan pengecekan versi baru saat startup dan dasbor. Mengurangi permintaan jaringan.", "currentPassword": "Kata Sandi Saat Ini", "passwordChangedSuccess": "Kata sandi berhasil diubah! Silakan masuk kembali.", "failedToChangePassword": "Perubahan kata sandi gagal. Silakan periksa kata sandi Anda saat ini dan coba lagi.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistem", "appearanceDesc": "Pilih tema warna untuk aplikasi tersebut.", "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" + "enableCommandPaletteShortcut": "Aktifkan Pintasan Palet Perintah", + "enableCommandPaletteShortcutDesc": "Tekan Shift kiri dua kali untuk membuka Palet Perintah guna akses cepat ke host." }, "user": { "failedToLoadVersionInfo": "Gagal memuat informasi versi." @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dasbor", - "loading": "Loading dashboard...", + "loading": "Memuat dasbor...", "github": "GitHub", "support": "Mendukung", "discord": "Perselisihan", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Sesuaikan Dasbor", + "dashboardSettings": "Pengaturan Dasbor", + "enableDisableCards": "Aktifkan/Nonaktifkan Kartu", + "resetLayout": "Atur Ulang ke Pengaturan Default", + "serverOverviewCard": "Gambaran Umum Server", + "recentActivityCard": "Aktivitas Terkini", + "networkGraphCard": "Grafik Jaringan", + "networkGraph": "Grafik Jaringan", + "quickActionsCard": "Tindakan Cepat", + "serverStatsCard": "Statistik Server" }, "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", + "title": "Grafik Jaringan", + "addHost": "Tambahkan Host", + "addGroup": "Tambahkan Grup", + "addLink": "Tambahkan Tautan", + "deleteSelected": "Hapus yang Dipilih", + "zoomIn": "Perbesar", + "zoomOut": "Perkecil tampilan", + "resetView": "Atur Ulang Tampilan", + "exportJson": "Ekspor JSON", + "importJson": "Impor JSON", + "selectHost": "Pilih Host", + "chooseHost": "Pilih tuan rumah...", + "parentGroup": "Kelompok Orang Tua", + "noGroup": "Tidak Ada Grup", + "groupName": "Nama Grup", + "color": "Warna", + "source": "Sumber", "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", + "moveToGroup": "Pindah ke Grup", + "selectGroup": "Pilih grup...", + "addConnection": "Tambahkan Koneksi", + "hostDetails": "Detail Tuan Rumah", + "connectToHost": "Terhubung ke Host", + "openTerminal": "Terminal Terbuka", + "openFileManager": "Buka Pengelola File", + "openTunnel": "Terowongan Terbuka", + "openDocker": "Buka Docker", + "openServerStats": "Buka Detail Server", + "moveToGroupAction": "Pindah ke Grup", + "removeFromGroup": "Hapus dari Grup", + "addHostHere": "Tambahkan Host di Sini", + "editGroup": "Grup Pengeditan", + "delete": "Menghapus", + "cancel": "Membatalkan", + "add": "Menambahkan", + "create": "Membuat", + "update": "Memperbarui", + "move": "Bergerak", + "connect": "Menghubungkan", + "close": "Menutup", + "createGroup": "Buat Grup", + "noAvailableHosts": "Tidak ada host yang tersedia.", + "selectSourcePlaceholder": "Pilih Sumber...", + "selectTargetPlaceholder": "Pilih Target...", + "invalidFile": "Berkas tidak valid", + "hostAlreadyExists": "Host sudah ada dalam topologi.", + "sourceTargetMustDiffer": "Sumber dan target harus berbeda.", + "connectionExists": "Koneksi sudah ada.", + "unknown": "Tidak dikenal", + "name": "Nama", + "ip": "AKU P", "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", + "id": "PENGENAL", + "failedToLoadData": "Gagal memuat data topologi jaringan.", + "failedToAddNode": "Gagal menambahkan node", + "sourceDifferentFromTarget": "Sumber dan target harus berbeda.", + "exportJSON": "Ekspor JSON", + "importJSON": "Impor JSON", + "searchHost": "Cari host...", + "noHostFound": "Tidak ada host yang ditemukan.", + "searchGroup": "Cari grup...", + "noGroupFound": "Tidak ditemukan grup.", + "searchNode": "Cari node...", + "noNodeFound": "Tidak ada node yang ditemukan.", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", - "docker": "Docker", - "serverStats": "Server Stats" + "fileManager": "Pengelola File", + "tunnel": "Terowongan", + "docker": "Buruh pelabuhan", + "serverStats": "Statistik Server" }, "rbac": { "shareHost": "Bagikan Host", @@ -2541,9 +2541,9 @@ "error": "Kesalahan", "errorCode": "Kode kesalahan: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Gagal terhubung ke Docker", "totpVerificationFailed": "Verifikasi TOTP gagal. Silakan coba lagi.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Autentikasi Warpgate gagal. Silakan coba lagi.", "verificationCodePrompt": "Masukkan kode verifikasi", "loadingContainers": "Memuat kontainer...", "containerStarted": "Kontainer {{name}} dimulai", @@ -2628,34 +2628,34 @@ "consoleTab": "Menghibur", "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}}" + "connecting": "Menghubungkan ke host Docker...", + "authStarted": "Menyelesaikan kredensial otentikasi...", + "totpRequired": "Verifikasi TOTP diperlukan", + "warpgateRequired": "Diperlukan otentikasi Warpgate.", + "sessionCreated": "Sesi SSH Docker telah berhasil dibuat.", + "sessionReady": "Siap untuk operasi Docker", + "error": "Koneksi Docker gagal: {{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}}" + "connecting": "Memulai pengumpulan metrik...", + "existingSession": "Menggunakan sesi metrik yang sudah ada", + "totpVerifying": "Verifikasi TOTP diperlukan", + "sessionEstablished": "Sesi metrik telah dimulai.", + "collecting": "Mengumpulkan metrik server", + "heartbeat": "Menjaga koneksi tetap terjalin", + "stopped": "Pengumpulan metrik dihentikan", + "error": "Pengumpulan metrik gagal: {{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}}" + "connecting": "Menghubungkan ke server SFTP...", + "jumpHost": "Menghubungkan melalui jump host {{host}}...", + "connected": "Koneksi SFTP berhasil dibuat.", + "authFailed": "Autentikasi gagal", + "error": "Operasi SFTP gagal: {{error}}" } }, "theme": { diff --git a/src/locales/translated/it.json b/src/locales/translated/it.json index 77495084..33bf53f9 100644 --- a/src/locales/translated/it.json +++ b/src/locales/translated/it.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Mostra Pulsante Docker", + "showDockerInSidebarDesc": "Mostra la gestione del docker come un pulsante rapido nella barra laterale", + "showServerStatsInSidebar": "Mostra Pulsante Statistiche Server", + "showServerStatsInSidebarDesc": "Mostra le statistiche del server come un pulsante rapido nella barra laterale", + "atLeastOneActionRequired": "Almeno una azione abilitata deve essere mostrata nella barra laterale", "advancedAuthSettings": "Impostazioni Avanzate Di Autenticazione", "sudoPasswordAutoFill": "Riempimento Automatico Password Sudo", "sudoPasswordAutoFillDesc": "Offre automaticamente di inserire password SSH quando sudo richiede password", @@ -1175,15 +1175,15 @@ "addVariable": "Aggiungi Variabile", "docker": "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", + "copyFullScreenUrl": "Copia Url A Schermo Intero", + "fullScreenUrlCopied": "URL a schermo intero copiato negli appunti", + "failedToCopyUrl": "Impossibile copiare l'URL negli appunti", + "copyTerminalUrl": "Copia URL Del Terminale", + "copyFileManagerUrl": "Copia URL Del Gestore File", + "copyTunnelUrl": "Copia URL Tunnel", + "copyServerStatsUrl": "Copia Url Statistiche Server", + "copyDockerUrl": "Copia URL Docker", + "fullScreenUrlTooltip": "Copia URL per aprire questa app in modalità a schermo intero", "notEnabled": "Docker non è abilitato per questo host. Abilitarlo nelle impostazioni Host per utilizzare le funzioni Docker.", "validating": "Convalida Docker...", "error": "Errore", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Codice Di Verifica", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Richiesta Autenticazione Warpgate", + "warpgateSecurityKey": "Chiave Di Sicurezza", + "warpgateAuthUrl": "Url Di Autenticazione", + "warpgateOpenBrowser": "Apri nel browser", + "warpgateContinue": "Ho Completato L'Autenticazione", + "warpgateTimeout": "Timeout autenticazione Warpgate. Per favore riconnetterti.", "sudoPasswordPopupTitle": "Inserire Password?", "sudoPasswordPopupHint": "Premere Invio per inserire, Esc per eliminare", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Connessione chiusa inaspettatamente. Questo potrebbe essere dovuto a un problema di configurazione SSL o proxy inverso. Controllare i log del server.", + "totpInvalid": "Codice non valido. Per favore riprova.", + "authMethodFallback": "Autenticazione {{method}} non riuscita. Si sta tentando un metodo alternativo...", + "authenticationRequired": "Autenticazione richiesta", + "connectionLogTitle": "Registro Di Connessione", + "connectionLogCopy": "Copia i log negli appunti", + "connectionLogClear": "Cancella log", + "connectionLogEmpty": "Ancora nessun log di connessione", + "connectionLogConnecting": "Connessione all'host...", + "connectionLogCopied": "Log di connessione copiati negli appunti", + "connectionLogCopyFailed": "Impossibile copiare i log negli appunti", + "allAuthMethodsFailed": "Tutti i metodi di autenticazione non sono riusciti. Controlla le tue credenziali.", + "methodNotSupported": "Il server non supporta l'autenticazione {{method}} . Metodi disponibili: {{available}}", + "retryWithMethod": "Riprova con {{method}}", + "automaticFallback": "Prova automaticamente l'autenticazione {{method}}...", + "totpTimeout": "Timeout verifica TOTP. Riconnettersi.", + "passwordTimeout": "Timeout verifica password. Si prega di riconnettersi.", + "connectionRejected": "Connessione rifiutata dal server. Controlla la tua autenticazione e configurazione di rete." }, "fileManager": { "title": "Gestore File", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} eliminato con successo", "itemsDeletedSuccessfully": "{{count}} elementi eliminati con successo", "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", + "sudoPasswordRequired": "Richiesta Password Amministratore", + "enterSudoPassword": "Inserisci la password di sudo per continuare questa operazione", + "sudoPassword": "Password di Sudo", + "sudoOperationFailed": "Operazione Sudo fallita", + "sudoAuthFailed": "Autenticazione Sudo non riuscita", + "deleteOperation": "Elimina file/cartelle", "dragFilesToUpload": "Trascina i file qui per caricare", "emptyFolder": "Questa cartella è vuota", "itemCount": "{{count}} elementi", @@ -1630,11 +1630,11 @@ "fileTooLarge": "File troppo grande: {{error}}", "sshConnectionFailed": "Connessione SSH non riuscita. Controlla la tua connessione a {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Impossibile caricare il file: {{error}}", - "connecting": "Connecting...", + "connecting": "Connessione...", "connectedSuccessfully": "Connesso con successo", "totpVerificationFailed": "Verifica TOTP fallita", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Autenticazione Warpgate fallita", + "authenticationFailed": "Autenticazione non riuscita", "verificationCodePrompt": "Codice di verifica:", "changePermissions": "Cambia Permessi", "changePermissionsDesc": "Modifica i permessi per i file", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Stabilimento collegamento tunnel...", + "sourceConnecting": "Connessione all'host sorgente {{host}}...", + "sourceConnected": "Connesso all'host sorgente", + "endpointResolving": "Risoluzione host endpoint {{host}}...", + "endpointResolved": "Host endpoint risolto", + "forwarding": "Impostazione del port forwarding {{localPort}} → {{remotePort}}...", + "connected": "Tunnel creato con successo", + "retrying": "Connessione non riuscita, riprova in {{countdown}}s (tentativo {{attempt}}/{{max}})...", + "retryExhausted": "Max tentativi di riprova raggiunti", + "error": "Connessione tunnel fallita: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "File Manager già aperto per questo host", "openFileManager": "Apri File Manager", "connecting": "Connessione...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Connessione al server non riuscita", "cpuCores_one": "CPU {{count}}", "cpuCores_other": "CPU {{count}}", "naCpus": "CPU N/A", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} fallito", "quickActionError": "Esecuzione di {{name}} non riuscita", "ports": { - "title": "Listening Ports", + "title": "Porte Di Ascoltamento", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Porta", + "address": "Indirizzo", + "state": "Stato", + "process": "Processo", + "noData": "Nessun dato di porte in ascolto" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Attivo", + "inactive": "Inattivo", + "notDetected": "Non Rilevato", + "policy": "Politica", + "rules": "regole", + "noRules": "Nessuna regola", + "noData": "Dati firewall non disponibili", + "action": "Azione", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "port": "Porta", + "source": "Fonte", + "accept": "ACCETTA", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "RIFIUTO", + "anywhere": "Ovunque" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Impossibile caricare i dati", "saveError": "Salvataggio non riuscito", "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." + "totpRateLimited": "Tasso limitato: troppi tentativi di verifica TOTP. Riprova più tardi.", + "totpRateLimitedWithTime": "Velocità limitata: troppi tentativi di verifica TOTP. Attendi {{time}} secondi prima di riprovare.", + "resetCodeRateLimited": "Tasso limitato: Troppi tentativi di verifica. Riprova più tardi.", + "resetCodeRateLimitedWithTime": "Tasso limitato: Troppi tentativi di verifica. Si prega di attendere {{time}} secondi prima di riprovare." }, "messages": { "saveSuccess": "Salvato con successo", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminale", "hostSidebarSettings": "& Barra Laterale Dell'Host", "snippetsSettings": "Snippet", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Aggiornamenti", + "disableUpdateCheck": "Disabilita Controllo Aggiornamenti", + "disableUpdateCheckDesc": "Smetti di controllare nuove versioni all'avvio e alla dashboard. Riduce le richieste di rete.", "currentPassword": "Password Attuale", "passwordChangedSuccess": "Password cambiata con successo! Effettua nuovamente il login.", "failedToChangePassword": "Impossibile cambiare la password. Si prega di controllare la password corrente e riprovare.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistema", "appearanceDesc": "Seleziona il tema di colore per l'applicazione", "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" + "enableCommandPaletteShortcut": "Abilita Scorciatoia Tavolozza Comandi", + "enableCommandPaletteShortcutDesc": "Doppio tocco a sinistra Maiusc per aprire la Tavolozza dei comandi per un rapido accesso agli host" }, "user": { "failedToLoadVersionInfo": "Impossibile caricare le informazioni sulla versione" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dashboard", - "loading": "Loading dashboard...", + "loading": "Caricamento dashboard...", "github": "GitHub", "support": "Supporto", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Personalizza Dashboard", + "dashboardSettings": "Impostazioni Dashboard", + "enableDisableCards": "Abilita/Disabilita Carte", + "resetLayout": "Ripristina predefinito", + "serverOverviewCard": "Panoramica Del Server", + "recentActivityCard": "Attività Recenti", + "networkGraphCard": "Grafico Di Rete", + "networkGraph": "Grafico Di Rete", + "quickActionsCard": "Azioni Rapide", + "serverStatsCard": "Statistiche Server" }, "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", + "title": "Grafico Di Rete", + "addHost": "Aggiungi Host", + "addGroup": "Aggiungi Gruppo", + "addLink": "Aggiungi Collegamento", + "deleteSelected": "Elimina Selezionati", + "zoomIn": "Zoom Avanti", + "zoomOut": "Zoom Indietro", + "resetView": "Reimposta Vista", + "exportJson": "Esporta JSON", + "importJson": "Importa JSON", + "selectHost": "Seleziona Host", + "chooseHost": "Scegli un host...", + "parentGroup": "Gruppo Genitore", + "noGroup": "Nessun Gruppo", + "groupName": "Nome Gruppo", + "color": "Colore", + "source": "Fonte", "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...", + "moveToGroup": "Sposta nel gruppo", + "selectGroup": "Seleziona gruppo...", + "addConnection": "Aggiungi Connessione", + "hostDetails": "Dettagli Host", + "connectToHost": "Connetti a Host", + "openTerminal": "Apri Terminale", + "openFileManager": "Apri File Manager", + "openTunnel": "Gallerie Aperte", + "openDocker": "Apri Docker", + "openServerStats": "Apri Dettagli Server", + "moveToGroupAction": "Sposta nel gruppo", + "removeFromGroup": "Rimuovi dal gruppo", + "addHostHere": "Aggiungi Host Qui", + "editGroup": "Modifica Gruppo", + "delete": "Elimina", + "cancel": "Annulla", + "add": "Aggiungi", + "create": "Crea", + "update": "Aggiorna", + "move": "Sposta", + "connect": "Connetti", + "close": "Chiudi", + "createGroup": "Crea Gruppo", + "noAvailableHosts": "Nessun host disponibile", + "selectSourcePlaceholder": "Seleziona Sorgente...", "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", + "invalidFile": "File Non Valido", + "hostAlreadyExists": "L'host è già nella topologia", + "sourceTargetMustDiffer": "Origine e destinazione devono essere diversi", + "connectionExists": "Connessione già esistente", + "unknown": "Sconosciuto", + "name": "Nome", "ip": "IP", - "status": "Status", + "status": "Stato", "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", + "failedToLoadData": "Impossibile caricare i dati topologia di rete", + "failedToAddNode": "Impossibile aggiungere il nodo", + "sourceDifferentFromTarget": "Origine e destinazione devono essere diversi", + "exportJSON": "Esporta JSON", + "importJSON": "Importa JSON", + "searchHost": "Cerca host...", + "noHostFound": "Nessun host trovato", + "searchGroup": "Cerca gruppi...", + "noGroupFound": "Nessun gruppo trovato", + "searchNode": "Cerca nodi...", + "noNodeFound": "Nessun nodo trovato", + "terminal": "Terminale", + "fileManager": "Gestore File", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Statistiche Server" }, "rbac": { "shareHost": "Condividi Host", @@ -2541,9 +2541,9 @@ "error": "Errore", "errorCode": "Codice di errore: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Impossibile connettersi al docker", "totpVerificationFailed": "Verifica TOTP non riuscita. Riprova.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Autenticazione Warpgate non riuscita. Riprova.", "verificationCodePrompt": "Inserisci codice di verifica", "loadingContainers": "Caricamento contenitori...", "containerStarted": "Contenitore {{name}} iniziato", @@ -2628,34 +2628,34 @@ "consoleTab": "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", + "connecting": "Connessione al Docker host...", + "authStarted": "Risoluzione delle credenziali di autenticazione...", + "totpRequired": "Verifica TOTP richiesta", + "warpgateRequired": "Richiesta autenticazione Warpgate", "sessionCreated": "Docker SSH session established", - "sessionReady": "Ready for Docker operations", - "error": "Docker connection failed: {{error}}" + "sessionReady": "Pronto per le operazioni Docker", + "error": "Connessione docker non riuscita: {{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}}" + "connecting": "Avvio collezione di metriche...", + "existingSession": "Usare la sessione di metriche esistente", + "totpVerifying": "Verifica TOTP richiesta", + "sessionEstablished": "Sessione di metriche stabilita", + "collecting": "Raccolta metriche server", + "heartbeat": "Mantenere viva la connessione", + "stopped": "Raccolta di metriche interrotta", + "error": "Collezione di metriche non riuscita: {{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}}" + "connecting": "Connessione al server SFTP...", + "jumpHost": "Connessione tramite l'host salto {{host}}...", + "connected": "Connessione SFTP stabilita", + "authFailed": "Autenticazione non riuscita", + "error": "Operazione SFTP non riuscita: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ja.json b/src/locales/translated/ja.json index 1d4b75c9..28024b27 100644 --- a/src/locales/translated/ja.json +++ b/src/locales/translated/ja.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Docker ボタンを表示", + "showDockerInSidebarDesc": "サイドバーのクイックボタンとしてdocker管理を表示する", + "showServerStatsInSidebar": "サーバーの統計ボタンを表示", + "showServerStatsInSidebarDesc": "サーバーの統計情報をサイドバーにクイックボタンとして表示する", + "atLeastOneActionRequired": "少なくとも 1 つの有効なアクションをサイドバーに表示する必要があります", "advancedAuthSettings": "高度な認証設定", "sudoPasswordAutoFill": "Sudoパスワード自動入力", "sudoPasswordAutoFillDesc": "sudo がパスワードを要求したときに自動的に SSH パスワードを挿入することを提供します", @@ -1175,15 +1175,15 @@ "addVariable": "変数を追加", "docker": "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", + "copyFullScreenUrl": "フルスクリーンURLをコピー", + "fullScreenUrlCopied": "フルスクリーンの URL をクリップボードにコピーしました", + "failedToCopyUrl": "URLをクリップボードにコピーできませんでした", + "copyTerminalUrl": "端末の URL をコピー", + "copyFileManagerUrl": "ファイルマネージャーの URL をコピー", + "copyTunnelUrl": "トンネルURLをコピー", + "copyServerStatsUrl": "サーバー統計の URL をコピー", + "copyDockerUrl": "Docker URL をコピー", + "fullScreenUrlTooltip": "URLをコピーしてフルスクリーンモードでこのアプリを開く", "notEnabled": "Docker はこのホストでは有効になっていません。format@@0で有効にして、Docker 機能を使用します。", "validating": "Dockerを検証中...", "error": "エラー", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "認証コード", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate認証が必要です", + "warpgateSecurityKey": "セキュリティキー", + "warpgateAuthUrl": "認証URL", + "warpgateOpenBrowser": "ブラウザで開く", + "warpgateContinue": "認証を完了しました", + "warpgateTimeout": "ワープゲート認証がタイムアウトしました。再接続してください。", "sudoPasswordPopupTitle": "パスワードを入力してください。", "sudoPasswordPopupHint": "Enterキーを押して挿入、Escキーで閉じる", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "予期せず接続が切断されました。リバースプロキシまたは SSL 設定に問題がある可能性があります。サーバログを確認してください。", + "totpInvalid": "無効なコードです。もう一度やり直してください。", + "authMethodFallback": "{{method}} 認証に失敗しました。代替メソッドを試しています...", + "authenticationRequired": "認証が必要です", + "connectionLogTitle": "接続ログ", + "connectionLogCopy": "ログをクリップボードにコピー", + "connectionLogClear": "ログの消去", + "connectionLogEmpty": "接続ログはまだありません", + "connectionLogConnecting": "ホストに接続中...", + "connectionLogCopied": "接続ログをクリップボードにコピーしました", + "connectionLogCopyFailed": "ログをクリップボードにコピーできませんでした", + "allAuthMethodsFailed": "すべての認証方法が失敗しました。認証情報を確認してください。", + "methodNotSupported": "サーバーは {{method}} 認証をサポートしていません。利用可能なメソッド: {{available}}", + "retryWithMethod": "{{method}} で再試行", + "automaticFallback": "{{method}} 認証を自動的に試みています...", + "totpTimeout": "TOTP 認証がタイムアウトしました。再接続してください。", + "passwordTimeout": "パスワードの検証がタイムアウトしました。再接続してください。", + "connectionRejected": "サーバーによって接続が拒否されました。認証とネットワーク設定を確認してください。" }, "fileManager": { "title": "ファイルマネージャー", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} は正常に削除されました", "itemsDeletedSuccessfully": "{{count}} アイテムが正常に削除されました", "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", + "sudoPasswordRequired": "管理者パスワードが必要です", + "enterSudoPassword": "この操作を続行するには、sudoパスワードを入力してください", + "sudoPassword": "Sudoのパスワード", + "sudoOperationFailed": "須藤操作に失敗しました", + "sudoAuthFailed": "Sudo認証に失敗しました", + "deleteOperation": "ファイル/フォルダを削除", "dragFilesToUpload": "アップロードするファイルをここにドロップ", "emptyFolder": "このフォルダは空です", "itemCount": "{{count}} アイテム", @@ -1630,11 +1630,11 @@ "fileTooLarge": "ファイルが大きすぎます: {{error}}", "sshConnectionFailed": "SSH接続に失敗しました。 {{name}} ({{ip}}:{{port}}) への接続を確認してください。", "loadFileFailed": "ファイルの読み込みに失敗しました: {{error}}", - "connecting": "Connecting...", + "connecting": "接続中...", "connectedSuccessfully": "接続に成功しました", "totpVerificationFailed": "TOTP 認証に失敗しました", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate認証に失敗しました", + "authenticationFailed": "認証に失敗しました", "verificationCodePrompt": "認証コード:", "changePermissions": "権限の変更", "changePermissionsDesc": "次のファイルの権限を変更", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "トンネル接続を確立しています...", + "sourceConnecting": "ソースホスト {{host}} に接続中...", + "sourceConnected": "ソースホストに接続しました", + "endpointResolving": "エンドポイントホスト {{host}}を解決しています...", + "endpointResolved": "エンドポイントホストを解決しました", + "forwarding": "ポート転送の設定 {{localPort}} → {{remotePort}}...", + "connected": "トンネルが正常に設置されました", + "retrying": "接続に失敗しました。 {{countdown}}秒で ( {{attempt}}/{{max}} を試行) ...", + "retryExhausted": "最大再試行回数に達しました", + "error": "トンネル接続に失敗しました: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "このホストのファイルマネージャは既に開いています", "openFileManager": "ファイルマネージャを開く", "connecting": "接続中...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "サーバーへの接続に失敗しました", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "CPUなし", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} に失敗しました", "quickActionError": "{{name}} の実行に失敗しました", "ports": { - "title": "Listening Ports", + "title": "ポートを聴いています", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "ポート", + "address": "住所", + "state": "都道府県:", + "process": "プロセス", + "noData": "リスニングポートのデータがありません" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "ファイアウォール", + "active": "アクティブ", + "inactive": "非アクティブ", + "notDetected": "見つかりませんでした", + "policy": "ポリシー", + "rules": "ルール", + "noRules": "ルールがありません", + "noData": "ファイアウォールデータがありません", + "action": "アクション", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "ポート", + "source": "ソース", + "accept": "同意する", + "drop": "ドロップ", + "reject": "削除", + "anywhere": "どこでも" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "データの読み込みに失敗しました", "saveError": "保存に失敗しました", "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." + "totpRateLimited": "レート制限: TOTP 認証の試行回数が多すぎます。後でもう一度お試しください。", + "totpRateLimitedWithTime": "レート制限: TOTP 認証の試行回数が多すぎます。もう一度試す前に {{time}} 秒お待ちください。", + "resetCodeRateLimited": "レート制限: 確認の試行回数が多すぎます。後でもう一度お試しください。", + "resetCodeRateLimitedWithTime": "レート制限: 確認の試行回数が多すぎます。 {{time}} 秒後に再試行してください。" }, "messages": { "saveSuccess": "正常に保存しました", @@ -2026,9 +2026,9 @@ "terminalSettings": "ターミナル", "hostSidebarSettings": "ホスト & サイドバー", "snippetsSettings": "Snippets", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "更新", + "disableUpdateCheck": "アップデートチェックを無効にする", + "disableUpdateCheckDesc": "起動時とダッシュボードで新しいバージョンの確認を停止します。ネットワークリクエストを削減します。", "currentPassword": "現在のパスワード", "passwordChangedSuccess": "パスワードが変更されました!再度ログインしてください。", "failedToChangePassword": "パスワードの変更に失敗しました。現在のパスワードを確認して、もう一度お試しください。", @@ -2038,8 +2038,8 @@ "themeSystem": "システム", "appearanceDesc": "アプリケーションのカラーテーマを選択してください", "terminalSyntaxHighlightingDesc": "ターミナル出力でコマンド、パス、IP、ログレベルを自動的に強調表示する", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "コマンドパレットショートカットを有効にする", + "enableCommandPaletteShortcutDesc": "左シフトをダブルタップしてコマンドパレットを開き、ホストへの迅速なアクセス" }, "user": { "failedToLoadVersionInfo": "バージョン情報の読み込みに失敗しました" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "ダッシュボード", - "loading": "Loading dashboard...", + "loading": "ダッシュボードの読み込み中...", "github": "GitHub", "support": "サポート", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "ダッシュボードをカスタマイズ", + "dashboardSettings": "ダッシュボードの設定", + "enableDisableCards": "カードを有効/無効にする", + "resetLayout": "デフォルトにリセット", + "serverOverviewCard": "サーバーの概要", + "recentActivityCard": "最近のアクティビティ", + "networkGraphCard": "ネットワークグラフ", + "networkGraph": "ネットワークグラフ", + "quickActionsCard": "クイックアクション", + "serverStatsCard": "サーバーの統計" }, "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", + "title": "ネットワークグラフ", + "addHost": "ホストを追加", + "addGroup": "グループを追加", + "addLink": "リンクを追加", + "deleteSelected": "選択したものを削除", + "zoomIn": "拡大", + "zoomOut": "ズームアウト", + "resetView": "表示をリセット", + "exportJson": "JSONをエクスポート", + "importJson": "JSON をインポート", + "selectHost": "ホストを選択", + "chooseHost": "ホストを選択してください...", + "parentGroup": "親グループ", + "noGroup": "グループなし", + "groupName": "グループ名", + "color": "色", + "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...", + "moveToGroup": "グループに移動", + "selectGroup": "グループを選択...", + "addConnection": "コネクションを追加", + "hostDetails": "ホストの詳細", + "connectToHost": "ホストに接続", + "openTerminal": "ターミナルを開く", + "openFileManager": "ファイルマネージャを開く", + "openTunnel": "トンネルを開く", + "openDocker": "Dockerを開く", + "openServerStats": "サーバーの詳細を開く", + "moveToGroupAction": "グループに移動", + "removeFromGroup": "グループから削除", + "addHostHere": "ここにホストを追加", + "editGroup": "グループを編集", + "delete": "削除", + "cancel": "キャンセル", + "add": "追加", + "create": "作成", + "update": "更新", + "move": "移動", + "connect": "接続する", + "close": "閉じる", + "createGroup": "グループを作成", + "noAvailableHosts": "利用可能なホストがありません", + "selectSourcePlaceholder": "ソースを選択...", "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", + "invalidFile": "無効なファイル", + "hostAlreadyExists": "ホストはすでにトポロジ内にあります", + "sourceTargetMustDiffer": "ソースとターゲットが異なる必要があります", + "connectionExists": "接続は既に存在します", + "unknown": "不明", + "name": "名前", "ip": "IP", - "status": "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", + "failedToLoadData": "ネットワークトポロジデータの読み込みに失敗しました", + "failedToAddNode": "ノードの追加に失敗しました", + "sourceDifferentFromTarget": "ソースとターゲットが異なる必要があります", + "exportJSON": "JSONをエクスポート", + "importJSON": "JSON をインポート", + "searchHost": "ホストを検索...", + "noHostFound": "ホストが見つかりません", + "searchGroup": "グループを検索...", + "noGroupFound": "グループが見つかりません", + "searchNode": "ノードを検索...", + "noNodeFound": "ノードが見つかりません", + "terminal": "ターミナル", + "fileManager": "ファイルマネージャー", + "tunnel": "トンネル", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "サーバーの統計" }, "rbac": { "shareHost": "ホストを共有", @@ -2541,9 +2541,9 @@ "error": "エラー", "errorCode": "エラーコード: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Dockerへの接続に失敗しました", "totpVerificationFailed": "TOTP 認証に失敗しました。もう一度やり直してください。", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate認証に失敗しました。もう一度やり直してください。", "verificationCodePrompt": "認証コードを入力してください", "loadingContainers": "コンテナを読み込み中...", "containerStarted": "コンテナ {{name}} 開始", @@ -2628,34 +2628,34 @@ "consoleTab": "コンソール", "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}}" + "connecting": "Docker ホストに接続中...", + "authStarted": "認証情報を解決しています...", + "totpRequired": "TOTP 認証が必要です", + "warpgateRequired": "Warpgate認証が必要です", + "sessionCreated": "Docker SSH セッションが確立されました", + "sessionReady": "Docker操作の準備", + "error": "Docker接続に失敗しました: {{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}}" + "connecting": "メトリックコレクションを開始しています...", + "existingSession": "既存のメトリックセッションの使用", + "totpVerifying": "TOTP 認証が必要です", + "sessionEstablished": "メトリックセッションが確立されました", + "collecting": "サーバーメトリックの収集", + "heartbeat": "接続を生き続ける", + "stopped": "メトリクスのコレクションが停止しました", + "error": "メトリックの収集に失敗しました: {{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}}" + "connecting": "SFTP サーバーに接続中...", + "jumpHost": "ジャンプホスト {{host}}経由で接続中...", + "connected": "SFTP 接続が確立されました", + "authFailed": "認証に失敗しました", + "error": "SFTP 操作に失敗しました: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ko.json b/src/locales/translated/ko.json index ecd5b767..d7649caf 100644 --- a/src/locales/translated/ko.json +++ b/src/locales/translated/ko.json @@ -44,8 +44,8 @@ "passwordRequired": "비밀번호가 필요합니다", "sshKeyRequired": "SSH 키가 필요합니다.", "credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이 성공적으로 추가되었습니다.", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "자격 증명 저장 중...", + "updatingCredential": "자격 증명을 업데이트하는 중...", "general": "일반적인", "description": "설명", "folder": "접는 사람", @@ -187,30 +187,30 @@ "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" + "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": { "error": "오류: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH 경로", "localPath": "로컬 경로", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "새 탭에서 열기", "resetSidebarWidth": "사이드바 너비 재설정", "dragToResizeSidebar": "드래그하여 사이드바 크기를 조절하세요", "noAuthCredentials": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다.", @@ -493,12 +493,12 @@ "retry": "다시 해 보다", "checking": "확인 중...", "checkingDatabase": "데이터베이스 연결을 확인하는 중...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "인증 상태를 확인하는 중...", "actions": "행위", "remove": "제거하다", "revoke": "취소", "create": "만들다", - "update": "Update" + "update": "업데이트" }, "nav": { "home": "집", @@ -521,11 +521,11 @@ "cannotSplitTab": "이 탭을 분할할 수 없습니다.", "tabNavigation": "탭 탐색", "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" + "copyPassword": "비밀번호 복사", + "copySudoPassword": "Sudo 암호 복사", + "passwordCopied": "비밀번호가 클립보드에 복사되었습니다.", + "sudoPasswordCopied": "Sudo 암호가 클립보드에 복사되었습니다.", + "noPasswordAvailable": "비밀번호를 사용할 수 없습니다." }, "admin": { "title": "관리자 설정", @@ -573,7 +573,7 @@ "userRegistration": "사용자 등록", "allowNewAccountRegistration": "새 계정 등록을 허용합니다", "allowPasswordLogin": "사용자 이름/비밀번호 로그인 허용", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "재설정 코드를 통해 비밀번호 재설정을 허용합니다.", "missingRequiredFields": "필수 입력란이 누락되었습니다: {{fields}}", "oidcConfigurationUpdated": "OIDC 구성이 성공적으로 업데이트되었습니다!", "failedToFetchOidcConfig": "OIDC 구성을 가져오는 데 실패했습니다.", @@ -885,13 +885,13 @@ "autoStartContainer": "컨테이너 실행 시 자동 시작", "autoStartDesc": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.", "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.", + "tunnelType": "터널형", + "tunnelTypeLocal": "로컬(-L)", + "tunnelTypeRemote": "원격(-R)", + "tunnelTypeLocalDesc": "로컬 포트를 원격 엔드포인트로 포워딩합니다.", + "tunnelTypeRemoteDesc": "원격 포트를 로컬 머신으로 포워딩", + "tunnelForwardDescriptionLocal": "이 터널은 로컬 포트 {{sourcePort}} 에서 엔드포인트 머신의 포트 {{endpointPort}} 로 트래픽을 전달합니다.", + "tunnelForwardDescriptionRemote": "이 터널은 소스 머신(일반 탭의 현재 연결 세부 정보 참조)의 포트 {{sourcePort}} 에서 엔드포인트 머신의 포트 {{endpointPort}} 로 트래픽을 전달합니다.", "sshpassRequired": "비밀번호 인증을 위해서는 SSH 비밀번호가 필요합니다.", "sshpassRequiredDesc": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.", "otherInstallMethods": "기타 설치 방법:", @@ -899,15 +899,15 @@ "or": "또는", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, 공식 바이너리 없음)", "sshServerConfigRequired": "SSH 서버 구성이 필요합니다", "sshServerConfigDesc": "터널 연결의 경우 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", "gatewayPortsYes": "원격 포트를 모든 인터페이스에 바인딩합니다.", "allowTcpForwardingYes": "포트 포워딩을 활성화하려면", "permitRootLoginYes": "루트 사용자를 터널링에 사용하는 경우", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "SSH 설정 파일을 편집하세요:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "그런 다음 SSH 서비스를 다시 시작하십시오.", "restartSshCommand": "sudo systemctl restart sshd", "upload": "업로드", "authentication": "입증", @@ -1143,19 +1143,19 @@ "quickActionName": "액션 이름", "noSnippetFound": "스니펫을 찾을 수 없습니다.", "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", + "sidebarCustomization": "사이드바 버튼 사용자 지정", + "sidebarCustomizationDesc": "사이드바에 빠른 실행 버튼으로 표시할 작업을 선택하세요. 버튼으로 표시되지 않는 작업은 드롭다운 메뉴에 나타납니다.", + "showTerminalInSidebar": "터미널 표시 버튼", + "showTerminalInSidebarDesc": "사이드바에 터미널을 빠른 실행 버튼으로 표시합니다.", + "showFileManagerInSidebar": "파일 관리자 표시 버튼", + "showFileManagerInSidebarDesc": "사이드바에 파일 관리자를 빠른 실행 버튼으로 표시합니다.", + "showTunnelInSidebar": "터널 표시 버튼", + "showTunnelInSidebarDesc": "터널 관리 기능을 사이드바에 빠른 버튼으로 표시합니다.", + "showDockerInSidebar": "Docker 버튼 표시", + "showDockerInSidebarDesc": "사이드바에 Docker 관리 버튼을 빠른 실행 버튼으로 표시합니다.", + "showServerStatsInSidebar": "서버 통계 보기 버튼", + "showServerStatsInSidebarDesc": "서버 통계 정보를 사이드바에 빠른 버튼으로 표시합니다.", + "atLeastOneActionRequired": "사이드바에는 활성화된 작업 중 최소 하나 이상이 표시되어야 합니다.", "advancedAuthSettings": "고급 인증 설정", "sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성", "sudoPasswordAutoFillDesc": "sudo 명령어가 암호를 입력하라는 메시지를 표시할 때 SSH 암호를 자동으로 입력하도록 제안합니다.", @@ -1175,15 +1175,15 @@ "addVariable": "변수 추가", "docker": "도커", "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", + "copyFullScreenUrl": "전체 화면 URL 복사", + "fullScreenUrlCopied": "전체 화면 URL이 클립보드에 복사되었습니다.", + "failedToCopyUrl": "URL을 클립보드에 복사하는 데 실패했습니다.", + "copyTerminalUrl": "터미널 URL 복사", + "copyFileManagerUrl": "파일 관리자 URL 복사", + "copyTunnelUrl": "터널 URL 복사", + "copyServerStatsUrl": "서버 통계 URL 복사", + "copyDockerUrl": "Docker URL 복사", + "fullScreenUrlTooltip": "이 앱을 전체 화면 모드로 열려면 URL을 복사하세요.", "notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 Docker를 활성화하십시오.", "validating": "Docker 유효성 검사 중...", "error": "오류", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "인증 코드", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "워프게이트 인증 필요", + "warpgateSecurityKey": "보안 키", + "warpgateAuthUrl": "인증 URL", + "warpgateOpenBrowser": "브라우저에서 열기", + "warpgateContinue": "인증이 완료되었습니다", + "warpgateTimeout": "워프게이트 인증 시간 초과입니다. 다시 연결해 주세요.", "sudoPasswordPopupTitle": "비밀번호를 입력하시겠습니까?", "sudoPasswordPopupHint": "Enter 키를 눌러 삽입하고, Esc 키를 눌러 닫습니다.", "sudoPasswordPopupConfirm": "끼워 넣다", "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." + "websocketAbnormalClose": "연결이 예기치 않게 종료되었습니다. 이는 리버스 프록시 또는 SSL 구성 문제 때문일 수 있습니다. 서버 로그를 확인하십시오.", + "totpInvalid": "잘못된 코드입니다. 다시 시도해 주세요.", + "authMethodFallback": "{{method}} 인증에 실패했습니다. 다른 방법을 시도합니다...", + "authenticationRequired": "인증 필요", + "connectionLogTitle": "연결 로그", + "connectionLogCopy": "로그를 클립보드에 복사", + "connectionLogClear": "로그 지우기", + "connectionLogEmpty": "아직 연결 로그가 없습니다.", + "connectionLogConnecting": "호스트에 연결 중...", + "connectionLogCopied": "연결 로그가 클립보드에 복사되었습니다.", + "connectionLogCopyFailed": "로그를 클립보드에 복사하는 데 실패했습니다.", + "allAuthMethodsFailed": "모든 인증 방법이 실패했습니다. 자격 증명을 확인하십시오.", + "methodNotSupported": "서버에서 {{method}} 인증을 지원하지 않습니다. 사용 가능한 방법은 {{available}}입니다.", + "retryWithMethod": "{{method}}로 다시 시도하세요", + "automaticFallback": "{{method}} 인증을 자동으로 시도합니다...", + "totpTimeout": "TOTP 인증 시간이 초과되었습니다. 다시 연결해 주세요.", + "passwordTimeout": "비밀번호 인증 시간이 초과되었습니다. 다시 연결해 주세요.", + "connectionRejected": "서버에서 연결이 거부되었습니다. 인증 및 네트워크 구성을 확인하십시오." }, "fileManager": { "title": "파일 관리자", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} 성공적으로 삭제되었습니다", "itemsDeletedSuccessfully": "{{count}} 항목이 성공적으로 삭제되었습니다", "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", + "sudoPasswordRequired": "관리자 암호가 필요합니다", + "enterSudoPassword": "이 작업을 계속하려면 sudo 암호를 입력하십시오.", + "sudoPassword": "Sudo 비밀번호", + "sudoOperationFailed": "sudo 작업이 실패했습니다.", + "sudoAuthFailed": "Sudo 인증에 실패했습니다.", + "deleteOperation": "파일/폴더 삭제", "dragFilesToUpload": "파일을 여기에 드롭하여 업로드하세요", "emptyFolder": "이 폴더는 비어 있습니다", "itemCount": "{{count}} 항목", @@ -1630,11 +1630,11 @@ "fileTooLarge": "파일 크기가 너무 큽니다: {{error}}", "sshConnectionFailed": "SSH 연결에 실패했습니다. {{name}} ({{ip}}:{{port}})에 대한 연결을 확인하십시오.", "loadFileFailed": "파일 로드 실패: {{error}}", - "connecting": "Connecting...", + "connecting": "연결 중...", "connectedSuccessfully": "성공적으로 연결되었습니다", "totpVerificationFailed": "TOTP 인증 실패", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate 인증 실패", + "authenticationFailed": "인증 실패", "verificationCodePrompt": "인증 코드:", "changePermissions": "권한 변경", "changePermissionsDesc": "파일 권한을 수정하세요", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "터널 연결 구축 중...", + "sourceConnecting": "소스 호스트 {{host}}에 연결 중...", + "sourceConnected": "소스 호스트에 연결됨", + "endpointResolving": "엔드포인트 호스트 {{host}}확인 중...", + "endpointResolved": "엔드포인트 호스트가 확인되었습니다.", + "forwarding": "포트 포워딩 설정 중 {{localPort}} → {{remotePort}}...", + "connected": "터널 개통 성공", + "retrying": "연결에 실패했습니다. {{countdown}}초 후에 다시 시도합니다(시도 횟수: {{attempt}}/{{max}})...", + "retryExhausted": "최대 재시도 횟수에 도달했습니다.", + "error": "터널 연결 실패: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다.", "openFileManager": "파일 관리자 열기", "connecting": "연결 중...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "서버 연결에 실패했습니다.", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "해당 없음 CPU(들)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} 실패", "quickActionError": "{{name}}실행에 실패했습니다.", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "수신 포트", + "protocol": "규약", + "port": "포트", + "address": "주소", + "state": "상태", + "process": "프로세스", + "noData": "수신 포트 데이터 없음" }, "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" + "title": "방화벽", + "active": "활동적인", + "inactive": "비활성화됨", + "notDetected": "감지되지 않음", + "policy": "정책", + "rules": "규칙", + "noRules": "규칙 없음", + "noData": "방화벽 데이터가 없습니다.", + "action": "행동", + "protocol": "프로토", + "port": "포트", + "source": "원천", + "accept": "수용하다", + "drop": "떨어지다", + "reject": "거부하다", + "anywhere": "어딘가에" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "데이터를 불러오는 데 실패했습니다.", "saveError": "저장에 실패했습니다", "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." + "totpRateLimited": "시도 횟수 제한: TOTP 인증 시도 횟수가 너무 많습니다. 나중에 다시 시도해 주세요.", + "totpRateLimitedWithTime": "시도 횟수 제한: TOTP 인증 시도 횟수가 너무 많습니다. 다시 시도하기 전에 {{time}} 초 동안 기다려 주세요.", + "resetCodeRateLimited": "시도 횟수 제한: 인증 시도 횟수가 너무 많습니다. 나중에 다시 시도해 주세요.", + "resetCodeRateLimitedWithTime": "시도 횟수 제한: 인증 시도 횟수가 너무 많습니다. 다시 시도하기 전에 {{time}} 초 동안 기다려 주세요." }, "messages": { "saveSuccess": "성공적으로 저장되었습니다", @@ -2026,9 +2026,9 @@ "terminalSettings": "터미널", "hostSidebarSettings": "호스트 및 사이드바", "snippetsSettings": "스니펫", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "업데이트", + "disableUpdateCheck": "업데이트 확인 비활성화", + "disableUpdateCheckDesc": "시작 시 및 대시보드에서 새 버전 확인을 중지합니다. 네트워크 요청이 줄어듭니다.", "currentPassword": "현재 비밀번호", "passwordChangedSuccess": "비밀번호가 변경되었습니다! 다시 로그인해 주세요.", "failedToChangePassword": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도해 주세요.", @@ -2038,8 +2038,8 @@ "themeSystem": "체계", "appearanceDesc": "애플리케이션의 색상 테마를 선택하세요", "terminalSyntaxHighlightingDesc": "터미널 출력에서 명령어, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다.", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "명령 팔레트 바로가기 활성화", + "enableCommandPaletteShortcutDesc": "왼쪽 Shift 키를 두 번 누르면 호스트에 빠르게 접근할 수 있는 명령 팔레트가 열립니다." }, "user": { "failedToLoadVersionInfo": "버전 정보를 불러오는 데 실패했습니다." @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "대시보드", - "loading": "Loading dashboard...", + "loading": "대시보드를 불러오는 중...", "github": "깃허브", "support": "문의하기", "discord": "디스코드", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "숫양", "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" + "customizeLayout": "대시보드 맞춤 설정", + "dashboardSettings": "대시보드 설정", + "enableDisableCards": "카드 활성화/비활성화", + "resetLayout": "기본값으로 재설정", + "serverOverviewCard": "서버 개요", + "recentActivityCard": "최근 활동", + "networkGraphCard": "네트워크 그래프", + "networkGraph": "네트워크 그래프", + "quickActionsCard": "빠른 조치", + "serverStatsCard": "서버 통계" }, "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", + "title": "네트워크 그래프", + "addHost": "호스트 추가", + "addGroup": "그룹 추가", + "addLink": "링크 추가", + "deleteSelected": "선택한 항목 삭제", + "zoomIn": "확대", + "zoomOut": "축소하기", + "resetView": "보기 재설정", + "exportJson": "JSON 내보내기", + "importJson": "JSON 가져오기", + "selectHost": "호스트를 선택하세요", + "chooseHost": "호스트를 선택하세요...", + "parentGroup": "학부모 단체", + "noGroup": "그룹 없음", + "groupName": "그룹 이름", + "color": "색상", + "source": "원천", + "target": "목표", + "moveToGroup": "그룹으로 이동", + "selectGroup": "그룹을 선택하세요...", + "addConnection": "연결 추가", + "hostDetails": "호스트 정보", + "connectToHost": "호스트에 연결", + "openTerminal": "터미널 열기", + "openFileManager": "파일 관리자 열기", + "openTunnel": "개방형 터널", + "openDocker": "오픈 도커", + "openServerStats": "오픈 서버 세부 정보", + "moveToGroupAction": "그룹으로 이동", + "removeFromGroup": "그룹에서 제거", + "addHostHere": "여기에 호스트를 추가하세요", + "editGroup": "편집 그룹", + "delete": "삭제", + "cancel": "취소", + "add": "추가하다", + "create": "만들다", + "update": "업데이트", + "move": "이동하다", + "connect": "연결하다", + "close": "닫다", + "createGroup": "그룹 생성", + "noAvailableHosts": "사용 가능한 호스트가 없습니다.", + "selectSourcePlaceholder": "소스 선택...", + "selectTargetPlaceholder": "대상을 선택하세요...", + "invalidFile": "잘못된 파일입니다", + "hostAlreadyExists": "호스트가 이미 토폴로지에 있습니다.", + "sourceTargetMustDiffer": "소스와 대상은 서로 달라야 합니다.", + "connectionExists": "이미 연결이 존재합니다", + "unknown": "알려지지 않은", + "name": "이름", "ip": "IP", - "status": "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" + "failedToLoadData": "네트워크 토폴로지 데이터를 불러오는 데 실패했습니다.", + "failedToAddNode": "노드를 추가하는 데 실패했습니다.", + "sourceDifferentFromTarget": "소스와 대상은 서로 달라야 합니다.", + "exportJSON": "JSON 내보내기", + "importJSON": "JSON 가져오기", + "searchHost": "호스트를 검색하세요...", + "noHostFound": "호스트를 찾을 수 없습니다.", + "searchGroup": "검색 그룹...", + "noGroupFound": "그룹을 찾을 수 없습니다.", + "searchNode": "노드를 검색하세요...", + "noNodeFound": "노드를 찾을 수 없습니다.", + "terminal": "단말기", + "fileManager": "파일 관리자", + "tunnel": "터널", + "docker": "도커", + "serverStats": "서버 통계" }, "rbac": { "shareHost": "호스트 공유", @@ -2541,9 +2541,9 @@ "error": "오류", "errorCode": "오류 코드: {{code}}", "version": "도커 {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Docker에 연결하지 못했습니다.", "totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "워프게이트 인증에 실패했습니다. 다시 시도해 주세요.", "verificationCodePrompt": "인증 코드를 입력하세요", "loadingContainers": "컨테이너 적재 중...", "containerStarted": "컨테이너 {{name}} 시작됨", @@ -2628,34 +2628,34 @@ "consoleTab": "콘솔", "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}}" + "connecting": "Docker 호스트에 연결 중...", + "authStarted": "인증 자격 증명을 확인하는 중...", + "totpRequired": "TOTP 인증이 필요합니다.", + "warpgateRequired": "워프게이트 인증이 필요합니다", + "sessionCreated": "Docker SSH 세션이 설정되었습니다.", + "sessionReady": "Docker 운영 준비 완료", + "error": "Docker 연결 실패: {{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}}" + "connecting": "측정항목 수집을 시작합니다...", + "existingSession": "기존 메트릭 세션 사용", + "totpVerifying": "TOTP 인증이 필요합니다.", + "sessionEstablished": "측정 지표 세션이 개설되었습니다.", + "collecting": "서버 메트릭 수집", + "heartbeat": "연결을 유지하세요", + "stopped": "메트릭 수집이 중지되었습니다", + "error": "메트릭 수집 실패: {{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}}" + "connecting": "SFTP 서버에 연결 중...", + "jumpHost": "점프 호스트 {{host}}를 통해 연결 중...", + "connected": "SFTP 연결이 설정되었습니다.", + "authFailed": "인증 실패", + "error": "SFTP 작업 실패: {{error}}" } }, "theme": { diff --git a/src/locales/translated/nl.json b/src/locales/translated/nl.json index f1e9117e..b4b9d5e5 100644 --- a/src/locales/translated/nl.json +++ b/src/locales/translated/nl.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Docker knop weergeven", + "showDockerInSidebarDesc": "Docker beheer weergeven als een snelle knop in de zijbalk", + "showServerStatsInSidebar": "Toon Server Stats Knop", + "showServerStatsInSidebarDesc": "Toon serverstatistieken als snel knop in de zijbalk", + "atLeastOneActionRequired": "Ten minste één ingeschakelde actie moet in de zijbalk worden getoond", "advancedAuthSettings": "Geavanceerde verificatie-instellingen", "sudoPasswordAutoFill": "Sudo Wachtwoord automatisch invullen", "sudoPasswordAutoFillDesc": "Automatisch aanbieden om SSH wachtwoord in te voegen bij sudo verzoeken voor wachtwoord", @@ -1175,15 +1175,15 @@ "addVariable": "Variabele toevoegen", "docker": "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", + "copyFullScreenUrl": "Kopieer Volledige Scherm URL", + "fullScreenUrlCopied": "Volledig scherm URL gekopieerd naar klembord", + "failedToCopyUrl": "Kopiëren van URL naar klembord is mislukt", + "copyTerminalUrl": "Terminal URL kopiëren", + "copyFileManagerUrl": "Kopieer URL Bestand Manager", + "copyTunnelUrl": "Kopieer Tunnel URL", + "copyServerStatsUrl": "Kopieer server statistieken URL", + "copyDockerUrl": "Docker URL kopiëren", + "fullScreenUrlTooltip": "URL kopiëren om deze app te openen in volledig scherm modus", "notEnabled": "Docker is niet ingeschakeld voor deze host. Zet het aan in Hostinstellingen om de Docker-functies te gebruiken.", "validating": "Docker valideren...", "error": "Foutmelding", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Verificatie Code", "totpPlaceholder": "000000", "totpVerify": "Verifiëren", - "warpgateAuthRequired": "Warpgate Authentication Required", + "warpgateAuthRequired": "Warpgate verificatie vereist", "warpgateSecurityKey": "Security Key", - "warpgateAuthUrl": "Authentication URL", - "warpgateOpenBrowser": "Open in Browser", - "warpgateContinue": "I've Completed Authentication", - "warpgateTimeout": "Warpgate authentication timeout. Please reconnect.", + "warpgateAuthUrl": "URL authenticatie", + "warpgateOpenBrowser": "Open in browser", + "warpgateContinue": "Ik heb authenticatie voltooid", + "warpgateTimeout": "Warpgate authenticatie time-out. Maak opnieuw verbinding.", "sudoPasswordPopupTitle": "Wachtwoord invoeren?", "sudoPasswordPopupHint": "Druk op Enter om in te voegen, Esc om te sluiten", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "De verbinding is onverwacht afgesloten. Dit kan veroorzaakt zijn door een reverse proxy of SSL configuratie probleem. Controleer de server logs.", + "totpInvalid": "Ongeldige code. Probeer het opnieuw.", + "authMethodFallback": "{{method}} authenticatie mislukt. Probeer een alternatieve methode...", + "authenticationRequired": "Authenticatie vereist", + "connectionLogTitle": "Connectie Log", + "connectionLogCopy": "Logboeken naar klembord kopiëren", + "connectionLogClear": "Logs wissen", + "connectionLogEmpty": "Nog geen verbindingslogs", + "connectionLogConnecting": "Verbinden met host...", + "connectionLogCopied": "Verbindingslogboeken gekopieerd naar het klembord", + "connectionLogCopyFailed": "Kan de logs niet kopiëren naar het klembord", + "allAuthMethodsFailed": "Alle verificatiemethoden zijn mislukt. Controleer uw inloggegevens.", + "methodNotSupported": "Server ondersteunt geen {{method}} authenticatie. Beschikbare methoden: {{available}}", + "retryWithMethod": "Probeer opnieuw met {{method}}", + "automaticFallback": "Authenticatie {{method}} automatisch proberen...", + "totpTimeout": "TOTP-verificatie time-out. Gelieve opnieuw te verbinden.", + "passwordTimeout": "Wachtwoord verificatie time-out. Gelieve opnieuw te verbinden.", + "connectionRejected": "Verbinding geweigerd door de server. Controleer uw authenticatie en netwerkconfiguratie." }, "fileManager": { "title": "Bestands Beheer", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} succesvol verwijderd", "itemsDeletedSuccessfully": "{{count}} items succesvol verwijderd", "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", + "sudoPasswordRequired": "Beheerder wachtwoord vereist", + "enterSudoPassword": "Voer sudo wachtwoord in om door te gaan met deze bewerking", + "sudoPassword": "Sudo wachtwoord", + "sudoOperationFailed": "Sudo bewerking mislukt", + "sudoAuthFailed": "Sudo authenticatie mislukt", + "deleteOperation": "Bestanden verwijderen/mappen", "dragFilesToUpload": "Sleep bestanden hier om te uploaden", "emptyFolder": "Deze map is leeg", "itemCount": "{{count}} items", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Bestand te groot: {{error}}", "sshConnectionFailed": "SSH verbinding mislukt. Controleer uw verbinding met {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Bestand laden mislukt: {{error}}", - "connecting": "Connecting...", + "connecting": "Verbinden...", "connectedSuccessfully": "Succesvol verbonden", "totpVerificationFailed": "TOTP-verificatie mislukt", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate authenticatie mislukt", + "authenticationFailed": "Authenticatie mislukt", "verificationCodePrompt": "Verificatiecode:", "changePermissions": "Rechten wijzigen", "changePermissionsDesc": "Wijzig bestandsrechten voor", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "tunnelverbinding aanmaken...", + "sourceConnecting": "Verbinding maken met bronhost {{host}}...", + "sourceConnected": "Verbonden met bronhost", + "endpointResolving": "Eindpunt host {{host}} oplossen...", + "endpointResolved": "Endpoint host opgelost", + "forwarding": "Instellen poort doorsturen {{localPort}} → {{remotePort}}...", + "connected": "Tunnel met succes opgericht", + "retrying": "Verbinding mislukt, opnieuw proberen in {{countdown}}s (poging {{attempt}}/{{max}})...", + "retryExhausted": "Max. aantal pogingen opnieuw proberen bereikt", + "error": "Tunnel verbinding mislukt: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Bestandsbeheerder is al geopend voor deze host", "openFileManager": "Bestandsbeheer openen", "connecting": "Verbinden...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Kan geen verbinding maken met de server", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU's", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} is mislukt", "quickActionError": "Kan {{name}} niet uitvoeren", "ports": { - "title": "Listening Ports", + "title": "Luisterende Poorten", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Poort", + "address": "Adres:", + "state": "Provincie", + "process": "Verwerk", + "noData": "Geen afluisterhavengegevens" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "actief", + "inactive": "Inactief", + "notDetected": "Niet gedetecteerd", + "policy": "Beleid", + "rules": "regels", + "noRules": "Geen regels", + "noData": "Geen firewall gegevens beschikbaar", + "action": "actie", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Poort", + "source": "Bron", + "accept": "ACCEPTEREN", + "drop": "VERWIJDEREN", + "reject": "HERSTEL", + "anywhere": "Overal" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Laden van gegevens mislukt", "saveError": "Opslaan mislukt", "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." + "totpRateLimited": "Tarief beperkt: Te veel TOTP-verificatiepogingen. Probeer het later opnieuw.", + "totpRateLimitedWithTime": "Tarief beperkt: te veel TOTP verificatiepogingen. Wacht {{time}} seconden voordat u het opnieuw probeert.", + "resetCodeRateLimited": "Snelheid beperkt: Te veel verificatiepogingen. Probeer het later opnieuw.", + "resetCodeRateLimitedWithTime": "Tarief beperkt: Te veel verificatiepogingen. Wacht {{time}} seconden voordat u het opnieuw probeert." }, "messages": { "saveSuccess": "Succesvol opgeslagen", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Host & Sidebar", "snippetsSettings": "Tekstbouwstenen", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Bijwerken", + "disableUpdateCheck": "Updatecontrole uitschakelen", + "disableUpdateCheckDesc": "Stop met controleren op nieuwe versies bij opstarten en dashboard. Vermindert netwerkaanvragen.", "currentPassword": "Huidig wachtwoord", "passwordChangedSuccess": "Wachtwoord succesvol gewijzigd! Log opnieuw in.", "failedToChangePassword": "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord en probeer het opnieuw.", @@ -2038,8 +2038,8 @@ "themeSystem": "Systeem", "appearanceDesc": "Selecteer het kleurenthema voor de toepassing", "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" + "enableCommandPaletteShortcut": "Schakel Command Palette Snelkoppeling in", + "enableCommandPaletteShortcutDesc": "Dubbeltikken op linker Shift om het Opdrachtpalet te openen voor snelle toegang tot hosts" }, "user": { "failedToLoadVersionInfo": "Fout bij het laden van versie informatie" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dashboard", - "loading": "Loading dashboard...", + "loading": "Dashboard wordt geladen...", "github": "GitHub", "support": "Ondersteuning", "discord": "Onenigheid", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Dashboard aanpassen", + "dashboardSettings": "Dashboard instellingen", + "enableDisableCards": "Kaarten in-/uitschakelen", + "resetLayout": "Standaardinstellingen herstellen", + "serverOverviewCard": "Server overzicht", + "recentActivityCard": "Recente Activiteiten", + "networkGraphCard": "Netwerk Grafiek", + "networkGraph": "Netwerk Grafiek", + "quickActionsCard": "Snelle acties", + "serverStatsCard": "Server Statistieken" }, "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", + "title": "Netwerk Grafiek", + "addHost": "Host toevoegen", + "addGroup": "Groep toevoegen", + "addLink": "Link toevoegen", + "deleteSelected": "Geselecteerde verwijderen", + "zoomIn": "Zoom in", + "zoomOut": "Zoom uit", + "resetView": "Weergave resetten", + "exportJson": "JSON exporteren", + "importJson": "JSON importeren", + "selectHost": "Selecteer Host", + "chooseHost": "Kies een host...", + "parentGroup": "Bovenliggende groep", + "noGroup": "Geen groep", + "groupName": "Groep Naam", + "color": "Kleur", + "source": "Bron", "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", + "moveToGroup": "Verplaats naar groep", + "selectGroup": "Selecteer groep...", + "addConnection": "Voeg contact toe", + "hostDetails": "Details host", + "connectToHost": "Verbinding maken met host", + "openTerminal": "Open terminal", + "openFileManager": "Bestandsbeheer openen", "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...", + "openServerStats": "Server details openen", + "moveToGroupAction": "Verplaats naar groep", + "removeFromGroup": "Verwijder uit groep", + "addHostHere": "Host hier toevoegen", + "editGroup": "Groep bewerken", + "delete": "Verwijderen", + "cancel": "annuleren", + "add": "Toevoegen", + "create": "Aanmaken", + "update": "Vernieuwen", + "move": "Verplaatsen", + "connect": "Verbinden", + "close": "Afsluiten", + "createGroup": "Groep aanmaken", + "noAvailableHosts": "Geen beschikbare hosts", + "selectSourcePlaceholder": "Selecteer bron...", "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", + "invalidFile": "Ongeldig bestand", + "hostAlreadyExists": "Host is al in de topologie", + "sourceTargetMustDiffer": "Bron en doel moeten verschillend zijn", + "connectionExists": "Verbinding bestaat al", + "unknown": "onbekend", + "name": "naam", + "ip": "IP-adres", + "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", + "failedToLoadData": "Laden van topologische netwerkgegevens mislukt", + "failedToAddNode": "Toevoegen van node mislukt", + "sourceDifferentFromTarget": "Bron en doel moeten verschillend zijn", + "exportJSON": "JSON exporteren", + "importJSON": "JSON importeren", + "searchHost": "Zoek hosts...", + "noHostFound": "Geen hosts gevonden", + "searchGroup": "Zoek in groepen...", + "noGroupFound": "Geen groepen gevonden", + "searchNode": "Knooppunten zoeken...", + "noNodeFound": "Geen knooppunten gevonden", "terminal": "Terminal", - "fileManager": "File Manager", + "fileManager": "Bestands Beheer", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Server Statistieken" }, "rbac": { "shareHost": "Deel host", @@ -2541,9 +2541,9 @@ "error": "Foutmelding", "errorCode": "Foutcode: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Kan geen verbinding maken met Docker", "totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate authenticatie is mislukt. Probeer het opnieuw.", "verificationCodePrompt": "Voer verificatiecode in", "loadingContainers": "containers laden...", "containerStarted": "Container {{name}} gestart", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Verbinding maken met Docker host...", + "authStarted": "Verificatiegegevens oplossen...", + "totpRequired": "TOTP-verificatie vereist", + "warpgateRequired": "Warpgate authenticatie vereist", + "sessionCreated": "Docker SSH sessie ingesteld", + "sessionReady": "Klaar voor Docker operaties", + "error": "Docker verbinding mislukt: {{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}}" + "connecting": "Metrieken collectie starten...", + "existingSession": "Bestaande sessie met statistieken gebruiken", + "totpVerifying": "TOTP-verificatie vereist", + "sessionEstablished": "Metrics sessie vastgesteld", + "collecting": "Serverstatistieken verzamelen", + "heartbeat": "Verbinding levend houden", + "stopped": "Metrics collectie gestopt", + "error": "Metrics collectie mislukt: {{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}}" + "connecting": "Verbinden met SFTP-server...", + "jumpHost": "Verbinden via Jump host {{host}}...", + "connected": "SFTP verbinding ingesteld", + "authFailed": "Authenticatie mislukt", + "error": "SFTP bewerking mislukt: {{error}}" } }, "theme": { diff --git a/src/locales/translated/no.json b/src/locales/translated/no.json index 63203ac3..cb4733c4 100644 --- a/src/locales/translated/no.json +++ b/src/locales/translated/no.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Vis styringsknapp", + "showDockerInSidebarDesc": "Vis docker administrasjon som en hurtigknapp i sidepanelet", + "showServerStatsInSidebar": "Vis knapp for statistikk for server", + "showServerStatsInSidebarDesc": "Vis serverstatistikk som en hurtigknapp i sidepanelet", + "atLeastOneActionRequired": "Minst én aktivert handling må vises i sidepanelet", "advancedAuthSettings": "Avanserte autentiseringsinnstillinger", "sudoPasswordAutoFill": "Sudo passord autoutfyll", "sudoPasswordAutoFillDesc": "Tilby deg automatisk SSH passord når overordnet mål for passord", @@ -1175,15 +1175,15 @@ "addVariable": "Legg til variabel", "docker": "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", + "copyFullScreenUrl": "Kopier URL til fullskjerm", + "fullScreenUrlCopied": "Fullskjerms-URL kopiert til utklippstavlen", + "failedToCopyUrl": "Kan ikke kopiere URL til utklippstavlen", + "copyTerminalUrl": "Kopier URL til terminal", + "copyFileManagerUrl": "Kopier Filbehandling URL", + "copyTunnelUrl": "Kopier tunnel URL", + "copyServerStatsUrl": "Kopier Server Statistikk URL", + "copyDockerUrl": "Kopier Docker URL", + "fullScreenUrlTooltip": "Kopier URL for å åpne denne appen i fullskjermmodus", "notEnabled": "Leger er ikke aktivert for denne verten. Aktiver dette i Vertsinnstillingene for å bruke Docker-funksjoner.", "validating": "Validerer Docker...", "error": "Feil", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Verifiseringskode", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate godkjenning kreves", + "warpgateSecurityKey": "Sikkerhetsnøkkel", + "warpgateAuthUrl": "Autentisering URL", + "warpgateOpenBrowser": "Åpne i nettleser", + "warpgateContinue": "Jeg har fullført godkjenning", + "warpgateTimeout": "Warpgate autentisering tidsavbrudd. Vennligst koble til på nytt.", "sudoPasswordPopupTitle": "Sette inn passord?", "sudoPasswordPopupHint": "Trykk på Enter for å sette inn, Esc for å fjerne", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Tilkobling lukket uventet. Dette kan skyldes en revers proxy eller SSL-konfigurasjonsfeil. Kontroller serverloggene.", + "totpInvalid": "Ugyldig kode. Prøv på nytt.", + "authMethodFallback": "{{method}} autentisering mislyktes. Prøver alternative metoder...", + "authenticationRequired": "Autentisering kreves", + "connectionLogTitle": "Tilkobling logg", + "connectionLogCopy": "Kopier logger til utklippstavlen", + "connectionLogClear": "Fjern logger", + "connectionLogEmpty": "Ingen tilkoblingslogger ennå", + "connectionLogConnecting": "Kobler til vert...", + "connectionLogCopied": "Tilkoblingslogger kopiert til utklippstavlen", + "connectionLogCopyFailed": "Kopiering av loggene til utklippstavlen feilet", + "allAuthMethodsFailed": "Alle godkjenningsmetodene mislyktes. Vennligst sjekk dine legitimasjon.", + "methodNotSupported": "Server støtter ikke {{method}} godkjenning. Tilgjengelige metoder: {{available}}", + "retryWithMethod": "Prøv igjen med {{method}}", + "automaticFallback": "Prøver automatisk {{method}} autentisering...", + "totpTimeout": "TOTP-verifisering tidsavbrudd. Vennligst koble til på nytt.", + "passwordTimeout": "Tidsavbrudd for bekreftelse av passord. Vennligst koble til på nytt.", + "connectionRejected": "Tilkobling avvist av serveren. Kontroller godkjennings- og nettverkskonfigurasjonen." }, "fileManager": { "title": "Filbehandler", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} ble slettet", "itemsDeletedSuccessfully": "{{count}} elementer ble slettet", "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", + "sudoPasswordRequired": "Administrator passord kreves", + "enterSudoPassword": "Angi superpassord for å fortsette denne operasjonen", + "sudoPassword": "Sudo passord", + "sudoOperationFailed": "Sudo operasjonen mislyktes", + "sudoAuthFailed": "Sudo autentisering mislyktes", + "deleteOperation": "Slett filer/mapper", "dragFilesToUpload": "Slipp filer her for å laste opp", "emptyFolder": "Denne mappen er tom", "itemCount": "{{count}} elementer", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Fil for stor: {{error}}", "sshConnectionFailed": "SSH-tilkobling mislyktes. Kontroller tilkoblingen til {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Kunne ikke laste fil: {{error}}", - "connecting": "Connecting...", + "connecting": "Tilkobler...", "connectedSuccessfully": "Tilkoblet", "totpVerificationFailed": "TOTP-verifisering mislyktes", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate autentisering feilet", + "authenticationFailed": "Godkjenning mislyktes", "verificationCodePrompt": "Bekreftelseskode:", "changePermissions": "Endre tillatelser", "changePermissionsDesc": "Endre filtillatelser for", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Etablerer tunnel tilkobling...", + "sourceConnecting": "Kobler til kildevert {{host}}...", + "sourceConnected": "Koblet til kildevert", + "endpointResolving": "Løser endepunkt verten {{host}}...", + "endpointResolved": "Endepunktvert løst", + "forwarding": "Setter opp port videresending av {{localPort}} → {{remotePort}}...", + "connected": "Tunnel ble vellykket opprettet", + "retrying": "Tilkoblingen mislyktes, prøver på nytt i {{countdown}}s (forsøk på {{attempt}}/{{max}})...", + "retryExhausted": "Maksimalt antall forsøk nådd", + "error": "Tunnel tilkobling feilet: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Filutforsker er allerede åpen for denne verten", "openFileManager": "Åpne filutforsker", "connecting": "Tilkobler...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Kan ikke koble til serveren", "cpuCores_one": "{{count}} Prosessor", "cpuCores_other": "{{count}} CPU-er", "naCpus": "N/A CPU(er)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} mislyktes", "quickActionError": "Kunne ikke utføre {{name}}", "ports": { - "title": "Listening Ports", + "title": "Lytter havner", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adresse", + "state": "Tilstand", + "process": "Prosess", + "noData": "Ingen lytter til 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", + "title": "Brannmur", + "active": "Aktiv", + "inactive": "Inaktiv", + "notDetected": "Ikke funnet", + "policy": "Vilkår", + "rules": "regler", + "noRules": "Ingen regler", + "noData": "Ingen brannmurdata tilgjengelig", + "action": "Handling", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "source": "Kilde", + "accept": "GODTA", + "drop": "SLIPP", + "reject": "AVVIS", + "anywhere": "Uansett" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Kunne ikke laste data", "saveError": "Kunne ikke lagre", "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." + "totpRateLimited": "Frekvens begrenset: For mange TOTP-verifiseringsforsøk. Prøv igjen senere.", + "totpRateLimitedWithTime": "Frekvens begrenset: For mange TOTP-verifiseringsforsøk. Vennligst vent {{time}} sekunder før du prøver igjen.", + "resetCodeRateLimited": "Frekvens begrenset: For mange forsøk på verifisering. Prøv igjen senere.", + "resetCodeRateLimitedWithTime": "Frekvens begrenset: For mange forsøk på verifisering. Vennligst vent {{time}} sekunder før du prøver igjen." }, "messages": { "saveSuccess": "Lagret", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Verts- og sidepanelet", "snippetsSettings": "Snippets", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Oppdateringer", + "disableUpdateCheck": "Deaktiver oppdateringskontroll", + "disableUpdateCheckDesc": "Slutt å sjekke nye versjoner ved oppstart og dashbord. Reduserer nettverksforespørsler.", "currentPassword": "Nåværende passord", "passwordChangedSuccess": "Passord endret! Logg inn igjen.", "failedToChangePassword": "Kunne ikke endre passord. Kontroller nåværende passord og prøv igjen.", @@ -2038,8 +2038,8 @@ "themeSystem": "Systemadministrasjon", "appearanceDesc": "Velg fargetemaet for applikasjonen", "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" + "enableCommandPaletteShortcut": "Aktiver \"Kommando-palett\"-snarvei", + "enableCommandPaletteShortcutDesc": "Dobbelttrykk til venstre Skift for å åpne kommandopaletten for rask tilgang til verter" }, "user": { "failedToLoadVersionInfo": "Kunne ikke laste versjonsinformasjon" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Dashbord", - "loading": "Loading dashboard...", + "loading": "Laster oversikten ...", "github": "GitHub", "support": "Hjelp", "discord": "Splid", @@ -2265,87 +2265,87 @@ "cpu": "Prosessor", "ram": "RAM", "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" + "customizeLayout": "Tilpass dashbord", + "dashboardSettings": "Dashboard innstillinger", + "enableDisableCards": "Aktiver/deaktiver kort", + "resetLayout": "Tilbakestill til standard", + "serverOverviewCard": "Server oversikt", + "recentActivityCard": "Nylig aktivitet", + "networkGraphCard": "Nettverksgraf", + "networkGraph": "Nettverksgraf", + "quickActionsCard": "Hurtig valg", + "serverStatsCard": "Server Statistikk" }, "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", + "title": "Nettverksgraf", + "addHost": "Legg til vert", + "addGroup": "Legg til gruppe", + "addLink": "Legg til kobling", + "deleteSelected": "Slett valgte", + "zoomIn": "Zoom inn", + "zoomOut": "Zoom ut", + "resetView": "Tilbakestill visning", + "exportJson": "Eksporter JSON", + "importJson": "Importer JSON", + "selectHost": "Velg vert", + "chooseHost": "Velg en vert...", + "parentGroup": "Overordnet gruppe", + "noGroup": "Ingen gruppe", + "groupName": "Gruppens navn", + "color": "Farge", + "source": "Kilde", "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...", + "moveToGroup": "Flytt til gruppe", + "selectGroup": "Velg gruppe...", + "addConnection": "Legg til tilkobling", + "hostDetails": "Vert detaljer", + "connectToHost": "Koble til vert", + "openTerminal": "Åpne terminal", + "openFileManager": "Åpne filbehandler", + "openTunnel": "Åpne tuneller", + "openDocker": "Åpne Docker", + "openServerStats": "Åpne serverdetaljer", + "moveToGroupAction": "Flytt til gruppe", + "removeFromGroup": "Fjern fra gruppe", + "addHostHere": "Legg til vert her", + "editGroup": "Rediger gruppe", + "delete": "Slett", + "cancel": "Avbryt", + "add": "Legg til", + "create": "Opprett", + "update": "Oppdater", + "move": "Flytt", + "connect": "Nettverk", + "close": "Lukk", + "createGroup": "Opprett gruppe", + "noAvailableHosts": "Ingen tilgjengelige verter", + "selectSourcePlaceholder": "Velg kilde...", "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", + "invalidFile": "Ugyldig fil", + "hostAlreadyExists": "Vert er allerede i topologien", + "sourceTargetMustDiffer": "Kilde og mål må være forskjellig", + "connectionExists": "Forbindelsen eksisterer allerede", + "unknown": "Ukjent", + "name": "Navn", "ip": "IP", - "status": "Status", + "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", + "failedToLoadData": "Kan ikke laste inn nettverktopologidata", + "failedToAddNode": "Kan ikke legge til node", + "sourceDifferentFromTarget": "Kilde og mål må være forskjellig", + "exportJSON": "Eksporter JSON", + "importJSON": "Importer JSON", + "searchHost": "Søk verter...", + "noHostFound": "Ingen verter funnet", + "searchGroup": "Søk etter grupper...", + "noGroupFound": "Ingen grupper funnet", + "searchNode": "Søk noder...", + "noNodeFound": "Ingen noder funnet", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", + "fileManager": "Fil Behandler", + "tunnel": "Tunnelen", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Server Statistikk" }, "rbac": { "shareHost": "Del verten", @@ -2541,9 +2541,9 @@ "error": "Feil", "errorCode": "Feilkode: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Kunne ikke koble til Docker", "totpVerificationFailed": "TOTP-verifisering mislyktes. Vennligst prøv igjen.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate godkjenning mislyktes. Prøv på nytt.", "verificationCodePrompt": "Angi bekreftelseskode", "loadingContainers": "Laster containere ...", "containerStarted": "Beholder {{name}} startet", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsoll", "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}}" + "connecting": "Kobler til Docker verten ...", + "authStarted": "Løser godkjenningsdata ...", + "totpRequired": "TOTP-verifisering kreves", + "warpgateRequired": "Warpgate autentisering kreves", + "sessionCreated": "Docker SSH-økt opprettet", + "sessionReady": "Klar for Docker operasjoner", + "error": "Docker tilkobling feilet: {{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}}" + "connecting": "Starter måltallssamling ...", + "existingSession": "Bruker eksisterende måltallsøkt", + "totpVerifying": "TOTP-verifisering kreves", + "sessionEstablished": "Måltallsøkt opprettet", + "collecting": "Samler server måltall", + "heartbeat": "Holder koblingen i live", + "stopped": "Beregninger samlingen stoppet", + "error": "Beregninger samlingen mislyktes: {{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}}" + "connecting": "Kobler til SFTP server...", + "jumpHost": "Kobler til med hopp-verten {{host}}...", + "connected": "SFTP forbindelse opprettet", + "authFailed": "Godkjenning mislyktes", + "error": "SFTP-drift feilet: {{error}}" } }, "theme": { diff --git a/src/locales/translated/pl.json b/src/locales/translated/pl.json index 29491fc9..739189df 100644 --- a/src/locales/translated/pl.json +++ b/src/locales/translated/pl.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Pokaż przycisk Docker", + "showDockerInSidebarDesc": "Wyświetlaj zarządzanie dockami jako przycisk szybki na pasku bocznym", + "showServerStatsInSidebar": "Pokaż przycisk statystyk serwera", + "showServerStatsInSidebarDesc": "Wyświetlaj statystyki serwera jako szybki przycisk na pasku bocznym", + "atLeastOneActionRequired": "Przynajmniej jedna akcja włączona musi być wyświetlona na pasku bocznym", "advancedAuthSettings": "Zaawansowane ustawienia uwierzytelniania", "sudoPasswordAutoFill": "Automatyczne wypełnienie hasła Sudo", "sudoPasswordAutoFillDesc": "Automatycznie zaoferuj wstawianie hasła SSH gdy sudo pyta o hasło", @@ -1175,15 +1175,15 @@ "addVariable": "Dodaj zmienną", "docker": "Dokujący", "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", + "copyFullScreenUrl": "Kopiuj pełny adres URL", + "fullScreenUrlCopied": "Pełnoekranowy URL skopiowany do schowka", + "failedToCopyUrl": "Nie udało się skopiować adresu URL do schowka", + "copyTerminalUrl": "Skopiuj adres URL terminalu", + "copyFileManagerUrl": "Skopiuj URL menedżera plików", + "copyTunnelUrl": "Skopiuj adres URL tunelu", + "copyServerStatsUrl": "Skopiuj adres URL statystyk serwera", + "copyDockerUrl": "Skopiuj URL dokera", + "fullScreenUrlTooltip": "Skopiuj adres URL, aby otworzyć aplikację w trybie pełnoekranowym", "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...", "error": "Błąd", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Kod weryfikacyjny", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Wymagane uwierzytelnienie Warpgate", + "warpgateSecurityKey": "Klucz bezpieczeństwa", + "warpgateAuthUrl": "Adres URL uwierzytelniania", + "warpgateOpenBrowser": "Otwórz w przeglądarce", + "warpgateContinue": "Zakończyłem uwierzytelnianie", + "warpgateTimeout": "Limit czasu uwierzytelniania Warpgate. Proszę połączyć się ponownie.", "sudoPasswordPopupTitle": "Wprowadzić hasło?", "sudoPasswordPopupHint": "Naciśnij Enter, aby wstawić, Esc, aby odrzucić", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Połączenie nieoczekiwanie zamknięte. Może to być spowodowane problemem odwrotnego serwera proxy lub konfiguracji SSL. Sprawdź logi serwera.", + "totpInvalid": "Nieprawidłowy kod. Spróbuj ponownie.", + "authMethodFallback": "Uwierzytelnianie {{method}} nie powiodło się. Próba metody alternatywnej...", + "authenticationRequired": "Wymagane uwierzytelnienie", + "connectionLogTitle": "Dziennik połączeń", + "connectionLogCopy": "Kopiuj logi do schowka", + "connectionLogClear": "Wyczyść logi", + "connectionLogEmpty": "Brak dzienników połączeń", + "connectionLogConnecting": "Łączenie z hostem...", + "connectionLogCopied": "Dzienniki połączeń skopiowane do schowka", + "connectionLogCopyFailed": "Nie udało się skopiować logów do schowka", + "allAuthMethodsFailed": "Wszystkie metody uwierzytelniania nie powiodły się. Sprawdź swoje dane logowania.", + "methodNotSupported": "Serwer nie obsługuje uwierzytelniania {{method}} . Dostępne metody: {{available}}", + "retryWithMethod": "Ponów z {{method}}", + "automaticFallback": "Automatycznie próbuje uwierzytelnić {{method}}...", + "totpTimeout": "Limit czasu weryfikacji TOTP. Proszę ponownie połączyć.", + "passwordTimeout": "Limit czasu weryfikacji hasła. Proszę połączyć się ponownie.", + "connectionRejected": "Połączenie odrzucone przez serwer. Sprawdź swoje uwierzytelnianie i konfigurację sieci." }, "fileManager": { "title": "Menedżer plików", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} został usunięty", "itemsDeletedSuccessfully": "{{count}} elementów pomyślnie usunięto", "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", + "sudoPasswordRequired": "Wymagane hasło administratora", + "enterSudoPassword": "Wprowadź hasło sudo aby kontynuować tę operację", + "sudoPassword": "Hasło Sudo", + "sudoOperationFailed": "Operacja Sudo nie powiodła się", + "sudoAuthFailed": "Uwierzytelnianie Sudo nie powiodło się", + "deleteOperation": "Usuń pliki/foldery", "dragFilesToUpload": "Upuść pliki tutaj, aby przesłać", "emptyFolder": "Ten folder jest pusty", "itemCount": "{{count}} przedmiotów", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Plik za duży: {{error}}", "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}}", - "connecting": "Connecting...", + "connecting": "Łączenie...", "connectedSuccessfully": "Połączono pomyślnie", "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Autoryzacja Warpgate nie powiodła się", + "authenticationFailed": "Uwierzytelnianie nie powiodło się", "verificationCodePrompt": "Kod weryfikacyjny:", "changePermissions": "Zmień uprawnienia", "changePermissionsDesc": "Modyfikuj uprawnienia pliku dla", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Tworzenie połączenia z tunelem...", + "sourceConnecting": "Łączenie z hostem źródłowym {{host}}...", + "sourceConnected": "Połączono z hostem źródłowym", + "endpointResolving": "Rozwiązywanie hosta punktu końcowego {{host}}...", + "endpointResolved": "Serwer punktu końcowego rozwiązany", + "forwarding": "Konfigurowanie portu przekierowywającego {{localPort}} → {{remotePort}}...", + "connected": "Tunel utworzony pomyślnie", + "retrying": "Połączenie nie powiodło się, ponawianie próby w {{countdown}}s (próba {{attempt}}/{{max}})...", + "retryExhausted": "Osiągnięto maksymalną liczbę prób powtórzenia", + "error": "Połączenie tunelu nie powiodło się: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Menedżer plików jest już otwarty dla tego hosta", "openFileManager": "Otwórz menedżera plików", "connecting": "Łączenie...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Nie udało się połączyć z serwerem", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "Brak CPU(ów)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} nie powiódł się", "quickActionError": "Nie udało się wykonać {{name}}", "ports": { - "title": "Listening Ports", + "title": "Porty słuchające", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adres", + "state": "Stan", + "process": "Proces", + "noData": "Brak danych o portach" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Zapora", + "active": "Aktywne", + "inactive": "Nieaktywny", + "notDetected": "Nie wykryto", + "policy": "Polityka", + "rules": "zasady", + "noRules": "Brak reguł", + "noData": "Brak dostępnych danych zapory", + "action": "Akcja", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "source": "Źródło", + "accept": "AKCEPT", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "ODBIERZ", + "anywhere": "Gdziekolwiek" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Nie udało się załadować danych", "saveError": "Nie udało się zapisać", "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." + "totpRateLimited": "Oceń limitowane: Zbyt wiele prób weryfikacji TOTP. Spróbuj ponownie później.", + "totpRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji TOTP. Odczekaj {{time}} sekund przed ponowną próbą.", + "resetCodeRateLimited": "Oceń limit: Zbyt wiele prób weryfikacji. Spróbuj ponownie później.", + "resetCodeRateLimitedWithTime": "Ograniczenie szybkości: Zbyt wiele prób weryfikacji. Odczekaj {{time}} sekund przed ponowną próbą." }, "messages": { "saveSuccess": "Zapisano pomyślnie", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Pasek hosta i boczny", "snippetsSettings": "Fragmenty", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Aktualizacje", + "disableUpdateCheck": "Wyłącz sprawdzanie aktualizacji", + "disableUpdateCheckDesc": "Zatrzymaj sprawdzanie nowych wersji na tablicy startowej i menedżerskiej. Zmniejsza żądania sieci.", "currentPassword": "Bieżące hasło", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "System", "appearanceDesc": "Wybierz kolor motywu dla aplikacji", "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" + "enableCommandPaletteShortcut": "Włącz skrót palety poleceń", + "enableCommandPaletteShortcutDesc": "Dotknij dwukrotnie po lewej stronie, aby otworzyć paletę poleceń dla szybkiego dostępu do hostów" }, "user": { "failedToLoadVersionInfo": "Nie udało się załadować informacji o wersji" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Pulpit", - "loading": "Loading dashboard...", + "loading": "Ładowanie pulpitu nawigacyjnego...", "github": "GitHub", "support": "Wsparcie", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "Procesor", "ram": "RAM", "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" + "customizeLayout": "Dostosuj panel", + "dashboardSettings": "Ustawienia panelu ustawień", + "enableDisableCards": "Włącz/Wyłącz karty", + "resetLayout": "Przywróć domyślne", + "serverOverviewCard": "Przegląd serwera", + "recentActivityCard": "Ostatnia aktywność", + "networkGraphCard": "Wykres sieci", + "networkGraph": "Wykres sieci", + "quickActionsCard": "Szybkie akcje", + "serverStatsCard": "Statystyki serwera" }, "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", + "title": "Wykres sieci", + "addHost": "Dodaj hosta", + "addGroup": "Dodaj grupę", + "addLink": "Dodaj link", + "deleteSelected": "Usuń zaznaczone", + "zoomIn": "Powiększ", + "zoomOut": "Pomniejsz", + "resetView": "Resetuj widok", + "exportJson": "Eksportuj JSON", + "importJson": "Importuj JSON", + "selectHost": "Wybierz hosta", + "chooseHost": "Wybierz host...", + "parentGroup": "Grupa nadrzędna", + "noGroup": "Brak grupy", + "groupName": "Nazwa grupy", + "color": "Kolor", + "source": "Źródło", "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...", + "moveToGroup": "Przenieś do grupy", + "selectGroup": "Wybierz grupę...", + "addConnection": "Dodaj połączenie", + "hostDetails": "Szczegóły hosta", + "connectToHost": "Połącz z hostem", + "openTerminal": "Otwórz terminal", + "openFileManager": "Otwórz menedżera plików", + "openTunnel": "Otwórz tunele", + "openDocker": "Otwórz doker", + "openServerStats": "Otwórz szczegóły serwera", + "moveToGroupAction": "Przenieś do grupy", + "removeFromGroup": "Usuń z grupy", + "addHostHere": "Dodaj tutaj hosta", + "editGroup": "Edytuj grupę", + "delete": "Usuń", + "cancel": "Anuluj", + "add": "Dodaj", + "create": "Utwórz", + "update": "Aktualizuj", + "move": "Przenieś", + "connect": "Połącz", + "close": "Zamknij", + "createGroup": "Utwórz grupę", + "noAvailableHosts": "Brak dostępnych hostów", + "selectSourcePlaceholder": "Wybierz źródło...", "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", + "invalidFile": "Nieprawidłowy plik", + "hostAlreadyExists": "Host jest już w topologii", + "sourceTargetMustDiffer": "Źródło i cel muszą być różne", + "connectionExists": "Połączenie już istnieje", + "unknown": "Nieznane", + "name": "Nazwisko", "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", + "failedToLoadData": "Nie udało się załadować danych topologicznych sieci", + "failedToAddNode": "Nie udało się dodać węzła", + "sourceDifferentFromTarget": "Źródło i cel muszą być różne", + "exportJSON": "Eksportuj JSON", + "importJSON": "Importuj JSON", + "searchHost": "Szukaj hostów...", + "noHostFound": "Nie znaleziono hostów", + "searchGroup": "Szukaj grup...", + "noGroupFound": "Nie znaleziono grup", + "searchNode": "Szukaj węzłów...", + "noNodeFound": "Nie znaleziono węzłów", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", - "docker": "Docker", - "serverStats": "Server Stats" + "fileManager": "Menedżer plików", + "tunnel": "Tunel", + "docker": "Dokujący", + "serverStats": "Statystyki serwera" }, "rbac": { "shareHost": "Udostępnij hosta", @@ -2541,9 +2541,9 @@ "error": "Błąd", "errorCode": "Kod błędu: {{code}}", "version": "Dokator {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Nie udało się połączyć z Dockerem", "totpVerificationFailed": "Weryfikacja TOTP nie powiodła się. Spróbuj ponownie.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Uwierzytelnianie Warpgate nie powiodło się. Spróbuj ponownie.", "verificationCodePrompt": "Wprowadź kod weryfikacyjny", "loadingContainers": "Ładowanie kontenerów...", "containerStarted": "Pojemnik {{name}} został uruchomiony", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsola", "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}}" + "connecting": "Łączenie z hostem dokującym...", + "authStarted": "Rozwiązywanie poświadczeń uwierzytelniania...", + "totpRequired": "Wymagana weryfikacja TOTP", + "warpgateRequired": "Wymagana autoryzacja warpgate", + "sessionCreated": "Utworzono sesję Docker SSH", + "sessionReady": "Gotowy do operacji dokujących", + "error": "Połączenie dokowania nie powiodło się: {{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}}" + "connecting": "Uruchamianie kolekcji metryk...", + "existingSession": "Używanie istniejącej sesji metryki", + "totpVerifying": "Wymagana weryfikacja TOTP", + "sessionEstablished": "Sesja metryczna ustanowiona", + "collecting": "800***Collecting server meics", + "heartbeat": "Utrzymywanie połączenia przy życiu", + "stopped": "Kolekcja liczników zatrzymana", + "error": "Kolekcja metryki nie powiodła się: {{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}}" + "connecting": "Łączenie z serwerem SFTP...", + "jumpHost": "Łączenie przez hosta skoku {{host}}...", + "connected": "Utworzono połączenie SFTP", + "authFailed": "Uwierzytelnianie nie powiodło się", + "error": "Operacja SFTP nie powiodła się: {{error}}" } }, "theme": { diff --git a/src/locales/translated/pt.json b/src/locales/translated/pt.json index 33737369..006956ae 100644 --- a/src/locales/translated/pt.json +++ b/src/locales/translated/pt.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Mostrar Botão Docker", + "showDockerInSidebarDesc": "Exibir o gerenciamento de docker como um botão rápido na barra lateral", + "showServerStatsInSidebar": "Mostrar botão de estatísticas do servidor", + "showServerStatsInSidebarDesc": "Exibir as estatísticas do servidor como um botão rápido na barra lateral", + "atLeastOneActionRequired": "Pelo menos uma ação ativada deve ser mostrada na barra lateral", "advancedAuthSettings": "Configurações avançadas de autenticação", "sudoPasswordAutoFill": "Auto-preenchimento de Senha Sudo", "sudoPasswordAutoFillDesc": "Oferecer automaticamente a senha de SSH quando sudo solicitar senha", @@ -1175,15 +1175,15 @@ "addVariable": "Adicionar Variável", "docker": "Atracador", "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", + "copyFullScreenUrl": "Copiar URL de Tela Inteira", + "fullScreenUrlCopied": "URL de tela cheia copiado para a área de transferência", + "failedToCopyUrl": "Falha ao copiar URL para área de transferência", + "copyTerminalUrl": "Copiar URL do Terminal", + "copyFileManagerUrl": "Copiar URL do Gerenciador de Arquivos", + "copyTunnelUrl": "Copiar URL do túnel", + "copyServerStatsUrl": "Copiar URL das Estatísticas do Servidor", + "copyDockerUrl": "Copiar URL do Docker", + "fullScreenUrlTooltip": "Copiar URL para abrir este app em tela cheia", "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...", "error": "ERRO", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Código de verificação", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Autenticação Warpgate Necessária", + "warpgateSecurityKey": "Chave de Segurança", + "warpgateAuthUrl": "URL de autenticação", + "warpgateOpenBrowser": "Abrir no Navegador", + "warpgateContinue": "Eu concluí a autenticação", + "warpgateTimeout": "A autenticação do Warpgate expirou. Por favor reconecte-se.", "sudoPasswordPopupTitle": "Inserir senha?", "sudoPasswordPopupHint": "Pressione Enter para inserir, Esc para dispensar", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "A conexão foi fechada inesperadamente. Isso pode ser devido a um problema de configuração do proxy reverso ou SSL. Por favor, verifique os logs do servidor.", + "totpInvalid": "Código inválido. Por favor, tente novamente.", + "authMethodFallback": "A autenticação {{method}} falhou. Tentando método alternativo...", + "authenticationRequired": "Autenticação requerida", + "connectionLogTitle": "Registro de conexão", + "connectionLogCopy": "Copiar logs para área de transferência", + "connectionLogClear": "Limpar registros", + "connectionLogEmpty": "Ainda não há registros de conexão", + "connectionLogConnecting": "Conectando ao host...", + "connectionLogCopied": "Logs de conexão copiados para área de transferência", + "connectionLogCopyFailed": "Falha ao copiar os logs para a área de transferência", + "allAuthMethodsFailed": "Todos os métodos de autenticação falharam. Por favor, verifique suas credenciais.", + "methodNotSupported": "Servidor não suporta autenticação {{method}} . Métodos disponíveis: {{available}}", + "retryWithMethod": "Tente novamente com {{method}}", + "automaticFallback": "Experimentando automaticamente autenticação {{method}}...", + "totpTimeout": "A verificação TOTP expirou. Por favor, reconecte-se.", + "passwordTimeout": "Verificação de senha expirada. Por favor, reconecte-se.", + "connectionRejected": "Conexão rejeitada pelo servidor. Verifique sua autenticação e configuração de rede." }, "fileManager": { "title": "Gerenciador de Arquivos", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} excluído com sucesso", "itemsDeletedSuccessfully": "Itens {{count}} excluídos com sucesso", "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", + "sudoPasswordRequired": "Senha do Administrador Necessária", + "enterSudoPassword": "Digite a senha sudo para continuar esta operação", + "sudoPassword": "Senha sudo", + "sudoOperationFailed": "Operação sudo falhou", + "sudoAuthFailed": "Falha na autenticação Sudo", + "deleteOperation": "Excluir arquivos/pastas", "dragFilesToUpload": "Solte os arquivos aqui para enviar", "emptyFolder": "Esta pasta está vazia", "itemCount": "Itens de {{count}}", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Arquivo muito grande: {{error}}", "sshConnectionFailed": "Falha na conexão SSH. Por favor, verifique sua conexão com {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Falha ao carregar arquivo: {{error}}", - "connecting": "Connecting...", + "connecting": "Conectandochar@@0", "connectedSuccessfully": "Conectado com sucesso", "totpVerificationFailed": "Falha na verificação TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Falha na autenticação do Warpgate", + "authenticationFailed": "Falha na autenticação", "verificationCodePrompt": "Código de verificação:", "changePermissions": "Alterar permissões", "changePermissionsDesc": "Modificar permissões de arquivos para", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Estabelecendo conexão de túnel...", + "sourceConnecting": "Conectando ao host de origem {{host}}...", + "sourceConnected": "Conectado ao host de origem", + "endpointResolving": "Resolvendo host do ponto final {{host}}...", + "endpointResolved": "Servidor de Endpoint resolvido", + "forwarding": "Configurando o encaminhamento de porta {{localPort}} → {{remotePort}}...", + "connected": "Túnel criado com sucesso", + "retrying": "Falha na conexão, tentando novamente em {{countdown}}s (tentativa {{attempt}}/{{max}})...", + "retryExhausted": "Máximo de tentativas de repetição atingido", + "error": "Falha na conexão de túnel: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Gerenciador de arquivos já aberto para este host", "openFileManager": "Abrir Gerenciador de Arquivos", "connecting": "Conectandochar@@0", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Falha ao conectar ao servidor", "cpuCores_one": "CPU {{count}}", "cpuCores_other": "{{count}} CPUs", "naCpus": "N/A CPU(s)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} falhou", "quickActionError": "Falha ao executar {{name}}", "ports": { - "title": "Listening Ports", + "title": "Porta de Escuta", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Porta", + "address": "Endereço", + "state": "Estado:", + "process": "processo", + "noData": "Sem dados de portas de escuta" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "ativo", + "inactive": "Inativo", + "notDetected": "Não detectado", + "policy": "Política", + "rules": "regras", + "noRules": "Sem regras", + "noData": "Nenhum firewall disponível", + "action": "Acão", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Porta", + "source": "fonte", + "accept": "ACEITAR", + "drop": "LARGAR", + "reject": "REJEITAR", + "anywhere": "Em qualquer lugar" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Não foi possível carregar os dados", "saveError": "Falha ao salvar", "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." + "totpRateLimited": "Taxa limitada: Muitas tentativas de verificação TOTP. Tente novamente mais tarde.", + "totpRateLimitedWithTime": "Taxa limitada: Muitas tentativas de verificação TOTP. Aguarde {{time}} segundos antes de tentar novamente.", + "resetCodeRateLimited": "Taxa limitada: Muitas tentativas de verificação. Por favor, tente novamente mais tarde.", + "resetCodeRateLimitedWithTime": "Taxa limitada: Muitas tentativas de verificação. Por favor, aguarde {{time}} segundos antes de tentar novamente." }, "messages": { "saveSuccess": "Salvo com Sucesso", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Host e Barra Lateral", "snippetsSettings": "Trechos", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Atualizações", + "disableUpdateCheck": "Desativar verificação de atualizações", + "disableUpdateCheckDesc": "Parar de verificar novas versões na inicialização e no painel. Reduz as solicitações de rede.", "currentPassword": "Palavra-passe Atual", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "SISTEMA", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Ativar Atalho da Paleta de Comando", + "enableCommandPaletteShortcutDesc": "Toque duas vezes no botão esquerdo para abrir a Paleta de Comando para acesso rápido aos hosts" }, "user": { "failedToLoadVersionInfo": "Falha ao carregar informações da versão" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Painel", - "loading": "Loading dashboard...", + "loading": "Carregando painel...", "github": "GitHub", "support": "SUPORTE", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "cpu", "ram": "RAM", "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" + "customizeLayout": "Personalizar Painel", + "dashboardSettings": "Configurações do painel", + "enableDisableCards": "Ativar/Desativar cartões", + "resetLayout": "Restaurar ao Padrão", + "serverOverviewCard": "Visão Geral do Servidor", + "recentActivityCard": "Atividade recente", + "networkGraphCard": "Gráfico da Rede", + "networkGraph": "Gráfico da Rede", + "quickActionsCard": "Ações rápidas", + "serverStatsCard": "Estatísticas do servidor" }, "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", + "title": "Gráfico da Rede", + "addHost": "Adicionar Host", + "addGroup": "Adicionar Grupo", + "addLink": "Adicionar Link", + "deleteSelected": "Excluir Selecionados", + "zoomIn": "Aumentar zoom", + "zoomOut": "Diminuir o zoom", + "resetView": "Redefinir visualização", + "exportJson": "Exportar JSON", + "importJson": "Importar JSON", + "selectHost": "Selecione o Host", + "chooseHost": "Escolha um host...", + "parentGroup": "Grupo Pai", + "noGroup": "Nenhum grupo", + "groupName": "Nome do Grupo", + "color": "Cor", + "source": "fonte", "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...", + "moveToGroup": "Mover para o grupo", + "selectGroup": "Selecionar grupo...", + "addConnection": "Adicionar conexão", + "hostDetails": "Detalhes do Host", + "connectToHost": "Conectar ao Host", + "openTerminal": "Abrir terminal", + "openFileManager": "Abrir Gerenciador de Arquivos", + "openTunnel": "Abrir túneis", + "openDocker": "Abrir Docker", + "openServerStats": "Abrir Detalhes do Servidor", + "moveToGroupAction": "Mover para o grupo", + "removeFromGroup": "Remover do grupo", + "addHostHere": "Adicionar Host Aqui", + "editGroup": "Editar Grupo", + "delete": "excluir", + "cancel": "cancelar", + "add": "Adicionar", + "create": "Crio", + "update": "Atualização", + "move": "Mover-se", + "connect": "Conectar", + "close": "FECHAR", + "createGroup": "Criar grupo", + "noAvailableHosts": "Nenhum host disponível", + "selectSourcePlaceholder": "Selecione a Fonte...", "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", + "invalidFile": "Arquivo inválido", + "hostAlreadyExists": "O host já está na topologia", + "sourceTargetMustDiffer": "Origem e alvo devem ser diferentes", + "connectionExists": "Conexão já existe", + "unknown": "Desconhecido", + "name": "Nome:", + "ip": "PI", + "status": "SItuação", "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", + "failedToLoadData": "Falha ao carregar dados topologia de rede", + "failedToAddNode": "Falha ao adicionar nó", + "sourceDifferentFromTarget": "Origem e alvo devem ser diferentes", + "exportJSON": "Exportar JSON", + "importJSON": "Importar JSON", + "searchHost": "Procurar hosts...", + "noHostFound": "Nenhum host encontrado", + "searchGroup": "Procurar grupos...", + "noGroupFound": "Nenhum grupo encontrado", + "searchNode": "Buscar nós...", + "noNodeFound": "Nenhum nó encontrado", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", - "docker": "Docker", - "serverStats": "Server Stats" + "fileManager": "Gerenciador de Arquivos", + "tunnel": "Túnel", + "docker": "Atracador", + "serverStats": "Estatísticas do servidor" }, "rbac": { "shareHost": "Host de compartilhamento", @@ -2541,9 +2541,9 @@ "error": "ERRO", "errorCode": "Código de erro: {{code}}", "version": "{{version}} Docker", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Falha ao conectar ao Docker", "totpVerificationFailed": "Falha na verificação TOTP. Tente novamente.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "A autenticação do Warpgate falhou. Por favor, tente novamente.", "verificationCodePrompt": "Inserir código de verificação", "loadingContainers": "Carregando contêineres...", "containerStarted": "Contêiner {{name}} iniciado", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Conectando ao host do Docker...", + "authStarted": "Resolvendo credenciais de autenticação...", + "totpRequired": "Verificação TOTP necessária", + "warpgateRequired": "Autenticação do Warpgate necessária", + "sessionCreated": "Sessão SSH do Docker estabelecida", + "sessionReady": "Pronto para operações do Docker", + "error": "Conexão com o Docker falhou: {{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}}" + "connecting": "Iniciando coleção de métricas...", + "existingSession": "Usando sessão de métricas existentes", + "totpVerifying": "Verificação TOTP necessária", + "sessionEstablished": "Sessão de métricas estabelecida", + "collecting": "Coletando métricas do servidor", + "heartbeat": "Mantendo a conexão viva", + "stopped": "Coleção de métricas parada", + "error": "Coleção de métricas falhou: {{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}}" + "connecting": "Conectando ao servidor SFTP...", + "jumpHost": "Conectando via host pulo {{host}}...", + "connected": "Conexão SFTP estabelecida", + "authFailed": "Falha na autenticação", + "error": "Operação SFTP falhou: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ro.json b/src/locales/translated/ro.json index b25dff9a..e497068b 100644 --- a/src/locales/translated/ro.json +++ b/src/locales/translated/ro.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Arată butonul Docker", + "showDockerInSidebarDesc": "Afisare management andocker ca un buton rapid în bara laterală", + "showServerStatsInSidebar": "Arată butonul de statistici al serverului", + "showServerStatsInSidebarDesc": "Afișează statisticile serverului ca un buton rapid în bara laterală", + "atLeastOneActionRequired": "Cel puțin o acțiune activată trebuie să apară în bara laterală", "advancedAuthSettings": "Setări avansate de autentificare", "sudoPasswordAutoFill": "Completare automată parolă Sudo", "sudoPasswordAutoFillDesc": "Oferă automat introducerea parolei SSH atunci când solicită parola", @@ -1175,15 +1175,15 @@ "addVariable": "Adaugă variabilă", "docker": "Doctor", "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", + "copyFullScreenUrl": "Copiază URL-ul pentru întregul ecran", + "fullScreenUrlCopied": "URL ecran complet copiat în clipboard", + "failedToCopyUrl": "Copierea adresei URL în clipboard a eșuat", + "copyTerminalUrl": "Copiază URL-ul Terminal", + "copyFileManagerUrl": "Copiază URL-ul managerului de fișiere", + "copyTunnelUrl": "Copiază URL-ul tunelului", + "copyServerStatsUrl": "Copiază URL-ul de statistici al serverului", + "copyDockerUrl": "Copiază URL-ul Docker", + "fullScreenUrlTooltip": "Copiați URL-ul pentru a deschide această aplicație în modul ecran complet", "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...", "error": "Eroare", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Cod de verificare", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Autentificare la urzeală obligatorie", + "warpgateSecurityKey": "Cheie de securitate", + "warpgateAuthUrl": "URL autentificare", + "warpgateOpenBrowser": "Deschide în browser", + "warpgateContinue": "Am finalizat autentificarea", + "warpgateTimeout": "Autentificare la curbură expirată. Te rugăm să te reconectezi.", "sudoPasswordPopupTitle": "Introduceți parola?", "sudoPasswordPopupHint": "Apăsați Enter pentru inserare, Esc pentru a respinge", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Conexiune închisă neașteptat. Acest lucru se poate datora unei probleme de configurare invers proxy sau SSL. Vă rugăm să verificați jurnalele serverului.", + "totpInvalid": "Cod invalid. Te rugăm să încerci din nou.", + "authMethodFallback": "{{method}} autentificarea a eșuat. Se încearcă o metodă alternativă...", + "authenticationRequired": "Este necesară autentificarea", + "connectionLogTitle": "Jurnal de conexiune", + "connectionLogCopy": "Copiază jurnalele în clipboard", + "connectionLogClear": "Șterge jurnalele", + "connectionLogEmpty": "Încă nu există jurnale de conexiune", + "connectionLogConnecting": "Conectare la gazdă...", + "connectionLogCopied": "Jurnalele de conexiune copiate în clipboard", + "connectionLogCopyFailed": "Copierea jurnalelor în clipboard a eșuat", + "allAuthMethodsFailed": "Toate metodele de autentificare au eșuat. Vă rugăm să verificați acreditările.", + "methodNotSupported": "Serverul nu acceptă autentificare {{method}} . Metode disponibile: {{available}}", + "retryWithMethod": "Reîncercați cu {{method}}", + "automaticFallback": "Se încearcă autentificarea {{method}}...", + "totpTimeout": "Verificare TOTP expirată. Te rugăm să te reconectezi.", + "passwordTimeout": "Verificarea parolei a expirat. Vă rugăm să vă reconectați.", + "connectionRejected": "Conexiune respinsă de server. Verificați autentificarea și configurarea rețelei." }, "fileManager": { "title": "Manager fişiere", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} șters cu succes", "itemsDeletedSuccessfully": "{{count}} elemente șterse cu succes", "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", + "sudoPasswordRequired": "Parolă administrator necesară", + "enterSudoPassword": "Introduceți parola sudo pentru a continua această operațiune", + "sudoPassword": "Parolă Sudo", + "sudoOperationFailed": "Operația Sudo a eșuat", + "sudoAuthFailed": "Autentificare Sudo eșuată", + "deleteOperation": "Șterge fișierele/dosarele", "dragFilesToUpload": "Plasați fișierele aici pentru a le încărca", "emptyFolder": "Acest dosar este gol", "itemCount": "{{count}} articole", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Fișier prea mare: {{error}}", "sshConnectionFailed": "Conexiunea SSH a eșuat. Verificați conexiunea la {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Eroare la încărcarea fișierului: {{error}}", - "connecting": "Connecting...", + "connecting": "Conectare...", "connectedSuccessfully": "Conectat cu succes", "totpVerificationFailed": "Verificarea TOTP a eșuat", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Autentificarea cu teleportare eșuată", + "authenticationFailed": "Autentificare eșuată", "verificationCodePrompt": "Cod de verificare:", "changePermissions": "Schimbă Permisiunile", "changePermissionsDesc": "Modifică permisiunile fişierului pentru", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Se stabilește conexiunea tunelului...", + "sourceConnecting": "Conectare la sursa gazdă {{host}}...", + "sourceConnected": "Conectat la gazda sursă", + "endpointResolving": "Rezolvare obiectiv gazdă {{host}}...", + "endpointResolved": "Gazda punctului final rezolvată", + "forwarding": "Configurare redirecționare port {{localPort}} → {{remotePort}}...", + "connected": "Tunelul stabilit cu succes", + "retrying": "Conexiune eșuată, reîncercare în {{countdown}}s (încercare {{attempt}}/{{max}})...", + "retryExhausted": "S-a atins numărul maxim de încercări", + "error": "Conexiunea tunelului a eșuat: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Gestionarul de fişiere este deja deschis pentru această gazdă", "openFileManager": "Deschide managerul de fişiere", "connecting": "Conectare...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Conectarea la server a eșuat", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} procesoare", "naCpus": "N/un procesor", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} a eșuat", "quickActionError": "Eșec la executarea {{name}}", "ports": { - "title": "Listening Ports", + "title": "Ascultarea porturilor", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Portul", + "address": "Adresa", + "state": "Județ", + "process": "Procesare", + "noData": "Date din porturi care nu sunt ascultate" }, "firewall": { "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "active": "Activ", + "inactive": "Inactiv", + "notDetected": "Nu este detectat", + "policy": "Politică", + "rules": "reguli", + "noRules": "Fără reguli", + "noData": "Nu sunt disponibile date firewall-uri", + "action": "Acțiune", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Portul", + "source": "Sursa", + "accept": "ACCEPTĂ", + "drop": "ARUNĂ", + "reject": "REIECTARE", + "anywhere": "Oriunde" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Încărcarea datelor a eșuat", "saveError": "Salvarea nu a reușit", "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." + "totpRateLimited": "Evaluare limitată: Prea multe încercări de verificare TOTP. Vă rugăm să încercaţi din nou mai târziu.", + "totpRateLimitedWithTime": "Evaluare limitată: Prea multe încercări de verificare TOTP. Vă rugăm să așteptați {{time}} secunde înainte de a încerca din nou.", + "resetCodeRateLimited": "Evaluare limitată: Prea multe încercări de verificare. Vă rugăm să încercați din nou mai târziu.", + "resetCodeRateLimitedWithTime": "Evaluare limitată: Prea multe încercări de verificare. Vă rugăm să așteptați {{time}} secunde înainte de a încerca din nou." }, "messages": { "saveSuccess": "Salvat cu succes", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Găzduire și bară laterală", "snippetsSettings": "Snippet-uri", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Actualizări", + "disableUpdateCheck": "Dezactivează verificarea actualizării", + "disableUpdateCheckDesc": "Opriți verificarea de noi versiuni la pornire și tablou de bord. Reduce cererile de rețea.", "currentPassword": "Parola curentă", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistem", "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", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Activează scurtătura pentru paleta de comenzi", + "enableCommandPaletteShortcutDesc": "Atingeți de două ori Shift stânga pentru a deschide paleta de comenzi pentru acces rapid la gazde" }, "user": { "failedToLoadVersionInfo": "Încărcarea informațiilor versiunii a eșuat" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Panou", - "loading": "Loading dashboard...", + "loading": "Se încarcă tabloul de bord...", "github": "GitHub", "support": "Suport", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "procesor", "ram": "RAM", "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" + "customizeLayout": "Personalizează tabloul de bord", + "dashboardSettings": "Setări tablou de bord", + "enableDisableCards": "Activează/Dezactivează Cardurile", + "resetLayout": "Resetare la valorile implicite", + "serverOverviewCard": "Vizualizare server", + "recentActivityCard": "Activitate recentă", + "networkGraphCard": "Grafic rețea", + "networkGraph": "Grafic rețea", + "quickActionsCard": "Acțiuni rapide", + "serverStatsCard": "Statistici server" }, "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", + "title": "Grafic rețea", + "addHost": "Adaugă Gazdă", + "addGroup": "Adaugă grup", + "addLink": "Adaugă link", + "deleteSelected": "Şterge cele selectate", + "zoomIn": "Mărire în", + "zoomOut": "Micșorare", + "resetView": "Resetare vizualizare", + "exportJson": "Exportă JSON", + "importJson": "Importă JSON", + "selectHost": "Selectați Gazda", + "chooseHost": "Alege o gazdă...", + "parentGroup": "Grup părinte", + "noGroup": "Niciun grup", + "groupName": "Nume grup", + "color": "Culoare", + "source": "Sursa", "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...", + "moveToGroup": "Mutare în grup", + "selectGroup": "Selectați grupul...", + "addConnection": "Adaugă conexiune", + "hostDetails": "Detalii Gazdă", + "connectToHost": "Conectează-te la Gazdă", + "openTerminal": "Deschide Terminalul", + "openFileManager": "Deschide managerul de fişiere", + "openTunnel": "Deschide tuneluri", + "openDocker": "Deschide Docker", + "openServerStats": "Deschide detaliile serverului", + "moveToGroupAction": "Mutare în grup", + "removeFromGroup": "Elimină din grup", + "addHostHere": "Adaugă gazdă aici", + "editGroup": "Editează grup", + "delete": "Ștergere", + "cancel": "Anulează", + "add": "Adăugare", + "create": "Crează", + "update": "Actualizare", + "move": "Mutare", + "connect": "Conectează-te", + "close": "Inchide", + "createGroup": "Creare grup", + "noAvailableHosts": "Nu sunt gazde disponibile", + "selectSourcePlaceholder": "Selectează sursa...", "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", + "invalidFile": "Fișier nevalid", + "hostAlreadyExists": "Gazda este deja în topologie", + "sourceTargetMustDiffer": "Sursa și ținta trebuie să fie diferite", + "connectionExists": "Conexiunea există deja", + "unknown": "Necunoscut", + "name": "Nume", "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", + "failedToLoadData": "Încărcarea datelor topologie rețea a eșuat", + "failedToAddNode": "Adăugarea nodului a eșuat", + "sourceDifferentFromTarget": "Sursa și ținta trebuie să fie diferite", + "exportJSON": "Exportă JSON", + "importJSON": "Importă JSON", + "searchHost": "Caută gazde...", + "noHostFound": "Nicio gazdă găsită", + "searchGroup": "Căutare grupuri...", + "noGroupFound": "Niciun grup găsit", + "searchNode": "Caută noduri...", + "noNodeFound": "Nici un nod găsit", "terminal": "Terminal", - "fileManager": "File Manager", - "tunnel": "Tunnel", - "docker": "Docker", - "serverStats": "Server Stats" + "fileManager": "Manager fişiere", + "tunnel": "Tunel", + "docker": "Doctor", + "serverStats": "Statistici server" }, "rbac": { "shareHost": "Distribuie gazda", @@ -2541,9 +2541,9 @@ "error": "Eroare", "errorCode": "Cod eroare: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Conectarea la Docker a eșuat", "totpVerificationFailed": "Verificarea TOTP a eșuat. Încercați din nou.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Autentificarea cu teleportare a eșuat. Te rugăm să încerci din nou.", "verificationCodePrompt": "Introduceți codul de verificare", "loadingContainers": "Se încarcă containerele...", "containerStarted": "Container {{name}} a început", @@ -2628,34 +2628,34 @@ "consoleTab": "Consolă", "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}}" + "connecting": "Conectare la Docker host...", + "authStarted": "Se rezolvă acreditările de autentificare...", + "totpRequired": "Verificarea TOTP este necesară", + "warpgateRequired": "Autentificare la teleportare necesară", + "sessionCreated": "Sesiunea Docker SSH stabilită", + "sessionReady": "Gata pentru operații Docker", + "error": "Conexiunea la Docker a eșuat: {{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}}" + "connecting": "Pornire colectare măsurătoare...", + "existingSession": "Folosind sesiunea de măsurare existentă", + "totpVerifying": "Verificarea TOTP este necesară", + "sessionEstablished": "Sesiune de măsurare stabilită", + "collecting": "Se colectează valorile serverului", + "heartbeat": "Păstrarea conexiunii în viață", + "stopped": "Colecția de valori oprită", + "error": "Colecția de valori a eșuat: {{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}}" + "connecting": "Conectare la serverul SFTP...", + "jumpHost": "Conectare prin salt gazdă {{host}}...", + "connected": "Conexiune SFTP stabilită", + "authFailed": "Autentificare eșuată", + "error": "Operația SFTP a eșuat: {{error}}" } }, "theme": { diff --git a/src/locales/translated/ru.json b/src/locales/translated/ru.json index 314be7c3..820f86c9 100644 --- a/src/locales/translated/ru.json +++ b/src/locales/translated/ru.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Показать кнопку Docker", + "showDockerInSidebarDesc": "Отображать управление докером как кнопку быстрого доступа в боковой панели", + "showServerStatsInSidebar": "Показать кнопку Статистики Сервера", + "showServerStatsInSidebarDesc": "Отображать статистику сервера как кнопку быстрого доступа в боковой панели", + "atLeastOneActionRequired": "По крайней мере одно включенное действие должно быть показано в боковой панели", "advancedAuthSettings": "Расширенные настройки аутентификации", "sudoPasswordAutoFill": "Автозаполнение пароля", "sudoPasswordAutoFillDesc": "Автоматически предлагать вставить SSH пароль при запросах sudo к паролю", @@ -1175,15 +1175,15 @@ "addVariable": "Добавить переменную", "docker": "Докер", "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", + "copyFullScreenUrl": "Копировать URL полноэкранного режима", + "fullScreenUrlCopied": "Полноэкранный URL скопирован в буфер обмена", + "failedToCopyUrl": "Не удалось скопировать URL в буфер обмена", + "copyTerminalUrl": "Копировать URL терминала", + "copyFileManagerUrl": "Копировать URL диспетчера файлов", + "copyTunnelUrl": "Скопировать URL туннеля", + "copyServerStatsUrl": "Копировать URL статистики сервера", + "copyDockerUrl": "Скопировать URL Docker", + "fullScreenUrlTooltip": "Скопировать URL для открытия приложения в полноэкранном режиме", "notEnabled": "Для этого узла Docker не включен. Включите его в настройках хоста, чтобы использовать функции Docker.", "validating": "Проверка докера...", "error": "Ошибка", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Проверочный код", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Требуется аутентификация по Warpgate", + "warpgateSecurityKey": "Ключ безопасности", + "warpgateAuthUrl": "URL аутентификации", + "warpgateOpenBrowser": "Открыть в браузере", + "warpgateContinue": "Я завершаю аутентификацию", + "warpgateTimeout": "Тайм-аут аутентификации Warpgate. Пожалуйста, подключитесь снова.", "sudoPasswordPopupTitle": "Вставить пароль?", "sudoPasswordPopupHint": "Нажмите Enter для вставки, Esc для отключения", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Неожиданное соединение закрыто. Это может быть вызвано проблемой конфигурации обратного прокси или SSL. Пожалуйста, проверьте журналы сервера.", + "totpInvalid": "Неверный код. Пожалуйста, попробуйте еще раз.", + "authMethodFallback": "{{method}} аутентификация не удалась. Попытка другого метода...", + "authenticationRequired": "Требуется аутентификация", + "connectionLogTitle": "Журнал подключений", + "connectionLogCopy": "Скопировать логи в буфер обмена", + "connectionLogClear": "Очистить журналы", + "connectionLogEmpty": "Пока нет журналов подключения", + "connectionLogConnecting": "Подключение к хосту...", + "connectionLogCopied": "Журналы подключения скопированы в буфер обмена", + "connectionLogCopyFailed": "Не удалось скопировать журналы в буфер обмена", + "allAuthMethodsFailed": "Не удалось выполнить все методы аутентификации. Пожалуйста, проверьте ваши учетные данные.", + "methodNotSupported": "Сервер не поддерживает аутентификацию {{method}} . Доступные методы: {{available}}", + "retryWithMethod": "Повторить с {{method}}", + "automaticFallback": "Автоматически пытаться аутентификации {{method}}...", + "totpTimeout": "Тайм-аут проверки TOTP. Пожалуйста, подключитесь снова.", + "passwordTimeout": "Время ожидания подтверждения пароля истекло. Пожалуйста, подключитесь снова.", + "connectionRejected": "Соединение отклонено сервером. Проверьте вашу аутентификацию и конфигурацию сети." }, "fileManager": { "title": "Файловый менеджер", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} успешно удален", "itemsDeletedSuccessfully": "{{count}} элементы успешно удалены", "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", + "sudoPasswordRequired": "Требуется пароль администратора", + "enterSudoPassword": "Введите пароль sudo для продолжения этой операции", + "sudoPassword": "Sudo пароль", + "sudoOperationFailed": "Сбой операции с Суданом", + "sudoAuthFailed": "Ошибка аутентификации в Sudo", + "deleteOperation": "Удалить файлы/папки", "dragFilesToUpload": "Перетащите файлы сюда, чтобы загрузить", "emptyFolder": "Эта папка пуста", "itemCount": "{{count}} элементов", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Файл слишком большой: {{error}}", "sshConnectionFailed": "Не удалось подключиться к SSH. Пожалуйста, проверьте подключение к {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Не удалось загрузить файл: {{error}}", - "connecting": "Connecting...", + "connecting": "Подключение...", "connectedSuccessfully": "Подключено успешно", "totpVerificationFailed": "Ошибка проверки TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Ошибка аутентификации Warpgate", + "authenticationFailed": "Аутентификация не удалась", "verificationCodePrompt": "Код подтверждения:", "changePermissions": "Изменить права доступа", "changePermissionsDesc": "Изменение прав доступа к файлу для", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Установка туннельного соединения...", + "sourceConnecting": "Подключение к хосту источника {{host}}...", + "sourceConnected": "Подключено к хосту источника", + "endpointResolving": "Разрешение хоста конечной точки {{host}}...", + "endpointResolved": "Хост конечной точки разрешен", + "forwarding": "Настройка переадресации портов {{localPort}} → {{remotePort}}...", + "connected": "Туннель успешно создан", + "retrying": "Соединение не удалось, повторная попытка в {{countdown}}с (попытка {{attempt}}/{{max}})...", + "retryExhausted": "Достигнут максимум попыток повтора", + "error": "Сбой соединения с туннелем: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Файловый менеджер уже открыт для этого узла", "openFileManager": "Открыть файловый менеджер", "connecting": "Подключение...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Не удалось подключиться к серверу", "cpuCores_one": "{{count}} ЦП", "cpuCores_other": "{{count}} ядер", "naCpus": "Н/А ЦП(и)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} не удалось", "quickActionError": "Не удалось выполнить {{name}}", "ports": { - "title": "Listening Ports", + "title": "Порты прослушивания", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Порт", + "address": "Адрес", + "state": "Область", + "process": "Обработка", + "noData": "Нет данных портов для прослушивания" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Брандмауэр", + "active": "Активный", + "inactive": "Неактивный", + "notDetected": "Не обнаружено", + "policy": "Политика", + "rules": "правила", + "noRules": "Нет правил", + "noData": "Данные брандмауэра не доступны", + "action": "Действие", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Порт", + "source": "Источник", + "accept": "ПРИНЯТЬ", + "drop": "ДРОП", + "reject": "ОТКАЗАТЬ", + "anywhere": "Где угодно" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Не удалось загрузить данные", "saveError": "Не удалось сохранить", "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." + "totpRateLimited": "Оценить ограничено: Слишком много попыток проверки TOTP. Пожалуйста, повторите попытку позже.", + "totpRateLimitedWithTime": "Ставка ограничена: Слишком много попыток проверки TOTP. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку.", + "resetCodeRateLimited": "Оценить ограничено: слишком много попыток проверки. Пожалуйста, повторите попытку позже.", + "resetCodeRateLimitedWithTime": "Оценить ограничено: слишком много попыток проверки. Пожалуйста, подождите {{time}} секунд, прежде чем повторить попытку." }, "messages": { "saveSuccess": "Сохранено успешно", @@ -2026,9 +2026,9 @@ "terminalSettings": "Терминал", "hostSidebarSettings": "Узел и боковая панель", "snippetsSettings": "Сниппеты", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Обновления", + "disableUpdateCheck": "Отключить проверку обновлений", + "disableUpdateCheckDesc": "Не проверять наличие новых версий при запуске и панели управления. Снижает сетевые запросы.", "currentPassword": "Текущий пароль", "passwordChangedSuccess": "Пароль успешно изменен! Пожалуйста, войдите снова.", "failedToChangePassword": "Не удалось изменить пароль. Пожалуйста, проверьте ваш текущий пароль и повторите попытку.", @@ -2038,8 +2038,8 @@ "themeSystem": "Система", "appearanceDesc": "Выберите цвет темы для приложения", "terminalSyntaxHighlightingDesc": "Автоматически выделять команды, пути, IP-адреса и уровни журнала в выводе терминала", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Включить ярлык в палитре команд", + "enableCommandPaletteShortcutDesc": "Дважды нажмите левый Shift для открытия командной палитры для быстрого доступа к узлам" }, "user": { "failedToLoadVersionInfo": "Не удалось загрузить информацию о версии" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Панель", - "loading": "Loading dashboard...", + "loading": "Загрузка панели управления...", "github": "GitHub", "support": "Поддержка", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "ЦП", "ram": "RAM", "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" + "customizeLayout": "Настроить панель", + "dashboardSettings": "Настройки панели инструментов", + "enableDisableCards": "Включить/выключить карты", + "resetLayout": "Сброс по умолчанию", + "serverOverviewCard": "Обзор сервера", + "recentActivityCard": "Недавняя активность", + "networkGraphCard": "Сетевой график", + "networkGraph": "Сетевой график", + "quickActionsCard": "Быстрые действия", + "serverStatsCard": "Статистика сервера" }, "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", + "title": "Сетевой график", + "addHost": "Добавить хост", + "addGroup": "Добавить группу", + "addLink": "Добавить ссылку", + "deleteSelected": "Удалить выбранные", + "zoomIn": "Увеличить", + "zoomOut": "Уменьшить", + "resetView": "Сбросить вид", + "exportJson": "Экспорт JSON", + "importJson": "Импорт JSON", + "selectHost": "Выберите хост", + "chooseHost": "Выберите хост...", + "parentGroup": "Родительская группа", + "noGroup": "Нет группы", + "groupName": "Название группы", + "color": "Цвет", + "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...", + "moveToGroup": "Переместить в группу", + "selectGroup": "Выберите группу...", + "addConnection": "Добавить соединение", + "hostDetails": "Детали хоста", + "connectToHost": "Подключиться к хосту", + "openTerminal": "Открыть терминал", + "openFileManager": "Открыть файловый менеджер", + "openTunnel": "Открытые туннели", + "openDocker": "Открыть докер", + "openServerStats": "Открыть детали сервера", + "moveToGroupAction": "Переместить в группу", + "removeFromGroup": "Удалить из группы", + "addHostHere": "Добавить узел здесь", + "editGroup": "Изменить группу", + "delete": "Удалить", + "cancel": "Отмена", + "add": "Добавить", + "create": "Создать", + "update": "Обновить", + "move": "Переместить", + "connect": "Подключиться", + "close": "Закрыть", + "createGroup": "Создать группу", + "noAvailableHosts": "Нет доступных хостов", + "selectSourcePlaceholder": "Выберите источник...", "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", + "invalidFile": "Недопустимый файл", + "hostAlreadyExists": "Хост уже находится в топологии", + "sourceTargetMustDiffer": "Источник и цель должны отличаться", + "connectionExists": "Соединение уже существует", + "unknown": "Неизвестен", + "name": "Наименование", "ip": "IP", - "status": "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" + "failedToLoadData": "Не удалось загрузить данные топологии сети", + "failedToAddNode": "Не удалось добавить узел", + "sourceDifferentFromTarget": "Источник и цель должны отличаться", + "exportJSON": "Экспорт JSON", + "importJSON": "Импорт JSON", + "searchHost": "Поиск узлов...", + "noHostFound": "Хосты не найдены", + "searchGroup": "Поиск групп...", + "noGroupFound": "Группы не найдены", + "searchNode": "Поиск узлов...", + "noNodeFound": "Узлы не найдены", + "terminal": "Терминал", + "fileManager": "Файловый менеджер", + "tunnel": "Туннель", + "docker": "Докер", + "serverStats": "Статистика сервера" }, "rbac": { "shareHost": "Поделиться хостом", @@ -2541,9 +2541,9 @@ "error": "Ошибка", "errorCode": "Код ошибки: {{code}}", "version": "Докер {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Не удалось подключиться к Docker", "totpVerificationFailed": "Ошибка проверки TOTP. Пожалуйста, попробуйте еще раз.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Ошибка аутентификации Warpgate. Пожалуйста, попробуйте еще раз.", "verificationCodePrompt": "Введите код подтверждения", "loadingContainers": "Загрузка контейнеров...", "containerStarted": "Запущен контейнер {{name}}", @@ -2628,34 +2628,34 @@ "consoleTab": "Консоль", "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}}" + "connecting": "Подключение к хосту Docker...", + "authStarted": "Определение учётных данных для аутентификации...", + "totpRequired": "Требуется подтверждение TOTP", + "warpgateRequired": "Требуется аутентификация по Warpgate", + "sessionCreated": "Создана SSH сессия Docker", + "sessionReady": "Готово к операциям с докером", + "error": "Сбой подключения к Docker: {{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}}" + "connecting": "Запуск коллекции метрик...", + "existingSession": "Использование существующей сессии метрик", + "totpVerifying": "Требуется подтверждение TOTP", + "sessionEstablished": "Сессия по метрикам создана", + "collecting": "Сбор показателей сервера", + "heartbeat": "Сохранять подключение живым", + "stopped": "Сбор метрик остановлен", + "error": "Сбор метрик не удался: {{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}}" + "connecting": "Подключение к SFTP серверу...", + "jumpHost": "Подключение через прыжок хост {{host}}...", + "connected": "Соединение с SFTP установлено", + "authFailed": "Аутентификация не удалась", + "error": "Ошибка операции SFTP: {{error}}" } }, "theme": { diff --git a/src/locales/translated/sr.json b/src/locales/translated/sr.json index 216e1318..75fd20e2 100644 --- a/src/locales/translated/sr.json +++ b/src/locales/translated/sr.json @@ -44,8 +44,8 @@ "passwordRequired": "Лозинка је потребна", "sshKeyRequired": "SSH кључ је потребан", "credentialAddedSuccessfully": "Акредитив „{{name}}“ је успешно додат", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Чување акредитива...", + "updatingCredential": "Ажурирање акредитива...", "general": "Опште", "description": "Опис", "folder": "Фасцикла", @@ -187,30 +187,30 @@ "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" + "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": { "error": "Грешка: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH путања", "localPath": "Локална путања", "appName": "Термикс", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Отвори у новој картици", "resetSidebarWidth": "Ресетуј ширину бочне траке", "dragToResizeSidebar": "Превуците да бисте променили величину бочне траке", "noAuthCredentials": "Нема доступних акредитива за аутентификацију за овај SSH хост", @@ -493,12 +493,12 @@ "retry": "Покушај поново", "checking": "Провера...", "checkingDatabase": "Провера везе са базом података...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Провера аутентификације...", "actions": "Акције", "remove": "Уклони", "revoke": "Поништи", "create": "Креирај", - "update": "Update" + "update": "Ажурирање" }, "nav": { "home": "Дом", @@ -521,11 +521,11 @@ "cannotSplitTab": "Није могуће поделити ову картицу", "tabNavigation": "Навигација по картицама", "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" + "copyPassword": "Копирај лозинку", + "copySudoPassword": "Копирај Судо лозинку", + "passwordCopied": "Лозинка је копирана у међуспремник", + "sudoPasswordCopied": "Лозинка за судо је копирана у међуспремник", + "noPasswordAvailable": "Није доступна лозинка" }, "admin": { "title": "Администраторска подешавања", @@ -573,7 +573,7 @@ "userRegistration": "Регистрација корисника", "allowNewAccountRegistration": "Дозволи регистрацију новог налога", "allowPasswordLogin": "Дозволи пријаву корисничким именом/лозинком", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Дозволи ресетовање лозинке помоћу кода за ресетовање", "missingRequiredFields": "Недостају обавезна поља: {{fields}}", "oidcConfigurationUpdated": "OIDC конфигурација је успешно ажурирана!", "failedToFetchOidcConfig": "Није успело преузимање OIDC конфигурације", @@ -885,13 +885,13 @@ "autoStartContainer": "Аутоматски старт при покретању контејнера", "autoStartDesc": "Аутоматски покрени овај тунел када се контејнер покрене", "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.", + "tunnelType": "Тип тунела", + "tunnelTypeLocal": "Локално (-Л)", + "tunnelTypeRemote": "Даљински (-R)", + "tunnelTypeLocalDesc": "Прослеђивање локалног порта на удаљену крајњу тачку", + "tunnelTypeRemoteDesc": "Прослеђивање удаљеног порта на локалну машину", + "tunnelForwardDescriptionLocal": "Овај тунел ће прослеђивати саобраћај са локалног порта {{sourcePort}} на порт {{endpointPort}} на крајњој машини.", + "tunnelForwardDescriptionRemote": "Овај тунел ће прослеђивати саобраћај са порта {{sourcePort}} на изворној машини (тренутни детаљи везе на картици „Опште“) на порт {{endpointPort}} на крајњој машини.", "sshpassRequired": "Sshpass је потребан за аутентификацију лозинком", "sshpassRequiredDesc": "За аутентификацију лозинком у тунелима, sshpass мора бити инсталиран на систему.", "otherInstallMethods": "Други начини инсталације:", @@ -899,16 +899,16 @@ "or": "или", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, нема званичне бинарне датотеке)", "sshServerConfigRequired": "Потребна је конфигурација SSH сервера", "sshServerConfigDesc": "За тунелске везе, SSH сервер мора бити конфигурисан да дозволи прослеђивање портова:", "gatewayPortsYes": "повезивање удаљених портова са свим интерфејсима", "allowTcpForwardingYes": "да бисте омогућили прослеђивање портова", "permitRootLoginYes": "ако се користи root корисник за тунелирање", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Уредите SSH конфигурациону датотеку:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", - "restartSshCommand": "sudo systemctl restart sshd", + "restartSshService": "Затим поново покрените SSH сервис:", + "restartSshCommand": "судо системктл рестарт ССХД", "upload": "Отпреми", "authentication": "Аутентификација", "password": "Лозинка", @@ -1143,19 +1143,19 @@ "quickActionName": "Назив акције", "noSnippetFound": "Није пронађен исечак", "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", + "sidebarCustomization": "Прилагођавање дугмади бочне траке", + "sidebarCustomizationDesc": "Изаберите које радње се приказују као дугмад за брзи приступ у бочној траци. Радње које нису приказане као дугмад појавиће се у падајућем менију.", + "showTerminalInSidebar": "Прикажи дугме терминала", + "showTerminalInSidebarDesc": "Прикажи терминал као брзо дугме у бочној траци", + "showFileManagerInSidebar": "Прикажи дугме Управљач датотекама", + "showFileManagerInSidebarDesc": "Прикажи менаџер датотека као брзо дугме у бочној траци", + "showTunnelInSidebar": "Прикажи дугме за тунел", + "showTunnelInSidebarDesc": "Прикажи управљање тунелима као брзо дугме у бочној траци", + "showDockerInSidebar": "Прикажи дугме Docker", + "showDockerInSidebarDesc": "Прикажи управљање докером као брзо дугме у бочној траци", + "showServerStatsInSidebar": "Дугме за приказ статистике сервера", + "showServerStatsInSidebarDesc": "Прикажите статистику сервера као брзо дугме у бочној траци", + "atLeastOneActionRequired": "Барем једна омогућена радња мора бити приказана у бочној траци", "advancedAuthSettings": "Напредна подешавања аутентификације", "sudoPasswordAutoFill": "Аутоматско попуњавање лозинке за Судо", "sudoPasswordAutoFillDesc": "Аутоматски понуди унос SSH лозинке када sudo затражи лозинку", @@ -1175,15 +1175,15 @@ "addVariable": "Додај променљиву", "docker": "Докер", "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", + "copyFullScreenUrl": "Копирај URL за цео екран", + "fullScreenUrlCopied": "URL преко целог екрана копиран у међуспремник", + "failedToCopyUrl": "Копирање URL-а у међуспремник није успело", + "copyTerminalUrl": "Копирај URL терминала", + "copyFileManagerUrl": "Копирај URL менаџера датотека", + "copyTunnelUrl": "Копирај URL тунела", + "copyServerStatsUrl": "Копирај URL статистике сервера", + "copyDockerUrl": "Копирај Докер УРЛ", + "fullScreenUrlTooltip": "Копирајте URL да бисте отворили ову апликацију у режиму целог екрана", "notEnabled": "Докер није омогућен за овај хост. Омогућите га у подешавањима хоста да бисте користили Докер функције.", "validating": "Валидација Докера...", "error": "Грешка", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Верификациони код", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Потребна је аутентификација Варпгејта", + "warpgateSecurityKey": "Безбедносни кључ", + "warpgateAuthUrl": "URL адреса за аутентификацију", + "warpgateOpenBrowser": "Отвори у прегледачу", + "warpgateContinue": "Завршио/ла сам аутентификацију", + "warpgateTimeout": "Временско ограничење за аутентификацију Варпгејта је истекло. Молимо вас да се поново повежете.", "sudoPasswordPopupTitle": "Унети лозинку?", "sudoPasswordPopupHint": "Притисните Enter да бисте унели, Esc да бисте одбацили", "sudoPasswordPopupConfirm": "Уметни", "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." + "websocketAbnormalClose": "Веза је неочекивано прекинута. Ово може бити због проблема са обрнутим проксијем или SSL конфигурацијом. Молимо вас да проверите логове сервера.", + "totpInvalid": "Неважећи код. Молимо покушајте поново.", + "authMethodFallback": "{{method}} аутентификација није успела. Покушавам алтернативни метод...", + "authenticationRequired": "Потребна је аутентификација", + "connectionLogTitle": "Дневник везе", + "connectionLogCopy": "Копирајте логове у међуспремник", + "connectionLogClear": "Обриши логове", + "connectionLogEmpty": "Још нема евиденција веза", + "connectionLogConnecting": "Повезивање са хостом...", + "connectionLogCopied": "Дневници веза копирани у међуспремник", + "connectionLogCopyFailed": "Копирање логова у међуспремник није успело", + "allAuthMethodsFailed": "Ниједан метод аутентификације није успео. Молимо вас да проверите своје акредитиве.", + "methodNotSupported": "Сервер не подржава {{method}} аутентификацију. Доступне методе: {{available}}", + "retryWithMethod": "Покушајте поново са {{method}}", + "automaticFallback": "Аутоматски покушај {{method}} аутентификације...", + "totpTimeout": "Временско ограничење за верификацију TOTP-а је истекло. Молимо вас да се поново повежете.", + "passwordTimeout": "Временско ограничење за верификацију лозинке је истекло. Молимо вас да се поново повежете.", + "connectionRejected": "Сервер је одбио везу. Проверите аутентификацију и конфигурацију мреже." }, "fileManager": { "title": "Менаџер датотека", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} је успешно обрисано", "itemsDeletedSuccessfully": "{{count}} ставке су успешно обрисане", "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", + "sudoPasswordRequired": "Потребна је администраторска лозинка", + "enterSudoPassword": "Унесите лозинку за судо да бисте наставили ову операцију", + "sudoPassword": "Sudo лозинка", + "sudoOperationFailed": "Sudo операција није успела", + "sudoAuthFailed": "Судо аутентификација није успела", + "deleteOperation": "Обриши датотеке/фасцикле", "dragFilesToUpload": "Отпустите датотеке овде да бисте их отпремили", "emptyFolder": "Ова фасцикла је празна", "itemCount": "{{count}} ставке", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Датотека је превелика: {{error}}", "sshConnectionFailed": "SSH веза није успела. Молимо вас да проверите везу са {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Није успело учитавање датотеке: {{error}}", - "connecting": "Connecting...", + "connecting": "Повезивање...", "connectedSuccessfully": "Успешно повезано", "totpVerificationFailed": "Верификација TOTP-а није успела", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Аутентификација Варпгејта није успела", + "authenticationFailed": "Аутентификација није успела", "verificationCodePrompt": "Верификациони код:", "changePermissions": "Промени дозволе", "changePermissionsDesc": "Измените дозволе за датотеке за", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Успостављање везе са тунелом...", + "sourceConnecting": "Повезивање са изворним хостом {{host}}...", + "sourceConnected": "Повезано са изворним хостом", + "endpointResolving": "Разрешавање крајње тачке хоста {{host}}...", + "endpointResolved": "Хост крајње тачке решен", + "forwarding": "Подешавање преусмеравања портова {{localPort}} → {{remotePort}}...", + "connected": "Тунел успешно изграђен", + "retrying": "Веза није успела, поновни покушај за {{countdown}}с (покушај {{attempt}}/{{max}})...", + "retryExhausted": "Достигнут је максималан број покушаја", + "error": "Тунелска веза није успела: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Менаџер датотека је већ отворен за овај хост", "openFileManager": "Отвори менаџер датотека", "connecting": "Повезивање...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Повезивање са сервером није успело", "cpuCores_one": "{{count}} Процесор", "cpuCores_other": "{{count}} процесори", "naCpus": "Н/Д процесор(и)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} није успело", "quickActionError": "Није успело извршавање {{name}}", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "Портови за слушање", + "protocol": "Протокол", + "port": "Лука", + "address": "Адреса", + "state": "Држава", + "process": "Процес", + "noData": "Нема података о портовима за слушање" }, "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" + "title": "Заштитни зид (фајервол)", + "active": "Активно", + "inactive": "Неактивно", + "notDetected": "Није откривено", + "policy": "Политика", + "rules": "правила", + "noRules": "Без правила", + "noData": "Нема доступних података о заштитном зиду", + "action": "Акција", + "protocol": "Прото", + "port": "Лука", + "source": "Извор", + "accept": "ПРИХВАТИ", + "drop": "ПАД", + "reject": "ОДБИЈ", + "anywhere": "Било где" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Учитавање података није успело", "saveError": "Чување није успело", "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." + "totpRateLimited": "Ограничена брзина: Превише покушаја верификације TOTP-а. Молимо покушајте поново касније.", + "totpRateLimitedWithTime": "Ограничена брзина: Превише покушаја верификације TOTP-а. Молимо сачекајте {{time}} секунди пре него што покушате поново.", + "resetCodeRateLimited": "Ограничена брзина: Превише покушаја верификације. Молимо покушајте поново касније.", + "resetCodeRateLimitedWithTime": "Ограничена брзина: Превише покушаја верификације. Молимо сачекајте {{time}} секунди пре него што покушате поново." }, "messages": { "saveSuccess": "Успешно сачувано", @@ -2026,9 +2026,9 @@ "terminalSettings": "Терминал", "hostSidebarSettings": "Домаћин и бочна трака", "snippetsSettings": "Исечци", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Ажурирања", + "disableUpdateCheck": "Онемогући проверу ажурирања", + "disableUpdateCheckDesc": "Зауставите проверу нових верзија при покретању и на контролној табли. Смањује мрежне захтеве.", "currentPassword": "Тренутна лозинка", "passwordChangedSuccess": "Лозинка је успешно промењена! Молимо вас да се поново пријавите.", "failedToChangePassword": "Промена лозинке није успела. Проверите тренутну лозинку и покушајте поново.", @@ -2038,8 +2038,8 @@ "themeSystem": "Систем", "appearanceDesc": "Изаберите тему боја за апликацију", "terminalSyntaxHighlightingDesc": "Аутоматски истакните команде, путање, IP адресе и нивое логова у терминалном излазу", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Омогући пречицу за палету команди", + "enableCommandPaletteShortcutDesc": "Двапут додирните леви Shift да бисте отворили палету команди за брз приступ хостовима" }, "user": { "failedToLoadVersionInfo": "Учитавање информација о верзији није успело" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Контролна табла", - "loading": "Loading dashboard...", + "loading": "Учитавање контролне табле...", "github": "ГитХаб", "support": "Подршка", "discord": "Неслагање", @@ -2265,87 +2265,87 @@ "cpu": "Процесор", "ram": "РАМ меморија", "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" + "customizeLayout": "Прилагоди контролну таблу", + "dashboardSettings": "Подешавања контролне табле", + "enableDisableCards": "Омогући/онемогући картице", + "resetLayout": "Ресетуј на подразумевано", + "serverOverviewCard": "Преглед сервера", + "recentActivityCard": "Недавне активности", + "networkGraphCard": "Мрежни графикон", + "networkGraph": "Мрежни графикон", + "quickActionsCard": "Брзе акције", + "serverStatsCard": "Статистика сервера" }, "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" + "title": "Мрежни графикон", + "addHost": "Додај хоста", + "addGroup": "Додај групу", + "addLink": "Додај линк", + "deleteSelected": "Обриши изабрано", + "zoomIn": "Увећај", + "zoomOut": "Умањи", + "resetView": "Ресетуј приказ", + "exportJson": "Извези JSON", + "importJson": "Увези JSON", + "selectHost": "Изаберите хост", + "chooseHost": "Изаберите домаћина...", + "parentGroup": "Матична група", + "noGroup": "Нема групе", + "groupName": "Назив групе", + "color": "Боја", + "source": "Извор", + "target": "Циљ", + "moveToGroup": "Премести у групу", + "selectGroup": "Изаберите групу...", + "addConnection": "Додај везу", + "hostDetails": "Детаљи домаћина", + "connectToHost": "Повежи се са хостом", + "openTerminal": "Отвори терминал", + "openFileManager": "Отвори менаџер датотека", + "openTunnel": "Отворени тунели", + "openDocker": "Отвори Докер", + "openServerStats": "Отвори детаље сервера", + "moveToGroupAction": "Премести у групу", + "removeFromGroup": "Уклони из групе", + "addHostHere": "Додај хост овде", + "editGroup": "Уреди групу", + "delete": "Обриши", + "cancel": "Откажи", + "add": "Додај", + "create": "Креирај", + "update": "Ажурирање", + "move": "Помери", + "connect": "Повежи се", + "close": "Затвори", + "createGroup": "Направи групу", + "noAvailableHosts": "Нема доступних хостова", + "selectSourcePlaceholder": "Изаберите извор...", + "selectTargetPlaceholder": "Изаберите циљ...", + "invalidFile": "Неважећа датотека", + "hostAlreadyExists": "Хост је већ у топологији", + "sourceTargetMustDiffer": "Извор и циљ морају бити различити", + "connectionExists": "Веза већ постоји", + "unknown": "Непознато", + "name": "Име", + "ip": "ИП", + "status": "Статус", + "id": "ИД", + "failedToLoadData": "Учитавање података о топологији мреже није успело", + "failedToAddNode": "Додавање чвора није успело", + "sourceDifferentFromTarget": "Извор и циљ морају бити различити", + "exportJSON": "Извези JSON", + "importJSON": "Увези JSON", + "searchHost": "Претражи хостове...", + "noHostFound": "Нису пронађени хостови", + "searchGroup": "Претражи групе...", + "noGroupFound": "Није пронађена ниједна група", + "searchNode": "Претражи чворове...", + "noNodeFound": "Није пронађен ниједан чвор", + "terminal": "Терминал", + "fileManager": "Менаџер датотека", + "tunnel": "Тунел", + "docker": "Докер", + "serverStats": "Статистика сервера" }, "rbac": { "shareHost": "Дели хост", @@ -2541,9 +2541,9 @@ "error": "Грешка", "errorCode": "Код грешке: {{code}}", "version": "Докер {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Повезивање са Докером није успело", "totpVerificationFailed": "Верификација TOTP-а није успела. Молимо покушајте поново.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Аутентификација преко Ворпгејта није успела. Молимо покушајте поново.", "verificationCodePrompt": "Унесите верификациони код", "loadingContainers": "Учитавање контејнера...", "containerStarted": "Контејнер {{name}} је покренут", @@ -2628,34 +2628,34 @@ "consoleTab": "Конзола", "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}}" + "connecting": "Повезивање са Docker хостом...", + "authStarted": "Решавање акредитива за аутентификацију...", + "totpRequired": "Потребна је верификација TOTP-а", + "warpgateRequired": "Потребна је аутентификација преко Ворпгејта", + "sessionCreated": "Докер SSH сесија успостављена", + "sessionReady": "Спремно за Докер операције", + "error": "Докер веза није успела: {{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}}" + "connecting": "Покретање прикупљања метрика...", + "existingSession": "Коришћење постојеће сесије метрике", + "totpVerifying": "Потребна је верификација TOTP-а", + "sessionEstablished": "Сесија метрике је успостављена", + "collecting": "Прикупљање метрика сервера", + "heartbeat": "Одржавање везе живом", + "stopped": "Прикупљање метрика је заустављено", + "error": "Прикупљање метрика није успело: {{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}}" + "connecting": "Повезивање са SFTP сервером...", + "jumpHost": "Повезивање преко јумп хоста {{host}}...", + "connected": "SFTP веза је успостављена", + "authFailed": "Аутентификација није успела", + "error": "SFTP операција није успела: {{error}}" } }, "theme": { diff --git a/src/locales/translated/sv.json b/src/locales/translated/sv.json index 0de6c3b4..cdda960a 100644 --- a/src/locales/translated/sv.json +++ b/src/locales/translated/sv.json @@ -1149,13 +1149,13 @@ "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", + "showTunnelInSidebar": "Visa tunnelknapp", + "showTunnelInSidebarDesc": "Visa tunnelhantering som en snabbknapp i sidofältet", + "showDockerInSidebar": "Visa dockerknapp", + "showDockerInSidebarDesc": "Visa hantering av dockare som en snabbknapp i sidofältet", + "showServerStatsInSidebar": "Visa serverstatistiksknapp", + "showServerStatsInSidebarDesc": "Visa serverstatistik som en snabbknapp i sidofältet", + "atLeastOneActionRequired": "Minst en aktiverad åtgärd måste visas i sidofältet", "advancedAuthSettings": "Avancerade autentiseringsinställningar", "sudoPasswordAutoFill": "Sudo Lösenord Auto-Fill", "sudoPasswordAutoFillDesc": "Erbjuder automatiskt att infoga SSH-lösenord när sudo ber om lösenord", @@ -1175,15 +1175,15 @@ "addVariable": "Lägg till variabel", "docker": "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", + "copyFullScreenUrl": "Kopiera helskärms-URL", + "fullScreenUrlCopied": "Fullskärms-URL kopierad till urklipp", + "failedToCopyUrl": "Det gick inte att kopiera URL till urklipp", + "copyTerminalUrl": "Kopiera Terminal URL", + "copyFileManagerUrl": "Kopiera filhanterarens URL", + "copyTunnelUrl": "Kopiera tunnel URL", + "copyServerStatsUrl": "Kopiera serverstatistik URL", + "copyDockerUrl": "Kopiera Docker-URL", + "fullScreenUrlTooltip": "Kopiera URL för att öppna appen i helskärmsläge", "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...", "error": "Fel", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Verifieringskod", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate-autentisering krävs", + "warpgateSecurityKey": "Säkerhetsnyckel", + "warpgateAuthUrl": "URL för autentisering", + "warpgateOpenBrowser": "Öppna i webbläsare", + "warpgateContinue": "Jag har slutfört autentisering", + "warpgateTimeout": "Warpgate-autentiserings-timeout. Vänligen återanslut.", "sudoPasswordPopupTitle": "Infoga lösenord?", "sudoPasswordPopupHint": "Tryck Enter för att infoga Esc för att avfärda", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Anslutning stängd oväntat. Detta kan bero på en omvänd proxy eller SSL-konfigurationsproblem. Kontrollera serverloggar.", + "totpInvalid": "Ogiltig kod. Försök igen.", + "authMethodFallback": "{{method}} autentisering misslyckades. Försöker alternativ metod...", + "authenticationRequired": "Autentisering krävs", + "connectionLogTitle": "Anslutningslogg", + "connectionLogCopy": "Kopiera loggar till urklipp", + "connectionLogClear": "Rensa loggar", + "connectionLogEmpty": "Inga anslutningsloggar ännu", + "connectionLogConnecting": "Ansluter till värd...", + "connectionLogCopied": "Anslutningsloggar kopierade till urklipp", + "connectionLogCopyFailed": "Det gick inte att kopiera loggar till urklipp", + "allAuthMethodsFailed": "Alla autentiseringsmetoder misslyckades. Vänligen kontrollera dina uppgifter.", + "methodNotSupported": "Servern stöder inte {{method}} autentisering. Tillgängliga metoder: {{available}}", + "retryWithMethod": "Försök igen med {{method}}", + "automaticFallback": "Försöker automatiskt {{method}} autentisering...", + "totpTimeout": "TOTP-verifiering timeout. Vänligen återanslut.", + "passwordTimeout": "Lösenordsverifiering är avklarad. Vänligen återanslut.", + "connectionRejected": "Anslutning avvisad av servern. Kontrollera din autentisering och nätverkskonfiguration." }, "fileManager": { "title": "Filhanterare", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} har tagits bort", "itemsDeletedSuccessfully": "{{count}} objekt har tagits bort", "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", + "sudoPasswordRequired": "Lösenord för administratör krävs", + "enterSudoPassword": "Ange sudo lösenord för att fortsätta åtgärden", + "sudoPassword": "Sudo lösenord", + "sudoOperationFailed": "Sudo operation misslyckades", + "sudoAuthFailed": "Sudo-autentisering misslyckades", + "deleteOperation": "Ta bort filer/mappar", "dragFilesToUpload": "Släpp filer här för att ladda upp", "emptyFolder": "Denna mapp är tom", "itemCount": "{{count}} objekt", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Filen är för stor: {{error}}", "sshConnectionFailed": "SSH-anslutningen misslyckades. Kontrollera din anslutning till {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Det gick inte att ladda filen: {{error}}", - "connecting": "Connecting...", + "connecting": "Ansluter...", "connectedSuccessfully": "Ansluten lyckades", "totpVerificationFailed": "TOTP-verifiering misslyckades", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate-autentisering misslyckades", + "authenticationFailed": "Autentisering misslyckades", "verificationCodePrompt": "Verifieringskod:", "changePermissions": "Ändra behörigheter", "changePermissionsDesc": "Ändra filrättigheter för", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Etablerar tunnelanslutning...", + "sourceConnecting": "Ansluter till källvärden {{host}}...", + "sourceConnected": "Ansluten till källvärden", + "endpointResolving": "Löser slutpunktsvärd {{host}}...", + "endpointResolved": "Slutpunkt värd löst", + "forwarding": "Ställer in portvidarebefordran {{localPort}} → {{remotePort}}...", + "connected": "Tunneln har upprättats", + "retrying": "Anslutningen misslyckades, försök igen i {{countdown}}s (försök {{attempt}}/{{max}})...", + "retryExhausted": "Max antal försök har gjorts", + "error": "Tunnelanslutning misslyckades: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Filhanteraren är redan öppen för denna värd", "openFileManager": "Öppna filhanteraren", "connecting": "Ansluter...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Det gick inte att ansluta till servern", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} processorer", "naCpus": "N/A CPU(er)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} misslyckades", "quickActionError": "Det gick inte att köra {{name}}", "ports": { - "title": "Listening Ports", + "title": "Lyssnar på portar", "protocol": "Protocol", "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "address": "Adress", + "state": "Län", + "process": "Bearbeta", + "noData": "Ingen lyssnande portdata" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", + "title": "Brandvägg", + "active": "Aktiv", + "inactive": "Inaktiv", + "notDetected": "Inte upptäckt", "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "rules": "regler", + "noRules": "Inga regler", + "noData": "Inga brandväggsdata tillgängliga", + "action": "Åtgärd", "protocol": "Proto", "port": "Port", - "source": "Source", - "accept": "ACCEPT", + "source": "Källa", + "accept": "ACCEPTERA", "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "reject": "ÅTERSTÄLL", + "anywhere": "Någonstans" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Det gick inte att ladda data", "saveError": "Det gick inte att spara", "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." + "totpRateLimited": "Betygsbegränsning: För många TOTP-verifieringsförsök. Försök igen senare.", + "totpRateLimitedWithTime": "Betygsbegränsad: För många TOTP-verifieringsförsök. Vänligen vänta {{time}} sekunder innan du försöker igen.", + "resetCodeRateLimited": "Betygsbegränsning: För många verifieringsförsök. Försök igen senare.", + "resetCodeRateLimitedWithTime": "Betygsbegränsning: För många verifieringsförsök. Vänligen vänta {{time}} sekunder innan du försöker igen." }, "messages": { "saveSuccess": "Sparades framgångsrikt", @@ -2026,9 +2026,9 @@ "terminalSettings": "Terminal", "hostSidebarSettings": "Värd och sidofält", "snippetsSettings": "Textmoduler", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Uppdateringar", + "disableUpdateCheck": "Inaktivera uppdateringskontroll", + "disableUpdateCheckDesc": "Sluta leta efter nya versioner vid uppstart och instrumentbräda. Minskar nätverksförfrågningar.", "currentPassword": "Nuvarande lösenord", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "System", "appearanceDesc": "Välj färgtema för applikationen", "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" + "enableCommandPaletteShortcut": "Aktivera genväg för kommandopalett", + "enableCommandPaletteShortcutDesc": "Dubbeltryck vänster Shift för att öppna kommandopaletten för snabb åtkomst till värdar" }, "user": { "failedToLoadVersionInfo": "Det gick inte att ladda versionsinformation" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Instrumentpanel", - "loading": "Loading dashboard...", + "loading": "Laddar instrumentpanelen...", "github": "GitHub", "support": "Stöd", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "RAM", "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" + "customizeLayout": "Anpassa instrumentpanel", + "dashboardSettings": "Inställningar för instrumentpanel", + "enableDisableCards": "Aktivera/inaktivera kort", + "resetLayout": "Återställ till standard", + "serverOverviewCard": "Serverns översikt", + "recentActivityCard": "Senaste aktivitet", + "networkGraphCard": "Nätverksgraf", + "networkGraph": "Nätverksgraf", + "quickActionsCard": "Snabba åtgärder", + "serverStatsCard": "Server statistik" }, "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", + "title": "Nätverksgraf", + "addHost": "Lägg till värd", + "addGroup": "Lägg till grupp", + "addLink": "Lägg till länk", + "deleteSelected": "Ta bort markerade", + "zoomIn": "Zooma in", + "zoomOut": "Zooma ut", + "resetView": "Återställ vy", + "exportJson": "Exportera JSON", + "importJson": "Importera JSON", + "selectHost": "Välj värd", + "chooseHost": "Välj en värd...", + "parentGroup": "Överordnad grupp", + "noGroup": "Ingen grupp", + "groupName": "Gruppens namn", + "color": "Färg", + "source": "Källa", "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...", + "moveToGroup": "Flytta till grupp", + "selectGroup": "Välj grupp...", + "addConnection": "Lägg till anslutning", + "hostDetails": "Värduppgifter", + "connectToHost": "Anslut till värd", + "openTerminal": "Öppna Terminal", + "openFileManager": "Öppna filhanteraren", + "openTunnel": "Öppna tunnlar", + "openDocker": "Öppna Docker", + "openServerStats": "Öppna serverdetaljer", + "moveToGroupAction": "Flytta till grupp", + "removeFromGroup": "Ta bort från grupp", + "addHostHere": "Lägg till värd här", + "editGroup": "Redigera grupp", + "delete": "Radera", + "cancel": "Avbryt", + "add": "Lägg till", + "create": "Skapa", + "update": "Uppdatera", + "move": "Flytta", + "connect": "Anslut", + "close": "Stäng", + "createGroup": "Skapa grupp", + "noAvailableHosts": "Inga tillgängliga värdar", + "selectSourcePlaceholder": "Välj källa...", "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", + "invalidFile": "Ogiltig fil", + "hostAlreadyExists": "Värd finns redan i topologin", + "sourceTargetMustDiffer": "Källa och mål måste vara olika", + "connectionExists": "Anslutningen finns redan", + "unknown": "Okänd", + "name": "Namn", "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", + "failedToLoadData": "Det gick inte att ladda nätverksdata", + "failedToAddNode": "Det gick inte att lägga till noden", + "sourceDifferentFromTarget": "Källa och mål måste vara olika", + "exportJSON": "Exportera JSON", + "importJSON": "Importera JSON", + "searchHost": "Sök värdar...", + "noHostFound": "Inga värdar hittades", + "searchGroup": "Sök grupper...", + "noGroupFound": "Inga grupper hittades", + "searchNode": "Sök noder...", + "noNodeFound": "Inga noder hittades", "terminal": "Terminal", - "fileManager": "File Manager", + "fileManager": "Filhanterare", "tunnel": "Tunnel", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Server statistik" }, "rbac": { "shareHost": "Dela värd", @@ -2541,9 +2541,9 @@ "error": "Fel", "errorCode": "Felkod: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Det gick inte att ansluta till Docker", "totpVerificationFailed": "TOTP-verifiering misslyckades. Försök igen.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate-autentisering misslyckades. Försök igen.", "verificationCodePrompt": "Ange verifieringskod", "loadingContainers": "Laddar behållare...", "containerStarted": "Behållare {{name}} startad", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsol", "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}}" + "connecting": "Ansluter till Docker host...", + "authStarted": "Löser autentiseringsuppgifter ...", + "totpRequired": "TOTP-verifiering krävs", + "warpgateRequired": "Warpgate-autentisering krävs", + "sessionCreated": "Docker SSH-session etablerad", + "sessionReady": "Redo för Docker operationer", + "error": "Docker-anslutning misslyckades: {{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}}" + "connecting": "Startar mätvärden...", + "existingSession": "Använda befintliga mätvärden session", + "totpVerifying": "TOTP-verifiering krävs", + "sessionEstablished": "Mått-session etablerad", + "collecting": "Samlar in servervärden", + "heartbeat": "Håller kontakten vid liv", + "stopped": "Metrics samling stoppad", + "error": "Insamling av mätvärden misslyckades: {{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}}" + "connecting": "Ansluter till SFTP-server...", + "jumpHost": "Ansluter via hoppa värd {{host}}...", + "connected": "SFTP-anslutning etablerad", + "authFailed": "Autentisering misslyckades", + "error": "SFTP-operation misslyckades: {{error}}" } }, "theme": { diff --git a/src/locales/translated/th.json b/src/locales/translated/th.json index 184e5ab7..32f09b89 100644 --- a/src/locales/translated/th.json +++ b/src/locales/translated/th.json @@ -44,8 +44,8 @@ "passwordRequired": "ต้องใส่รหัสผ่าน", "sshKeyRequired": "จำเป็นต้องใช้คีย์ SSH", "credentialAddedSuccessfully": "เพิ่มข้อมูลประจำตัว \"{{name}}\" สำเร็จแล้ว", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "กำลังบันทึกข้อมูลประจำตัว...", + "updatingCredential": "กำลังอัปเดตข้อมูลประจำตัว...", "general": "ทั่วไป", "description": "คำอธิบาย", "folder": "โฟลเดอร์", @@ -187,30 +187,30 @@ "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" + "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": { "error": "ข้อผิดพลาด: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "เส้นทาง SSH", "localPath": "เส้นทางท้องถิ่น", "appName": "เทอร์มิกซ์", - "openInNewTab": "Open in New Tab", + "openInNewTab": "เปิดในแท็บใหม่", "resetSidebarWidth": "รีเซ็ตความกว้างของแถบด้านข้าง", "dragToResizeSidebar": "ลากเพื่อปรับขนาดแถบด้านข้าง", "noAuthCredentials": "ไม่มีข้อมูลรับรองการตรวจสอบสิทธิ์สำหรับโฮสต์ SSH นี้", @@ -493,12 +493,12 @@ "retry": "ลองใหม่อีกครั้ง", "checking": "กำลังตรวจสอบ...", "checkingDatabase": "กำลังตรวจสอบการเชื่อมต่อฐานข้อมูล...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "กำลังตรวจสอบการยืนยันตัวตน...", "actions": "การกระทำ", "remove": "ลบ", "revoke": "ถอน", "create": "สร้าง", - "update": "Update" + "update": "อัปเดต" }, "nav": { "home": "บ้าน", @@ -521,11 +521,11 @@ "cannotSplitTab": "ไม่สามารถแบ่งแท็บนี้ได้", "tabNavigation": "การนำทางแท็บ", "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" + "copyPassword": "คัดลอกรหัสผ่าน", + "copySudoPassword": "คัดลอกรหัสผ่าน Sudo", + "passwordCopied": "คัดลอกรหัสผ่านไปยังคลิปบอร์ดแล้ว", + "sudoPasswordCopied": "คัดลอกรหัสผ่าน Sudo ไปยังคลิปบอร์ดแล้ว", + "noPasswordAvailable": "ไม่มีรหัสผ่านให้ใช้งาน" }, "admin": { "title": "การตั้งค่าผู้ดูแลระบบ", @@ -573,7 +573,7 @@ "userRegistration": "การลงทะเบียนผู้ใช้", "allowNewAccountRegistration": "อนุญาตให้ลงทะเบียนบัญชีใหม่", "allowPasswordLogin": "อนุญาตให้เข้าสู่ระบบด้วยชื่อผู้ใช้/รหัสผ่าน", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "อนุญาตให้รีเซ็ตรหัสผ่านผ่านรหัสรีเซ็ต", "missingRequiredFields": "กรอกข้อมูลในช่องที่จำเป็นไม่ครบถ้วน: {{fields}}", "oidcConfigurationUpdated": "การกำหนดค่า OIDC ได้รับการอัปเดตเรียบร้อยแล้ว!", "failedToFetchOidcConfig": "ไม่สามารถดึงข้อมูลการกำหนดค่า OIDC ได้", @@ -885,13 +885,13 @@ "autoStartContainer": "เริ่มการทำงานอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", "autoStartDesc": "เริ่มอุโมงค์นี้โดยอัตโนมัติเมื่อคอนเทนเนอร์เริ่มทำงาน", "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.", + "tunnelType": "ประเภทอุโมงค์", + "tunnelTypeLocal": "ท้องถิ่น (-L)", + "tunnelTypeRemote": "รีโมท (-R)", + "tunnelTypeLocalDesc": "ส่งต่อพอร์ตภายในเครื่องไปยังปลายทางระยะไกล", + "tunnelTypeRemoteDesc": "ส่งต่อพอร์ตระยะไกลไปยังเครื่องโลคอล", + "tunnelForwardDescriptionLocal": "อุโมงค์นี้จะส่งต่อทราฟฟิกจากพอร์ตภายในเครื่อง {{sourcePort}} ไปยังพอร์ต {{endpointPort}} บนเครื่องปลายทาง", + "tunnelForwardDescriptionRemote": "อุโมงค์นี้จะส่งต่อทราฟฟิกจากพอร์ต {{sourcePort}} บนเครื่องต้นทาง (รายละเอียดการเชื่อมต่อปัจจุบันในแท็บทั่วไป) ไปยังพอร์ต {{endpointPort}} บนเครื่องปลายทาง", "sshpassRequired": "ต้องใช้ SSHPass เพื่อยืนยันรหัสผ่าน", "sshpassRequiredDesc": "สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่านในอุโมงค์เชื่อมต่อ ต้องติดตั้ง sshpass ไว้ในระบบ", "otherInstallMethods": "วิธีการติดตั้งอื่นๆ:", @@ -899,15 +899,15 @@ "or": "หรือ", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "ระบบปฏิบัติการ macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "ระบบปฏิบัติการ Windows (WSL, ไม่มีไฟล์ไบนารีอย่างเป็นทางการ)", "sshServerConfigRequired": "ต้องกำหนดค่าเซิร์ฟเวอร์ SSH", "sshServerConfigDesc": "สำหรับการเชื่อมต่อผ่านอุโมงค์ เซิร์ฟเวอร์ SSH ต้องได้รับการกำหนดค่าให้สามารถส่งต่อพอร์ตได้:", "gatewayPortsYes": "เพื่อเชื่อมโยงพอร์ตระยะไกลเข้ากับอินเทอร์เฟซทั้งหมด", "allowTcpForwardingYes": "เพื่อเปิดใช้งานการส่งต่อพอร์ต", "permitRootLoginYes": "หากใช้ผู้ใช้ root สำหรับการสร้างอุโมงค์", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "แก้ไขไฟล์การกำหนดค่า SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "จากนั้นให้รีสตาร์ทบริการ SSH:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "อัปโหลด", "authentication": "การตรวจสอบสิทธิ์", @@ -1143,19 +1143,19 @@ "quickActionName": "ชื่อการกระทำ", "noSnippetFound": "ไม่พบตัวอย่างโค้ด", "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", + "sidebarCustomization": "การปรับแต่งปุ่มแถบด้านข้าง", + "sidebarCustomizationDesc": "เลือกการกระทำที่จะแสดงเป็นปุ่มลัดในแถบด้านข้าง การกระทำที่ไม่แสดงเป็นปุ่มจะปรากฏในเมนูแบบเลื่อนลง", + "showTerminalInSidebar": "แสดงปุ่มเทอร์มินัล", + "showTerminalInSidebarDesc": "แสดงเทอร์มินัลเป็นปุ่มลัดในแถบด้านข้าง", + "showFileManagerInSidebar": "ปุ่มแสดงตัวจัดการไฟล์", + "showFileManagerInSidebarDesc": "แสดงตัวจัดการไฟล์เป็นปุ่มลัดในแถบด้านข้าง", + "showTunnelInSidebar": "ปุ่มแสดงอุโมงค์", + "showTunnelInSidebarDesc": "แสดงการจัดการอุโมงค์เป็นปุ่มลัดในแถบด้านข้าง", + "showDockerInSidebar": "แสดงปุ่ม Docker", + "showDockerInSidebarDesc": "แสดงการจัดการ Docker เป็นปุ่มลัดในแถบด้านข้าง", + "showServerStatsInSidebar": "ปุ่มแสดงสถิติเซิร์ฟเวอร์", + "showServerStatsInSidebarDesc": "แสดงสถิติเซิร์ฟเวอร์เป็นปุ่มด่วนในแถบด้านข้าง", + "atLeastOneActionRequired": "อย่างน้อยหนึ่งการกระทำที่เปิดใช้งานจะต้องแสดงในแถบด้านข้าง", "advancedAuthSettings": "การตั้งค่าการตรวจสอบสิทธิ์ขั้นสูง", "sudoPasswordAutoFill": "การกรอกรหัสผ่านอัตโนมัติของ Sudo", "sudoPasswordAutoFillDesc": "เสนอให้ใส่รหัสผ่าน SSH โดยอัตโนมัติเมื่อคำสั่ง sudo แจ้งให้ป้อนรหัสผ่าน", @@ -1175,15 +1175,15 @@ "addVariable": "เพิ่มตัวแปร", "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", + "copyFullScreenUrl": "คัดลอก URL แบบเต็มหน้าจอ", + "fullScreenUrlCopied": "คัดลอก URL แบบเต็มหน้าจอไปยังคลิปบอร์ดแล้ว", + "failedToCopyUrl": "ไม่สามารถคัดลอก URL ไปยังคลิปบอร์ดได้", + "copyTerminalUrl": "คัดลอก URL ของเทอร์มินัล", + "copyFileManagerUrl": "คัดลอก URL ของตัวจัดการไฟล์", + "copyTunnelUrl": "คัดลอก URL อุโมงค์", + "copyServerStatsUrl": "คัดลอก URL สถิติเซิร์ฟเวอร์", + "copyDockerUrl": "คัดลอก URL ของ Docker", + "fullScreenUrlTooltip": "คัดลอก URL เพื่อเปิดแอปนี้ในโหมดเต็มหน้าจอ", "notEnabled": "Docker ยังไม่ได้เปิดใช้งานสำหรับโฮสต์นี้ โปรดเปิดใช้งานใน การตั้งค่าโฮสต์ เพื่อใช้งานคุณสมบัติของ Docker", "validating": "กำลังตรวจสอบความถูกต้องของ Docker...", "error": "ข้อผิดพลาด", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "รหัสยืนยัน", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "ต้องยืนยันตัวตนผ่านวาร์ปเกต", + "warpgateSecurityKey": "รหัสความปลอดภัย", + "warpgateAuthUrl": "URL สำหรับการตรวจสอบสิทธิ์", + "warpgateOpenBrowser": "เปิดในเบราว์เซอร์", + "warpgateContinue": "ฉันทำการยืนยันตัวตนเสร็จเรียบร้อยแล้ว", + "warpgateTimeout": "การตรวจสอบสิทธิ์ผ่านวาร์ปหมดเวลา โปรดเชื่อมต่อใหม่อีกครั้ง", "sudoPasswordPopupTitle": "ใส่รหัสผ่าน?", "sudoPasswordPopupHint": "กด Enter เพื่อแทรก กด Esc เพื่อปิด", "sudoPasswordPopupConfirm": "แทรก", "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." + "websocketAbnormalClose": "การเชื่อมต่อถูกตัดโดยไม่คาดคิด อาจเกิดจากปัญหาเกี่ยวกับรีเวิร์สพร็อกซีหรือการกำหนดค่า SSL โปรดตรวจสอบบันทึกของเซิร์ฟเวอร์", + "totpInvalid": "รหัสไม่ถูกต้อง โปรดลองใหม่อีกครั้ง", + "authMethodFallback": "การตรวจสอบสิทธิ์ล้มเหลว {{method}} กำลังลองใช้วิธีอื่น...", + "authenticationRequired": "จำเป็นต้องยืนยันตัวตน", + "connectionLogTitle": "บันทึกการเชื่อมต่อ", + "connectionLogCopy": "คัดลอกบันทึกไปยังคลิปบอร์ด", + "connectionLogClear": "ล้างบันทึก", + "connectionLogEmpty": "ยังไม่มีบันทึกการเชื่อมต่อ", + "connectionLogConnecting": "กำลังเชื่อมต่อกับโฮสต์...", + "connectionLogCopied": "บันทึกการเชื่อมต่อถูกคัดลอกไปยังคลิปบอร์ด", + "connectionLogCopyFailed": "ไม่สามารถคัดลอกบันทึกไปยังคลิปบอร์ดได้", + "allAuthMethodsFailed": "วิธีการยืนยันตัวตนทั้งหมดล้มเหลว โปรดตรวจสอบข้อมูลประจำตัวของคุณ", + "methodNotSupported": "เซิร์ฟเวอร์ไม่รองรับการตรวจสอบสิทธิ์แบบ {{method}} วิธีการที่ใช้ได้: {{available}}", + "retryWithMethod": "ลองใหม่ด้วย {{method}}", + "automaticFallback": "กำลังลองยืนยันตัวตน {{method}} โดยอัตโนมัติ...", + "totpTimeout": "การยืนยัน TOTP หมดเวลา โปรดเชื่อมต่อใหม่อีกครั้ง", + "passwordTimeout": "การตรวจสอบรหัสผ่านหมดเวลา โปรดเชื่อมต่อใหม่อีกครั้ง", + "connectionRejected": "เซิร์ฟเวอร์ปฏิเสธการเชื่อมต่อ โปรดตรวจสอบการยืนยันตัวตนและการกำหนดค่าเครือข่ายของคุณ" }, "fileManager": { "title": "ตัวจัดการไฟล์", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} ลบสำเร็จแล้ว", "itemsDeletedSuccessfully": "รายการ {{count}} ถูกลบสำเร็จแล้ว", "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", + "sudoPasswordRequired": "ต้องใช้รหัสผ่านผู้ดูแลระบบ", + "enterSudoPassword": "ป้อนรหัสผ่าน sudo เพื่อดำเนินการต่อ", + "sudoPassword": "รหัสผ่าน Sudo", + "sudoOperationFailed": "การดำเนินการ Sudo ล้มเหลว", + "sudoAuthFailed": "การตรวจสอบสิทธิ์ Sudo ล้มเหลว", + "deleteOperation": "ลบไฟล์/โฟลเดอร์", "dragFilesToUpload": "ลากไฟล์มาวางที่นี่เพื่ออัปโหลด", "emptyFolder": "โฟลเดอร์นี้ว่างเปล่า", "itemCount": "{{count}} รายการ", @@ -1630,11 +1630,11 @@ "fileTooLarge": "ไฟล์มีขนาดใหญ่เกินไป: {{error}}", "sshConnectionFailed": "การเชื่อมต่อ SSH ล้มเหลว โปรดตรวจสอบการเชื่อมต่อของคุณกับ {{name}} ({{ip}}:{{port}})", "loadFileFailed": "ไม่สามารถโหลดไฟล์ได้: {{error}}", - "connecting": "Connecting...", + "connecting": "กำลังเชื่อมต่อ...", "connectedSuccessfully": "เชื่อมต่อสำเร็จแล้ว", "totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "การตรวจสอบสิทธิ์วาร์ปไม่สำเร็จ", + "authenticationFailed": "การตรวจสอบสิทธิ์ล้มเหลว", "verificationCodePrompt": "รหัสยืนยัน:", "changePermissions": "เปลี่ยนสิทธิ์การเข้าถึง", "changePermissionsDesc": "แก้ไขสิทธิ์การเข้าถึงไฟล์สำหรับ", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "การเชื่อมต่ออุโมงค์...", + "sourceConnecting": "กำลังเชื่อมต่อกับโฮสต์ต้นทาง {{host}}...", + "sourceConnected": "เชื่อมต่อกับโฮสต์ต้นทางแล้ว", + "endpointResolving": "กำลังแก้ไขโฮสต์ปลายทาง {{host}}...", + "endpointResolved": "ระบุโฮสต์ปลายทางแล้ว", + "forwarding": "กำลังตั้งค่าการส่งต่อพอร์ต {{localPort}} → {{remotePort}}...", + "connected": "อุโมงค์สร้างเสร็จเรียบร้อยแล้ว", + "retrying": "การเชื่อมต่อล้มเหลว กำลังลองใหม่ใน {{countdown}}วินาที (ครั้งที่ {{attempt}}/{{max}})...", + "retryExhausted": "จำนวนครั้งการลองใหม่สูงสุดครบแล้ว", + "error": "การเชื่อมต่ออุโมงค์ล้มเหลว: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "โปรแกรมจัดการไฟล์เปิดใช้งานอยู่แล้วสำหรับโฮสต์นี้", "openFileManager": "เปิดตัวจัดการไฟล์", "connecting": "กำลังเชื่อมต่อ...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้", "cpuCores_one": "{{count}} ซีพียู", "cpuCores_other": "{{count}} ซีพียู", "naCpus": "ไม่มีข้อมูล CPU", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} ล้มเหลว", "quickActionError": "ไม่สามารถดำเนินการ {{name}}ได้", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "พอร์ตรับฟัง", + "protocol": "โปรโตคอล", + "port": "ท่าเรือ", + "address": "ที่อยู่", + "state": "สถานะ", + "process": "กระบวนการ", + "noData": "ไม่มีข้อมูลพอร์ตการฟัง" }, "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" + "title": "ไฟร์วอลล์", + "active": "คล่องแคล่ว", + "inactive": "ไม่ใช้งาน", + "notDetected": "ไม่พบ", + "policy": "นโยบาย", + "rules": "กฎ", + "noRules": "ไม่มีกฎเกณฑ์", + "noData": "ไม่มีข้อมูลไฟร์วอลล์ให้ใช้งาน", + "action": "การกระทำ", + "protocol": "โปรโต", + "port": "ท่าเรือ", + "source": "แหล่งที่มา", + "accept": "ยอมรับ", + "drop": "หยด", + "reject": "ปฏิเสธ", + "anywhere": "ทุกที่" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "ไม่สามารถโหลดข้อมูลได้", "saveError": "บันทึกไม่สำเร็จ", "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." + "totpRateLimited": "จำกัดจำนวนครั้ง: พยายามยืนยัน TOTP มากเกินไป โปรดลองใหม่อีกครั้งในภายหลัง", + "totpRateLimitedWithTime": "จำกัดจำนวนครั้ง: พยายามยืนยัน TOTP มากเกินไป โปรดรอ {{time}} วินาทีก่อนลองอีกครั้ง", + "resetCodeRateLimited": "จำกัดจำนวนครั้งในการยืนยัน: มีการพยายามยืนยันมากเกินไป โปรดลองใหม่อีกครั้งในภายหลัง", + "resetCodeRateLimitedWithTime": "จำกัดจำนวนครั้ง: มีการพยายามยืนยันมากเกินไป โปรดรอ {{time}} วินาทีก่อนลองอีกครั้ง" }, "messages": { "saveSuccess": "บันทึกสำเร็จแล้ว", @@ -2026,9 +2026,9 @@ "terminalSettings": "เทอร์มินัล", "hostSidebarSettings": "โฮสต์และแถบด้านข้าง", "snippetsSettings": "เศษเสี้ยว", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "การอัปเดต", + "disableUpdateCheck": "ปิดใช้งานการตรวจสอบการอัปเดต", + "disableUpdateCheckDesc": "หยุดการตรวจสอบเวอร์ชันใหม่เมื่อเริ่มต้นระบบและบนแดชบอร์ด ช่วยลดจำนวนการร้องขอเครือข่าย", "currentPassword": "รหัสผ่านปัจจุบัน", "passwordChangedSuccess": "เปลี่ยนรหัสผ่านสำเร็จแล้ว! โปรดเข้าสู่ระบบอีกครั้ง", "failedToChangePassword": "ไม่สามารถเปลี่ยนรหัสผ่านได้ โปรดตรวจสอบรหัสผ่านปัจจุบันของคุณแล้วลองใหม่อีกครั้ง", @@ -2038,8 +2038,8 @@ "themeSystem": "ระบบ", "appearanceDesc": "เลือกธีมสีสำหรับแอปพลิเคชัน", "terminalSyntaxHighlightingDesc": "ไฮไลต์คำสั่ง เส้นทาง ที่อยู่ IP และระดับการบันทึกในเอาต์พุตเทอร์มินัลโดยอัตโนมัติ", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "เปิดใช้งานทางลัด Command Palette", + "enableCommandPaletteShortcutDesc": "กดปุ่ม Shift ซ้ายสองครั้งเพื่อเปิด Command Palette สำหรับเข้าถึงโฮสต์อย่างรวดเร็ว" }, "user": { "failedToLoadVersionInfo": "ไม่สามารถโหลดข้อมูลเวอร์ชันได้" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "แดชบอร์ด", - "loading": "Loading dashboard...", + "loading": "กำลังโหลดแดชบอร์ด...", "github": "กิตฮับ", "support": "สนับสนุน", "discord": "ดิสคอร์ด", @@ -2265,87 +2265,87 @@ "cpu": "ซีพียู", "ram": "แรม", "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" + "customizeLayout": "ปรับแต่งแดชบอร์ด", + "dashboardSettings": "การตั้งค่าแดชบอร์ด", + "enableDisableCards": "เปิดใช้งาน/ปิดใช้งานการ์ด", + "resetLayout": "รีเซ็ตเป็นค่าเริ่มต้น", + "serverOverviewCard": "ภาพรวมเซิร์ฟเวอร์", + "recentActivityCard": "กิจกรรมล่าสุด", + "networkGraphCard": "กราฟเครือข่าย", + "networkGraph": "กราฟเครือข่าย", + "quickActionsCard": "การดำเนินการด่วน", + "serverStatsCard": "สถิติเซิร์ฟเวอร์" }, "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" + "title": "กราฟเครือข่าย", + "addHost": "เพิ่มโฮสต์", + "addGroup": "เพิ่มกลุ่ม", + "addLink": "เพิ่มลิงก์", + "deleteSelected": "ลบรายการที่เลือก", + "zoomIn": "ซูมเข้า", + "zoomOut": "ซูมออก", + "resetView": "รีเซ็ตมุมมอง", + "exportJson": "ส่งออก JSON", + "importJson": "นำเข้า JSON", + "selectHost": "เลือกโฮสต์", + "chooseHost": "เลือกเจ้าภาพ...", + "parentGroup": "กลุ่มผู้ปกครอง", + "noGroup": "ไม่มีกลุ่ม", + "groupName": "ชื่อกลุ่ม", + "color": "สี", + "source": "แหล่งที่มา", + "target": "เป้า", + "moveToGroup": "ย้ายไปยังกลุ่ม", + "selectGroup": "เลือกกลุ่ม...", + "addConnection": "เพิ่มการเชื่อมต่อ", + "hostDetails": "รายละเอียดโฮสต์", + "connectToHost": "เชื่อมต่อกับโฮสต์", + "openTerminal": "เปิดเทอร์มินัล", + "openFileManager": "เปิดตัวจัดการไฟล์", + "openTunnel": "อุโมงค์เปิด", + "openDocker": "เปิด Docker", + "openServerStats": "ดูรายละเอียดเซิร์ฟเวอร์", + "moveToGroupAction": "ย้ายไปยังกลุ่ม", + "removeFromGroup": "ลบออกจากกลุ่ม", + "addHostHere": "เพิ่มโฮสต์ที่นี่", + "editGroup": "แก้ไขกลุ่ม", + "delete": "ลบ", + "cancel": "ยกเลิก", + "add": "เพิ่ม", + "create": "สร้าง", + "update": "อัปเดต", + "move": "เคลื่อนไหว", + "connect": "เชื่อมต่อ", + "close": "ปิด", + "createGroup": "สร้างกลุ่ม", + "noAvailableHosts": "ไม่มีโฮสต์ให้บริการ", + "selectSourcePlaceholder": "เลือกแหล่งที่มา...", + "selectTargetPlaceholder": "เลือกเป้าหมาย...", + "invalidFile": "ไฟล์ไม่ถูกต้อง", + "hostAlreadyExists": "โฮสต์อยู่ในโทโพโลยีแล้ว", + "sourceTargetMustDiffer": "แหล่งที่มาและเป้าหมายต้องแตกต่างกัน", + "connectionExists": "การเชื่อมต่อมีอยู่แล้ว", + "unknown": "ไม่ทราบ", + "name": "ชื่อ", + "ip": "ไอพี", + "status": "สถานะ", + "id": "รหัสประจำตัว", + "failedToLoadData": "ไม่สามารถโหลดข้อมูลโครงสร้างเครือข่ายได้", + "failedToAddNode": "ไม่สามารถเพิ่มโหนดได้", + "sourceDifferentFromTarget": "แหล่งที่มาและเป้าหมายต้องแตกต่างกัน", + "exportJSON": "ส่งออก JSON", + "importJSON": "นำเข้า JSON", + "searchHost": "ค้นหาโฮสต์...", + "noHostFound": "ไม่พบโฮสต์", + "searchGroup": "ค้นหากลุ่ม...", + "noGroupFound": "ไม่พบกลุ่มใดๆ", + "searchNode": "โหนดค้นหา...", + "noNodeFound": "ไม่พบโหนด", + "terminal": "เทอร์มินัล", + "fileManager": "ตัวจัดการไฟล์", + "tunnel": "อุโมงค์", + "docker": "ด็อกเกอร์", + "serverStats": "สถิติเซิร์ฟเวอร์" }, "rbac": { "shareHost": "แชร์โฮสต์", @@ -2541,9 +2541,9 @@ "error": "ข้อผิดพลาด", "errorCode": "รหัสข้อผิดพลาด: {{code}}", "version": "ด็อกเกอร์ {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "ไม่สามารถเชื่อมต่อกับ Docker ได้", "totpVerificationFailed": "การตรวจสอบ TOTP ล้มเหลว โปรดลองอีกครั้ง", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "การตรวจสอบสิทธิ์ผ่านวาร์ปไม่สำเร็จ โปรดลองอีกครั้ง", "verificationCodePrompt": "ป้อนรหัสยืนยัน", "loadingContainers": "กำลังขนถ่ายตู้คอนเทนเนอร์...", "containerStarted": "คอนเทนเนอร์ {{name}} เริ่มทำงานแล้ว", @@ -2628,34 +2628,34 @@ "consoleTab": "คอนโซล", "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}}" + "connecting": "กำลังเชื่อมต่อกับโฮสต์ Docker...", + "authStarted": "กำลังตรวจสอบข้อมูลประจำตัวสำหรับการตรวจสอบสิทธิ์...", + "totpRequired": "จำเป็นต้องยืนยัน TOTP", + "warpgateRequired": "ต้องยืนยันตัวตนผ่านวาร์ปเกต", + "sessionCreated": "การเชื่อมต่อ Docker SSH เสร็จสมบูรณ์แล้ว", + "sessionReady": "พร้อมสำหรับการดำเนินการ Docker", + "error": "การเชื่อมต่อ Docker ล้มเหลว: {{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}}" + "connecting": "เริ่มการเก็บรวบรวมข้อมูลตัวชี้วัด...", + "existingSession": "การใช้เซสชันเมตริกที่มีอยู่", + "totpVerifying": "จำเป็นต้องยืนยัน TOTP", + "sessionEstablished": "ได้เริ่มเซสชันการวัดผลแล้ว", + "collecting": "การรวบรวมข้อมูลเมตริกของเซิร์ฟเวอร์", + "heartbeat": "รักษาความสัมพันธ์ให้คงอยู่", + "stopped": "การเก็บรวบรวมข้อมูลตัวชี้วัดหยุดลงแล้ว", + "error": "การรวบรวมข้อมูลเมตริกล้มเหลว: {{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}}" + "connecting": "กำลังเชื่อมต่อกับเซิร์ฟเวอร์ SFTP...", + "jumpHost": "เชื่อมต่อผ่าน jump host {{host}}...", + "connected": "การเชื่อมต่อ SFTP สำเร็จแล้ว", + "authFailed": "การตรวจสอบสิทธิ์ล้มเหลว", + "error": "การดำเนินการ SFTP ล้มเหลว: {{error}}" } }, "theme": { diff --git a/src/locales/translated/tr.json b/src/locales/translated/tr.json index 19237367..a7ec671c 100644 --- a/src/locales/translated/tr.json +++ b/src/locales/translated/tr.json @@ -44,8 +44,8 @@ "passwordRequired": "Şifre gereklidir.", "sshKeyRequired": "SSH anahtarı gereklidir.", "credentialAddedSuccessfully": "Kimlik bilgisi \"{{name}}\" başarıyla eklendi", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Kimlik bilgilerini kaydediyorum...", + "updatingCredential": "Kimlik bilgilerini güncelleme...", "general": "Genel", "description": "Tanım", "folder": "Dosya", @@ -187,30 +187,30 @@ "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" + "title": "Hızlı Bağlantı", + "description": "Ana bilgisayar yapılandırmasını kaydetmeden doğrudan bir terminal veya dosya yöneticisi oturumuna bağlanın.", + "ipAddress": "IP Adresi veya Ana Bilgisayar Adı", + "port": "Liman", + "username": "Kullanıcı adı", + "password": "Şifre", + "key": "SSH Özel Anahtarı", + "keyPassword": "Anahtar Parolası (İsteğe Bağlı)", + "keyType": "Anahtar Türü", + "uploadFile": "Dosya Yükle", + "pasteKey": "Yapıştır Anahtarı", + "credential": "Kimlik belgesi", + "overrideUsername": "Kimlik Bilgisi Kullanıcı Adını Geçersiz Kıl", + "overrideUsernameDesc": "Kimlik bilgilerinde kayıtlı olan kullanıcı adından farklı bir kullanıcı adı kullanın.", + "connectTerminal": "Terminale bağlanın", + "connectFileManager": "Dosya Yöneticisine bağlan", + "cancel": "İptal etmek", + "passwordRequired": "Şifre gereklidir.", + "keyRequired": "SSH anahtarı gereklidir.", + "credentialRequired": "Kimlik bilgilerinin seçimi zorunludur.", + "connectionEstablished": "Bağlantı başarıyla kuruldu.", + "connectionFailed": "Bağlantı kurulamadı.", + "autoDetect": "Otomatik Algılama", + "authentication": "Kimlik doğrulama" }, "dragIndicator": { "error": "Hata: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH Yolu", "localPath": "Yerel Yol", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Yeni sekmede aç", "resetSidebarWidth": "Kenar çubuğu genişliğini sıfırla", "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.", @@ -493,12 +493,12 @@ "retry": "Tekrar dene", "checking": "Kontrol ediliyor...", "checkingDatabase": "Veritabanı bağlantısı kontrol ediliyor...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Kimlik doğrulama kontrol ediliyor...", "actions": "Eylemler", "remove": "Kaldırmak", "revoke": "Geri çekmek", "create": "Yaratmak", - "update": "Update" + "update": "Güncelleme" }, "nav": { "home": "Ev", @@ -521,11 +521,11 @@ "cannotSplitTab": "Bu sekmeyi bölemezsiniz.", "tabNavigation": "Sekme Gezinme", "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" + "copyPassword": "Şifreyi Kopyala", + "copySudoPassword": "Sudo Parolasını Kopyala", + "passwordCopied": "Parola panoya kopyalandı", + "sudoPasswordCopied": "Sudo şifresi panoya kopyalandı", + "noPasswordAvailable": "Şifre mevcut değil." }, "admin": { "title": "Yönetici Ayarları", @@ -573,7 +573,7 @@ "userRegistration": "Kullanıcı Kaydı", "allowNewAccountRegistration": "Yeni hesap kaydına izin ver", "allowPasswordLogin": "Kullanıcı adı/şifre ile giriş yapılmasına izin ver", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Şifre sıfırlama işlemine sıfırlama kodu aracılığıyla izin verin.", "missingRequiredFields": "Gerekli alanlar eksik: {{fields}}", "oidcConfigurationUpdated": "OIDC yapılandırması başarıyla güncellendi!", "failedToFetchOidcConfig": "OIDC yapılandırması alınamadı.", @@ -885,13 +885,13 @@ "autoStartContainer": "Konteyner Başlatıldığında Otomatik Başlatma", "autoStartDesc": "Konteyner başlatıldığında bu tüneli otomatik olarak başlat.", "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.", + "tunnelType": "Tünel Tipi", + "tunnelTypeLocal": "Yerel (-L)", + "tunnelTypeRemote": "Uzaktan (-R)", + "tunnelTypeLocalDesc": "Yerel portu uzak uç noktaya yönlendirin", + "tunnelTypeRemoteDesc": "Uzak bağlantı noktasını yerel makineye yönlendirin", + "tunnelForwardDescriptionLocal": "Bu tünel, yerel port {{sourcePort}} 'dan gelen trafiği uç nokta makinesindeki port {{endpointPort}} 'e yönlendirecektir.", + "tunnelForwardDescriptionRemote": "Bu tünel, kaynak makinedeki {{sourcePort}} portundan (genel sekmesindeki mevcut bağlantı ayrıntıları) gelen trafiği uç nokta makinedeki {{endpointPort}} portuna yönlendirecektir.", "sshpassRequired": "Parola doğrulaması için SSH şifresi gereklidir.", "sshpassRequiredDesc": "Tünellerde parola kimlik doğrulaması için sistemde sshpass kurulu olmalıdır.", "otherInstallMethods": "Diğer kurulum yöntemleri:", @@ -899,15 +899,15 @@ "or": "veya", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, resmi ikili dosya yok)", "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:", "gatewayPortsYes": "Uzak portları tüm arayüzlere bağlamak", "allowTcpForwardingYes": "port yönlendirmeyi etkinleştirmek için", "permitRootLoginYes": "tünelleme için root kullanıcısı kullanılıyorsa", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "SSH yapılandırma dosyasını düzenleyin:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "Ardından SSH hizmetini yeniden başlatın:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "Yüklemek", "authentication": "Kimlik doğrulama", @@ -1143,19 +1143,19 @@ "quickActionName": "Eylem adı", "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.", - "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", + "sidebarCustomization": "Kenar Çubuğu Düğmesi Özelleştirme", + "sidebarCustomizationDesc": "Kenar çubuğunda hızlı düğmeler olarak hangi işlemlerin görüneceğini seçin. Düğme olarak gösterilmeyen işlemler açılır menüde görünecektir.", + "showTerminalInSidebar": "Terminal Düğmesini Göster", + "showTerminalInSidebarDesc": "Terminali kenar çubuğunda hızlı bir düğme olarak görüntüle", + "showFileManagerInSidebar": "Dosya Yöneticisi Düğmesini Göster", + "showFileManagerInSidebarDesc": "Dosya yöneticisini kenar çubuğunda hızlı erişim düğmesi olarak görüntüle", + "showTunnelInSidebar": "Tünel Düğmesini Göster", + "showTunnelInSidebarDesc": "Tünel yönetimini kenar çubuğunda hızlı erişim düğmesi olarak görüntüle", + "showDockerInSidebar": "Docker Düğmesini Göster", + "showDockerInSidebarDesc": "Kenar çubuğunda Docker yönetimini hızlı erişim düğmesi olarak görüntüle", + "showServerStatsInSidebar": "Sunucu İstatistiklerini Göster Düğmesi", + "showServerStatsInSidebarDesc": "Sunucu istatistiklerini kenar çubuğunda hızlı bir düğme olarak görüntüle", + "atLeastOneActionRequired": "Kenar çubuğunda en az bir etkin işlem gösterilmelidir.", "advancedAuthSettings": "Gelişmiş Kimlik Doğrulama Ayarları", "sudoPasswordAutoFill": "Sudo Parolası Otomatik Doldurma", "sudoPasswordAutoFillDesc": "sudo parola istediğinde otomatik olarak SSH parolasını girme seçeneği sun.", @@ -1175,15 +1175,15 @@ "addVariable": "Değişken Ekle", "docker": "Liman işçisi", "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", + "copyFullScreenUrl": "Tam Ekran URL'sini Kopyala", + "fullScreenUrlCopied": "Tam ekran URL'si panoya kopyalandı", + "failedToCopyUrl": "URL panoya kopyalanamadı.", + "copyTerminalUrl": "Terminal URL'sini Kopyala", + "copyFileManagerUrl": "Dosya Yöneticisi URL'sini Kopyala", + "copyTunnelUrl": "Tünel URL'sini Kopyala", + "copyServerStatsUrl": "Sunucu İstatistikleri URL'sini Kopyala", + "copyDockerUrl": "Docker URL'sini kopyala", + "fullScreenUrlTooltip": "Bu uygulamayı tam ekran modunda açmak için URL'yi kopyalayın.", "notEnabled": "Bu sunucuda Docker etkinleştirilmemiş. Docker özelliklerini kullanmak için Sunucu Ayarları'ndan etkinleştirin.", "validating": "Docker doğrulaması yapılıyor...", "error": "Hata", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Doğrulama Kodu", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Warpgate Kimlik Doğrulaması Gerekli", + "warpgateSecurityKey": "Güvenlik Anahtarı", + "warpgateAuthUrl": "Kimlik Doğrulama URL'si", + "warpgateOpenBrowser": "Tarayıcıda aç", + "warpgateContinue": "Kimlik doğrulama işlemini tamamladım.", + "warpgateTimeout": "Warpgate kimlik doğrulama zaman aşımı. Lütfen yeniden bağlanın.", "sudoPasswordPopupTitle": "Şifrenizi girin?", "sudoPasswordPopupHint": "Eklemek için Enter'a, silmek için Esc'ye basın.", "sudoPasswordPopupConfirm": "Sokmak", "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." + "websocketAbnormalClose": "Bağlantı beklenmedik şekilde kapatıldı. Bu durum, ters proxy veya SSL yapılandırma sorunundan kaynaklanıyor olabilir. Lütfen sunucu günlüklerini kontrol edin.", + "totpInvalid": "Geçersiz kod. Lütfen tekrar deneyin.", + "authMethodFallback": "{{method}} kimlik doğrulama başarısız oldu. Alternatif yöntem deneniyor...", + "authenticationRequired": "Kimlik doğrulama gereklidir.", + "connectionLogTitle": "Bağlantı Günlüğü", + "connectionLogCopy": "Günlükleri panoya kopyala", + "connectionLogClear": "Günlükleri temizle", + "connectionLogEmpty": "Henüz bağlantı günlükleri yok.", + "connectionLogConnecting": "Sunucuya bağlanılıyor...", + "connectionLogCopied": "Bağlantı günlükleri panoya kopyalandı", + "connectionLogCopyFailed": "Günlük kayıtlarını panoya kopyalama başarısız oldu.", + "allAuthMethodsFailed": "Tüm kimlik doğrulama yöntemleri başarısız oldu. Lütfen kimlik bilgilerinizi kontrol edin.", + "methodNotSupported": "Sunucu {{method}} kimlik doğrulamasını desteklemiyor. Mevcut yöntemler: {{available}}", + "retryWithMethod": "{{method}}ile tekrar deneyin", + "automaticFallback": "Otomatik olarak {{method}} kimlik doğrulaması deneniyor...", + "totpTimeout": "TOTP doğrulama zaman aşımına uğradı. Lütfen yeniden bağlanın.", + "passwordTimeout": "Parola doğrulama zaman aşımına uğradı. Lütfen yeniden bağlanın.", + "connectionRejected": "Sunucu bağlantıyı reddetti. Lütfen kimlik doğrulama ve ağ yapılandırmanızı kontrol edin." }, "fileManager": { "title": "Dosya Yöneticisi", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} başarıyla silindi", "itemsDeletedSuccessfully": "{{count}} öğe başarıyla silindi", "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", + "sudoPasswordRequired": "Yönetici Parolası Gerekli", + "enterSudoPassword": "Bu işleme devam etmek için sudo parolasını girin.", + "sudoPassword": "Sudo şifresi", + "sudoOperationFailed": "Sudo işlemi başarısız oldu", + "sudoAuthFailed": "Sudo kimlik doğrulaması başarısız oldu", + "deleteOperation": "Dosyaları/klasörleri sil", "dragFilesToUpload": "Yüklemek için dosyaları buraya sürükleyin.", "emptyFolder": "Bu klasör boş.", "itemCount": "{{count}} öğe", @@ -1630,11 +1630,11 @@ "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.", "loadFileFailed": "Dosya yüklenemedi: {{error}}", - "connecting": "Connecting...", + "connecting": "Bağlanıyor...", "connectedSuccessfully": "Bağlantı başarıyla kuruldu.", "totpVerificationFailed": "TOTP doğrulaması başarısız oldu", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate kimlik doğrulaması başarısız oldu", + "authenticationFailed": "Kimlik doğrulama başarısız oldu", "verificationCodePrompt": "Doğrulama kodu:", "changePermissions": "İzinleri Değiştir", "changePermissionsDesc": "Dosya izinlerini değiştirin", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Tünel bağlantısı kuruluyor...", + "sourceConnecting": "Kaynak sunucuya bağlanılıyor {{host}}...", + "sourceConnected": "Kaynak sunucuya bağlandı.", + "endpointResolving": "Uç nokta ana bilgisayarını çözümlüyor {{host}}...", + "endpointResolved": "Uç nokta ana bilgisayarı çözümlendi", + "forwarding": "Port yönlendirmesi ayarlanıyor {{localPort}} → {{remotePort}}...", + "connected": "Tünel başarıyla kuruldu.", + "retrying": "Bağlantı başarısız oldu, {{countdown}}saniye sonra tekrar denenecek (deneme {{attempt}}/{{max}})...", + "retryExhausted": "Maksimum yeniden deneme sayısına ulaşıldı.", + "error": "Tünel bağlantısı başarısız oldu: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Dosya yöneticisi bu sunucu için zaten açık.", "openFileManager": "Dosya Yöneticisini Açın", "connecting": "Bağlanıyor...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Sunucuya bağlanılamadı.", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU'lar", "naCpus": "N/A CPU(lar)", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} başarısız oldu", "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" + "title": "Dinleme Portları", + "protocol": "Protokol", + "port": "Liman", + "address": "Adres", + "state": "Durum", + "process": "İşlem", + "noData": "Dinleme portlarına ait veri yok." }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Güvenlik Duvarı", + "active": "Aktif", + "inactive": "Aktif değil", + "notDetected": "Tespit Edilmedi", + "policy": "Politika", + "rules": "tüzük", + "noRules": "Kural yok", + "noData": "Güvenlik duvarı verisi mevcut değil.", + "action": "Aksiyon", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Liman", + "source": "Kaynak", + "accept": "KABUL ETMEK", + "drop": "DÜŞÜRMEK", + "reject": "REDDETMEK", + "anywhere": "Herhangi bir yer" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Veriler yüklenemedi.", "saveError": "Kaydetme başarısız oldu", "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." + "totpRateLimited": "Hız sınırlaması: Çok fazla TOTP doğrulama denemesi yapıldı. Lütfen daha sonra tekrar deneyin.", + "totpRateLimitedWithTime": "Hız sınırlaması: Çok fazla TOTP doğrulama denemesi yapıldı. Lütfen tekrar denemeden önce {{time}} saniye bekleyin.", + "resetCodeRateLimited": "Hız sınırlaması: Çok fazla doğrulama denemesi yapıldı. Lütfen daha sonra tekrar deneyin.", + "resetCodeRateLimitedWithTime": "Hız sınırlaması: Çok fazla doğrulama denemesi yapıldı. Lütfen tekrar denemeden önce {{time}} saniye bekleyin." }, "messages": { "saveSuccess": "Başarıyla kaydedildi.", @@ -2026,9 +2026,9 @@ "terminalSettings": "terminal", "hostSidebarSettings": "Sunucu ve Yan Menü", "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.", + "updateSettings": "Güncellemeler", + "disableUpdateCheck": "Güncelleme Kontrolünü Devre Dışı Bırak", + "disableUpdateCheckDesc": "Başlangıçta ve kontrol panelinde yeni sürümleri kontrol etmeyi durdurun. Ağ isteklerini azaltır.", "currentPassword": "Mevcut Şifre", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Sistem", "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.", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Komut Paleti Kısayolunu Etkinleştir", + "enableCommandPaletteShortcutDesc": "Ana bilgisayarlara hızlı erişim için Komut Paletini açmak üzere sol Shift tuşuna iki kez dokunun." }, "user": { "failedToLoadVersionInfo": "Sürüm bilgileri yüklenemedi." @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Kontrol Paneli", - "loading": "Loading dashboard...", + "loading": "Kontrol paneli yükleniyor...", "github": "GitHub", "support": "Destek", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "İşlemci", "ram": "Veri deposu", "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" + "customizeLayout": "Kontrol Panelini Özelleştir", + "dashboardSettings": "Kontrol Paneli Ayarları", + "enableDisableCards": "Kartları Etkinleştir/Devre Dışı Bırak", + "resetLayout": "Varsayılan ayarlara sıfırla", + "serverOverviewCard": "Sunucuya Genel Bakış", + "recentActivityCard": "Son Aktiviteler", + "networkGraphCard": "Ağ Grafiği", + "networkGraph": "Ağ Grafiği", + "quickActionsCard": "Hızlı İşlemler", + "serverStatsCard": "Sunucu İstatistikleri" }, "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", + "title": "Ağ Grafiği", + "addHost": "Sunucu Ekle", + "addGroup": "Grup Ekle", + "addLink": "Bağlantı Ekle", + "deleteSelected": "Seçilenleri Sil", + "zoomIn": "Yakınlaştır", + "zoomOut": "Uzaklaştır", + "resetView": "Görünümü Sıfırla", + "exportJson": "JSON'u Dışa Aktar", + "importJson": "JSON'u içe aktar", + "selectHost": "Sunucu Seçin", + "chooseHost": "Bir ev sahibi seçin...", + "parentGroup": "Ebeveyn Grubu", + "noGroup": "Grup Yok", + "groupName": "Grup Adı", + "color": "Renk", + "source": "Kaynak", + "target": "Hedef", + "moveToGroup": "Gruba Taşı", + "selectGroup": "Grup seçin...", + "addConnection": "Bağlantı Ekle", + "hostDetails": "Ev Sahibi Bilgileri", + "connectToHost": "Sunucuya bağlan", + "openTerminal": "Terminali açın", + "openFileManager": "Dosya Yöneticisini Açın", + "openTunnel": "Açık Tüneller", "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", + "openServerStats": "Sunucu Ayrıntılarını Aç", + "moveToGroupAction": "Gruba Taşı", + "removeFromGroup": "Gruptan Kaldır", + "addHostHere": "Sunucu Ekle", + "editGroup": "Grup Düzenleme", + "delete": "Silmek", + "cancel": "İptal etmek", + "add": "Eklemek", + "create": "Yaratmak", + "update": "Güncelleme", + "move": "Taşınmak", + "connect": "Bağlamak", + "close": "Kapalı", + "createGroup": "Grup Oluştur", + "noAvailableHosts": "Mevcut sunucu yok", + "selectSourcePlaceholder": "Kaynak Seçin...", + "selectTargetPlaceholder": "Hedefi Seç...", + "invalidFile": "Geçersiz Dosya", + "hostAlreadyExists": "Sunucu zaten topolojide yer alıyor.", + "sourceTargetMustDiffer": "Kaynak ve hedef farklı olmalıdır.", + "connectionExists": "Bağlantı zaten mevcut.", + "unknown": "Bilinmiyor", + "name": "İsim", "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" + "status": "Durum", + "id": "İD", + "failedToLoadData": "Ağ topolojisi verileri yüklenemedi.", + "failedToAddNode": "Düğüm ekleme başarısız oldu.", + "sourceDifferentFromTarget": "Kaynak ve hedef farklı olmalıdır.", + "exportJSON": "JSON'u Dışa Aktar", + "importJSON": "JSON'u içe aktar", + "searchHost": "Sunucu ara...", + "noHostFound": "Hiçbir sunucu bulunamadı.", + "searchGroup": "Arama grupları...", + "noGroupFound": "Hiçbir grup bulunamadı.", + "searchNode": "Arama düğmeleri...", + "noNodeFound": "Hiçbir düğüm bulunamadı.", + "terminal": "terminal", + "fileManager": "Dosya Yöneticisi", + "tunnel": "Tünel", + "docker": "Liman işçisi", + "serverStats": "Sunucu İstatistikleri" }, "rbac": { "shareHost": "Paylaşımlı Sunucu", @@ -2541,9 +2541,9 @@ "error": "Hata", "errorCode": "Hata kodu: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Docker'a bağlanılamadı.", "totpVerificationFailed": "TOTP doğrulaması başarısız oldu. Lütfen tekrar deneyin.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate kimlik doğrulaması başarısız oldu. Lütfen tekrar deneyin.", "verificationCodePrompt": "Doğrulama kodunu girin", "loadingContainers": "Konteynerler yükleniyor...", "containerStarted": "Konteyner {{name}} başlatıldı", @@ -2628,34 +2628,34 @@ "consoleTab": "Konsol", "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}}" + "connecting": "Docker sunucusuna bağlanılıyor...", + "authStarted": "Kimlik doğrulama bilgilerini çözümlüyor...", + "totpRequired": "TOTP doğrulaması gereklidir.", + "warpgateRequired": "Warpgate kimlik doğrulaması gereklidir.", + "sessionCreated": "Docker SSH oturumu kuruldu.", + "sessionReady": "Docker işlemleri için hazır.", + "error": "Docker bağlantısı başarısız oldu: {{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}}" + "connecting": "Ölçüm verilerinin toplanmasına başlanıyor...", + "existingSession": "Mevcut metrik oturumunu kullanma", + "totpVerifying": "TOTP doğrulaması gereklidir.", + "sessionEstablished": "Ölçüm oturumu oluşturuldu.", + "collecting": "Sunucu metriklerinin toplanması", + "heartbeat": "Bağlantıyı canlı tutmak", + "stopped": "Ölçüm toplama işlemi durduruldu", + "error": "Ölçüm toplama başarısız oldu: {{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}}" + "connecting": "SFTP sunucusuna bağlanılıyor...", + "jumpHost": "Jump host {{host}}üzerinden bağlanılıyor...", + "connected": "SFTP bağlantısı kuruldu", + "authFailed": "Kimlik doğrulama başarısız oldu", + "error": "SFTP işlemi başarısız oldu: {{error}}" } }, "theme": { diff --git a/src/locales/translated/uk.json b/src/locales/translated/uk.json index bbbc4b9e..f1a6f8cb 100644 --- a/src/locales/translated/uk.json +++ b/src/locales/translated/uk.json @@ -1151,11 +1151,11 @@ "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", + "showDockerInSidebar": "Показувати кнопку Docker", + "showDockerInSidebarDesc": "Відображати ваше керування докером як швидку кнопку у бічній панелі", + "showServerStatsInSidebar": "Показати кнопку статистики сервера", + "showServerStatsInSidebarDesc": "Відображати статистику сервера у бічній панелі", + "atLeastOneActionRequired": "Принаймні одна увімкнена дія повинна бути показана в бічній панелі", "advancedAuthSettings": "Розширені налаштування автентифікації", "sudoPasswordAutoFill": "Автозаповнення судо-пароля", "sudoPasswordAutoFillDesc": "Автоматично пропонувати вставку паролю SSH, коли sudo запитує пароль", @@ -1175,15 +1175,15 @@ "addVariable": "Додати змінну", "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", + "copyFullScreenUrl": "Копіювати URL на весь екран", + "fullScreenUrlCopied": "Повноекранний URL скопійовано до буфера обміну", + "failedToCopyUrl": "Не вдалося скопіювати посилання в буфер обміну", + "copyTerminalUrl": "Скопіювати URL терміналу", + "copyFileManagerUrl": "Копіювати URL менеджер файлів", + "copyTunnelUrl": "Копіювати URL тунелю", + "copyServerStatsUrl": "Скопіювати URL-адресу статистики сервера", + "copyDockerUrl": "Копіювати Docker URL", + "fullScreenUrlTooltip": "Скопіюйте URL, щоб відкрити цей додаток у повноекранному режимі", "notEnabled": "Docker вимкнений для цього хоста. Увімкніть його в налаштуваннях Хоста, щоб використовувати Docker функції.", "validating": "Перевірка Docker...", "error": "Помилка", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Код підтвердження", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Потрібен warpgate авторизація", + "warpgateSecurityKey": "Ключ безпеки", + "warpgateAuthUrl": "URL автентифікації", + "warpgateOpenBrowser": "Відкрити у браузері", + "warpgateContinue": "Я вже завершив автентифікацію", + "warpgateTimeout": "Тайм-аут аутентифікації warpgate будь ласка перепід'єднайтеся.", "sudoPasswordPopupTitle": "Введіть пароль?", "sudoPasswordPopupHint": "Натисніть Enter, щоб вставити, Esc для відхилення", "sudoPasswordPopupConfirm": "Insert", "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." + "websocketAbnormalClose": "Помилка підключення скінчилося. Можливо це через незворотню проблему конфігурації проксі-сервера чи SSL. Будь ласка, перевірте журнали серверів.", + "totpInvalid": "Невірний код. Будь ласка, спробуйте ще раз.", + "authMethodFallback": "Помилка автентифікації {{method}} . Спроба альтернативного методу...", + "authenticationRequired": "Потрібна аутентифікація", + "connectionLogTitle": "Журнал з’єднання", + "connectionLogCopy": "Скопіювати логи в буфер обміну", + "connectionLogClear": "Очистити журнали", + "connectionLogEmpty": "Журнал підключень поки немає", + "connectionLogConnecting": "Підключення до хоста...", + "connectionLogCopied": "Журнал підключень скопійовано до буфера обміну", + "connectionLogCopyFailed": "Не вдалося скопіювати логи до буферу обміну", + "allAuthMethodsFailed": "Не вдалося виконати всі методи авторизації. Будь ласка, перевірте свої облікові дані.", + "methodNotSupported": "Сервер не підтримує автентифікацію {{method}} . Доступні методи: {{available}}", + "retryWithMethod": "Повторити з {{method}}", + "automaticFallback": "Автоматично пробує автентифікацію {{method}}...", + "totpTimeout": "Таймаут перевірки TOTP. Будь ласка, під'єднайтеся.", + "passwordTimeout": "Час очікування підтвердження пароля. Будь ласка, під'єднайтеся.", + "connectionRejected": "З'єднання відхилено сервером. Будь ласка, перевірте налаштування аутентифікації та мережі." }, "fileManager": { "title": "Файловий менеджер", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} успішно видалено", "itemsDeletedSuccessfully": "{{count}} елементів успішно видалено", "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", + "sudoPasswordRequired": "Необхідно ввести пароль адміністратора", + "enterSudoPassword": "Введіть пароль sudo для продовження цієї операції", + "sudoPassword": "Пароль судо", + "sudoOperationFailed": "Не вдалося виконати операцію", + "sudoAuthFailed": "Помилка автентифікації Sudo", + "deleteOperation": "Видалити файли/теки", "dragFilesToUpload": "Для завантаження перетягніть файли", "emptyFolder": "Ця папка порожня", "itemCount": "Елементи {{count}}", @@ -1630,11 +1630,11 @@ "fileTooLarge": "Файл занадто великий: {{error}}", "sshConnectionFailed": "Не вдалося встановити SSH підключення. Будь ласка, перевірте підключення до {{name}} ({{ip}}:{{port}})", "loadFileFailed": "Не вдалося завантажити файл: {{error}}", - "connecting": "Connecting...", + "connecting": "З’єднання...", "connectedSuccessfully": "Успішно підключено", "totpVerificationFailed": "Збій верифікації TOTP", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Помилка аутентифікації warpgate", + "authenticationFailed": "Помилка аутентифікації", "verificationCodePrompt": "Код перевірки:", "changePermissions": "Змінити дозволи для додатку", "changePermissionsDesc": "Змінити дозволи для файлу", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Встановлення з'єднання тунелів...", + "sourceConnecting": "Підключення до початкового хоста {{host}}...", + "sourceConnected": "Підключено до вихідного хосту", + "endpointResolving": "Визначення хоста кінцевої точки {{host}}...", + "endpointResolved": "Встановлено хост кінцевої точки", + "forwarding": "Встановлення пересилання порту {{localPort}} → {{remotePort}}...", + "connected": "Тунель успішно встановлено", + "retrying": "Підключення не вдалося, повторна спроба в {{countdown}}s (спроба {{attempt}}/{{max}})...", + "retryExhausted": "Досягнуто максимальної кількості спроб повторити", + "error": "Помилка підключення до тунелю: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "Файловий менеджер вже відкритий для цього хосту", "openFileManager": "Відкрити файловий менеджер", "connecting": "З’єднання...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Не вдалося підключитися до сервера", "cpuCores_one": "{{count}} ЦП", "cpuCores_other": "{{count}} ЦП", "naCpus": "N/A ЦП", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} не вдалося", "quickActionError": "Не вдалося виконати {{name}}", "ports": { - "title": "Listening Ports", + "title": "Прослуховування портів", "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "port": "Порт", + "address": "Адреса", + "state": "Держава", + "process": "Процес", + "noData": "Немає прослуховування портів" }, "firewall": { - "title": "Firewall", - "active": "Active", - "inactive": "Inactive", - "notDetected": "Not Detected", - "policy": "Policy", - "rules": "rules", - "noRules": "No rules", - "noData": "No firewall data available", - "action": "Action", + "title": "Брандмауер", + "active": "Активний", + "inactive": "Неактивний", + "notDetected": "Не знайдено", + "policy": "Політика", + "rules": "правила", + "noRules": "Немає правил", + "noData": "Дані брандмауера відсутні", + "action": "Дія", "protocol": "Proto", - "port": "Port", - "source": "Source", - "accept": "ACCEPT", - "drop": "DROP", - "reject": "REJECT", - "anywhere": "Anywhere" + "port": "Порт", + "source": "Джерело", + "accept": "ПРИЙНЯТИ", + "drop": "ВИКИНУТИ", + "reject": "ВІДХИЛИТИ", + "anywhere": "Будь-де" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Не вдалося завантажити дані", "saveError": "Не вдалося зберегти", "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." + "totpRateLimited": "Обмеження частоти: занадто багато спроб перевірки TOTP. Будь ласка, спробуйте ще раз пізніше.", + "totpRateLimitedWithTime": "Обмеження частоти пошуку. Занадто багато спроб перевірки TOTP. Будь ласка, зачекайте {{time}} секунд перед повторною спробою.", + "resetCodeRateLimited": "Обмеження частоти підтвердження. Будь ласка, спробуйте ще раз пізніше.", + "resetCodeRateLimitedWithTime": "Обмеження частоти: занадто багато спроб підтвердження. Будь ласка, зачекайте {{time}} секунд, перш ніж повторювати спробу." }, "messages": { "saveSuccess": "Успішно збережено", @@ -2026,9 +2026,9 @@ "terminalSettings": "Термінал", "hostSidebarSettings": "Хост і бічна панель", "snippetsSettings": "Сніпети", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "Оновлення", + "disableUpdateCheck": "Вимкнути перевірку оновлень", + "disableUpdateCheckDesc": "Зупинити перевірку для нових версій при запуску і панелі керування. Зменшує запити на мережі.", "currentPassword": "Поточний пароль", "passwordChangedSuccess": "Пароль успішно змінений! Будь ласка, увійдіть знову.", "failedToChangePassword": "Не вдалося змінити пароль. Будь ласка, перевірте поточний пароль і спробуйте ще раз.", @@ -2038,8 +2038,8 @@ "themeSystem": "Система", "appearanceDesc": "Виберіть колірну тему для додатку", "terminalSyntaxHighlightingDesc": "Автоматично підсвічувати команди, шляхи, IP і рівні логів в терміналі", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Увімкнути ярлик команди", + "enableCommandPaletteShortcutDesc": "Двічі натисніть зліва Shift, щоб відкрити командну палітру для швидкого доступу до хостів" }, "user": { "failedToLoadVersionInfo": "Не вдалося завантажити інформацію про версію" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Приладна дошка", - "loading": "Loading dashboard...", + "loading": "Завантаження панелі...", "github": "GitHub", "support": "Підтримка", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "ЦП", "ram": "RAM", "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" + "customizeLayout": "Налаштування панелі", + "dashboardSettings": "Налаштування панелі", + "enableDisableCards": "Увімкнути/Вимкнути картки", + "resetLayout": "Відновити за замовчуванням", + "serverOverviewCard": "Огляд сервера", + "recentActivityCard": "Остання активність", + "networkGraphCard": "Графік мережі", + "networkGraph": "Графік мережі", + "quickActionsCard": "Швидкі дії", + "serverStatsCard": "Статистика на сервері" }, "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", + "title": "Графік мережі", + "addHost": "Додати хост", + "addGroup": "Додати групу", + "addLink": "Додати посилання", + "deleteSelected": "Видалити вибране", + "zoomIn": "Збільшити масштаб", + "zoomOut": "Зменшити масштаб", + "resetView": "Скинути вигляд", + "exportJson": "Експортувати JSON", + "importJson": "Імпорт JSON", + "selectHost": "Виберіть хост", + "chooseHost": "Виберіть хост...", + "parentGroup": "Батьківська група", + "noGroup": "Немає групи", + "groupName": "Назва групи", + "color": "Колір", + "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...", + "moveToGroup": "Перемістити до групи", + "selectGroup": "Виберіть групу...", + "addConnection": "Додати контакти", + "hostDetails": "Деталі хоста", + "connectToHost": "З'єднатися з хостом", + "openTerminal": "Відкрити термінал", + "openFileManager": "Відкрити файловий менеджер", + "openTunnel": "Відкрити тунель", + "openDocker": "Відкрити Docker", + "openServerStats": "Відкрити деталі сервера", + "moveToGroupAction": "Перемістити до групи", + "removeFromGroup": "Видалити з групи", + "addHostHere": "Додати хост сюди", + "editGroup": "Редагувати групу", + "delete": "Видалити", + "cancel": "Скасувати", + "add": "Додати", + "create": "Створити", + "update": "Оновити", + "move": "Пересунути", + "connect": "Підключитися", + "close": "Закрити", + "createGroup": "Нова група", + "noAvailableHosts": "Немає доступних хостів", + "selectSourcePlaceholder": "Вибрати джерело...", "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", + "invalidFile": "Неприпустимий файл", + "hostAlreadyExists": "Хост вже в топології", + "sourceTargetMustDiffer": "Джерело і ціль повинні бути різними", + "connectionExists": "З'єднання вже існує", + "unknown": "Не вказано", + "name": "Ім'я", + "ip": "Адреса IP", + "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" + "failedToLoadData": "Не вдалося завантажити дані з мережі", + "failedToAddNode": "Не вдалося додати вузол", + "sourceDifferentFromTarget": "Джерело і ціль повинні бути різними", + "exportJSON": "Експортувати JSON", + "importJSON": "Імпорт JSON", + "searchHost": "Шукати...", + "noHostFound": "Не знайдено хостів", + "searchGroup": "Знайти групи...", + "noGroupFound": "Групи не знайдені", + "searchNode": "Пошук вузлів...", + "noNodeFound": "Вузли не знайдені", + "terminal": "Термінал", + "fileManager": "Файловий менеджер", + "tunnel": "Тунель", + "docker": "Докер", + "serverStats": "Статистика на сервері" }, "rbac": { "shareHost": "Поділитися хостом", @@ -2541,9 +2541,9 @@ "error": "Помилка", "errorCode": "Код помилки: {{code}}", "version": "Докер {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Не вдалося підключитися до Docker", "totpVerificationFailed": "TOTP підтвердження не вдалося. Будь ласка, спробуйте ще раз.", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Спроба розпізнавання warpgate не вдалася. Будь ласка, спробуйте ще раз.", "verificationCodePrompt": "Введіть код підтвердження", "loadingContainers": "Завантаження контейнерів...", "containerStarted": "Контейнер {{name}} запущено", @@ -2628,34 +2628,34 @@ "consoleTab": "Консоль", "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}}" + "connecting": "Підключення до Docker хост...", + "authStarted": "Визначаємо облікові дані для автентифікації...", + "totpRequired": "Необхідна перевірка TOTP", + "warpgateRequired": "Необхідна автентифікація warpgate", + "sessionCreated": "Docker SSH сеанс встановлено", + "sessionReady": "Готовий до Docker операцій", + "error": "Помилка з'єднання Docker: {{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}}" + "connecting": "Початок збору метрики...", + "existingSession": "Використання поточного сеансу метрики", + "totpVerifying": "Необхідна перевірка TOTP", + "sessionEstablished": "Метрики встановлено сеанс", + "collecting": "Збір метрик сервера", + "heartbeat": "Перевірка з'єднання живе", + "stopped": "Колекція метрик зупинена", + "error": "Не вдалося зібрати показники: {{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}}" + "connecting": "Підключення до SFTP сервера...", + "jumpHost": "Підключення за допомогою стрибка хоста {{host}}...", + "connected": "SFTP підключення встановлено", + "authFailed": "Помилка аутентифікації", + "error": "Помилка операції SFTP: {{error}}" } }, "theme": { diff --git a/src/locales/translated/vi.json b/src/locales/translated/vi.json index 0900cc98..364980c6 100644 --- a/src/locales/translated/vi.json +++ b/src/locales/translated/vi.json @@ -44,8 +44,8 @@ "passwordRequired": "Cần có mật khẩu.", "sshKeyRequired": "Cần có khóa SSH.", "credentialAddedSuccessfully": "Thông tin xác thực \"{{name}}\" đã được thêm thành công", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "Đang lưu thông tin đăng nhập...", + "updatingCredential": "Đang cập nhật thông tin đăng nhập...", "general": "Tổng quan", "description": "Sự miêu tả", "folder": "Thư mục", @@ -187,30 +187,30 @@ "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" + "title": "Kết nối nhanh", + "description": "Kết nối trực tiếp với thiết bị đầu cuối hoặc trình quản lý tập tin mà không cần lưu cấu hình máy chủ.", + "ipAddress": "Địa chỉ IP hoặc tên máy chủ", + "port": "Cảng", + "username": "Tên người dùng", + "password": "Mật khẩu", + "key": "Khóa riêng SSH", + "keyPassword": "Mật khẩu chính (Tùy chọn)", + "keyType": "Loại khóa", + "uploadFile": "Tải lên tệp", + "pasteKey": "Dán phím", + "credential": "Chứng chỉ", + "overrideUsername": "Ghi đè tên người dùng xác thực", + "overrideUsernameDesc": "Hãy sử dụng tên người dùng khác với tên người dùng đã lưu trong thông tin đăng nhập.", + "connectTerminal": "Kết nối với thiết bị đầu cuối", + "connectFileManager": "Kết nối với Trình quản lý tệp", + "cancel": "Hủy bỏ", + "passwordRequired": "Cần có mật khẩu.", + "keyRequired": "Cần có khóa SSH.", + "credentialRequired": "Việc lựa chọn chứng chỉ là bắt buộc.", + "connectionEstablished": "Kết nối đã được thiết lập thành công.", + "connectionFailed": "Không thể thiết lập kết nối", + "autoDetect": "Tự động phát hiện", + "authentication": "Xác thực" }, "dragIndicator": { "error": "Lỗi: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "Đường dẫn SSH", "localPath": "Đường đi địa phương", "appName": "Termix", - "openInNewTab": "Open in New Tab", + "openInNewTab": "Mở trong tab mới", "resetSidebarWidth": "Đặt lại chiều rộng 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.", @@ -493,12 +493,12 @@ "retry": "Thử lại", "checking": "Đang kiểm tra...", "checkingDatabase": "Kiểm tra kết nối cơ sở dữ liệu...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "Đang kiểm tra xác thực...", "actions": "Hành động", "remove": "Di dời", "revoke": "Thu hồi", "create": "Tạo nên", - "update": "Update" + "update": "Cập nhật" }, "nav": { "home": "Trang chủ", @@ -521,11 +521,11 @@ "cannotSplitTab": "Không thể chia tab này", "tabNavigation": "Điều hướng bằng tab", "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" + "copyPassword": "Sao chép mật khẩu", + "copySudoPassword": "Sao chép mật khẩu Sudo", + "passwordCopied": "Mật khẩu đã được sao chép vào clipboard", + "sudoPasswordCopied": "Mật khẩu Sudo đã được sao chép vào clipboard", + "noPasswordAvailable": "Không có mật khẩu nào khả dụng" }, "admin": { "title": "Cài đặt quản trị", @@ -573,7 +573,7 @@ "userRegistration": "Đăng ký người dùng", "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", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "Cho phép đặt lại mật khẩu bằng mã đặt lại.", "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!", "failedToFetchOidcConfig": "Không thể tải cấu hình OIDC.", @@ -885,13 +885,13 @@ "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.", "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.", + "tunnelType": "Loại đường hầm", + "tunnelTypeLocal": "Địa phương (-L)", + "tunnelTypeRemote": "Điều khiển từ xa (-R)", + "tunnelTypeLocalDesc": "Chuyển tiếp cổng cục bộ đến điểm cuối từ xa", + "tunnelTypeRemoteDesc": "Chuyển tiếp cổng từ xa đến máy cục bộ", + "tunnelForwardDescriptionLocal": "Đường hầm này sẽ chuyển tiếp lưu lượng truy cập từ cổng cục bộ {{sourcePort}} đến cổng {{endpointPort}} trên máy đích.", + "tunnelForwardDescriptionRemote": "Đường hầm này sẽ chuyển tiếp lưu lượng truy cập từ cổng {{sourcePort}} trên máy nguồn (chi tiết kết nối hiện tại trong tab chung) đến cổng {{endpointPort}} trên máy đích.", "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.", "otherInstallMethods": "Các phương pháp lắp đặt khác:", @@ -899,15 +899,15 @@ "or": "hoặc", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows (WSL, không có bản nhị phân chính thức)", "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:", "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", "permitRootLoginYes": "nếu sử dụng người dùng root để tạo đường hầm", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "Chỉnh sửa tệp cấu hình SSH:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "Sau đó khởi động lại dịch vụ SSH:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "Tải lên", "authentication": "Xác thực", @@ -1143,19 +1143,19 @@ "quickActionName": "Tên hành động", "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ủ.", - "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", + "sidebarCustomization": "Tùy chỉnh nút thanh bên", + "sidebarCustomizationDesc": "Chọn các thao tác sẽ hiển thị dưới dạng nút nhanh ở thanh bên. Các thao tác không hiển thị dưới dạng nút sẽ xuất hiện trong menu thả xuống.", + "showTerminalInSidebar": "Hiển thị nút thiết bị đầu cuối", + "showTerminalInSidebarDesc": "Hiển thị cửa sổ terminal dưới dạng nút nhanh ở thanh bên.", + "showFileManagerInSidebar": "Hiển thị nút Trình quản lý tập tin", + "showFileManagerInSidebarDesc": "Hiển thị trình quản lý tập tin dưới dạng nút nhanh trong thanh bên.", + "showTunnelInSidebar": "Hiển thị nút Đường hầm", + "showTunnelInSidebarDesc": "Hiển thị chức năng quản lý đường hầm dưới dạng nút nhanh ở thanh bên.", + "showDockerInSidebar": "Hiển thị nút Docker", + "showDockerInSidebarDesc": "Hiển thị công cụ quản lý Docker dưới dạng nút nhanh ở thanh bên.", + "showServerStatsInSidebar": "Nút Hiển thị Thống kê Máy chủ", + "showServerStatsInSidebarDesc": "Hiển thị số liệu thống kê máy chủ dưới dạng nút nhanh ở thanh bên.", + "atLeastOneActionRequired": "Ít nhất một thao tác được kích hoạt phải được hiển thị trong thanh bên.", "advancedAuthSettings": "Cài đặt xác thực nâng cao", "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.", @@ -1175,15 +1175,15 @@ "addVariable": "Thêm biến", "docker": "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", + "copyFullScreenUrl": "Sao chép URL toàn màn hình", + "fullScreenUrlCopied": "URL toàn màn hình đã được sao chép vào clipboard", + "failedToCopyUrl": "Không thể sao chép URL vào clipboard", + "copyTerminalUrl": "Sao chép URL thiết bị đầu cuối", + "copyFileManagerUrl": "Sao chép URL Trình quản lý tập tin", + "copyTunnelUrl": "Sao chép URL đường hầm", + "copyServerStatsUrl": "Sao chép URL Thống kê Máy chủ", + "copyDockerUrl": "Sao chép URL Docker", + "fullScreenUrlTooltip": "Sao chép URL để mở ứng dụng này ở chế độ toàn màn hình", "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...", "error": "Lỗi", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "Mã xác minh", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "Cần xác thực Warpgate", + "warpgateSecurityKey": "Khóa bảo mật", + "warpgateAuthUrl": "URL xác thực", + "warpgateOpenBrowser": "Mở trong trình duyệt", + "warpgateContinue": "Tôi đã hoàn tất xác thực.", + "warpgateTimeout": "Lỗi xác thực Warpgate đã hết thời gian chờ. Vui lòng kết nối lại.", "sudoPasswordPopupTitle": "Nhập mật khẩu?", "sudoPasswordPopupHint": "Nhấn Enter để chèn, Esc để xóa", "sudoPasswordPopupConfirm": "Chèn", "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." + "websocketAbnormalClose": "Kết nối bị ngắt đột ngột. Điều này có thể do sự cố cấu hình proxy ngược hoặc SSL. Vui lòng kiểm tra nhật ký máy chủ.", + "totpInvalid": "Mã không hợp lệ. Vui lòng thử lại.", + "authMethodFallback": "{{method}} Xác thực không thành công. Đang thử phương pháp khác...", + "authenticationRequired": "Cần xác thực", + "connectionLogTitle": "Nhật ký kết nối", + "connectionLogCopy": "Sao chép nhật ký vào clipboard", + "connectionLogClear": "Xóa nhật ký", + "connectionLogEmpty": "Chưa có nhật ký kết nối nào.", + "connectionLogConnecting": "Đang kết nối với máy chủ...", + "connectionLogCopied": "Nhật ký kết nối đã được sao chép vào clipboard", + "connectionLogCopyFailed": "Không thể sao chép nhật ký vào clipboard", + "allAuthMethodsFailed": "Tất cả các phương thức xác thực đều thất bại. Vui lòng kiểm tra lại thông tin đăng nhập của bạn.", + "methodNotSupported": "Máy chủ không hỗ trợ xác thực {{method}} . Các phương thức khả dụng: {{available}}", + "retryWithMethod": "Thử lại với {{method}}", + "automaticFallback": "Đang tự động thử xác thực {{method}} ...", + "totpTimeout": "Đã hết thời gian xác thực TOTP. Vui lòng kết nối lại.", + "passwordTimeout": "Đã hết thời gian xác thực mật khẩu. Vui lòng kết nối lại.", + "connectionRejected": "Kết nối bị máy chủ từ chối. Vui lòng kiểm tra cấu hình xác thực và mạng của bạn." }, "fileManager": { "title": "Trình quản lý tập tin", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} đã 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", - "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", + "sudoPasswordRequired": "Cần có mật khẩu quản trị viên.", + "enterSudoPassword": "Nhập mật khẩu sudo để tiếp tục thao tác này.", + "sudoPassword": "Mật khẩu Sudo", + "sudoOperationFailed": "Thao tác Sudo thất bại", + "sudoAuthFailed": "Xác thực Sudo thất bại", + "deleteOperation": "Xóa tập tin/thư mục", "dragFilesToUpload": "Kéo thả tệp vào đây để tải lên", "emptyFolder": "Thư mục này trống", "itemCount": "{{count}} mục", @@ -1630,11 +1630,11 @@ "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}})", "loadFileFailed": "Không thể tải tệp: {{error}}", - "connecting": "Connecting...", + "connecting": "Đang kết nối...", "connectedSuccessfully": "Kết nối thành công", "totpVerificationFailed": "Xác thực TOTP thất bại", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Xác thực Warpgate thất bại", + "authenticationFailed": "Xác thực thất bại", "verificationCodePrompt": "Mã xác minh:", "changePermissions": "Thay đổi quyền", "changePermissionsDesc": "Thay đổi quyền truy cập tệp cho", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "Thiết lập kết nối đường hầm...", + "sourceConnecting": "Đang kết nối đến máy chủ nguồn {{host}}...", + "sourceConnected": "Đã kết nối với máy chủ nguồn", + "endpointResolving": "Đang phân giải máy chủ điểm cuối {{host}}...", + "endpointResolved": "Máy chủ điểm cuối đã được giải quyết", + "forwarding": "Thiết lập chuyển tiếp cổng {{localPort}} → {{remotePort}}...", + "connected": "Đường hầm được xây dựng thành công", + "retrying": "Kết nối thất bại, đang thử lại sau {{countdown}}giây (lần thử {{attempt}}/{{max}})...", + "retryExhausted": "Đã đạt số lần thử lại tối đa", + "error": "Kết nối đường hầm thất bại: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "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", "connecting": "Đang kết nối...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "Không thể kết nối đến máy chủ.", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "Không áp dụng CPU", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} thất bại", "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" + "title": "Cổng nghe", + "protocol": "Giao thức", + "port": "Cảng", + "address": "Địa chỉ", + "state": "Tình trạng", + "process": "Quá trình", + "noData": "Không có dữ liệu cổng lắng nghe" }, "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" + "title": "Tường lửa", + "active": "Tích cực", + "inactive": "Không hoạt động", + "notDetected": "Không phát hiện", + "policy": "Chính sách", + "rules": "quy tắc", + "noRules": "Không có quy tắc nào cả.", + "noData": "Không có dữ liệu tường lửa nào.", + "action": "Hoạt động", + "protocol": "Nguyên mẫu", + "port": "Cảng", + "source": "Nguồn", + "accept": "CHẤP NHẬN", + "drop": "LÀM RƠI", + "reject": "TỪ CHỐI", + "anywhere": "Bất cứ nơi nào" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "Không thể tải dữ liệ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.", - "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." + "totpRateLimited": "Tốc độ xác thực bị giới hạn: Quá nhiều lần thử xác thực TOTP. Vui lòng thử lại sau.", + "totpRateLimitedWithTime": "Tốc độ bị giới hạn: Quá nhiều lần thử xác thực TOTP. Vui lòng đợi {{time}} giây trước khi thử lại.", + "resetCodeRateLimited": "Tốc độ xác thực bị hạn chế: Quá nhiều lần xác thực. Vui lòng thử lại sau.", + "resetCodeRateLimitedWithTime": "Tốc độ xác thực bị giới hạn: Quá nhiều lần xác thực. Vui lòng đợi {{time}} giây trước khi thử lại." }, "messages": { "saveSuccess": "Đã lưu thành công", @@ -2026,9 +2026,9 @@ "terminalSettings": "Phần cuối", "hostSidebarSettings": "Máy chủ & Thanh bên", "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.", + "updateSettings": "Cập nhật", + "disableUpdateCheck": "Tắt kiểm tra cập nhật", + "disableUpdateCheckDesc": "Ngừng kiểm tra các phiên bản mới khi khởi động và trên bảng điều khiển. Giảm số lượng yêu cầu mạng.", "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.", "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.", @@ -2038,8 +2038,8 @@ "themeSystem": "Hệ thố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.", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "Bật phím tắt Bảng lệnh", + "enableCommandPaletteShortcutDesc": "Nhấn đúp phím Shift trái để mở Bảng lệnh, cho phép truy cập nhanh vào các máy chủ." }, "user": { "failedToLoadVersionInfo": "Không thể tải thông tin phiên bản" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "Bảng điều khiển", - "loading": "Loading dashboard...", + "loading": "Đang tải bảng điều khiển...", "github": "GitHub", "support": "Ủng hộ", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "CPU", "ram": "ĐẬP", "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" + "customizeLayout": "Tùy chỉnh bảng điều khiển", + "dashboardSettings": "Cài đặt bảng điều khiển", + "enableDisableCards": "Kích hoạt/Vô hiệu hóa thẻ", + "resetLayout": "Khôi phục về mặc định", + "serverOverviewCard": "Tổng quan về máy chủ", + "recentActivityCard": "Hoạt động gần đây", + "networkGraphCard": "Đồ thị mạng", + "networkGraph": "Đồ thị mạng", + "quickActionsCard": "Thao tác nhanh", + "serverStatsCard": "Thống kê máy chủ" }, "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", + "title": "Đồ thị mạng", + "addHost": "Thêm máy chủ", + "addGroup": "Thêm nhóm", + "addLink": "Thêm liên kết", + "deleteSelected": "Xóa mục đã chọn", + "zoomIn": "Phóng to", + "zoomOut": "Thu nhỏ", + "resetView": "Đặt lại chế độ xem", + "exportJson": "Xuất JSON", + "importJson": "Nhập JSON", + "selectHost": "Chọn máy chủ", + "chooseHost": "Chọn một máy chủ...", + "parentGroup": "Nhóm phụ huynh", + "noGroup": "Không có nhóm", + "groupName": "Tên nhóm", + "color": "Màu sắc", + "source": "Nguồn", + "target": "Mục tiêu", + "moveToGroup": "Chuyển sang Nhóm", + "selectGroup": "Chọn nhóm...", + "addConnection": "Thêm kết nối", + "hostDetails": "Thông tin chủ nhà", + "connectToHost": "Kết nối với máy chủ", + "openTerminal": "Mở thiết bị đầu cuối", + "openFileManager": "Mở trình quản lý tệp", + "openTunnel": "Đường hầm mở", + "openDocker": "Mở Docker", + "openServerStats": "Chi tiết máy chủ mở", + "moveToGroupAction": "Chuyển sang Nhóm", + "removeFromGroup": "Xóa khỏi nhóm", + "addHostHere": "Thêm máy chủ tại đây", + "editGroup": "Chỉnh sửa nhóm", + "delete": "Xóa bỏ", + "cancel": "Hủy bỏ", + "add": "Thêm vào", + "create": "Tạo nên", + "update": "Cập nhật", + "move": "Di chuyển", + "connect": "Kết nối", + "close": "Đóng", + "createGroup": "Tạo nhóm", + "noAvailableHosts": "Không có máy chủ nào khả dụng", + "selectSourcePlaceholder": "Chọn nguồn...", + "selectTargetPlaceholder": "Chọn mục tiêu...", + "invalidFile": "Tệp không hợp lệ", + "hostAlreadyExists": "Máy chủ đã có trong sơ đồ mạng.", + "sourceTargetMustDiffer": "Nguồn và đích phải khác nhau", + "connectionExists": "Kết nối đã tồn tại", + "unknown": "Không rõ", + "name": "Tên", + "ip": "Địa chỉ IP", + "status": "Trạng thái", + "id": "NHẬN DẠNG", + "failedToLoadData": "Không thể tải dữ liệu cấu trúc mạng.", + "failedToAddNode": "Thêm nút không thành công", + "sourceDifferentFromTarget": "Nguồn và đích phải khác nhau", + "exportJSON": "Xuất JSON", + "importJSON": "Nhập JSON", + "searchHost": "Tìm kiếm máy chủ...", + "noHostFound": "Không tìm thấy máy chủ nào", + "searchGroup": "Tìm kiếm theo nhóm...", + "noGroupFound": "Không tìm thấy nhóm nào", + "searchNode": "Tìm kiếm các nút...", + "noNodeFound": "Không tìm thấy nút nào", + "terminal": "Phần cuối", + "fileManager": "Trình quản lý tập tin", + "tunnel": "Đường hầm", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "Thống kê máy chủ" }, "rbac": { "shareHost": "Chia sẻ máy chủ", @@ -2541,9 +2541,9 @@ "error": "Lỗi", "errorCode": "Mã lỗi: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "Không thể kết nối với 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.", + "warpgateVerificationFailed": "Xác thực Warpgate thất bại. Vui lòng thử lại.", "verificationCodePrompt": "Nhập mã xác minh", "loadingContainers": "Đang xếp hàng vào container...", "containerStarted": "Container {{name}} đã khởi động", @@ -2628,34 +2628,34 @@ "consoleTab": "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}}" + "connecting": "Đang kết nối đến máy chủ Docker...", + "authStarted": "Đang giải quyết thông tin xác thực...", + "totpRequired": "Cần xác minh TOTP", + "warpgateRequired": "Cần xác thực Warpgate", + "sessionCreated": "Phiên SSH Docker đã được thiết lập", + "sessionReady": "Sẵn sàng cho các thao tác Docker", + "error": "Kết nối Docker thất bại: {{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}}" + "connecting": "Bắt đầu thu thập số liệu...", + "existingSession": "Sử dụng phiên đo lường hiện có", + "totpVerifying": "Cần xác minh TOTP", + "sessionEstablished": "Phiên thảo luận về số liệu đã được thiết lập.", + "collecting": "Thu thập số liệu máy chủ", + "heartbeat": "Giữ cho kết nối luôn hoạt động", + "stopped": "Việc thu thập số liệu đã dừng lại.", + "error": "Thu thập số liệu thất bại: {{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}}" + "connecting": "Đang kết nối đến máy chủ SFTP...", + "jumpHost": "Đang kết nối qua máy chủ trung gian {{host}}...", + "connected": "Kết nối SFTP đã được thiết lập", + "authFailed": "Xác thực thất bại", + "error": "Thao tác SFTP thất bại: {{error}}" } }, "theme": { diff --git a/src/locales/translated/zh.json b/src/locales/translated/zh.json index 735822bc..99e82cb5 100644 --- a/src/locales/translated/zh.json +++ b/src/locales/translated/zh.json @@ -44,8 +44,8 @@ "passwordRequired": "需要密碼", "sshKeyRequired": "需要 SSH 金鑰", "credentialAddedSuccessfully": "憑證“{{name}}”已成功添加", - "savingCredential": "Saving credential...", - "updatingCredential": "Updating credential...", + "savingCredential": "正在儲存憑證...", + "updatingCredential": "正在更新憑證...", "general": "一般的", "description": "描述", "folder": "資料夾", @@ -187,30 +187,30 @@ "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" + "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": { "error": "錯誤: {{error}}", @@ -415,7 +415,7 @@ "sshPath": "SSH路徑", "localPath": "本地路徑", "appName": "特米克斯", - "openInNewTab": "Open in New Tab", + "openInNewTab": "在新分頁中開啟", "resetSidebarWidth": "重置側邊欄寬度", "dragToResizeSidebar": "拖曳即可調整側邊欄大小", "noAuthCredentials": "此 SSH 主機沒有可用的身份驗證憑證", @@ -493,12 +493,12 @@ "retry": "重試", "checking": "檢查...", "checkingDatabase": "正在檢查資料庫連線...", - "checkingAuthentication": "Checking authentication...", + "checkingAuthentication": "正在檢查身份驗證...", "actions": "行動", "remove": "消除", "revoke": "撤銷", "create": "創造", - "update": "Update" + "update": "更新" }, "nav": { "home": "家", @@ -521,11 +521,11 @@ "cannotSplitTab": "無法拆分此標籤頁", "tabNavigation": "標籤導航", "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" + "copyPassword": "複製密碼", + "copySudoPassword": "複製 sudo 密碼", + "passwordCopied": "密碼已複製到剪貼簿", + "sudoPasswordCopied": "sudo 密碼已複製到剪貼簿", + "noPasswordAvailable": "沒有可用密碼" }, "admin": { "title": "管理員設定", @@ -573,7 +573,7 @@ "userRegistration": "用戶註冊", "allowNewAccountRegistration": "允許新帳戶註冊", "allowPasswordLogin": "允許使用者名稱/密碼登入", - "allowPasswordReset": "Allow password reset via reset code", + "allowPasswordReset": "允許透過重置碼重置密碼", "missingRequiredFields": "缺少必填欄位: {{fields}}", "oidcConfigurationUpdated": "OIDC配置更新成功!", "failedToFetchOidcConfig": "取得 OIDC 配置失敗", @@ -885,13 +885,13 @@ "autoStartContainer": "容器啟動時自動啟動", "autoStartDesc": "容器啟動時自動啟動此隧道", "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.", + "tunnelType": "隧道類型", + "tunnelTypeLocal": "本地(-L)", + "tunnelTypeRemote": "遙控器(-R)", + "tunnelTypeLocalDesc": "將本機連接埠轉送到遠端端點", + "tunnelTypeRemoteDesc": "將遠端連接埠轉送至本機", + "tunnelForwardDescriptionLocal": "此隧道會將本機連接埠 {{sourcePort}} 的流量轉送至終端機上的連接埠 {{endpointPort}} 。", + "tunnelForwardDescriptionRemote": "此隧道會將來源機器(常規標籤中的目前連接詳細資料)上的連接埠 {{sourcePort}} 的流量轉送到端點機器上的連接埠 {{endpointPort}} 。", "sshpassRequired": "密碼驗證需要使用 SSH 密碼", "sshpassRequiredDesc": "對於隧道中的密碼認證,系統上必須安裝 sshpass。", "otherInstallMethods": "其他安裝方法:", @@ -899,15 +899,15 @@ "or": "或者", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows (WSL, no official binary)", + "windows": "Windows(WSL,無官方二進位)", "sshServerConfigRequired": "需要設定 SSH 伺服器", "sshServerConfigDesc": "對於隧道連接,必須設定 SSH 伺服器以允許連接埠轉送:", "gatewayPortsYes": "將遠端連接埠綁定到所有介面", "allowTcpForwardingYes": "啟用連接埠轉送", "permitRootLoginYes": "如果使用root使用者進行隧道連接", - "editSshConfig": "Edit the SSH configuration file:", + "editSshConfig": "編輯 SSH 設定檔:", "sshConfigPath": "/etc/ssh/sshd_config", - "restartSshService": "Then restart the SSH service:", + "restartSshService": "然後重啟SSH服務:", "restartSshCommand": "sudo systemctl restart sshd", "upload": "上傳", "authentication": "驗證", @@ -1143,19 +1143,19 @@ "quickActionName": "動作名稱", "noSnippetFound": "未找到程式碼片段", "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", + "sidebarCustomization": "側邊欄按鈕自訂", + "sidebarCustomizationDesc": "選擇哪些操作在側邊欄顯示為快捷按鈕。未顯示為按鈕的操作將顯示在下拉式選單中。", + "showTerminalInSidebar": "顯示終端按鈕", + "showTerminalInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示終端", + "showFileManagerInSidebar": "顯示檔案總管按鈕", + "showFileManagerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示檔案管理器", + "showTunnelInSidebar": "顯示隧道按鈕", + "showTunnelInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示隧道管理", + "showDockerInSidebar": "顯示 Docker 按鈕", + "showDockerInSidebarDesc": "在側邊欄中以快捷按鈕的形式顯示 Docker 管理功能", + "showServerStatsInSidebar": "顯示伺服器統計資料按鈕", + "showServerStatsInSidebarDesc": "在側邊欄中新增一個快捷按鈕,顯示伺服器統計資訊", + "atLeastOneActionRequired": "側邊欄中必須至少顯示一個已啟用的操作。", "advancedAuthSettings": "進階身份驗證設定", "sudoPasswordAutoFill": "Sudo 密碼自動填充", "sudoPasswordAutoFillDesc": "當 sudo 提示輸入密碼時,自動提示輸入 SSH 密碼", @@ -1175,15 +1175,15 @@ "addVariable": "新增變數", "docker": "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", + "copyFullScreenUrl": "複製全螢幕網址", + "fullScreenUrlCopied": "全螢幕 URL 已複製到剪貼簿", + "failedToCopyUrl": "無法將 URL 複製到剪貼簿", + "copyTerminalUrl": "複製終端 URL", + "copyFileManagerUrl": "複製文件管理器 URL", + "copyTunnelUrl": "複製隧道 URL", + "copyServerStatsUrl": "複製伺服器統計資料 URL", + "copyDockerUrl": "複製 Docker URL", + "fullScreenUrlTooltip": "複製 URL 以全螢幕模式開啟此應用", "notEnabled": "此主機未啟用 Docker。請在主機設定中啟用 Docker 以使用 Docker 功能。", "validating": "正在驗證 Docker...", "error": "錯誤", @@ -1310,34 +1310,34 @@ "totpCodeLabel": "驗證碼", "totpPlaceholder": "000000", "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.", + "warpgateAuthRequired": "需要傳送門認證", + "warpgateSecurityKey": "安全金鑰", + "warpgateAuthUrl": "身份驗證 URL", + "warpgateOpenBrowser": "在瀏覽器中開啟", + "warpgateContinue": "我已經完成身份驗證", + "warpgateTimeout": "Warpgate身份驗證逾時,請重新連線。", "sudoPasswordPopupTitle": "輸入密碼?", "sudoPasswordPopupHint": "按 Enter 鍵插入,按 Esc 鍵關閉", "sudoPasswordPopupConfirm": "插入", "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." + "websocketAbnormalClose": "連線意外關閉。這可能是由於反向代理或 SSL 配置問題導致的。請檢查伺服器日誌。", + "totpInvalid": "驗證碼無效,請重試。", + "authMethodFallback": "{{method}} 身份驗證失敗。正在嘗試其他方法…", + "authenticationRequired": "需要身份驗證", + "connectionLogTitle": "連線日誌", + "connectionLogCopy": "將日誌複製到剪貼簿", + "connectionLogClear": "清除日誌", + "connectionLogEmpty": "暫無連線日誌", + "connectionLogConnecting": "正在連接主機...", + "connectionLogCopied": "連線日誌已複製到剪貼簿", + "connectionLogCopyFailed": "無法將日誌複製到剪貼簿", + "allAuthMethodsFailed": "所有身份驗證方式均失敗。請檢查您的憑證。", + "methodNotSupported": "伺服器不支援 {{method}} 身份驗證。可用方法: {{available}}", + "retryWithMethod": "使用 {{method}}重試", + "automaticFallback": "正在自動嘗試 {{method}} 驗證...", + "totpTimeout": "TOTP驗證逾時,請重新連線。", + "passwordTimeout": "密碼驗證逾時,請重新連線。", + "connectionRejected": "伺服器拒絕連線。請檢查您的身份驗證和網路配置。" }, "fileManager": { "title": "文件管理器", @@ -1420,12 +1420,12 @@ "itemDeletedSuccessfully": "{{type}} 已成功刪除", "itemsDeletedSuccessfully": "{{count}} 項目已成功刪除", "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", + "sudoPasswordRequired": "需要管理員密碼", + "enterSudoPassword": "請輸入 sudo 密碼以繼續此操作", + "sudoPassword": "Sudo 密碼", + "sudoOperationFailed": "sudo 操作失敗", + "sudoAuthFailed": "sudo 驗證失敗", + "deleteOperation": "刪除檔案/資料夾", "dragFilesToUpload": "文件拖放到這裡即可上傳", "emptyFolder": "此資料夾為空。", "itemCount": "{{count}} 項目", @@ -1630,11 +1630,11 @@ "fileTooLarge": "文件過大: {{error}}", "sshConnectionFailed": "SSH 連線失敗。請檢查您與 {{name}} ({{ip}}:{{port}}) 的連線。", "loadFileFailed": "檔案載入失敗: {{error}}", - "connecting": "Connecting...", + "connecting": "正在連接...", "connectedSuccessfully": "連線成功", "totpVerificationFailed": "TOTP驗證失敗", - "warpgateVerificationFailed": "Warpgate authentication failed", - "authenticationFailed": "Authentication failed", + "warpgateVerificationFailed": "Warpgate 身份驗證失敗", + "authenticationFailed": "身份驗證失敗", "verificationCodePrompt": "驗證碼:", "changePermissions": "更改權限", "changePermissionsDesc": "修改檔案權限", @@ -1651,16 +1651,16 @@ }, "tunnel": { "log": { - "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}}" + "connecting": "建立隧道連線…", + "sourceConnecting": "正在連線到來源主機 {{host}}...", + "sourceConnected": "已連接到來源主機", + "endpointResolving": "正在解析端點主機 {{host}}...", + "endpointResolved": "端點主機已解析", + "forwarding": "設定連接埠轉送 {{localPort}} → {{remotePort}}...", + "connected": "隧道已成功建成", + "retrying": "連線失敗,將在 {{countdown}}秒後重試(嘗試 {{attempt}}/{{max}})。", + "retryExhausted": "已達最大重試次數", + "error": "隧道連線失敗: {{error}}" } }, "tunnels": { @@ -1737,7 +1737,7 @@ "fileManagerAlreadyOpen": "此主機的檔案管理器已開啟", "openFileManager": "開啟文件管理器", "connecting": "正在連接...", - "connectionFailed": "Failed to connect to server", + "connectionFailed": "連線伺服器失敗", "cpuCores_one": "{{count}} CPU", "cpuCores_other": "{{count}} CPU", "naCpus": "N/A CPU", @@ -1797,31 +1797,31 @@ "quickActionFailed": "{{name}} 失敗", "quickActionError": "執行 {{name}}失敗", "ports": { - "title": "Listening Ports", - "protocol": "Protocol", - "port": "Port", - "address": "Address", - "state": "State", - "process": "Process", - "noData": "No listening ports data" + "title": "監聽埠", + "protocol": "協定", + "port": "港口", + "address": "地址", + "state": "狀態", + "process": "過程", + "noData": "無監聽埠數據" }, "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" + "title": "防火牆", + "active": "積極的", + "inactive": "非活躍狀態", + "notDetected": "未檢測到", + "policy": "政策", + "rules": "規則", + "noRules": "沒有規則", + "noData": "沒有可用的防火牆數據", + "action": "行動", + "protocol": "原型", + "port": "港口", + "source": "來源", + "accept": "接受", + "drop": "降低", + "reject": "拒絕", + "anywhere": "任何地方" } }, "auth": { @@ -1965,10 +1965,10 @@ "loadFailed": "資料載入失敗", "saveError": "保存失敗", "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." + "totpRateLimited": "頻率限制:TOTP驗證嘗試次數過多。請稍後再試。", + "totpRateLimitedWithTime": "速率限制:TOTP 驗證嘗試次數過多。請稍等 {{time}} 秒後再試。", + "resetCodeRateLimited": "驗證次數過多,請稍後再試。", + "resetCodeRateLimitedWithTime": "驗證次數過多,請稍等 {{time}} 秒後再試。" }, "messages": { "saveSuccess": "保存成功", @@ -2026,9 +2026,9 @@ "terminalSettings": "終端", "hostSidebarSettings": "主機和側邊欄", "snippetsSettings": "片段", - "updateSettings": "Updates", - "disableUpdateCheck": "Disable Update Check", - "disableUpdateCheckDesc": "Stop checking for new versions on startup and dashboard. Reduces network requests.", + "updateSettings": "更新", + "disableUpdateCheck": "禁用更新檢查", + "disableUpdateCheckDesc": "停止在啟動和控制面板中檢查新版本。減少網路請求。", "currentPassword": "目前密碼", "passwordChangedSuccess": "密碼已成功更改!請重新登入。", "failedToChangePassword": "密碼更改失敗。請檢查您目前的密碼並重試。", @@ -2038,8 +2038,8 @@ "themeSystem": "系統", "appearanceDesc": "選擇應用程式的顏色主題", "terminalSyntaxHighlightingDesc": "自動高亮顯示終端輸出中的指令、路徑、IP位址和日誌等級", - "enableCommandPaletteShortcut": "Enable Command Palette Shortcut", - "enableCommandPaletteShortcutDesc": "Double-tap left Shift to open the Command Palette for quick access to hosts" + "enableCommandPaletteShortcut": "啟用指令面板快速鍵", + "enableCommandPaletteShortcutDesc": "雙擊左Shift鍵開啟指令面板,以便快速存取主機。" }, "user": { "failedToLoadVersionInfo": "版本資訊載入失敗" @@ -2234,7 +2234,7 @@ }, "dashboard": { "title": "儀表板", - "loading": "Loading dashboard...", + "loading": "正在加載儀錶板...", "github": "GitHub", "support": "支援", "discord": "Discord", @@ -2265,87 +2265,87 @@ "cpu": "中央處理器", "ram": "記憶體", "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" + "customizeLayout": "自訂儀錶板", + "dashboardSettings": "儀表板設定", + "enableDisableCards": "啟用/停用卡片", + "resetLayout": "重設為預設值", + "serverOverviewCard": "伺服器概覽", + "recentActivityCard": "近期活動", + "networkGraphCard": "網路圖", + "networkGraph": "網路圖", + "quickActionsCard": "快速操作", + "serverStatsCard": "伺服器統計訊息" }, "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", + "title": "網路圖", + "addHost": "新增主機", + "addGroup": "新增群組", + "addLink": "添加連結", + "deleteSelected": "刪除所選內容", + "zoomIn": "放大", + "zoomOut": "縮小", + "resetView": "重置視圖", + "exportJson": "導出 JSON", + "importJson": "導入 JSON", + "selectHost": "選擇主機", + "chooseHost": "選擇房東…", + "parentGroup": "母集團", + "noGroup": "無組", + "groupName": "組名", + "color": "顏色", + "source": "來源", + "target": "目標", + "moveToGroup": "移至群組", + "selectGroup": "選擇群組...", + "addConnection": "新增連接", + "hostDetails": "主機詳情", + "connectToHost": "連接到主機", + "openTerminal": "打開終端", + "openFileManager": "開啟文件管理器", + "openTunnel": "開放式隧道", "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", + "openServerStats": "開啟伺服器詳情", + "moveToGroupAction": "移至群組", + "removeFromGroup": "從群組移除", + "addHostHere": "在此新增主機", + "editGroup": "編輯群組", + "delete": "刪除", + "cancel": "取消", + "add": "添加", + "create": "創造", + "update": "更新", + "move": "移動", + "connect": "連接", + "close": "關閉", + "createGroup": "建立群組", + "noAvailableHosts": "沒有可用的主機。", + "selectSourcePlaceholder": "選擇來源...", + "selectTargetPlaceholder": "選擇目標...", + "invalidFile": "無效文件", + "hostAlreadyExists": "主機已在拓樸結構中", + "sourceTargetMustDiffer": "源和目標必須不同", + "connectionExists": "連線已存在", + "unknown": "未知", + "name": "姓名", "ip": "IP", - "status": "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", + "failedToLoadData": "網路拓撲資料載入失敗", + "failedToAddNode": "新增節點失敗", + "sourceDifferentFromTarget": "源和目標必須不同", + "exportJSON": "導出 JSON", + "importJSON": "導入 JSON", + "searchHost": "搜尋主機...", + "noHostFound": "未找到主機", + "searchGroup": "搜尋組...", + "noGroupFound": "未找到任何群組", + "searchNode": "搜尋節點...", + "noNodeFound": "未找到節點", + "terminal": "終端", + "fileManager": "文件管理器", + "tunnel": "隧道", "docker": "Docker", - "serverStats": "Server Stats" + "serverStats": "伺服器統計訊息" }, "rbac": { "shareHost": "共享主機", @@ -2541,9 +2541,9 @@ "error": "錯誤", "errorCode": "錯誤代碼: {{code}}", "version": "Docker {{version}}", - "connectionFailed": "Failed to connect to Docker", + "connectionFailed": "連線 Docker 失敗", "totpVerificationFailed": "TOTP驗證失敗,請重試。", - "warpgateVerificationFailed": "Warpgate authentication failed. Please try again.", + "warpgateVerificationFailed": "Warpgate身份驗證失敗,請重試。", "verificationCodePrompt": "請輸入驗證碼", "loadingContainers": "正在裝載貨櫃…", "containerStarted": "容器 {{name}} 已啟動", @@ -2628,34 +2628,34 @@ "consoleTab": "安慰", "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}}" + "connecting": "正在連線到 Docker 主機...", + "authStarted": "正在解析身份驗證憑證...", + "totpRequired": "需要進行 TOTP 驗證", + "warpgateRequired": "需要 Warpgate 身份驗證", + "sessionCreated": "已建立 Docker SSH 會話", + "sessionReady": "已準備好進行 Docker 操作", + "error": "Docker 連線失敗: {{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}}" + "connecting": "開始收集指標數據…", + "existingSession": "使用現有指標會話", + "totpVerifying": "需要進行 TOTP 驗證", + "sessionEstablished": "指標會議已建立", + "collecting": "收集伺服器指標", + "heartbeat": "保持聯繫", + "stopped": "指標收集已停止", + "error": "指標收集失敗: {{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}}" + "connecting": "正在連接SFTP伺服器...", + "jumpHost": "透過跳轉主機連線 {{host}}...", + "connected": "已建立 SFTP 連接", + "authFailed": "身份驗證失敗", + "error": "SFTP 操作失敗: {{error}}" } }, "theme": {