From 72a3bae676f9d54231a3f83af8da7804d0c29802 Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Mon, 12 Jan 2026 23:56:31 -0600 Subject: [PATCH] New translations en.json (Finnish) --- src/locales/translated/fi.json | 652 ++++++++++++++++----------------- 1 file changed, 326 insertions(+), 326 deletions(-) diff --git a/src/locales/translated/fi.json b/src/locales/translated/fi.json index ed0760f0..60fda9f7 100644 --- a/src/locales/translated/fi.json +++ b/src/locales/translated/fi.json @@ -893,12 +893,12 @@ "addTagsSpaceToAdd": "lisää tunnisteita (lisää välilyönti)", "terminalBadge": "Pääte", "tunnelBadge": "Tunnel", - "fileManagerBadge": "File Manager", - "general": "General", - "terminal": "Terminal", + "fileManagerBadge": "Tiedostojen Hallinta", + "general": "Yleiset", + "terminal": "Pääte", "tunnel": "Tunnel", - "fileManager": "File Manager", - "serverStats": "Server Stats", + "fileManager": "Tiedostojen Hallinta", + "serverStats": "Palvelimen Tilastot", "hostViewer": "Host Viewer", "enableServerStats": "Enable Server Stats", "enableServerStatsDesc": "Enable/disable server statistics collection for this host", @@ -916,16 +916,16 @@ "customCommandsDesc": "Define custom shutdown and reboot commands for this server", "shutdownCommand": "Shutdown Command", "rebootCommand": "Reboot Command", - "confirmRemoveFromFolder": "Are you sure you want to remove \"{{name}}\" from folder \"{{folder}}\"? The host will be moved to \"No Folder\".", - "removedFromFolder": "Host \"{{name}}\" removed from folder successfully", + "confirmRemoveFromFolder": "Oletko varma, että haluat poistaa \"{{name}}\" kansiosta \"{{folder}}\"? Palvelin siirretään \"Ei kansio\".", + "removedFromFolder": "Isäntä \"{{name}}\" poistettu kansiosta", "failedToRemoveFromFolder": "Failed to remove host from folder", "folderRenamed": "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully", - "failedToRenameFolder": "Failed to rename folder", + "failedToRenameFolder": "Kansion uudelleennimeäminen epäonnistui", "editFolderAppearance": "Edit Folder Appearance", "editFolderAppearanceDesc": "Customize the color and icon for folder", - "folderColor": "Folder Color", - "folderIcon": "Folder Icon", - "preview": "Preview", + "folderColor": "Kansion Väri", + "folderIcon": "Kansion Kuvake", + "preview": "Esikatselu", "folderAppearanceUpdated": "Folder appearance updated successfully", "failedToUpdateFolderAppearance": "Failed to update folder appearance", "deleteAllHostsInFolder": "Delete All Hosts in Folder", @@ -934,16 +934,16 @@ "failedToDeleteHostsInFolder": "Failed to delete hosts in folder", "movedToFolder": "Host \"{{name}}\" moved to \"{{folder}}\" successfully", "failedToMoveToFolder": "Failed to move host to folder", - "clickToRenameFolder": "Click to rename folder", - "renameFolder": "Rename folder", - "removeFromFolder": "Remove from folder \"{{folder}}\"", + "clickToRenameFolder": "Nimeä kansio uudelleen napsauttamalla", + "renameFolder": "Nimeä kansio uudelleen", + "removeFromFolder": "Poista kansiosta \"{{folder}}\"", "editHostTooltip": "Edit host", "deleteHostTooltip": "Delete host", "exportHostTooltip": "Export host", "cloneHostTooltip": "Clone host", "clickToEditHost": "Click to edit host", - "dragToMoveBetweenFolders": "Drag to move between folders", - "exportedHostConfig": "Exported host configuration for {{name}}", + "dragToMoveBetweenFolders": "Vedä liikkuaksesi kansioiden välillä", + "exportedHostConfig": "Viedyt isäntä asetukset {{name}}", "openTerminal": "Open Terminal", "openFileManager": "Open File Manager", "openTunnels": "Open Tunnels", @@ -982,13 +982,13 @@ "selectFont": "Select font", "selectFontDesc": "Select the font to use in the terminal", "fontSize": "Font Size", - "fontSizeValue": "Font Size: {{value}}px", + "fontSizeValue": "Fontin koko: {{value}}px", "adjustFontSize": "Adjust the terminal font size", "letterSpacing": "Letter Spacing", - "letterSpacingValue": "Letter Spacing: {{value}}px", + "letterSpacingValue": "Kirje väli: {{value}}px", "adjustLetterSpacing": "Adjust spacing between characters", "lineHeight": "Line Height", - "lineHeightValue": "Line Height: {{value}}", + "lineHeightValue": "Rivin Korkeus: {{value}}", "adjustLineHeight": "Adjust spacing between lines", "cursorStyle": "Cursor Style", "selectCursorStyle": "Select cursor style", @@ -999,15 +999,15 @@ "cursorBlink": "Cursor Blink", "enableCursorBlink": "Enable cursor blinking animation", "scrollbackBuffer": "Scrollback Buffer", - "scrollbackBufferValue": "Scrollback Buffer: {{value}} lines", + "scrollbackBufferValue": "Vierityspuskuri: {{value}} riviä", "scrollbackBufferDesc": "Number of lines to keep in scrollback history", "bellStyle": "Bell Style", "selectBellStyle": "Select bell style", - "bellStyleNone": "None", + "bellStyleNone": "Ei Mitään", "bellStyleSound": "Sound", "bellStyleVisual": "Visual", "bellStyleBoth": "Both", - "bellStyleDesc": "How to handle terminal bell (BEL character, \\x07). Programs trigger this when completing tasks, encountering errors, or for notifications. \"Sound\" plays an audio beep, \"Visual\" flashes the screen briefly, \"Both\" does both, \"None\" disables bell alerts.", + "bellStyleDesc": "Kuinka käsitellä päätesoittokello (BEL-merkki, \\x07). Ohjelmat laukaisevat tämän tehtäviä, virheiden kohtaamista tai ilmoituksia varten. \"Sound\" soittaa äänimerkkiä, \"Visuaalinen\" vilkkuu näytön lyhyesti, \"Both\" tekee molemmat, \"Ei mitään\" poistaa hälytykset käytöstä.", "rightClickSelectsWord": "Right Click Selects Word", "rightClickSelectsWordDesc": "Right-clicking selects the word under cursor", "fastScrollModifier": "Fast Scroll Modifier", @@ -1017,7 +1017,7 @@ "modifierShift": "Shift", "fastScrollModifierDesc": "Modifier key for fast scrolling", "fastScrollSensitivity": "Fast Scroll Sensitivity", - "fastScrollSensitivityValue": "Fast Scroll Sensitivity: {{value}}", + "fastScrollSensitivityValue": "Nopea Vieritä Herkkyys: {{value}}", "fastScrollSensitivityDesc": "Scroll speed multiplier when modifier is held", "minimumContrastRatio": "Minimum Contrast Ratio", "minimumContrastRatioValue": "Minimum Contrast Ratio: {{value}}", @@ -1031,8 +1031,8 @@ "backspaceModeDesc": "Backspace key behavior for compatibility", "startupSnippet": "Startup Snippet", "selectSnippet": "Select snippet", - "searchSnippets": "Search snippets...", - "snippetNone": "None", + "searchSnippets": "Etsi tiedostoja...", + "snippetNone": "Ei Mitään", "noneAuthTitle": "Keyboard-Interactive Authentication", "noneAuthDescription": "This authentication method will use keyboard-interactive authentication when connecting to the SSH server.", "noneAuthDetails": "Keyboard-interactive authentication allows the server to prompt you for credentials during connection. This is useful for servers that require multi-factor authentication or if you do not want to save credentials locally.", @@ -1078,7 +1078,7 @@ "socks5PresetCreated": "Proxy chain preset created", "socks5PresetUpdated": "Proxy chain preset updated", "socks5PresetDeleted": "Proxy chain preset deleted", - "socks5PresetSaved": "Preset \"{{name}}\" saved successfully", + "socks5PresetSaved": "Esiasetus \"{{name}}\" tallennettu onnistuneesti", "socks5PresetSaveError": "Failed to save preset", "socks5PresetNameRequired": "Preset name is required", "socks5EmptyChainError": "Cannot save an empty proxy chain", @@ -1113,13 +1113,13 @@ "variableName": "Variable name", "variableValue": "Value", "addVariable": "Add Variable", - "docker": "Docker", + "docker": "Telakoitsija", "openDocker": "Open Docker", "notEnabled": "Docker is not enabled for this host. Enable it in Host Settings to use Docker features.", "validating": "Validating Docker...", - "error": "Error", - "errorCode": "Error code: {{code}}", - "version": "Docker v{{version}}", + "error": "Virhe", + "errorCode": "Virhekoodi: {{code}}", + "version": "Telakoitsija v{{version}}", "current": "Current", "used_limit": "Used / Limit", "percentage": "Percentage", @@ -1133,10 +1133,10 @@ "console": "Console", "containerMustBeRunning": "Container must be running to connect to console", "authenticationRequired": "Authentication required", - "connectedTo": "Connected to {{containerName}}", - "disconnected": "Disconnected", + "connectedTo": "Yhdistetty {{containerName}}", + "disconnected": "Yhteys Katkaistu", "consoleError": "Console error", - "errorMessage": "Error: {{message}}", + "errorMessage": "Virhe: {{message}}", "failedToConnect": "Failed to connect to console", "disconnectedFromContainer": "Disconnected from container console.", "containerNotRunning": "Container is not running", @@ -1145,37 +1145,37 @@ "bash": "Bash", "sh": "Sh", "ash": "Ash", - "connecting": "Connecting...", - "connect": "Connect", + "connecting": "Yhdistetään...", + "connect": "Yhdistä", "disconnect": "Disconnect", "notConnected": "Not connected", "clickToConnect": "Click Connect to start an interactive shell", - "connectingTo": "Connecting to {{containerName}}...", + "connectingTo": "Yhdistetään {{containerName}} tiedostoon...", "containerMustBeRunningToViewStats": "Container must be running to view stats", "failedToFetchStats": "Failed to fetch stats", "noContainersFound": "No containers found", "noContainersFoundHint": "Start by creating containers on your server", "searchPlaceholder": "Search by name, image, or ID...", "filterByStatusPlaceholder": "Filter by status", - "allContainersCount": "All ({{count}})", + "allContainersCount": "Kaikki ({{count}})", "statusCount": "{{status}} ({{count}})", "noContainersMatchFilters": "No containers match your filters", "noContainersMatchFiltersHint": "Try adjusting your search or filter", - "containerStarted": "Container {{name}} started", - "failedToStartContainer": "Failed to start container: {{error}}", - "containerStopped": "Container {{name}} stopped", - "failedToStopContainer": "Failed to stop container: {{error}}", - "containerRestarted": "Container {{name}} restarted", - "failedToRestartContainer": "Failed to restart container: {{error}}", - "containerUnpaused": "Container {{name}} unpaused", - "containerPaused": "Container {{name}} paused", + "containerStarted": "Kontti {{name}} aloitettu", + "failedToStartContainer": "Kontin käynnistys epäonnistui: {{error}}", + "containerStopped": "Säiliö {{name}} pysäytetty", + "failedToStopContainer": "Kontin pysäyttäminen epäonnistui: {{error}}", + "containerRestarted": "Kontti {{name}} uudelleenkäynnistetty", + "failedToRestartContainer": "Kontin uudelleenkäynnistys epäonnistui: {{error}}", + "containerUnpaused": "Säiliö {{name}} keskeytetty", + "containerPaused": "Säiliö {{name}} keskeytetty", "failedToTogglePauseContainer": "Failed to {{action}} container: {{error}}", - "containerRemoved": "Container {{name}} removed", - "failedToRemoveContainer": "Failed to remove container: {{error}}", + "containerRemoved": "Säiliö {{name}} poistettu", + "failedToRemoveContainer": "Kontin poisto epäonnistui: {{error}}", "image": "Image:", "idLabel": "ID:", "ports": "Ports:", - "noPorts": "None", + "noPorts": "Ei Mitään", "created": "Created:", "start": "Start", "stop": "Stop", @@ -1183,16 +1183,16 @@ "pause": "Pause", "restart": "Restart", "removeContainer": "Remove Container", - "confirmRemoveContainer": "Are you sure you want to remove container \"{{name}}\"?", + "confirmRemoveContainer": "Oletko varma, että haluat poistaa säiliön \"{{name}}\"?", "runningContainerWarning": "Warning: This container is currently running and will be force-removed.", - "removing": "Removing:", + "removing": "Poistaminen:", "containerNotFound": "Container not found", "backToList": "Back to list", "logs": "Logs", "stats": "Stats", "consoleTab": "Console", - "failedToFetchLogs": "Failed to fetch logs: {{error}}", - "failedToDownloadLogs": "Failed to download logs: {{error}}", + "failedToFetchLogs": "Lokien nouto epäonnistui: {{error}}", + "failedToDownloadLogs": "Lokien lataaminen epäonnistui: {{error}}", "linesToShow": "Lines to show", "last50Lines": "Last 50 lines", "last100Lines": "Last 100 lines", @@ -1205,10 +1205,10 @@ "noLogsAvailable": "No logs available" }, "terminal": { - "title": "Terminal", + "title": "Pääte", "connect": "Connect to Host", "disconnect": "Disconnect", - "clear": "Clear", + "clear": "Tyhjennä", "copy": "Copy", "paste": "Paste", "find": "Find", @@ -1219,22 +1219,22 @@ "reconnect": "Reconnect", "sessionEnded": "Session Ended", "connectionLost": "Connection Lost", - "error": "ERROR: {{message}}", - "disconnected": "Disconnected", + "error": "VIRHE: {{message}}", + "disconnected": "Yhteys Katkaistu", "connectionClosed": "Connection closed", "connectionError": "Connection error: {{message}}", - "connected": "Connected", + "connected": "Yhdistetty", "sshConnected": "SSH connection established", - "authError": "Authentication failed: {{message}}", + "authError": "Todennus epäonnistui: {{message}}", "unknownError": "Unknown error occurred", "messageParseError": "Failed to parse server message", "websocketError": "WebSocket connection error", - "connecting": "Connecting...", - "reconnecting": "Reconnecting... ({{attempt}}/{{max}})", + "connecting": "Yhdistetään...", + "reconnecting": "Yhdistetään Uudelleen... ({{attempt}}/{{max}})", "reconnected": "Reconnected successfully", "maxReconnectAttemptsReached": "Maximum reconnection attempts reached", "connectionTimeout": "Connection timeout", - "terminalTitle": "Terminal - {{host}}", + "terminalTitle": "Pääte - {{host}}", "terminalWithPath": "Terminal - {{host}}:{{path}}", "runTitle": "Running {{command}} - {{host}}", "totpRequired": "Two-Factor Authentication Required", @@ -1244,95 +1244,95 @@ "sudoPasswordPopupTitle": "Insert Password?", "sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss", "sudoPasswordPopupConfirm": "Insert", - "sudoPasswordPopupDismiss": "Dismiss" + "sudoPasswordPopupDismiss": "Hylkää" }, "fileManager": { - "title": "File Manager", - "file": "File", - "folder": "Folder", + "title": "Tiedostojen Hallinta", + "file": "Tiedosto", + "folder": "Kansio", "connectToSsh": "Connect to SSH to use file operations", - "uploadFile": "Upload File", + "uploadFile": "Lataa Tiedosto", "downloadFile": "Download", "extractArchive": "Extract Archive", - "extractingArchive": "Extracting {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extracted successfully", + "extractingArchive": "Puretaan {{name}}...", + "archiveExtractedSuccessfully": "{{name}} purettu onnistuneesti", "extractFailed": "Extract failed", "compressFile": "Compress File", "compressFiles": "Compress Files", - "compressFilesDesc": "Compress {{count}} items into an archive", + "compressFilesDesc": "Pakkaa {{count}} kohdetta arkistoon", "archiveName": "Archive Name", "enterArchiveName": "Enter archive name...", "compressionFormat": "Compression Format", "selectedFiles": "Selected files", - "andMoreFiles": "and {{count}} more...", + "andMoreFiles": "ja {{count}} lisää...", "compress": "Compress", "compressingFiles": "Compressing {{count}} items into {{name}}...", - "filesCompressedSuccessfully": "{{name}} created successfully", + "filesCompressedSuccessfully": "{{name}} luotu onnistuneesti", "compressFailed": "Compression failed", - "edit": "Edit", - "preview": "Preview", - "previous": "Previous", - "next": "Next", + "edit": "Muokkaa", + "preview": "Esikatselu", + "previous": "Edellinen", + "next": "Seuraava", "pageXOfY": "Page {{current}} of {{total}}", "zoomOut": "Zoom Out", "zoomIn": "Zoom In", "newFile": "New File", - "newFolder": "New Folder", + "newFolder": "Uusi Kansio", "rename": "Rename", "renameItem": "Rename Item", "deleteItem": "Delete Item", "currentPath": "Current Path", - "uploadFileTitle": "Upload File", + "uploadFileTitle": "Lataa Tiedosto", "maxFileSize": "Max: 1GB (JSON) / 5GB (Binary) - Large files supported", "removeFile": "Remove File", "clickToSelectFile": "Click to select a file", "chooseFile": "Choose File", "uploading": "Uploading...", "downloading": "Downloading...", - "uploadingFile": "Uploading {{name}}...", + "uploadingFile": "Ladataan {{name}}...", "uploadingLargeFile": "Uploading large file {{name}} ({{size}})...", - "downloadingFile": "Downloading {{name}}...", - "creatingFile": "Creating {{name}}...", - "creatingFolder": "Creating {{name}}...", - "deletingItem": "Deleting {{type}} {{name}}...", + "downloadingFile": "Ladataan {{name}}...", + "creatingFile": "Luodaan {{name}}...", + "creatingFolder": "Luodaan {{name}}...", + "deletingItem": "Poistetaan {{type}} {{name}}...", "renamingItem": "Renaming {{type}} {{oldName}} to {{newName}}...", "createNewFile": "Create New File", "fileName": "File Name", - "creating": "Creating...", + "creating": "Luodaan...", "createFile": "Create File", "createNewFolder": "Create New Folder", - "folderName": "Folder Name", - "createFolder": "Create Folder", + "folderName": "Kansion Nimi", + "createFolder": "Luo Kansio", "warningCannotUndo": "Warning: This action cannot be undone", "itemPath": "Item Path", "thisIsDirectory": "This is a directory (will delete recursively)", - "deleting": "Deleting...", + "deleting": "Poistetaan...", "currentPathLabel": "Current Path", "newName": "New Name", "thisIsDirectoryRename": "This is a directory", "renaming": "Renaming...", - "fileUploadedSuccessfully": "File \"{{name}}\" uploaded successfully", + "fileUploadedSuccessfully": "Tiedosto \"{{name}}\" ladattu onnistuneesti", "failedToUploadFile": "Failed to upload file", - "fileDownloadedSuccessfully": "File \"{{name}}\" downloaded successfully", + "fileDownloadedSuccessfully": "Tiedosto \"{{name}}\" ladattu onnistuneesti", "failedToDownloadFile": "Failed to download file", "noFileContent": "No file content received", "filePath": "File Path", - "fileCreatedSuccessfully": "File \"{{name}}\" created successfully", + "fileCreatedSuccessfully": "Tiedosto \"{{name}}\" luotu onnistuneesti", "failedToCreateFile": "Failed to create file", - "folderCreatedSuccessfully": "Folder \"{{name}}\" created successfully", - "failedToCreateFolder": "Failed to create folder", + "folderCreatedSuccessfully": "Kansio \"{{name}}\" luotu onnistuneesti", + "failedToCreateFolder": "Kansion luonti epäonnistui", "failedToCreateItem": "Failed to create item", "operationFailed": "{{operation}} operation failed for {{name}}: {{error}}", "failedToResolveSymlink": "Failed to resolve symlink", - "itemDeletedSuccessfully": "{{type}} deleted successfully", - "itemsDeletedSuccessfully": "{{count}} items deleted successfully", + "itemDeletedSuccessfully": "{{type}} poistettu onnistuneesti", + "itemsDeletedSuccessfully": "{{count}} kohdetta poistettu onnistuneesti", "failedToDeleteItems": "Failed to delete items", "dragFilesToUpload": "Drop files here to upload", "emptyFolder": "This folder is empty", - "itemCount": "{{count}} items", - "selectedCount": "{{count}} selected", + "itemCount": "{{count}} kohdetta", + "selectedCount": "{{count}} valittu", "searchFiles": "Search files...", - "upload": "Upload", + "upload": "Lähetä", "selectHostToStart": "Select a host to start file management", "failedToConnect": "Failed to connect to SSH", "failedToLoadDirectory": "Failed to load directory", @@ -1344,21 +1344,21 @@ "paste": "Paste", "copyPath": "Copy Path", "copyPaths": "Copy Paths", - "delete": "Delete", + "delete": "Poista", "properties": "Properties", - "refresh": "Refresh", - "downloadFiles": "Download {{count}} files to Browser", - "copyFiles": "Copy {{count}} items", + "refresh": "Päivitä", + "downloadFiles": "Lataa {{count}} tiedostoa selaimelle", + "copyFiles": "Kopioi {{count}} kohdetta", "cutFiles": "Cut {{count}} items", "deleteFiles": "Delete {{count}} items", - "filesCopiedToClipboard": "{{count}} items copied to clipboard", - "filesCutToClipboard": "{{count}} items cut to clipboard", + "filesCopiedToClipboard": "{{count}} kohdetta kopioitu leikepöydälle", + "filesCutToClipboard": "{{count}} kohdetta leikattu leikepöydälle", "pathCopiedToClipboard": "Path copied to clipboard", - "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", + "pathsCopiedToClipboard": "{{count}} polkua kopioitu leikepöydälle", "failedToCopyPath": "Failed to copy path to clipboard", "movedItems": "Moved {{count}} items", "failedToDeleteItem": "Failed to delete item", - "itemRenamedSuccessfully": "{{type}} renamed successfully", + "itemRenamedSuccessfully": "{{type}} uudelleennimetty onnistuneesti", "failedToRenameItem": "Failed to rename item", "download": "Download", "permissions": "Permissions", @@ -1374,7 +1374,7 @@ "checkDockerLogs": "Check the Docker logs for detailed error information", "internalServerError": "Internal server error occurred", "serverError": "Server Error", - "error": "Error", + "error": "Virhe", "requestFailed": "Request failed with status code", "unknownFileError": "unknown", "cannotReadFile": "Cannot read file", @@ -1384,15 +1384,15 @@ "fileSavedSuccessfully": "File saved successfully", "saveTimeout": "Save operation timed out. The file may have been saved successfully, but the operation took too long to complete. Check the Docker logs for confirmation.", "failedToSaveFile": "Failed to save file", - "deletedSuccessfully": "deleted successfully", + "deletedSuccessfully": "poistettu onnistuneesti", "connectToServer": "Connect to a Server", "selectServerToEdit": "Select a server from the sidebar to start editing files", "fileOperations": "File Operations", "confirmDeleteMessage": "Are you sure you want to delete {{name}}?", - "confirmDeleteSingleItem": "Are you sure you want to permanently delete \"{{name}}\"?", - "confirmDeleteMultipleItems": "Are you sure you want to permanently delete {{count}} items?", - "confirmDeleteMultipleItemsWithFolders": "Are you sure you want to permanently delete {{count}} items? This includes folders and their contents.", - "confirmDeleteFolder": "Are you sure you want to permanently delete the folder \"{{name}}\" and all its contents?", + "confirmDeleteSingleItem": "Oletko varma, että haluat poistaa pysyvästi \"{{name}}\"?", + "confirmDeleteMultipleItems": "Oletko varma, että haluat pysyvästi poistaa {{count}} kohteita?", + "confirmDeleteMultipleItemsWithFolders": "Oletko varma, että haluat poistaa pysyvästi {{count}} kohteita? Tämä sisältää kansiot ja niiden sisällön.", + "confirmDeleteFolder": "Oletko varma, että haluat pysyvästi poistaa kansion \"{{name}}\" ja kaiken sen sisällön?", "deleteDirectoryWarning": "This will delete the folder and all its contents.", "actionCannotBeUndone": "This action cannot be undone.", "permanentDeleteWarning": "This action cannot be undone. The item(s) will be permanently deleted from the server.", @@ -1416,23 +1416,23 @@ "dragSystemFilesToUpload": "Drag system files here to upload", "dragFilesToWindowToDownload": "Drag files outside window to download", "openTerminalHere": "Open Terminal Here", - "run": "Run", + "run": "Suorita", "saveToSystem": "Save as...", "selectLocationToSave": "Select Location to Save", "openTerminalInFolder": "Open Terminal in This Folder", "openTerminalInFileLocation": "Open Terminal at File Location", "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Running - {{file}}", + "runningFile": "Käynnissä - {{file}}", "onlyRunExecutableFiles": "Can only run executable files", "noHostSelected": "No host selected", "starred": "Starred", "shortcuts": "Shortcuts", "directories": "Directories", - "removedFromRecentFiles": "Removed \"{{name}}\" from recent files", + "removedFromRecentFiles": "Poistettu \"{{name}}\" viimeisimmistä tiedostoista", "removeFailed": "Remove failed", - "unpinnedSuccessfully": "Unpinned \"{{name}}\" successfully", + "unpinnedSuccessfully": "Unpeed \"{{name}}\" onnistui", "unpinFailed": "Unpin failed", - "removedShortcut": "Removed shortcut \"{{name}}\"", + "removedShortcut": "Poistettu pikakuvake \"{{name}}\"", "removeShortcutFailed": "Remove shortcut failed", "clearedAllRecentFiles": "Cleared all recent files", "clearFailed": "Clear failed", @@ -1446,10 +1446,10 @@ "downloadToDefaultLocation": "Download to default location", "pasteFailed": "Paste failed", "noUndoableActions": "No undoable actions", - "undoCopySuccess": "Undid copy operation: Deleted {{count}} copied files", + "undoCopySuccess": "Päivitetty kopiointitoiminto: Poistettu {{count}} kopioitu tiedosto", "undoCopyFailedDelete": "Undo failed: Could not delete any copied files", "undoCopyFailedNoInfo": "Undo failed: Could not find copied file information", - "undoMoveSuccess": "Undid move operation: Moved {{count}} files back to original location", + "undoMoveSuccess": "Peruttu toiminto: Siirretty {{count}} tiedostoa takaisin alkuperäiseen sijaintiin", "undoMoveFailedMove": "Undo failed: Could not move any files back", "undoMoveFailedNoInfo": "Undo failed: Could not find moved file information", "undoDeleteNotSupported": "Delete operation cannot be undone: Files have been permanently deleted from server", @@ -1458,8 +1458,8 @@ "unknownError": "Unknown error", "enterPath": "Enter path...", "editPath": "Edit path", - "confirm": "Confirm", - "cancel": "Cancel", + "confirm": "Vahvista", + "cancel": "Peruuta", "find": "Find...", "replaceWith": "Replace with...", "replace": "Replace", @@ -1470,10 +1470,10 @@ "editing": "Editing", "navigation": "Navigation", "code": "Code", - "search": "Search", + "search": "Etsi", "findNext": "Find Next", "findPrevious": "Find Previous", - "save": "Save", + "save": "Tallenna", "selectAll": "Select All", "undo": "Undo", "redo": "Redo", @@ -1491,30 +1491,30 @@ "unknownSize": "Unknown size", "fileIsEmpty": "File is empty", "largeFileWarning": "Large File Warning", - "largeFileWarningDesc": "This file is {{size}} in size, which may cause performance issues when opened as text.", - "fileNotFoundAndRemoved": "File \"{{name}}\" not found and has been removed from recent/pinned files", - "failedToLoadFile": "Failed to load file: {{error}}", + "largeFileWarningDesc": "Tämä tiedosto on kooltaan {{size}} ja se voi aiheuttaa suoritusongelmia kun se avataan tekstinä.", + "fileNotFoundAndRemoved": "Tiedostoa \"{{name}}\" ei löydy ja se on poistettu viimeisimmistä / pinned tiedostoista", + "failedToLoadFile": "Tiedoston lataaminen epäonnistui: {{error}}", "serverErrorOccurred": "Server error occurred. Please try again later.", "autoSaveFailed": "Auto-save failed", "fileAutoSaved": "File auto-saved", - "moveFileFailed": "Failed to move {{name}}", + "moveFileFailed": "{{name}} siirtäminen epäonnistui", "moveOperationFailed": "Move operation failed", "canOnlyCompareFiles": "Can only compare two files", "comparingFiles": "Comparing files: {{file1}} and {{file2}}", "dragFailed": "Drag operation failed", - "filePinnedSuccessfully": "File \"{{name}}\" pinned successfully", + "filePinnedSuccessfully": "Tiedosto \"{{name}}\" kiinnitetty onnistuneesti", "pinFileFailed": "Failed to pin file", - "fileUnpinnedSuccessfully": "File \"{{name}}\" unpinned successfully", + "fileUnpinnedSuccessfully": "Tiedosto \"{{name}}\" kiinnitetty onnistuneesti", "unpinFileFailed": "Failed to unpin file", - "shortcutAddedSuccessfully": "Folder shortcut \"{{name}}\" added successfully", + "shortcutAddedSuccessfully": "Pikakuvake kansiossa \"{{name}}\" lisätty onnistuneesti", "addShortcutFailed": "Failed to add shortcut", "operationCompletedSuccessfully": "{{operation}} {{count}} items successfully", "operationCompleted": "{{operation}} {{count}} items", "downloadFileSuccess": "File {{name}} downloaded successfully", "downloadFileFailed": "Download failed", - "moveTo": "Move to {{name}}", - "diffCompareWith": "Diff compare with {{name}}", - "dragOutsideToDownload": "Drag outside window to download ({{count}} files)", + "moveTo": "Siirrä {{name}}", + "diffCompareWith": "Vertaa {{name}} versioon", + "dragOutsideToDownload": "Lataa vedä ikkunan ulkopuolelle ({{count}} tiedostoa)", "newFolderDefault": "NewFolder", "newFileDefault": "NewFile.txt", "successfullyMovedItems": "Successfully moved {{count}} items to {{target}}", @@ -1528,9 +1528,9 @@ "sideBySide": "Side by Side", "inline": "Inline", "fileComparison": "File Comparison: {{file1}} vs {{file2}}", - "fileTooLarge": "File too large: {{error}}", + "fileTooLarge": "Tiedosto liian suuri: {{error}}", "sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Failed to load file: {{error}}", + "loadFileFailed": "Tiedoston lataaminen epäonnistui: {{error}}", "connectedSuccessfully": "Connected successfully", "totpVerificationFailed": "TOTP verification failed", "verificationCodePrompt": "Verification code:", @@ -1555,30 +1555,30 @@ "title": "SSH Tunnels", "noSshTunnels": "No SSH Tunnels", "createFirstTunnelMessage": "You haven't created any SSH tunnels yet. Configure tunnel connections in the Host Manager to get started.", - "connected": "Connected", - "disconnected": "Disconnected", - "connecting": "Connecting...", + "connected": "Yhdistetty", + "disconnected": "Yhteys Katkaistu", + "connecting": "Yhdistetään...", "disconnecting": "Disconnecting...", - "unknownTunnelStatus": "Unknown", - "statusUnknown": "Unknown", - "unknown": "Unknown", - "error": "Error", + "unknownTunnelStatus": "Tuntematon", + "statusUnknown": "Tuntematon", + "unknown": "Tuntematon", + "error": "Virhe", "failed": "Failed", "retrying": "Retrying", "waiting": "Waiting", "waitingForRetry": "Waiting for retry", "retryingConnection": "Retrying connection", "canceling": "Canceling...", - "connect": "Connect", + "connect": "Yhdistä", "disconnect": "Disconnect", - "cancel": "Cancel", - "port": "Port", + "cancel": "Peruuta", + "port": "Portti", "attempt": "Attempt {{current}} of {{max}}", - "nextRetryIn": "Next retry in {{seconds}} seconds", + "nextRetryIn": "Seuraava retry {{seconds}} sekunnissa", "checkDockerLogs": "Check your Docker logs for the error reason, join the", "orCreate": "or create a ", - "noTunnelConnections": "No tunnel connections configured", - "tunnelConnections": "Tunnel Connections", + "noTunnelConnections": "Tunneliyhteyksiä ei ole määritetty", + "tunnelConnections": "Tunneliyhteydet", "addTunnel": "Add Tunnel", "editTunnel": "Edit Tunnel", "deleteTunnel": "Delete Tunnel", @@ -1588,16 +1588,16 @@ "remotePort": "Remote Port", "autoStart": "Auto Start", "status": "Status", - "active": "Active", + "active": "Aktiivinen", "inactive": "Inactive", "start": "Start", "stop": "Stop", "restart": "Restart", "connectionType": "Connection Type", - "local": "Local", + "local": "Paikallinen", "remote": "Remote", "dynamic": "Dynamic", - "unknownConnectionStatus": "Unknown", + "unknownConnectionStatus": "Tuntematon", "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", "endpointHostNotFound": "Endpoint host not found", "discord": "Discord", @@ -1614,9 +1614,9 @@ "loadAverage": "Avg: {{avg1}}, {{avg5}}, {{avg15}}", "processes": "Processes", "connections": "Connections", - "usage": "Usage", + "usage": "Käyttö", "available": "Available", - "total": "Total", + "total": "Yhteensä", "free": "Free", "used": "Used", "percentage": "Percentage", @@ -1624,8 +1624,8 @@ "refreshStatus": "Refresh Status", "fileManagerAlreadyOpen": "File Manager already open for this host", "openFileManager": "Open File Manager", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPUs", + "cpuCores_one": "{{count}} Suoritinta", + "cpuCores_other": "{{count}} Suoritinta", "naCpus": "N/A CPU(s)", "loadAverageNA": "Avg: N/A", "cpuUsage": "CPU Usage", @@ -1639,7 +1639,7 @@ "failedToFetchMetrics": "Failed to fetch server metrics", "failedToFetchHomeData": "Failed to fetch home data", "loadingMetrics": "Loading metrics...", - "connecting": "Connecting...", + "connecting": "Yhdistetään...", "refreshing": "Refreshing...", "serverOffline": "Server Offline", "cannotFetchMetrics": "Cannot fetch metrics from offline server", @@ -1653,7 +1653,7 @@ "noneAuthNotSupported": "Server Stats does not support 'none' authentication type.", "load": "Load", "editLayout": "Edit Layout", - "cancelEdit": "Cancel", + "cancelEdit": "Peruuta", "addWidget": "Add Widget", "saveLayout": "Save Layout", "unsavedChanges": "Unsaved changes", @@ -1678,11 +1678,11 @@ "noRecentLoginData": "No recent login data", "from": "from", "quickActions": "Quick Actions", - "executeQuickAction": "Execute {{name}}", - "executingQuickAction": "Executing {{name}}...", - "quickActionSuccess": "{{name}} completed successfully", - "quickActionFailed": "{{name}} failed", - "quickActionError": "Failed to execute {{name}}" + "executeQuickAction": "Suorita {{name}}", + "executingQuickAction": "Suoritetaan {{name}}...", + "quickActionSuccess": "{{name}} suoritettu onnistuneesti", + "quickActionFailed": "{{name}} epäonnistui", + "quickActionError": "{{name}} suoritus epäonnistui" }, "auth": { "tagline": "SSH SERVER MANAGER", @@ -1692,14 +1692,14 @@ "continueExternal": "Continue with external provider", "loginTitle": "Login to Termix", "registerTitle": "Create Account", - "loginButton": "Login", - "registerButton": "Register", + "loginButton": "Kirjaudu", + "registerButton": "Rekisteröidy", "forgotPassword": "Forgot Password?", "rememberMe": "Remember Me", "noAccount": "Don't have an account?", "hasAccount": "Already have an account?", "loginSuccess": "Login successful", - "loginFailed": "Login failed", + "loginFailed": "Kirjautuminen epäonnistui", "registerSuccess": "Registration successful", "registerFailed": "Registration failed", "logoutSuccess": "Logged out successfully", @@ -1709,7 +1709,7 @@ "twoFactorAuth": "Two-Factor Authentication", "enterCode": "Enter verification code", "backupCode": "Or use backup code", - "verifyCode": "Verify Code", + "verifyCode": "Vahvista Koodi", "redirectingToApp": "Redirecting to app...", "enableTwoFactor": "Enable Two-Factor Authentication", "disableTwoFactor": "Disable Two-Factor Authentication", @@ -1735,7 +1735,7 @@ "or": "Or", "generateNewBackupCodesText": "Generate new backup codes if you've lost your existing ones", "generateNewBackupCodes": "Generate New Backup Codes", - "yourBackupCodes": "Your Backup Codes", + "yourBackupCodes": "Varmuuskopioi Koodit", "download": "Download", "setupTwoFactorTitle": "Set Up Two-Factor Authentication", "sshAuthenticationRequired": "SSH Authentication Required", @@ -1755,7 +1755,7 @@ "verifyAuthenticator": "Verify Your Authenticator", "step2EnterCode": "Step 2: Enter the 6-digit code from your authenticator app", "verificationCode": "Verification Code", - "back": "Back", + "back": "Takaisin", "verifyAndEnable": "Verify and Enable", "saveBackupCodesTitle": "Save Your Backup Codes", "step3StoreCodesSecurely": "Step 3: Store these codes in a safe place", @@ -1766,20 +1766,20 @@ "addExtraSecurityLayer": "Add an extra layer of security to your account", "firstUser": "First User", "firstUserMessage": "You are the first user and will be made an admin. You can view admin settings in the sidebar user dropdown. If you think this is a mistake, check the docker logs, or create a GitHub issue.", - "external": "External", + "external": "Ulkoinen", "loginWithExternal": "Login with External Provider", "loginWithExternalDesc": "Login using your configured external identity provider", "externalNotSupportedInElectron": "External authentication is not supported in the Electron app yet. Please use the web version for OIDC login.", - "resetPasswordButton": "Reset Password", - "sendResetCode": "Send Reset Code", + "resetPasswordButton": "Nollaa Salasana", + "sendResetCode": "Lähetä Nollauskoodi", "resetCodeDesc": "Enter your username to receive a password reset code. The code will be logged in the docker container logs.", "resetCode": "Reset Code", - "verifyCodeButton": "Verify Code", - "enterResetCode": "Enter the 6-digit code from the docker container logs for user:", + "verifyCodeButton": "Vahvista Koodi", + "enterResetCode": "Syötä 6-numeroinen koodi telakan kontin lokeista käyttäjälle:", "goToLogin": "Go to Login", - "newPassword": "New Password", - "confirmNewPassword": "Confirm Password", - "enterNewPassword": "Enter your new password for user:", + "newPassword": "Uusi Salasana", + "confirmNewPassword": "Vahvista Salasana", + "enterNewPassword": "Anna käyttäjälle uusi salasana:", "signUp": "Sign Up", "mobileApp": "Mobile App", "loggingInToMobileApp": "Logging in to the mobile app", @@ -1802,10 +1802,10 @@ "networkError": "Network error", "databaseConnection": "Could not connect to the database", "unknownError": "Unknown error", - "loginFailed": "Login failed", - "failedPasswordReset": "Failed to initiate password reset", - "failedVerifyCode": "Failed to verify reset code", - "failedCompleteReset": "Failed to complete password reset", + "loginFailed": "Kirjautuminen epäonnistui", + "failedPasswordReset": "Salasanan nollaamisen aloittaminen epäonnistui", + "failedVerifyCode": "Ei voitu todentaa nollakoodia", + "failedCompleteReset": "Salasanan nollaus epäonnistui", "invalidTotpCode": "Invalid TOTP code", "failedOidcLogin": "Failed to start OIDC login", "failedUserInfo": "Failed to get user info after OIDC login", @@ -1814,10 +1814,10 @@ "invalidAuthUrl": "Invalid authorization URL received from backend", "invalidInput": "Invalid input", "requiredField": "This field is required", - "minLength": "Minimum length is {{min}}", + "minLength": "Minimi pituus on {{min}}", "maxLength": "Maximum length is {{max}}", "invalidEmail": "Invalid email address", - "passwordMismatch": "Passwords do not match", + "passwordMismatch": "Salasanat eivät täsmää", "passwordLoginDisabled": "Username/password login is currently disabled", "weakPassword": "Password is too weak", "usernameExists": "Username already exists", @@ -1835,7 +1835,7 @@ "updateError": "Failed to update", "copySuccess": "Copied to clipboard", "copyError": "Failed to copy", - "copiedToClipboard": "{{item}} copied to clipboard", + "copiedToClipboard": "{{item}} kopioitu leikepöydälle", "connectionEstablished": "Connection established", "connectionClosed": "Connection closed", "reconnecting": "Reconnecting...", @@ -1852,19 +1852,19 @@ "registrationSuccess": "Registration successful" }, "profile": { - "title": "User Profile", + "title": "Käyttäjän Profiili", "description": "Manage your account settings and security", - "security": "Security", + "security": "Turvallisuus", "changePassword": "Change Password", "twoFactorAuth": "Two-Factor Authentication", "accountInfo": "Account Information", "role": "Role", "admin": "Administrator", - "user": "User", - "authMethod": "Authentication Method", - "local": "Local", - "external": "External (OIDC)", - "externalAndLocal": "Dual Auth", + "user": "Käyttäjä", + "authMethod": "Todennusmenetelmä", + "local": "Paikallinen", + "external": "Ulkoinen (OIDC)", + "externalAndLocal": "Kaksoisaukko", "selectPreferredLanguage": "Select your preferred language for the interface", "fileColorCoding": "File Color Coding", "fileColorCodingDesc": "Color-code files by type: folders (red), files (blue), symlinks (green)", @@ -1878,10 +1878,10 @@ "account": "Account", "appearance": "Appearance", "languageLocalization": "Language & Localization", - "fileManagerSettings": "File Manager", - "terminalSettings": "Terminal", + "fileManagerSettings": "Tiedostojen Hallinta", + "terminalSettings": "Pääte", "hostSidebarSettings": "Host & Sidebar", - "snippetsSettings": "Snippets", + "snippetsSettings": "Projekti", "currentPassword": "Current Password", "passwordChangedSuccess": "Password changed successfully! Please log in again.", "failedToChangePassword": "Failed to change password. Please check your current password and try again.", @@ -1901,7 +1901,7 @@ "port": "22", "maxRetries": "3", "retryInterval": "10", - "language": "Language", + "language": "Kieli", "username": "username", "hostname": "host name", "folder": "folder", @@ -1926,7 +1926,7 @@ "usernameField": "name", "scopes": "openid email profile", "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Enter username to make admin", + "enterUsername": "Syötä käyttäjänimi tehdäksesi järjestelmänvalvojan", "searchHosts": "Search hosts by name, username, IP, folder, tags...", "enterPassword": "Enter your password", "totpCode": "6-digit TOTP code", @@ -1950,14 +1950,14 @@ "defaultRetryInterval": "10" }, "leftSidebar": { - "failedToLoadHosts": "Failed to load hosts", + "failedToLoadHosts": "Isäntälaitteiden lataaminen epäonnistui", "noFolder": "No Folder", - "passwordRequired": "Password is required", + "passwordRequired": "Salasana vaaditaan", "failedToDeleteAccount": "Failed to delete account", - "failedToMakeUserAdmin": "Failed to make user admin", - "userIsNowAdmin": "User {{username}} is now an admin", - "removeAdminConfirm": "Are you sure you want to remove admin status from {{username}}?", - "deleteUserConfirm": "Are you sure you want to delete user {{username}}? This action cannot be undone.", + "failedToMakeUserAdmin": "Käyttäjän ylläpitäjän asettaminen epäonnistui", + "userIsNowAdmin": "Käyttäjä {{username}} on nyt ylläpitäjä", + "removeAdminConfirm": "Oletko varma, että haluat poistaa järjestelmänvalvojan tilan {{username}} -sovelluksesta?", + "deleteUserConfirm": "Oletko varma, että haluat poistaa käyttäjän {{username}}? Tätä toimintoa ei voi perua.", "deleteAccount": "Delete Account", "closeDeleteAccount": "Close Delete Account", "deleteAccountWarning": "This action cannot be undone. This will permanently delete your account and all associated data.", @@ -1965,111 +1965,111 @@ "deleteAccountWarningShort": "This action is not reversible and will permanently delete your account.", "cannotDeleteAccount": "Cannot Delete Account", "lastAdminWarning": "You are the last admin user. You cannot delete your account as this would leave the system without any administrators. Please make another user an admin first, or contact system support.", - "confirmPassword": "Confirm Password", - "deleting": "Deleting...", - "cancel": "Cancel" + "confirmPassword": "Vahvista Salasana", + "deleting": "Poistetaan...", + "cancel": "Peruuta" }, "interface": { "sidebar": "Sidebar", - "toggleSidebar": "Toggle Sidebar", - "close": "Close", - "online": "Online", - "offline": "Offline", - "maintenance": "Maintenance", - "degraded": "Degraded", - "noTunnelConnections": "No tunnel connections configured", + "toggleSidebar": "Vaihda Sivupalkkia", + "close": "Sulje", + "online": "Paikalla", + "offline": "Offline-tilassa", + "maintenance": "Huolto", + "degraded": "Hajotettu", + "noTunnelConnections": "Tunneliyhteyksiä ei ole määritetty", "discord": "Discord", "connectToSshForOperations": "Connect to SSH to use file operations", - "uploadFile": "Upload File", + "uploadFile": "Lataa Tiedosto", "newFile": "New File", - "newFolder": "New Folder", + "newFolder": "Uusi Kansio", "rename": "Rename", "deleteItem": "Delete Item", "createNewFile": "Create New File", "createNewFolder": "Create New Folder", "renameItem": "Rename Item", "clickToSelectFile": "Click to select a file", - "noSshHosts": "No SSH Hosts", - "sshHosts": "SSH Hosts", - "importSshHosts": "Import SSH Hosts from JSON", - "clientId": "Client ID", - "clientSecret": "Client Secret", - "error": "Error", - "warning": "Warning", + "noSshHosts": "Ei Ssh Isäntiä", + "sshHosts": "Ssh Isäntä", + "importSshHosts": "Tuo SSH isännät JSONista", + "clientId": "Asiakkaan Tunnus", + "clientSecret": "Asiakkaan Salainen", + "error": "Virhe", + "warning": "Varoitus", "deleteAccount": "Delete Account", "closeDeleteAccount": "Close Delete Account", "cannotDeleteAccount": "Cannot Delete Account", - "confirmPassword": "Confirm Password", - "deleting": "Deleting...", - "externalAuth": "External Authentication (OIDC)", + "confirmPassword": "Vahvista Salasana", + "deleting": "Poistetaan...", + "externalAuth": "Ulkoinen Todennus (Oidc)", "configureExternalProvider": "Configure external identity provider for", "waitingForRetry": "Waiting for retry", "retryingConnection": "Retrying connection", "resetSplitSizes": "Reset split sizes", "sshManagerAlreadyOpen": "SSH Manager already open", "disabledDuringSplitScreen": "Disabled during split screen", - "unknown": "Unknown", - "connected": "Connected", - "disconnected": "Disconnected", + "unknown": "Tuntematon", + "connected": "Yhdistetty", + "disconnected": "Yhteys Katkaistu", "maxRetriesExhausted": "Max retries exhausted", "endpointHostNotFound": "Endpoint host not found", "administrator": "Administrator", - "user": "User", - "external": "External", - "local": "Local", - "saving": "Saving...", - "saveConfiguration": "Save Configuration", - "loading": "Loading...", - "refresh": "Refresh", - "adding": "Adding...", - "makeAdmin": "Make Admin", + "user": "Käyttäjä", + "external": "Ulkoinen", + "local": "Paikallinen", + "saving": "Tallennetaan...", + "saveConfiguration": "Tallenna Asetukset", + "loading": "Ladataan...", + "refresh": "Päivitä", + "adding": "Lisätään...", + "makeAdmin": "Tee Ylläpitäjä", "verifying": "Verifying...", "verifyAndEnable": "Verify and Enable", "secretKey": "Secret key", "totpQrCode": "TOTP QR Code", - "passwordRequired": "Password is required when using password authentication", - "sshKeyRequired": "SSH Private Key is required when using key authentication", - "keyTypeRequired": "Key Type is required when using key authentication", - "validSshConfigRequired": "Must select a valid SSH configuration from the list", - "updateHost": "Update Host", - "addHost": "Add Host", - "editHost": "Edit Host", + "passwordRequired": "Salasana vaaditaan salasanan tunnistautumisen yhteydessä", + "sshKeyRequired": "SSH Yksityinen avain vaaditaan avaimen tunnistautumisen yhteydessä", + "keyTypeRequired": "Avaimen tyyppi on pakollinen, kun käytetään avaimen todennusta", + "validSshConfigRequired": "On valittava kelvollinen SSH konfiguraatio luettelosta", + "updateHost": "Päivitä Isäntä", + "addHost": "Lisää Isäntä", + "editHost": "Muokkaa Palvelinta", "pinConnection": "Pin Connection", - "authentication": "Authentication", - "password": "Password", - "key": "Key", - "sshPrivateKey": "SSH Private Key", - "keyPassword": "Key Password", - "keyType": "Key Type", - "enableTerminal": "Enable Terminal", - "enableTunnel": "Enable Tunnel", - "enableFileManager": "Enable File Manager", - "defaultPath": "Default Path", - "tunnelConnections": "Tunnel Connections", - "maxRetries": "Max Retries", - "upload": "Upload", - "updateKey": "Update Key", + "authentication": "Todennus", + "password": "Salasana", + "key": "Avain", + "sshPrivateKey": "Ssh Yksityinen Avain", + "keyPassword": "Avaimen Salasana", + "keyType": "Avaimen Tyyppi", + "enableTerminal": "Ota Pääte Käyttöön", + "enableTunnel": "Ota Tunneli Käyttöön", + "enableFileManager": "Ota Tiedostonhallinta Käyttöön", + "defaultPath": "Oletus Polku", + "tunnelConnections": "Tunneliyhteydet", + "maxRetries": "Maksimi Uudelleen", + "upload": "Lähetä", + "updateKey": "Päivitä Avain", "productionFolder": "Production", "databaseServer": "Database Server", "developmentServer": "Development Server", "developmentFolder": "Development", "webServerProduction": "Web Server - Production", "unknownError": "Unknown error", - "failedToInitiatePasswordReset": "Failed to initiate password reset", - "failedToVerifyResetCode": "Failed to verify reset code", - "failedToCompletePasswordReset": "Failed to complete password reset", + "failedToInitiatePasswordReset": "Salasanan nollaamisen aloittaminen epäonnistui", + "failedToVerifyResetCode": "Ei voitu todentaa nollakoodia", + "failedToCompletePasswordReset": "Salasanan nollaus epäonnistui", "invalidTotpCode": "Invalid TOTP code", "failedToStartOidcLogin": "Failed to start OIDC login", "failedToGetUserInfoAfterOidc": "Failed to get user info after OIDC login", "loginWithExternalProvider": "Login with external provider", "loginWithExternal": "Login with External Provider", - "sendResetCode": "Send Reset Code", - "verifyCode": "Verify Code", - "resetPassword": "Reset Password", - "login": "Login", + "sendResetCode": "Lähetä Nollauskoodi", + "verifyCode": "Vahvista Koodi", + "resetPassword": "Nollaa Salasana", + "login": "Kirjaudu", "signUp": "Sign Up", - "failedToUpdateOidcConfig": "Failed to update OIDC configuration", - "failedToMakeUserAdmin": "Failed to make user admin", + "failedToUpdateOidcConfig": "OIDC konfiguraation päivitys epäonnistui", + "failedToMakeUserAdmin": "Käyttäjän ylläpitäjän asettaminen epäonnistui", "failedToStartTotpSetup": "Failed to start TOTP setup", "invalidVerificationCode": "Invalid verification code", "failedToDisableTotp": "Failed to disable TOTP", @@ -2090,13 +2090,13 @@ "discord": "Discord", "donate": "Donate", "serverOverview": "Server Overview", - "version": "Version", + "version": "Versio", "upToDate": "Up to Date", - "updateAvailable": "Update Available", + "updateAvailable": "Päivitys Saatavilla", "uptime": "Uptime", "database": "Database", "healthy": "Healthy", - "error": "Error", + "error": "Virhe", "totalServers": "Total Servers", "totalTunnels": "Total Tunnels", "totalCredentials": "Total Credentials", @@ -2105,11 +2105,11 @@ "loadingRecentActivity": "Loading recent activity...", "noRecentActivity": "No recent activity", "quickActions": "Quick Actions", - "addHost": "Add Host", - "addCredential": "Add Credential", - "adminSettings": "Admin Settings", - "userProfile": "User Profile", - "serverStats": "Server Stats", + "addHost": "Lisää Isäntä", + "addCredential": "Lisää Käyttöoikeustieto", + "adminSettings": "Ylläpitäjän Asetukset", + "userProfile": "Käyttäjän Profiili", + "serverStats": "Palvelimen Tilastot", "loadingServerStats": "Loading server stats...", "noServerData": "No server data available", "cpu": "CPU", @@ -2142,15 +2142,15 @@ "createTempUser": "Create Temporary User", "createTempUserDesc": "Creates a restricted user on the server instead of sharing your credentials. Requires sudo access. Most secure option.", "expiresAt": "Expires At", - "expiresIn": "Expires in {{hours}} hours", - "expired": "Expired", + "expiresIn": "Vanhenee {{hours}} tunnissa", + "expired": "Vanhentunut", "grantedBy": "Granted By", "accessLevel": "Access Level", "lastAccessed": "Last Accessed", "accessCount": "Access Count", "revokeAccess": "Revoke Access", - "confirmRevokeAccess": "Are you sure you want to revoke access for {{username}}?", - "hostSharedSuccessfully": "Host shared successfully with {{username}}", + "confirmRevokeAccess": "Oletko varma, että haluat kumota {{username}} -tunnuksen käytön?", + "hostSharedSuccessfully": "Isäntä jaettu onnistuneesti {{username}} kanssa", "hostAccessUpdated": "Host access updated", "failedToShareHost": "Failed to share host", "accessRevokedSuccessfully": "Access revoked successfully", @@ -2165,11 +2165,11 @@ "noAccessGranted": "No access has been granted for this host", "noAccessGrantedMessage": "No users have been granted access to this host yet", "manageAccessFor": "Manage access for", - "totalAccessRecords": "{{count}} access record(s)", + "totalAccessRecords": "{{count}} käyttötietuetta", "neverAccessed": "Never", - "timesAccessed": "{{count}} time(s)", - "daysRemaining": "{{days}} day(s)", - "hoursRemaining": "{{hours}} hour(s)", + "timesAccessed": "{{count}} kertaa", + "daysRemaining": "{{days}} päivää", + "hoursRemaining": "{{hours}} tuntia", "failedToFetchAccessList": "Failed to fetch access list", "currentAccess": "Current Access", "securityWarning": "Security Warning", @@ -2177,16 +2177,16 @@ "tempUserRecommended": "We recommend enabling 'Create Temporary User' for better security.", "roleManagement": "Role Management", "manageRoles": "Manage Roles", - "manageRolesFor": "Manage roles for {{username}}", + "manageRolesFor": "Hallinnoi roolit {{username}}", "assignRole": "Assign Role", "removeRole": "Remove Role", "userRoles": "User Roles", "permissions": "Permissions", "systemRole": "System Role", "customRole": "Custom Role", - "roleAssignedSuccessfully": "Role assigned to {{username}} successfully", + "roleAssignedSuccessfully": "Rooli määritetty {{username}} onnistuneesti", "failedToAssignRole": "Failed to assign role", - "roleRemovedSuccessfully": "Role removed from {{username}} successfully", + "roleRemovedSuccessfully": "Rooli poistettu {{username}} onnistuneesti", "failedToRemoveRole": "Failed to remove role", "cannotRemoveSystemRole": "Cannot remove system role", "cannotShareWithSelf": "Cannot share host with yourself", @@ -2200,9 +2200,9 @@ "resourceType": "Resource Type", "resourceName": "Resource Name", "timestamp": "Timestamp", - "ipAddress": "IP Address", + "ipAddress": "Ip Osoite", "userAgent": "User Agent", - "success": "Success", + "success": "Onnistui", "failed": "Failed", "details": "Details", "noAuditLogs": "No audit logs available", @@ -2214,25 +2214,25 @@ "terminateSession": "Terminate Session", "sessionTerminated": "Session terminated by host owner", "sharedAccessExpired": "Your shared access to this host has expired", - "sharedAccessExpiresIn": "Shared access expires in {{hours}} hours", + "sharedAccessExpiresIn": "Jaettu pääsy vanhenee {{hours}} tunnissa", "roles": { "label": "Roles", "admin": "Administrator", - "user": "User" + "user": "Käyttäjä" }, "createRole": "Create Role", "editRole": "Edit Role", "roleName": "Role Name", "displayName": "Display Name", - "description": "Description", + "description": "Kuvaus", "assignRoles": "Assign Roles", "userRoleAssignment": "User-Role Assignment", "selectUserPlaceholder": "Select a user", "searchUsers": "Search users...", "noUserFound": "No user found", - "currentRoles": "Current Roles", - "noRolesAssigned": "No roles assigned", - "assignNewRole": "Assign New Role", + "currentRoles": "Nykyiset Roolit", + "noRolesAssigned": "Rooleja ei määritetty", + "assignNewRole": "Määritä Uusi Rooli", "selectRolePlaceholder": "Select a role", "searchRoles": "Search roles...", "noRoleFound": "No role found", @@ -2249,7 +2249,7 @@ "displayNamePlaceholder": "Developer", "descriptionPlaceholder": "Software developers and engineers", "confirmDeleteRole": "Delete Role", - "confirmDeleteRoleDescription": "Are you sure you want to delete the role '{{name}}'? This action cannot be undone.", + "confirmDeleteRoleDescription": "Oletko varma, että haluat poistaa roolin '{{name}}'? Tätä toimintoa ei voi perua.", "confirmRemoveRole": "Remove Role", "confirmRemoveRoleDescription": "Are you sure you want to remove this role from the user?", "editRoleDescription": "Update role information", @@ -2257,8 +2257,8 @@ "assignRolesDescription": "Manage role assignments for users", "noRoles": "No roles found", "selectRole": "Select Role", - "type": "Type", - "user": "User", + "type": "Tyyppi", + "user": "Käyttäjä", "role": "Role", "saveHostFirst": "Save Host First", "saveHostFirstDescription": "Please save the host before configuring sharing settings.", @@ -2266,7 +2266,7 @@ "shareWithRole": "Share with Role", "share": "Share", "target": "Target", - "expires": "Expires", + "expires": "Vanhenee", "never": "Never", "noAccessRecords": "No access records found", "sharedSuccessfully": "Shared successfully", @@ -2282,15 +2282,15 @@ "searchPlaceholder": "Search for hosts or quick actions...", "recentActivity": "Recent Activity", "navigation": "Navigation", - "addHost": "Add Host", - "addCredential": "Add Credential", - "adminSettings": "Admin Settings", - "userProfile": "User Profile", + "addHost": "Lisää Isäntä", + "addCredential": "Lisää Käyttöoikeustieto", + "adminSettings": "Ylläpitäjän Asetukset", + "userProfile": "Käyttäjän Profiili", "updateLog": "Update Log", - "hosts": "Hosts", + "hosts": "Isäntä", "openServerDetails": "Open Server Details", "openFileManager": "Open File Manager", - "edit": "Edit", + "edit": "Muokkaa", "links": "Links", "github": "GitHub", "support": "Support", @@ -2298,41 +2298,41 @@ "donate": "Donate", "press": "Press", "toToggle": "to toggle", - "close": "Close", - "hostManager": "Host Manager", + "close": "Sulje", + "hostManager": "Isäntälaitteen Hallinta", "pressToToggle": "Press Left Shift twice to open the command palette" }, "docker": { "notEnabled": "Docker is not enabled for this host", "validating": "Validating Docker...", "connectingToHost": "Connecting to host...", - "error": "Error", - "errorCode": "Error code: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Container {{name}} started", + "error": "Virhe", + "errorCode": "Virhekoodi: {{code}}", + "version": "Telakoija {{version}}", + "containerStarted": "Kontti {{name}} aloitettu", "failedToStartContainer": "Failed to start container {{name}}", - "containerStopped": "Container {{name}} stopped", - "failedToStopContainer": "Failed to stop container {{name}}", - "containerRestarted": "Container {{name}} restarted", - "failedToRestartContainer": "Failed to restart container {{name}}", - "containerPaused": "Container {{name}} paused", - "containerUnpaused": "Container {{name}} unpaused", - "failedToTogglePauseContainer": "Failed to toggle pause state for container {{name}}", - "containerRemoved": "Container {{name}} removed", - "failedToRemoveContainer": "Failed to remove container {{name}}", + "containerStopped": "Säiliö {{name}} pysäytetty", + "failedToStopContainer": "{{name}} säilytyksen pysäyttäminen epäonnistui", + "containerRestarted": "Kontti {{name}} uudelleenkäynnistetty", + "failedToRestartContainer": "Kontin uudelleenkäynnistys epäonnistui {{name}}", + "containerPaused": "Säiliö {{name}} keskeytetty", + "containerUnpaused": "Säiliö {{name}} keskeytetty", + "failedToTogglePauseContainer": "Paketin tilan vaihto epäonnistui kontin {{name}}", + "containerRemoved": "Säiliö {{name}} poistettu", + "failedToRemoveContainer": "{{name}} laatikon poisto epäonnistui", "image": "Image", "idLabel": "ID", "ports": "Ports", "noPorts": "No ports", - "created": "Created", + "created": "Luotu", "start": "Start", "stop": "Stop", "pause": "Pause", "unpause": "Unpause", "restart": "Restart", - "remove": "Remove", + "remove": "Poista", "removeContainer": "Remove Container", - "confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.", + "confirmRemoveContainer": "Oletko varma, että haluat poistaa säiliön '{{name}}'? Tätä toimintoa ei voi perua.", "runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.", "removing": "Removing...", "loadingContainers": "Loading containers...", @@ -2340,7 +2340,7 @@ "noContainersFoundHint": "No Docker containers are available on this host", "searchPlaceholder": "Search containers...", "filterByStatusPlaceholder": "Filter by status", - "allContainersCount": "All ({{count}})", + "allContainersCount": "Kaikki ({{count}})", "statusCount": "{{status}} ({{count}})", "noContainersMatchFilters": "No containers match your filters", "noContainersMatchFiltersHint": "Try adjusting your search or filter criteria", @@ -2364,7 +2364,7 @@ "write": "Write", "pids": "PIDs", "containerInformation": "Container Information", - "name": "Name", + "name": "Nimi", "id": "ID", "state": "State", "disconnectedFromContainer": "Disconnected from container", @@ -2372,22 +2372,22 @@ "authenticationRequired": "Authentication required", "verificationCodePrompt": "Enter verification code", "totpVerificationFailed": "TOTP verification failed. Please try again.", - "connectedTo": "Connected to {{containerName}}", - "disconnected": "Disconnected", + "connectedTo": "Yhdistetty {{containerName}}", + "disconnected": "Yhteys Katkaistu", "consoleError": "Console error", - "errorMessage": "Error: {{message}}", + "errorMessage": "Virhe: {{message}}", "failedToConnect": "Failed to connect to container", "console": "Console", "selectShell": "Select shell", "bash": "Bash", "sh": "sh", "ash": "ash", - "connecting": "Connecting...", - "connect": "Connect", + "connecting": "Yhdistetään...", + "connect": "Yhdistä", "disconnect": "Disconnect", "notConnected": "Not connected", "clickToConnect": "Click connect to start a shell session", - "connectingTo": "Connecting to {{containerName}}...", + "connectingTo": "Yhdistetään {{containerName}} tiedostoon...", "containerNotFound": "Container not found", "backToList": "Back to List", "logs": "Logs",