Files
Termix/src/locales/translated/fi.json
2026-01-12 06:03:11 -05:00

2403 lines
121 KiB
JSON

{
"credentials": {
"credentialsViewer": "Käyttöoikeustietojen Katselin",
"manageYourSSHCredentials": "Hallitse SSH tunnuksiasi turvallisesti",
"addCredential": "Lisää Käyttöoikeustieto",
"createCredential": "Luo Käyttöoikeustieto",
"editCredential": "Muokkaa Käyttöoikeustietoja",
"viewCredential": "Näytä Käyttöoikeustiedot",
"duplicateCredential": "Monista Tekijä",
"deleteCredential": "Poista Käyttöoikeustiedot",
"updateCredential": "Päivitä Käyttöoikeustiedot",
"credentialName": "Käyttöoikeustietojen Nimi",
"credentialDescription": "Kuvaus",
"username": "Käyttäjätunnus",
"searchCredentials": "Hae käyttäjätunnuksia...",
"selectFolder": "Valitse Kansio",
"selectAuthType": "Valitse Todennustyyppi",
"allFolders": "Kaikki Kansiot",
"allAuthTypes": "Kaikki Todistustyypit",
"uncategorized": "Luokittelematon",
"totalCredentials": "Yhteensä",
"keyBased": "Avaimeen Perustuvat",
"passwordBased": "Salasanaan Perustuva",
"folders": "Kansiot",
"noCredentialsMatchFilters": "Suodattimia ei löydy",
"noCredentialsYet": "Käyttäjätunnuksia ei ole vielä luotu",
"createFirstCredential": "Luo ensimmäinen käyttäjätunnuksesi",
"failedToFetchCredentials": "Käyttäjätunnusten noutaminen epäonnistui",
"credentialDeletedSuccessfully": "Käyttöoikeustiedot poistettu onnistuneesti",
"failedToDeleteCredential": "Käyttäjätunnuksen poistaminen epäonnistui",
"confirmDeleteCredential": "Oletko varma, että haluat poistaa käyttäjätunnuksen \"{{name}}\"?",
"credentialCreatedSuccessfully": "Käyttöoikeustieto luotu onnistuneesti",
"credentialUpdatedSuccessfully": "Käyttöoikeustiedot päivitetty onnistuneesti",
"failedToSaveCredential": "Käyttäjätunnuksen tallentaminen epäonnistui",
"failedToFetchCredentialDetails": "Tunnustietojen noutaminen epäonnistui",
"failedToFetchHostsUsing": "Ei voitu noutaa palvelimia käyttämällä tätä tunnusta",
"loadingCredentials": "Ladataan käyttäjätietoja...",
"retry": "Yritä Uudelleen",
"noCredentials": "Ei Käyttäjätunnuksia",
"noCredentialsMessage": "Et ole vielä lisännyt yhtään käyttäjätunnusta. Napsauta \"Lisää käyttäjätunnus\" aloittaaksesi.",
"sshCredentials": "Ssh Tunnustiedot",
"credentialsCount": "{{count}} käyttäjätunnusta",
"refresh": "Päivitä",
"passwordRequired": "Salasana vaaditaan",
"sshKeyRequired": "SSH avain on pakollinen",
"credentialAddedSuccessfully": "Käyttöoikeustiedot \"{{name}}\" lisätty onnistuneesti",
"general": "Yleiset",
"description": "Kuvaus",
"folder": "Kansio",
"tags": "Tunnisteet",
"addTagsSpaceToAdd": "Lisää tunnisteita (lisää painamalla välilyöntiä)",
"password": "Salasana",
"key": "Avain",
"sshPrivateKey": "Ssh Yksityinen Avain",
"upload": "Lähetä",
"updateKey": "Päivitä Avain",
"keyPassword": "Avaimen Salasana",
"keyType": "Avaimen Tyyppi",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Perustiedot",
"authentication": "Todennus",
"organization": "Organisaatio",
"basicInformation": "Perustiedot",
"basicInformationDescription": "Syötä tämän käyttäjätunnuksen perustiedot",
"authenticationMethod": "Todennusmenetelmä",
"authenticationMethodDescription": "Valitse, miten haluat todentaa SSH palvelimilla",
"organizationDescription": "Järjestä käyttäjätunnuksesi kansioihin ja tageihin",
"enterCredentialName": "Anna käyttäjätunnuksen nimi",
"enterCredentialDescription": "Anna kuvaus (valinnainen)",
"enterUsername": "Syötä käyttäjänimi",
"nameIsRequired": "Käyttöoikeustietojen nimi on pakollinen",
"usernameIsRequired": "Käyttäjätunnus on pakollinen",
"authenticationType": "Todennuksen Tyyppi",
"passwordAuthDescription": "Käytä salasanan todennusta",
"sshKeyAuthDescription": "Käytä SSH avaimen todennusta",
"passwordIsRequired": "Salasana vaaditaan",
"sshKeyIsRequired": "SSH avain on pakollinen",
"sshKeyType": "Ssh Avaimen Tyyppi",
"privateKey": "Yksityinen Avain",
"enterPassword": "Syötä salasana",
"enterPrivateKey": "Syötä yksityinen avain",
"keyPassphrase": "Avaimen Tunnuslause",
"enterKeyPassphrase": "Syötä avaimen tunnuslause (valinnainen)",
"keyPassphraseOptional": "Valinnainen: jätä tyhjäksi, jos avaimessasi ei ole salasanalausetta",
"leaveEmptyToKeepCurrent": "Jätä tyhjäksi pitääksesi nykyisen arvon",
"uploadKeyFile": "Lataa Avaintiedosto",
"generateKeyPairButton": "Luo Avaimen Pari",
"generateKeyPair": "Luo Avaimen Pari",
"generateKeyPairDescription": "Luo uusi SSH avainpari. Jos haluat suojata avainta salasanalla, kirjoita se alla olevaan Key Password -kenttään ensin.",
"deploySSHKey": "Julkaise Ssh Avain",
"deploySSHKeyDescription": "Julkaise julkinen avain kohdistaaksesi palvelimen",
"sourceCredential": "Lähteen Tunnustiedot",
"targetHost": "Kohde Isäntä",
"deploymentProcess": "Käyttöönoton Prosessi",
"deploymentProcessDescription": "Tämä lisää turvallisesti julkisen avaimen kohdetiedoston ~/.ssh/authorized_keys tiedostoon ilman olemassa olevien avainten korvaamista. Toiminto on palautettavissa.",
"chooseHostToDeploy": "Valitse isäntä johon haluat ottaa käyttöön...",
"deploying": "Otetaan Käyttöön...",
"name": "Nimi",
"noHostsAvailable": "Ei isäntiä saatavilla",
"noHostsMatchSearch": "Yksikään isäntä ei vastaa hakuasi",
"sshKeyGenerationNotImplemented": "SSH avaimen luonti ominaisuus tulossa pian",
"connectionTestingNotImplemented": "Yhteyden testaustoiminto tulossa pian",
"testConnection": "Testaa Yhteys",
"selectOrCreateFolder": "Valitse tai luo kansio",
"noFolder": "Ei kansiota",
"orCreateNewFolder": "Tai luo uusi kansio",
"addTag": "Lisää tagi",
"saving": "Tallennetaan...",
"credentialId": "Käyttöoikeustietojen Tunnus",
"overview": "Yleiskatsaus",
"security": "Turvallisuus",
"usage": "Käyttö",
"securityDetails": "Tietoturvan Tiedot",
"securityDetailsDescription": "Tarkastele salattuja tunnistetietoja",
"credentialSecured": "Käyttöoikeustiedot Suojattu",
"credentialSecuredDescription": "Kaikki arkaluonteiset tiedot on salattu AES-256:lla",
"passwordAuthentication": "Salasanan Todennus",
"keyAuthentication": "Avaimen Todennus",
"securityReminder": "Turvallisuusmuistutus",
"securityReminderText": "Älä koskaan jaa käyttäjätietojasi. Kaikki tiedot on salattu levossa.",
"hostsUsingCredential": "Hostit Käyttävät Tätä Tunnustetta",
"noHostsUsingCredential": "Yksikään isäntä ei tällä hetkellä käytä tätä tunnusta",
"timesUsed": "Käytetyt Kerrat",
"lastUsed": "Viimeksi Käytetty",
"connectedHosts": "Yhdistetyt Palvelimet",
"created": "Luotu",
"lastModified": "Viimeksi Muokattu",
"usageStatistics": "Käyttötilastot",
"copiedToClipboard": "{{field}} kopioitu leikepöydälle",
"failedToCopy": "Kopiointi leikepöydälle epäonnistui",
"sshKey": "Ssh Avain",
"createCredentialDescription": "Luo uusi SSH käyttäjätunnus turvallista käyttöä varten",
"editCredentialDescription": "Päivitä tunnistetiedot",
"listView": "Lista",
"folderView": "Kansiot",
"unknownCredential": "Tuntematon",
"confirmRemoveFromFolder": "Oletko varma, että haluat poistaa \"{{name}}\" kansiosta \"{{folder}}\"? Käyttäjätunnus siirretään \"Uncategorized\".",
"removedFromFolder": "Käyttöoikeustiedot \"{{name}}\" poistettu kansiosta onnistuneesti",
"failedToRemoveFromFolder": "Käyttäjätunnuksen poistaminen kansiosta epäonnistui",
"folderRenamed": "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully",
"failedToRenameFolder": "Kansion uudelleennimeäminen epäonnistui",
"movedToFolder": "Credential \"{{name}}\" moved to \"{{folder}}\" successfully",
"failedToMoveToFolder": "Käyttäjätunnuksen siirto kansioon epäonnistui",
"sshPublicKey": "Ssh Julkinen Avain",
"publicKeyNote": "Julkinen avain on valinnainen, mutta sitä suositellaan avaimen validointiin",
"publicKeyUploaded": "Julkinen Avain Ladattu",
"uploadPublicKey": "Lataa Julkinen Avain",
"uploadPrivateKeyFile": "Lataa Yksityinen Avaintiedosto",
"uploadPublicKeyFile": "Lataa Julkinen Avain Tiedosto",
"privateKeyRequiredForGeneration": "Yksityinen avain tarvitaan julkisen avaimen luomiseksi",
"failedToGeneratePublicKey": "Julkisen avaimen luominen epäonnistui",
"generatePublicKey": "Luo yksityisellä avaimella",
"publicKeyGeneratedSuccessfully": "Julkinen avain luotu onnistuneesti",
"detectedKeyType": "Havaittu avaintatyyppi",
"detectingKeyType": "etsitään...",
"optional": "Valinnainen",
"generateKeyPairNew": "Luo Uusi Avainpari",
"generateEd25519": "Luo Ed25519",
"generateECDSA": "Luo ECDSA",
"generateRSA": "Luo RSA",
"keyTypeEcdsaP256": "ECDSA P-256 (SSH)",
"keyTypeEcdsaP384": "ECDSA P-384 (SSH)",
"keyTypeEcdsaP521": "ECDSA P-521 (SSH)",
"keyTypeDsa": "DSA (SSH)",
"keyTypeRsaSha256": "RSA-SHA2-256",
"keyTypeRsaSha512": "RSA-SHA2-512",
"keyPairGeneratedSuccessfully": "{{keyType}} avainpari luotu onnistuneesti",
"failedToGenerateKeyPair": "Avainparin luonti epäonnistui",
"generateKeyPairNote": "Luo suoraan uusi SSH avainpari. Tämä korvaa kaikki olemassa olevat avaimet.",
"invalidKey": "Virheellinen Avain",
"detectionError": "Havaitsemisvirhe",
"removing": "Poistaminen:",
"clickToEditCredential": "Klikkaa muokataksesi käyttäjätunnusta",
"dragToMoveBetweenFolders": "Vedä liikkuaksesi kansioiden välillä",
"keyBasedOnlyForDeployment": "Vain SSH avaimen käyttäjätunnukset voidaan ottaa käyttöön",
"publicKeyRequiredForDeployment": "Käyttöönotto edellyttää julkista avainta",
"selectTargetHost": "Ole hyvä ja valitse kohdeisäntä",
"keyDeployedSuccessfully": "SSH avain otettu onnistuneesti käyttöön",
"deploymentFailed": "Käyttöönotto epäonnistui",
"failedToDeployKey": "SSH avaimen käyttöönotto epäonnistui",
"clickToRenameFolder": "Nimeä kansio uudelleen napsauttamalla",
"renameFolder": "Nimeä kansio uudelleen",
"idLabel": "ID:"
},
"dragIndicator": {
"error": "Virhe: {{error}}",
"dragging": "Vedä {{fileName}}",
"preparing": "Valmistellaan {{fileName}}",
"readySingle": "Valmis lataamaan {{fileName}}",
"readyMultiple": "Valmis lataamaan {{count}} tiedostoa",
"batchDrag": "Vedä {{count}} tiedostoa työpöydälle",
"dragToDesktop": "Vedä työpöydälle",
"canDragAnywhere": "Voit vetää tiedostoja missä tahansa työpöydälläsi"
},
"sshTools": {
"title": "SSH Työkalut",
"closeTools": "Sulje SSH Työkalut",
"keyRecording": "Avaimen Tallennus",
"startKeyRecording": "Käynnistä Avaimen Tallennus",
"stopKeyRecording": "Pysäytä Avaimen Tallennus",
"selectTerminals": "Valitse päätteet:",
"typeCommands": "Kirjoita komennot (kaikki avaimet tuettu):",
"commandsWillBeSent": "Komennot lähetetään {{count}} valittuihin päätelaitteisiin.",
"settings": "Asetukset",
"enableRightClickCopyPaste": "Käytä hiiren oikealla painikkeella kopiota/liitä",
"shareIdeas": "Onko ideoita siitä, mitä pitäisi tulla seuraavaksi ssh työkaluja? Jaa ne",
"scripts": {
"inputPlaceholder": "esim., System Commands, Docker Scripts"
}
},
"snippets": {
"title": "Projekti",
"new": "Uusi Projekti",
"create": "Luo Projekti",
"edit": "Muokkaa Kirjoitusta",
"run": "Suorita",
"empty": "Ei vielä leikkauksia",
"emptyHint": "Luo tiedosto yleisesti käytettyjen komentojen tallentamiseksi",
"searchSnippets": "Etsi tiedostoja...",
"name": "Nimi",
"description": "Kuvaus",
"content": "Komento",
"namePlaceholder": "esim., Uudelleenkäynnistä Nginx",
"descriptionPlaceholder": "Valinnainen kuvaus",
"contentPlaceholder": "esim. sudo systemctl restart nginx",
"nameRequired": "Nimi vaaditaan",
"contentRequired": "Komento vaaditaan",
"createDescription": "Luo uusi komennon tiedosto nopeaa suoritusta varten",
"editDescription": "Muokkaa tätä komentoa",
"deleteConfirmTitle": "Poista Projekti",
"deleteConfirmDescription": "Oletko varma, että haluat poistaa \"{{name}}\"?",
"createSuccess": "Projektin luominen onnistui",
"updateSuccess": "Projekti päivitetty onnistuneesti",
"deleteSuccess": "Projektin poisto onnistui",
"createFailed": "Snippetin luonti epäonnistui",
"updateFailed": "Virhe päivitettäessä tiedosto",
"deleteFailed": "Virhe poistettaessa tiedosto",
"failedToFetch": "Snippejä ei voitu noutaa",
"executeSuccess": "Suoritetaan: {{name}}",
"copySuccess": "Kopioitu \"{{name}}\" leikepöydälle",
"runTooltip": "Suorita tämä tiedosto päätteessä",
"copyTooltip": "Kopioi tiedosto leikepöydälle",
"editTooltip": "Muokkaa tätä komentosarjaa",
"deleteTooltip": "Poista tämä tiedosto",
"newFolder": "Uusi Kansio",
"reorderSameFolder": "Voi järjestää leikkauksia vain saman kansion sisällä",
"reorderSuccess": "Projektin uudelleenjärjestely onnistui",
"reorderFailed": "Snippettien uudelleenjärjestäminen epäonnistui",
"deleteFolderConfirm": "Poista kansio \"{{name}}\"? Kaikki tiedosto siirretään Uncategorized.",
"deleteFolderSuccess": "Kansio poistettu onnistuneesti",
"deleteFolderFailed": "Kansion poistaminen epäonnistui",
"updateFolderSuccess": "Kansio päivitetty onnistuneesti",
"createFolderSuccess": "Kansio luotu onnistuneesti",
"updateFolderFailed": "Kansion päivitys epäonnistui",
"createFolderFailed": "Kansion luonti epäonnistui",
"selectTerminals": "Valitse Pääteikkunat (valinnainen)",
"executeOnSelected": "Suorita {{count}} valittua päätepistettä",
"executeOnCurrent": "Suorita nykyinen päätte (klikkaa valitaksesi kerran)",
"folder": "Kansio",
"selectFolder": "Valitse kansio tai jätä tyhjäksi",
"noFolder": "Ei kansiota (Luokittelematon)",
"folderName": "Kansion Nimi",
"folderNameRequired": "Kansion nimi on pakollinen",
"folderColor": "Kansion Väri",
"folderIcon": "Kansion Kuvake",
"preview": "Esikatselu",
"updateFolder": "Päivitä Kansio",
"createFolder": "Luo Kansio",
"editFolder": "Muokkaa Kansiota",
"editFolderDescription": "Muokkaa snippet-kansiota",
"createFolderDescription": "Järjestä leikkeet kansioihin"
},
"commandHistory": {
"title": "Historia",
"searchPlaceholder": "Etsi komentoja...",
"noTerminal": "Ei aktiivista päätettä",
"noTerminalHint": "Avaa terminaali nähdäksesi sen komennon historian.",
"empty": "Ei komennon historiaa vielä",
"emptyHint": "Suorita komennot aktiivisessa päätteessä rakentaaksesi sen historian.",
"noResults": "Komentoja ei löytynyt",
"noResultsHint": "Ei komentoja, jotka vastaavat \"{{query}}\"",
"deleteSuccess": "Komento poistettu historiasta",
"deleteFailed": "Komennon poisto epäonnistui.",
"deleteTooltip": "Poista komento",
"tabHint": "Käytä välilehteä Pääteikkunassa komennon historian automaattiseen täydennykseen, jos käyttäjäprofiili on käytössä",
"authRequiredRefresh": "Todennus vaaditaan. Ole hyvä ja päivitä sivu.",
"dataAccessLockedReauth": "Datakäyttö lukittu. Ole hyvä ja tarkista.",
"loading": "Ladataan komennon historiaa...",
"error": "Virhe Sivuhistorian Lataamisessa"
},
"splitScreen": {
"title": "Jaettu Näyttö",
"none": "Ei Mitään",
"twoSplit": "2-suuntainen",
"threeSplit": "3-tie",
"fourSplit": "4-suuntainen",
"availableTabs": "Saatavilla Olevat Välilehdet",
"dragTabsHint": "Vedä välilehdet alla oleviin asettelusoluihin määrittääksesi ne",
"layout": "Jaettu Ruudun Asettelu",
"dropHere": "Pudota välilehti tähän",
"apply": "Käytä Jakaa",
"clear": "Tyhjennä Jaettu",
"selectMode": "Valitse jaetun näytön tila",
"helpText": "Valitse kuinka monta välilehteä haluat tarkastella kerralla",
"success": "Jaettu näyttö asetettu onnistuneesti",
"cleared": "Jaettu näyttö tyhjennetty",
"error": {
"noAssignments": "Ole hyvä ja määritä vähintään yksi välilehti asetteluun",
"fillAllSlots": "Täytä kaikki {{count}} paikkaa ennen kuin haet"
}
},
"homepage": {
"loggedInTitle": "Kirjauduttu sisään!",
"loggedInMessage": "Olet kirjautunut sisään! Käytä sivupalkkia päästäksesi käsiksi kaikkiin käytettävissä oleviin työkaluihin. Aloita luomalla SSH Host SSH Manager -välilehti. Kun olet luotu, voit muodostaa yhteyden kyseiseen isäntään käyttämällä muita sivupalkissa olevia sovelluksia.",
"failedToLoadAlerts": "Ilmoitusten lataaminen epäonnistui",
"failedToDismissAlert": "Hälytys epäonnistui"
},
"serverConfig": {
"title": "Palvelimen Asetukset",
"description": "Määritä Termix-palvelimen URL-osoite yhdistääksesi taustaosan palveluihin",
"serverUrl": "Palvelimen URL",
"enterServerUrl": "Syötä palvelimen URL-osoite",
"testConnectionFirst": "Testaa yhteys ensin",
"connectionSuccess": "Yhteys onnistui!",
"connectionFailed": "Yhteys epäonnistui",
"connectionError": "Tapahtui yhteysvirhe",
"connected": "Yhdistetty",
"disconnected": "Yhteys Katkaistu",
"configSaved": "Asetukset tallennettu onnistuneesti",
"saveFailed": "Konfiguraation tallennus epäonnistui",
"saveError": "Virhe tallennettaessa määritystä",
"saving": "Tallennetaan...",
"saveConfig": "Tallenna Asetukset",
"helpText": "Syötä URL, jossa Termix-palvelin on käynnissä (esim. http://localhost:30001 tai https://your-server.com)",
"warning": "Varoitus",
"notValidatedWarning": "URL-osoitetta ei ole vahvistettu - varmista, että se on oikein",
"changeServer": "Vaihda Palvelinta",
"mustIncludeProtocol": "Palvelimen URL-osoitteen on alettava http:// tai http://"
},
"versionCheck": {
"error": "Version Tarkistus Virhe",
"checkFailed": "Päivitysten tarkistus epäonnistui",
"upToDate": "Sovellus on ajan tasalla",
"currentVersion": "Käytössäsi on versio {{version}}",
"updateAvailable": "Päivitys Saatavilla",
"newVersionAvailable": "A new version is available! You are running {{current}}, but {{latest}} is available.",
"releasedOn": "Julkaistu {{date}}",
"downloadUpdate": "Lataa Päivitys",
"dismiss": "Hylkää",
"checking": "Tarkistetaan päivityksiä...",
"checkUpdates": "Tarkista päivitykset",
"checkingUpdates": "Tarkistetaan päivityksiä...",
"refresh": "Päivitä",
"updateRequired": "Päivitys Vaaditaan",
"updateDismissed": "Päivitys ilmoitus hylätty",
"noUpdatesFound": "Päivityksiä ei löytynyt"
},
"common": {
"close": "Sulje",
"minimize": "Minimize",
"online": "Paikalla",
"offline": "Offline-tilassa",
"continue": "Jatka",
"maintenance": "Huolto",
"degraded": "Hajotettu",
"discord": "Discord",
"error": "Virhe",
"warning": "Varoitus",
"info": "Tiedot",
"success": "Onnistui",
"loading": "Ladataan...",
"required": "Pakollinen",
"optional": "Valinnainen",
"connect": "Yhdistä",
"connecting": "Yhdistetään...",
"creating": "Luodaan...",
"clear": "Tyhjennä",
"toggleSidebar": "Vaihda Sivupalkkia",
"sidebar": "Sidebar",
"home": "Koti",
"expired": "Vanhentunut",
"expiresToday": "Vanhenee tänään",
"expiresTomorrow": "Expires in {{days}} days",
"updateAvailable": "Päivitys Saatavilla",
"sshPath": "Ssh Polku",
"localPath": "Paikallinen Polku",
"appName": "Termix",
"resetSidebarWidth": "Reset sidebar width",
"dragToResizeSidebar": "Muuta sivupalkin kokoa vetämällä",
"noAuthCredentials": "Ei todennustunnuksia saatavilla tälle SSH isännälle",
"noReleases": "Ei Julkaisuja",
"updatesAndReleases": "Päivitykset Ja Julkaisut",
"newVersionAvailable": "Uusi versio ({{version}}) on saatavilla.",
"failedToFetchUpdateInfo": "Päivitystietojen noutaminen epäonnistui",
"preRelease": "Esijulkaisu",
"loginFailed": "Kirjautuminen epäonnistui",
"noReleasesFound": "Julkaisuja ei löytynyt.",
"yourBackupCodes": "Varmuuskopioi Koodit",
"sendResetCode": "Lähetä Nollauskoodi",
"verifyCode": "Vahvista Koodi",
"resetPassword": "Nollaa Salasana",
"resetCode": "Reset Code",
"newPassword": "Uusi Salasana",
"folder": "Kansio",
"file": "Tiedosto",
"renamedSuccessfully": "uudelleennimeäminen onnistui",
"deletedSuccessfully": "poistettu onnistuneesti",
"noTunnelConnections": "Tunneliyhteyksiä ei ole määritetty",
"sshTools": "SSH Työkalut",
"english": "Englanti",
"chinese": "Kiina",
"german": "Saksa",
"cancel": "Peruuta",
"username": "Käyttäjätunnus",
"name": "Nimi",
"login": "Kirjaudu",
"logout": "Kirjaudu Ulos",
"register": "Rekisteröidy",
"password": "Salasana",
"version": "Versio",
"confirmPassword": "Vahvista Salasana",
"back": "Takaisin",
"email": "Sähköposti",
"submit": "Lähetä",
"change": "Muuta",
"save": "Tallenna",
"saving": "Tallennetaan...",
"delete": "Poista",
"edit": "Muokkaa",
"add": "Lisää",
"search": "Etsi",
"confirm": "Vahvista",
"yes": "Kyllä",
"no": "Ei",
"ok": "Ok",
"enabled": "Käytössä",
"disabled": "Pois Käytöstä",
"important": "Tärkeä",
"notEnabled": "Ei Käytössä",
"settingUp": "Asetetaan asetuksia...",
"next": "Seuraava",
"previous": "Edellinen",
"refresh": "Päivitä",
"settings": "Asetukset",
"profile": "Profiili",
"help": "Ohje",
"about": "Tietoja",
"language": "Kieli",
"autoDetect": "Automaattinen tunnistus",
"changeAccountPassword": "Vaihda tilisi salasana",
"passwordResetTitle": "Salasanan Nollaus",
"passwordResetDescription": "Olet parhaillaan nollaamassa salasanasi. Tämä kirjautuu sinut pois kaikista aktiivisista istunnoista.",
"enterSixDigitCode": "Syötä 6-numeroinen koodi telakan kontin lokeista käyttäjälle:",
"enterNewPassword": "Anna käyttäjälle uusi salasana:",
"passwordsDoNotMatch": "Salasanat eivät täsmää",
"passwordMinLength": "Salasanan on oltava vähintään 6 merkkiä pitkä",
"passwordResetSuccess": "Salasanan palautus onnistui! Voit nyt kirjautua sisään uudella salasanallasi.",
"failedToInitiatePasswordReset": "Salasanan nollaamisen aloittaminen epäonnistui",
"failedToVerifyResetCode": "Ei voitu todentaa nollakoodia",
"failedToCompletePasswordReset": "Salasanan nollaus epäonnistui",
"documentation": "Dokumentaatio",
"retry": "Yritä Uudelleen",
"checking": "Tarkistetaan...",
"checkingDatabase": "Tarkistetaan tietokantayhteyttä...",
"actions": "Toiminnot",
"remove": "Poista",
"revoke": "Revoke",
"create": "Luo"
},
"nav": {
"home": "Koti",
"hosts": "Isäntä",
"credentials": "Käyttäjätunnukset",
"terminal": "Pääte",
"docker": "Telakoitsija",
"tunnels": "Tunnelit",
"fileManager": "Tiedostojen Hallinta",
"serverStats": "Palvelimen Tilastot",
"admin": "Ylläpitäjä",
"userProfile": "Käyttäjän Profiili",
"tools": "Työkalut",
"snippets": "Projekti",
"newTab": "New Tab",
"splitScreen": "Jaettu Näyttö",
"closeTab": "Sulje Välilehti",
"sshManager": "Ssh Hallinta",
"hostManager": "Isäntälaitteen Hallinta",
"cannotSplitTab": "Välilehtiä ei voi jakaa",
"tabNavigation": "Tab Navigation",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}"
},
"admin": {
"title": "Ylläpitäjän Asetukset",
"oidc": "OIDC",
"users": "Käyttäjät",
"userManagement": "Käyttäjien Hallinta",
"makeAdmin": "Tee Ylläpitäjä",
"removeAdmin": "Poista Ylläpitäjä",
"deleteUser": "Poista käyttäjä {{username}}? Tätä ei voi perua.",
"allowRegistration": "Salli Rekisteröinti",
"oidcSettings": "Oidc Asetukset",
"clientId": "Asiakkaan Tunnus",
"clientSecret": "Asiakkaan Salainen",
"issuerUrl": "Myöntäjän URL",
"authorizationUrl": "Valtuutuksen URL",
"tokenUrl": "Tokenin URL",
"updateSettings": "Päivitä Asetukset",
"confirmDelete": "Oletko varma, että haluat poistaa tämän käyttäjän?",
"confirmMakeAdmin": "Oletko varma, että haluat tehdä {{username}} järjestelmänvalvoja?",
"confirmRemoveAdmin": "Oletko varma, että haluat poistaa järjestelmänvalvojan tilan {{username}} -sovelluksesta?",
"externalAuthentication": "Ulkoinen Todennus (Oidc)",
"configureExternalProvider": "Määritä ulkoinen identiteetin tarjoaja OIDC/OAuth2 todennukselle.",
"userIdentifierPath": "Käyttäjän Tunnisteen Polku",
"displayNamePath": "Näytä Nimen Polku",
"scopes": "Soveltamisalueet",
"saving": "Tallennetaan...",
"saveConfiguration": "Tallenna Asetukset",
"reset": "Reset",
"success": "Onnistui",
"loading": "Ladataan...",
"refresh": "Päivitä",
"loadingUsers": "Ladataan käyttäjiä...",
"username": "Käyttäjätunnus",
"type": "Tyyppi",
"actions": "Toiminnot",
"external": "Ulkoinen",
"local": "Paikallinen",
"adminManagement": "Ylläpitäjän Hallinta",
"makeUserAdmin": "Tee Käyttäjän Ylläpitäjä",
"adding": "Lisätään...",
"currentAdmins": "Nykyiset Ylläpitäjät",
"adminBadge": "Ylläpitäjä",
"removeAdminButton": "Poista Ylläpitäjä",
"general": "Yleiset",
"userRegistration": "Käyttäjän Rekisteröinti",
"allowNewAccountRegistration": "Salli uuden tilin rekisteröinti",
"allowPasswordLogin": "Salli käyttäjätunnus/salasana kirjautuminen",
"missingRequiredFields": "Puuttuvat pakolliset kentät: {{fields}}",
"oidcConfigurationUpdated": "OIDC asetukset päivitetty onnistuneesti!",
"failedToFetchOidcConfig": "OIDC konfiguraation noutaminen epäonnistui",
"failedToFetchRegistrationStatus": "Rekisteröinnin tilan noutaminen epäonnistui",
"failedToFetchPasswordLoginStatus": "Salasanan sisäänkirjautumisen tilan nouto epäonnistui",
"failedToFetchUsers": "Käyttäjien noutaminen epäonnistui",
"oidcConfigurationDisabled": "OIDC asetukset poistettu käytöstä onnistuneesti!",
"failedToUpdateOidcConfig": "OIDC konfiguraation päivitys epäonnistui",
"failedToDisableOidcConfig": "OIDC asetusten poistaminen käytöstä epäonnistui",
"enterUsernameToMakeAdmin": "Syötä käyttäjänimi tehdäksesi järjestelmänvalvojan",
"userIsNowAdmin": "Käyttäjä {{username}} on nyt ylläpitäjä",
"failedToMakeUserAdmin": "Käyttäjän ylläpitäjän asettaminen epäonnistui",
"removeAdminStatus": "Remove admin status from {{username}}?",
"adminStatusRemoved": "Ylläpitäjän tila poistettu {{username}}",
"failedToRemoveAdminStatus": "Järjestelmänvalvojan tilan poistaminen epäonnistui",
"userDeletedSuccessfully": "User {{username}} deleted successfully",
"failedToDeleteUser": "Käyttäjän poistaminen epäonnistui",
"overrideUserInfoUrl": "Ohita käyttäjätietojen URL-osoite (ei vaadita)",
"failedToFetchSessions": "Istuntojen noutaminen epäonnistui",
"sessionRevokedSuccessfully": "Istunto kumottu onnistuneesti",
"failedToRevokeSession": "Istunnon peruuttaminen epäonnistui",
"confirmRevokeSession": "Oletko varma, että haluat peruuttaa tämän istunnon?",
"confirmRevokeAllSessions": "Oletko varma, että haluat peruuttaa kaikki istunnot tälle käyttäjälle?",
"failedToRevokeSessions": "Istuntojen peruuttaminen epäonnistui",
"sessionsRevokedSuccessfully": "Istunnot kumottu onnistuneesti",
"linkToPasswordAccount": "Linkki salasanatilille",
"linkOIDCDialogTitle": "Linkitä OIDC tili salasanatilille",
"linkOIDCDialogDescription": "Linkitä {{username}} (OIDC-käyttäjä) olemassa olevaan salasanatiliin. Tämä ottaa käyttöön kaksivaiheisen todennuksen salasanatilille.",
"createUser": "Luo Käyttäjä",
"createUserDescription": "Luo uusi paikallinen käyttäjä käyttäjätunnuksella ja salasanalla",
"enterUsername": "Syötä käyttäjänimi",
"enterPassword": "Syötä salasana",
"userCreatedSuccessfully": "User {{username}} created successfully",
"failedToCreateUser": "Käyttäjän luonti epäonnistui",
"manageUser": "Hallinnoi Käyttäjää",
"manageUserDescription": "Hallitse käyttäjän asetuksia, rooleja ja käyttöoikeuksia",
"authType": "Todennuksen Tyyppi",
"adminStatus": "Ylläpitäjän Tila",
"userId": "Käyttäjän Tunnus",
"regularUser": "Tavallinen Käyttäjä",
"adminPrivileges": "Ylläpitäjän Oikeudet",
"administratorRole": "Ylläpitäjän Rooli",
"administratorRoleDescription": "Myönnä järjestelmälle täydet käyttöoikeudet ja hallintaoikeudet",
"passwordManagement": "Salasanan Hallinta",
"passwordResetWarning": "Käyttäjän salasanan palauttaminen poistaa kaikki heidän tietonsa (SSH isäntä, käyttäjätunnukset, asetukset). Tätä toimintoa ei voi perua.",
"resetUserPassword": "Nollaa Käyttäjän Salasana",
"resettingPassword": "Palautetaan...",
"passwordResetInitiated": "Salasanan nollaus käynnistettiin kohteelle {{username}}. Palauta koodi lähetetty.",
"failedToResetPassword": "Salasanan nollaamisen aloittaminen epäonnistui",
"sessionManagement": "Istunnon Hallinta",
"revokeAllSessions": "Peruuta Kaikki Istunnot",
"revokeAllSessionsDescription": "Pakota uloskirjautuminen kaikista laitteista ja istunnoista",
"revoking": "Peruutetaan...",
"revoke": "Peruuta Kaikki",
"dangerZone": "Vaara Vyöhyke",
"deleteUserTitle": "Poista Käyttäjätili",
"deleteUserWarning": "Poista tämä käyttäjätili ja kaikki siihen liittyvät tiedot. Tätä toimintoa ei voi peruuttaa.",
"deleting": "Poistetaan...",
"cannotDeleteSelf": "Et voi poistaa omaa tiliäsi",
"cannotRemoveLastAdmin": "Viimeistä järjestelmänvalvojaa ei voi poistaa",
"cannotRemoveOwnAdmin": "Et voi poistaa omia järjestelmänvalvojan oikeuksia",
"cannotModifyOwnAdminStatus": "Et voi muokata omaa järjestelmänvalvojan tilaasi",
"dualAuth": "Kaksoisaukko",
"externalOIDC": "Ulkoinen (OIDC)",
"localPassword": "Paikallinen Salasana",
"confirmRevokeOwnSessions": "Oletko varma, että haluat peruuttaa kaikki omat istuntosi? Sinut kirjataan ulos.",
"linkOIDCWarningTitle": "Varoitus: Oidc Käyttäjätiedot Poistuvat",
"linkOIDCActionDeleteUser": "Poista OIDC käyttäjätili ja kaikki heidän tietonsa",
"linkOIDCActionAddCapability": "Lisää OIDC kirjautumiskyky kohteen salasanan tilille",
"linkOIDCActionDualAuth": "Anna salasanan tilin kirjautua sekä salasanalla että OIDC",
"linkTargetUsernameLabel": "Kohdan Salasana Tilin Käyttäjätunnus",
"linkTargetUsernamePlaceholder": "Anna salasanan käyttäjätunnus",
"linkAccountsButton": "Linkitä Tilit",
"linkingAccounts": "Yhdistetään...",
"accountsLinkedSuccessfully": "OIDC user {{oidcUsername}} has been linked to {{targetUsername}}",
"failedToLinkAccounts": "Tilien yhdistäminen epäonnistui",
"linkTargetUsernameRequired": "Kohteen käyttäjätunnus vaaditaan",
"unlinkOIDCTitle": "Poista Linkitys Oidc-todennukseen",
"unlinkOIDCDescription": "Poista OIDC todennus kohteestachar@@0 {{username}}? Käyttäjä voi kirjautua vain käyttäjätunnuksella/salasanalla tämän jälkeen.",
"unlinkOIDCSuccess": "OIDC ei linkittynyt {{username}}",
"failedToUnlinkOIDC": "OIDC:n linkityksen poistaminen epäonnistui",
"databaseSecurity": "Tietokannan Turvallisuus",
"encryptionStatus": "Salauksen Tila",
"encryptionEnabled": "Salaus Käytössä",
"enabled": "Käytössä",
"disabled": "Pois Käytöstä",
"keyId": "Avaimen Tunnus",
"created": "Luotu",
"migrationStatus": "Siirtolaisuuden Tila",
"migrationCompleted": "Muuttoliike valmis",
"migrationRequired": "Muuttoa tarvitaan",
"deviceProtectedMasterKey": "Ympäristön Suojattu Mestariavain",
"legacyKeyStorage": "Vanha Avaimen Tallennustila",
"masterKeyEncryptedWithDeviceFingerprint": "Pääavain, joka on salattu ympäristön sormenjälkillä (KEK-suojaus aktiivinen)",
"keyNotProtectedByDeviceBinding": "Avainta ei ole suojattu ympäristösidontalla (päivitys suositeltu)",
"valid": "Valid",
"initializeDatabaseEncryption": "Alusta Tietokannan Salaus",
"enableAes256EncryptionWithDeviceBinding": "Ota käyttöön AES-256-salaus ympäristösidonnaisella pääavaimen suojauksella. Tämä luo yritystason turvaa SSH-avaimille, salasanoille ja autentikointipoletteille.",
"featuresEnabled": "Ominaisuudet käytössä:",
"aes256GcmAuthenticatedEncryption": "AES-256-GCM todennettu salaus",
"deviceFingerprintMasterKeyProtection": "Ympäristön sormenjälkien pääsuojaus (KEK)",
"pbkdf2KeyDerivation": "PBKDF2 avain johtaminen 100K iterations",
"automaticKeyManagement": "Automaattinen avainten hallinta ja kierto",
"initializing": "Alustetaan...",
"initializeEnterpriseEncryption": "Alusta Yrityssalaus",
"migrateExistingData": "Siirrä Olemassa Olevat Tiedot",
"encryptExistingUnprotectedData": "Salaa olemassa olevat suojaamattomat tiedot tietokannastasi. Tämä prosessi on turvallinen ja luo automaattisia varmuuskopioita.",
"testMigrationDryRun": "Vahvista Salauksen Yhteensopivuus",
"migrating": "Siirretään...",
"migrateData": "Siirrä Tietoja",
"securityInformation": "Tietoturvan Tiedot",
"sshPrivateKeysEncryptedWithAes256": "SSH yksityiset avaimet ja salasanat salattu AES-256-GCM",
"userAuthTokensProtected": "Käyttäjän tunnistautumispoletteja ja 2FA-salaisuuksia on suojattu",
"masterKeysProtectedByDeviceFingerprint": "Pääsalausavaimet on suojattu laitteen sormenjälkillä (KEK)",
"keysBoundToServerInstance": "Avaimet ovat sidoksissa nykyiseen palvelinympäristöön (siirrettävissä ympäristömuuttujien kautta)",
"pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-avaimen johtaminen 100K-iteraatilla",
"backwardCompatibleMigration": "Kaikki tiedot pysyvät yhteensopiviina muuttoliikkeen aikana",
"enterpriseGradeSecurityActive": "Yritysluokan Turvallisuus Aktiivinen",
"masterKeysProtectedByDeviceBinding": "Pääsalausavaimesi on suojattu ympäristön sormenjälkien avulla. Tämä käyttää palvelimen isäntänimeä, polkuja ja muita ympäristötietoja suojausavaimien luomiseksi. Voit siirtää palvelimia asettamalla DB_ENCRYPTION_KEY ympäristömuuttujan uudelle palvelimelle.",
"important": "Tärkeä",
"keepEncryptionKeysSecure": "Varmista tietojen turvallisuus: varmuuskopioi tietokantatiedostot ja palvelimen asetukset. Siirtääksesi uuteen palvelimeen, aseta DB_ENCRYPTION_KEY -ympäristömuuttuja uuteen ympäristöön tai säilytä sama isäntänimi ja kansiorakenne.",
"loadingEncryptionStatus": "Ladataan salauksen tilaa...",
"testMigrationDescription": "Varmista, että olemassa olevat tiedot voidaan turvallisesti siirtää salattuun muotoon muuttamatta mitään tietoja",
"serverMigrationGuide": "Palvelimen Siirtoopas",
"migrationInstructions": "Siirtääksesi salatut tiedot uuteen palvelimeen: 1) Varmuuskopioi tietokantatiedostot, 2) Aseta ympäristömuuttuja DB_ENCRYPTION_KEY=\"your-key\" uudelle palvelimelle, 3) Palauta tietokantatiedostot",
"environmentProtection": "Ympäristön Suojelu",
"environmentProtectionDesc": "Suojaa salausavaimia, jotka perustuvat palvelinympäristön tietoihin (isäntänimi, polut jne.), siirrettävissä ympäristömuuttujien kautta",
"verificationCompleted": "Yhteensopivuuden todentaminen suoritettu - tietoja ei muutettu",
"verificationInProgress": "Vahvistus suoritettu",
"dataMigrationCompleted": "Tietojen siirto suoritettu onnistuneesti!",
"verificationFailed": "Yhteensopivuuden todentaminen epäonnistui",
"migrationFailed": "Siirto epäonnistui",
"runningVerification": "Ajetaan yhteensopivuuden todentamista...",
"startingMigration": "Aloitetaan siirtoa...",
"hardwareFingerprintSecurity": "Laitteiston Sormenjälkitunnus",
"hardwareBoundEncryption": "Laitteiston Salaus Aktiivinen",
"masterKeysNowProtectedByHardwareFingerprint": "Päänäppäimet on nyt suojattu oikeilla laitteilla sormenjälkien ottamisella ympäristömuuttujien sijasta",
"cpuSerialNumberDetection": "Suorittimen sarjanumeron tunnistus",
"motherboardUuidIdentification": "Emolevyn UUID tunnistetiedot",
"diskSerialNumberVerification": "Levyn sarjanumeron tarkistus",
"biosSerialNumberCheck": "BIOS:n sarjanumeron tarkistus",
"stableMacAddressFiltering": "Vakaa MAC-osoitteen suodatus",
"databaseFileEncryption": "Tietokantatiedoston Salaus",
"dualLayerProtection": "Kaksikerroksinen Suojaus Aktiivinen",
"bothFieldAndFileEncryptionActive": "Sekä kenttä- että tiedostotason salaus ovat nyt käytössä maksimaalisen turvallisuuden takaamiseksi",
"fieldLevelAes256Encryption": "Kentätason AES-256-salaus arkaluonteisille tiedoille",
"fileLevelDatabaseEncryption": "Tiedostotason tietokannan salaus laitteiston sitovalla",
"hardwareBoundFileKeys": "Laitteistosidottu tiedostojen salausavaimet",
"automaticEncryptedBackups": "Automaattinen salattu varmuuskopion luonti",
"createEncryptedBackup": "Luo Salattu Varmuuskopio",
"creatingBackup": "Luodaan Varmuuskopiota...",
"backupCreated": "Varmuuskopiointi Luotu",
"encryptedBackupCreatedSuccessfully": "Salattu varmuuskopio luotu onnistuneesti",
"backupCreationFailed": "Varmuuskopioinnin luonti epäonnistui",
"databaseMigration": "Tietokannan Siirto",
"exportForMigration": "Vie siirtoon",
"exportDatabaseForHardwareMigration": "Vie tietokanta SQLite- tiedostona, jossa on salattu tieto siirtyäksesi uuteen laitteistoon",
"exportDatabase": "Export SQLite Database",
"exporting": "Viedään...",
"exportCreated": "SQLite Vienti Luotu",
"exportContainsDecryptedData": "SQLite vienti sisältää salauksen purkutiedot - säilytä suojattu!",
"databaseExportedSuccessfully": "SQLite tietokanta viety onnistuneesti",
"databaseExportFailed": "SQLite-tietokannan vienti epäonnistui",
"importFromMigration": "Tuo muuttoliikkeestä",
"importDatabaseFromAnotherSystem": "Tuo SQLite tietokanta toisesta järjestelmästä tai laitteistosta",
"importDatabase": "Import SQLite Database",
"importing": "Tuoda...",
"selectedFile": "Valittu SQLite Tiedosto",
"importWillReplaceExistingData": "SQLite-tuonti korvaa olemassa olevat tiedot - suositellaan varmuuskopiointia!",
"pleaseSelectImportFile": "Valitse SQLite tuonti tiedosto",
"databaseImportedSuccessfully": "SQLite tietokanta tuotu onnistuneesti",
"databaseImportFailed": "SQLite-tietokannan tuonti epäonnistui",
"manageEncryptionAndBackups": "Hallitse salausavaimia, tietokannan turvallisuutta ja varmuuskopiointitoimintoja",
"activeSecurityFeatures": "Aktiiviset turvatoimet ja -suojaukset",
"deviceBindingTechnology": "Kehittynyt laitteistopohjainen avainsuojaustekniikka",
"backupAndRecovery": "Turvallinen varmuuskopio luominen ja tietokannan hyödyntämistä vaihtoehtoja",
"crossSystemDataTransfer": "Vienti ja tuonti tietokannat eri järjestelmissä",
"noMigrationNeeded": "Siirtolaisuutta ei tarvita",
"encryptionKey": "Salausavain",
"keyProtection": "Avaimen Suojaus",
"active": "Aktiivinen",
"legacy": "Vanha",
"dataStatus": "Tietojen Tila",
"encrypted": "Salattu",
"needsMigration": "Tarvitsee Muuttoa",
"ready": "Valmis",
"initializeEncryption": "Alusta Salaus",
"initialize": "Alusta",
"test": "Testi",
"migrate": "Siirrä",
"backup": "Varmuuskopio",
"createBackup": "Luo Varmuuskopio",
"exportImport": "Vie/Tuo",
"export": "Vie",
"import": "Tuo",
"passwordRequired": "Salasana vaaditaan",
"confirmExport": "Vahvista Tuonti",
"exportDescription": "Vie SSH isännät ja tunnukset SQLite tiedostoksi",
"importDescription": "Tuo SQLite-tiedosto, jossa on inkrementaalinen yhdistäminen (ohita kaksoiskappaleet)",
"criticalWarning": "Kriittinen Varoitus",
"cannotDisablePasswordLoginWithoutOIDC": "Salasanan sisäänkirjautuminen ei voi poistaa käytöstä ilman OIDC konfiguroitu! Sinun täytyy määrittää OIDC todennus ennen kuin poistat salasanan sisäänkirjautumisen käytöstä tai menetät pääsyn Termixiin.",
"confirmDisablePasswordLogin": "Oletko varma, että haluat poistaa salasanan kirjautumisen? Varmista, että OIDC on määritetty oikein ja toimii ennen jatkamista, tai menetät pääsyn Termix-instanssiisi.",
"passwordLoginDisabled": "Salasanan kirjautuminen poistettu käytöstä onnistuneesti",
"passwordLoginAndRegistrationDisabled": "Salasanan kirjautuminen ja uuden tilin rekisteröinti poistettu käytöstä onnistuneesti",
"requiresPasswordLogin": "Edellyttää salasanan kirjautumista käytössä",
"passwordLoginDisabledWarning": "Salasanan kirjautuminen ei ole käytössä. Varmista, että OIDC on määritetty oikein tai et voi kirjautua Termixiin.",
"oidcRequiredWarning": "CRITICAL: Salasanan kirjautuminen on poistettu käytöstä. Jos nollaat tai määrität väärin OIDC, menetät kaikki pääsyn Termix ja tiili instanssi. Jatka vain, jos olet ehdottoman varma.",
"confirmDisableOIDCWarning": "VAROITUS: Olet ottamassa OIDC:n pois käytöstä samalla kun kirjautuminen on myös pois käytöstä. Tämä tiili Termix-instanssi ja menetät kaikki käyttöoikeudet. Oletko varma, että haluat jatkaa?",
"failedToUpdatePasswordLoginStatus": "Salasanan sisäänkirjautumisen tilan päivittäminen epäonnistui",
"loadingSessions": "Ladataan istuntoja...",
"noActiveSessions": "Aktiivisia istuntoja ei löytynyt.",
"device": "Laite",
"user": "Käyttäjä",
"lastActive": "Viimeisin Aktiivinen",
"expires": "Vanhenee",
"revoked": "Revoked",
"revokeAllUserSessionsTitle": "Peruuta kaikki istunnot tälle käyttäjälle",
"revokeAll": "Peruuta Kaikki",
"linkOidcToPasswordAccount": "Linkitä OIDC tili salasanatilille",
"linkOidcToPasswordAccountDescription": "Linkitä {{username}} (OIDC-käyttäjä) olemassa olevaan salasanatiliin. Tämä ottaa käyttöön kaksivaiheisen todennuksen salasanatilille.",
"linkOidcWarningTitle": "Varoitus: Oidc Käyttäjätiedot Poistuvat",
"linkOidcWarningDescription": "Tällä toimella",
"linkOidcActionDeleteUser": "Poista OIDC käyttäjätili ja kaikki heidän tietonsa",
"linkOidcActionAddCapability": "Lisää OIDC kirjautumiskyky kohteen salasanan tilille",
"linkOidcActionDualAuth": "Anna salasanan tilin kirjautua sekä salasanalla että OIDC",
"passwordMinLength": "Salasanan on oltava vähintään 6 merkkiä",
"currentRoles": "Nykyiset Roolit",
"noRolesAssigned": "Rooleja ei määritetty",
"assignNewRole": "Määritä Uusi Rooli"
},
"hosts": {
"title": "Isäntälaitteen Hallinta",
"sshHosts": "Ssh Isäntä",
"noHosts": "Ei Ssh Isäntiä",
"noHostsMessage": "Et ole vielä lisännyt yhtään SSH isäntää. Napsauta \"Lisää isäntä\" aloittaaksesi.",
"loadingHosts": "Ladataan isäntiä...",
"failedToLoadHosts": "Isäntälaitteiden lataaminen epäonnistui",
"retry": "Yritä Uudelleen",
"refresh": "Päivitä",
"optional": "Valinnainen",
"hostsCount": "{{count}} isäntää",
"importJson": "Tuo JSON",
"importing": "Tuoda...",
"importJsonTitle": "Tuo SSH isännät JSONista",
"importJsonDesc": "Lataa JSON tiedosto tuomaan irtotavarana useita SSH isäntiä (max 100).",
"downloadSample": "Lataa Näyte",
"formatGuide": "Alusta Opas",
"exportCredentialWarning": "Varoitus: isäntä \"{{name}}\" käyttää käyttöoikeustietojen todennusta. Viety tiedosto ei sisällä tunnistetietoja ja se täytyy määrittää manuaalisesti uudelleen tuonnin jälkeen. Haluatko jatkaa?",
"exportSensitiveDataWarning": "Varoitus: Isäntä \"{{name}}\" sisältää arkaluontoisia todennustietoja (salasana/SSH avain). Viety tiedosto sisältää nämä tiedot plaintext. Säilytä tiedosto turvassa ja poista se käytön jälkeen. Haluatko jatkaa?",
"uncategorized": "Luokittelematon",
"confirmDelete": "Oletko varma, että haluat poistaa \"{{name}}\" ?",
"failedToDeleteHost": "Palvelimen poistaminen epäonnistui",
"failedToExportHost": "Palvelimen vienti epäonnistui. Varmista, että olet kirjautunut sisään ja että sinulla on pääsy isäntätietoihin.",
"jsonMustContainHosts": "JSON pitää sisältää \"isännät\" taulukon tai olla joukko isäntiä",
"noHostsInJson": "JSON-tiedostossa ei löytynyt isäntiä",
"maxHostsAllowed": "Tuonnissa sallittu enintään 100 isäntää",
"importCompleted": "Import completed: {{success}} successful, {{failed}} failed",
"importFailed": "Tuonti epäonnistui",
"importError": "Tuontivirhe",
"failedToImportJson": "JSON-tiedoston tuonti epäonnistui",
"connectionDetails": "Yhteyden Tiedot",
"organization": "Organisaatio",
"ipAddress": "Ip Osoite",
"port": "Portti",
"name": "Nimi",
"username": "Käyttäjätunnus",
"folder": "Kansio",
"tags": "Tunnisteet",
"pin": "Kiinnitä",
"notes": "Muistiinpanot",
"expirationDate": "Viimeinen Käyttöpäivä",
"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",
"mustSelectValidSshConfig": "On valittava kelvollinen SSH konfiguraatio luettelosta",
"addHost": "Lisää Isäntä",
"editHost": "Muokkaa Palvelinta",
"cloneHost": "Kloonaa Isäntä",
"updateHost": "Päivitä Isäntä",
"hostUpdatedSuccessfully": "Isäntä \"{{name}}\" päivitetty onnistuneesti!",
"hostAddedSuccessfully": "Isäntä \"{{name}}\" lisätty onnistuneesti!",
"hostDeletedSuccessfully": "Isäntä \"{{name}}\" poistettu onnistuneesti!",
"failedToSaveHost": "Palvelimen tallentaminen epäonnistui. Yritä uudelleen.",
"savingHost": "Tallennetaan isäntää...",
"updatingHost": "Päivitetään isäntää...",
"cloningHost": "Kloonataan isäntää...",
"enableTerminal": "Ota Pääte Käyttöön",
"enableTerminalDesc": "Ota käyttöön/poista käytöstä isäntä-näkyvyys Pääte-välilehdessä",
"enableTunnel": "Ota Tunneli Käyttöön",
"enableTunnelDesc": "Ota käyttöön/poista käytöstä isäntä näkyvyys tunnelivälilehdessä",
"enableFileManager": "Ota Tiedostonhallinta Käyttöön",
"enableFileManagerDesc": "Ota käyttöön/poista käytöstä isäntä näkyvyys tiedostonhallintavälilehdessä",
"enableDockerDesc": "Ota käyttöön/poista käytöstä isäntä-näkyvyys Docker-välilehdessä",
"enableDocker": "Ota Docker Käyttöön",
"defaultPath": "Oletus Polku",
"defaultPathDesc": "Oletushakemisto, kun avataan tiedostonhallintaohjelmaa tälle palvelimelle",
"tunnelConnections": "Tunneliyhteydet",
"connection": "Yhteys",
"remove": "Poista",
"sourcePort": "Lähde Portti",
"sourcePortDesc": " (Lähdöllä tarkoitetaan yleisen välilehden nykyisiä yhteystietoja.)",
"endpointPort": "Päätepisteen Portti",
"endpointSshConfig": "Päätepisteen Ssh Asetukset",
"tunnelForwardDescription": "Tämä tunneli siirtää liikennettä satamasta {{sourcePort}} lähdekoneella (nykyisen yhteyden tiedot yleensä välilehdessä) porttiin {{endpointPort}} päätepistekoneella.",
"maxRetries": "Maksimi Uudelleen",
"maxRetriesDescription": "Enimmäismäärä uudelleen kokeilevia yrityksiä tunneliyhteyttä varten.",
"retryInterval": "Uudelleen Aikaväli (Sekuntia)",
"retryIntervalDescription": "Aika odottaa yritysten uudelleenkokeilun välillä.",
"autoStartContainer": "Käynnistä automaattisesti kontin käynnistyksessä",
"autoStartDesc": "Käynnistä tämä tunneli automaattisesti kontin käynnistyessä",
"addConnection": "Lisää Tunneliyhteys",
"sshpassRequired": "Sshpassi Vaaditaan Salasanan Todentamiseksi",
"sshpassRequiredDesc": "Jotta salasanan todennus tunneleissa, sshpass on asennettava järjestelmään.",
"otherInstallMethods": "Muut asennusmenetelmät:",
"debianUbuntuEquivalent": "(Debian/Ubuntu) tai vastaava käyttöjärjestelmäsi osalta.",
"or": "tai",
"centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS",
"windows": "Ikkunat",
"sshServerConfigRequired": "Ssh Palvelimen Asetukset Vaaditaan",
"sshServerConfigDesc": "Tunneliyhteyksiä varten SSH-palvelin on oltava konfiguroitu, jotta portti voidaan siirtää",
"gatewayPortsYes": "sitoa etäportit kaikkiin rajapintoihin",
"allowTcpForwardingYes": "ottaa portin huolinta käyttöön",
"permitRootLoginYes": "jos käytät root-käyttäjää tunnelointiin",
"editSshConfig": "Muokkaa /etc/ssh/sshd_config ja käynnistä SSH: sudo systemctl uudelleen sshd",
"upload": "Lähetä",
"authentication": "Todennus",
"password": "Salasana",
"key": "Avain",
"credential": "Käyttöoikeustiedot",
"none": "Ei Mitään",
"selectCredential": "Valitse Käyttöoikeustieto",
"selectCredentialPlaceholder": "Valitse käyttäjätunnus...",
"credentialRequired": "Käyttöoikeustiedot vaaditaan, kun käytetään käyttöoikeustietojen todennusta",
"credentialDescription": "Käyttäjätunnuksen valitseminen korvaa nykyisen käyttäjätunnuksen ja käyttää käyttäjätunnuksen tunnistautumistietoja.",
"cannotChangeAuthAsSharedUser": "Tunnistautumista ei voi muuttaa jaetuksi käyttäjäksi",
"sshPrivateKey": "Ssh Yksityinen Avain",
"keyPassword": "Avaimen Salasana",
"keyType": "Avaimen Tyyppi",
"autoDetect": "Automaattinen tunnistus",
"rsa": "RSA",
"ed25519": "ED25519",
"ecdsaNistP256": "ECDSA NIST P-256",
"ecdsaNistP384": "ECDSA NIST P-384",
"ecdsaNistP521": "ECDSA NIST P-521",
"dsa": "DSA",
"rsaSha2256": "RSA SHA2-256",
"rsaSha2512": "RSA SHA2-512",
"uploadFile": "Lataa Tiedosto",
"pasteKey": "Liitä Avain",
"updateKey": "Päivitä Avain",
"existingKey": "Olemassa oleva avain (klikkaa muuttaaksesi)",
"existingCredential": "Olemassa oleva käyttöoikeustieto (klikkaa muuttaaksesi)",
"addTagsSpaceToAdd": "lisää tunnisteita (lisää välilyönti)",
"terminalBadge": "Pääte",
"tunnelBadge": "Tunnel",
"fileManagerBadge": "File Manager",
"general": "General",
"terminal": "Terminal",
"tunnel": "Tunnel",
"fileManager": "File Manager",
"serverStats": "Server Stats",
"hostViewer": "Host Viewer",
"enableServerStats": "Enable Server Stats",
"enableServerStatsDesc": "Enable/disable server statistics collection for this host",
"displayItems": "Display Items",
"displayItemsDesc": "Choose which metrics to display on the server stats page",
"enableCpu": "CPU Usage",
"enableMemory": "Memory Usage",
"enableDisk": "Disk Usage",
"enableNetwork": "Network Statistics (Coming Soon)",
"enableProcesses": "Process Count (Coming Soon)",
"enableUptime": "Uptime (Coming Soon)",
"enableHostname": "Hostname (Coming Soon)",
"enableOs": "Operating System (Coming Soon)",
"customCommands": "Custom Commands (Coming Soon)",
"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",
"failedToRemoveFromFolder": "Failed to remove host from folder",
"folderRenamed": "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully",
"failedToRenameFolder": "Failed to rename folder",
"editFolderAppearance": "Edit Folder Appearance",
"editFolderAppearanceDesc": "Customize the color and icon for folder",
"folderColor": "Folder Color",
"folderIcon": "Folder Icon",
"preview": "Preview",
"folderAppearanceUpdated": "Folder appearance updated successfully",
"failedToUpdateFolderAppearance": "Failed to update folder appearance",
"deleteAllHostsInFolder": "Delete All Hosts in Folder",
"confirmDeleteAllHostsInFolder": "Are you sure you want to delete all {{count}} hosts in folder \"{{folder}}\"? This action cannot be undone.",
"allHostsInFolderDeleted": "Deleted {{count}} hosts from folder \"{{folder}}\" successfully",
"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}}\"",
"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}}",
"openTerminal": "Open Terminal",
"openFileManager": "Open File Manager",
"openTunnels": "Open Tunnels",
"openServerDetails": "Open Server Details",
"statistics": "Statistics",
"enabledWidgets": "Enabled Widgets",
"openServerStats": "Open Server Stats",
"enabledWidgetsDesc": "Select which statistics widgets to display for this host",
"monitoringConfiguration": "Monitoring Configuration",
"monitoringConfigurationDesc": "Configure how often server statistics and status are checked",
"statusCheckEnabled": "Enable Status Monitoring",
"statusCheckEnabledDesc": "Check if the server is online or offline",
"statusCheckInterval": "Status Check Interval",
"statusCheckIntervalDesc": "How often to check if host is online (5s - 1h)",
"metricsEnabled": "Enable Metrics Monitoring",
"metricsEnabledDesc": "Collect CPU, RAM, disk, and other system statistics",
"metricsInterval": "Metrics Collection Interval",
"metricsIntervalDesc": "How often to collect server statistics (5s - 1h)",
"intervalSeconds": "seconds",
"intervalMinutes": "minutes",
"intervalValidation": "Monitoring intervals must be between 5 seconds and 1 hour (3600 seconds)",
"monitoringDisabled": "Server monitoring is disabled for this host",
"enableMonitoring": "Enable monitoring in Host Manager → Statistics tab",
"monitoringDisabledBadge": "Monitoring Off",
"statusMonitoring": "Status",
"metricsMonitoring": "Metrics",
"terminalCustomization": "Terminal Customization",
"appearance": "Appearance",
"behavior": "Behavior",
"advanced": "Advanced",
"themePreview": "Theme Preview",
"theme": "Theme",
"selectTheme": "Select theme",
"chooseColorTheme": "Choose a color theme for the terminal",
"fontFamily": "Font Family",
"selectFont": "Select font",
"selectFontDesc": "Select the font to use in the terminal",
"fontSize": "Font Size",
"fontSizeValue": "Font Size: {{value}}px",
"adjustFontSize": "Adjust the terminal font size",
"letterSpacing": "Letter Spacing",
"letterSpacingValue": "Letter Spacing: {{value}}px",
"adjustLetterSpacing": "Adjust spacing between characters",
"lineHeight": "Line Height",
"lineHeightValue": "Line Height: {{value}}",
"adjustLineHeight": "Adjust spacing between lines",
"cursorStyle": "Cursor Style",
"selectCursorStyle": "Select cursor style",
"cursorStyleBlock": "Block",
"cursorStyleUnderline": "Underline",
"cursorStyleBar": "Bar",
"chooseCursorAppearance": "Choose the cursor appearance",
"cursorBlink": "Cursor Blink",
"enableCursorBlink": "Enable cursor blinking animation",
"scrollbackBuffer": "Scrollback Buffer",
"scrollbackBufferValue": "Scrollback Buffer: {{value}} lines",
"scrollbackBufferDesc": "Number of lines to keep in scrollback history",
"bellStyle": "Bell Style",
"selectBellStyle": "Select bell style",
"bellStyleNone": "None",
"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.",
"rightClickSelectsWord": "Right Click Selects Word",
"rightClickSelectsWordDesc": "Right-clicking selects the word under cursor",
"fastScrollModifier": "Fast Scroll Modifier",
"selectModifier": "Select modifier",
"modifierAlt": "Alt",
"modifierCtrl": "Ctrl",
"modifierShift": "Shift",
"fastScrollModifierDesc": "Modifier key for fast scrolling",
"fastScrollSensitivity": "Fast Scroll Sensitivity",
"fastScrollSensitivityValue": "Fast Scroll Sensitivity: {{value}}",
"fastScrollSensitivityDesc": "Scroll speed multiplier when modifier is held",
"minimumContrastRatio": "Minimum Contrast Ratio",
"minimumContrastRatioValue": "Minimum Contrast Ratio: {{value}}",
"minimumContrastRatioDesc": "Automatically adjust colors for better readability",
"sshAgentForwarding": "SSH Agent Forwarding",
"sshAgentForwardingDesc": "Forward SSH authentication agent to remote host",
"backspaceMode": "Backspace Mode",
"selectBackspaceMode": "Select backspace mode",
"backspaceModeNormal": "Normal (DEL)",
"backspaceModeControlH": "Control-H (^H)",
"backspaceModeDesc": "Backspace key behavior for compatibility",
"startupSnippet": "Startup Snippet",
"selectSnippet": "Select snippet",
"searchSnippets": "Search snippets...",
"snippetNone": "None",
"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.",
"forceKeyboardInteractive": "Force Keyboard-Interactive",
"forceKeyboardInteractiveDesc": "Forces the use of keyboard-interactive authentication. This is sometimes required for servers that use Two-Factor Authentication (TOTP/2FA).",
"overrideCredentialUsername": "Override Credential Username",
"overrideCredentialUsernameDesc": "Use a different username than the one stored in the credential. This allows you to use the same credential with different usernames.",
"jumpHosts": "Jump Hosts",
"jumpHostsDescription": "Jump hosts (also known as bastion hosts) allow you to connect to a target server through one or more intermediate servers. This is useful for accessing servers behind firewalls or in private networks.",
"jumpHostChain": "Jump Host Chain",
"addJumpHost": "Add Jump Host",
"selectServer": "Select Server",
"searchServers": "Search servers...",
"noServerFound": "No server found",
"jumpHostsOrder": "Connections will be made in order: Jump Host 1 → Jump Host 2 → ... → Target Server",
"socks5Proxy": "SOCKS5 Proxy",
"socks5Description": "Configure SOCKS5 proxy for SSH connection. All traffic will be routed through the specified proxy server.",
"enableSocks5": "Enable SOCKS5 Proxy",
"enableSocks5Description": "Use SOCKS5 proxy for this SSH connection",
"socks5Host": "Proxy Host",
"socks5Port": "Proxy Port",
"socks5Username": "Proxy Username",
"socks5Password": "Proxy Password",
"socks5UsernameOptional": "Optional: leave empty if proxy doesn't require authentication",
"socks5PasswordOptional": "Optional: leave empty if proxy doesn't require authentication",
"socks5ProxyChain": "Proxy Chain",
"socks5ProxyChainDescription": "Configure a chain of SOCKS proxies. Each proxy in the chain will connect through the previous one.",
"socks5ProxyMode": "Proxy Mode",
"socks5UseSingleProxy": "Use Single Proxy",
"socks5UseProxyChain": "Use Proxy Chain",
"socks5UsePreset": "Use Saved Preset",
"socks5SelectPreset": "Select Preset",
"socks5ManagePresets": "Manage Presets",
"socks5ProxyNode": "Proxy {{number}}",
"socks5AddProxy": "Add Proxy to Chain",
"socks5RemoveProxy": "Remove Proxy",
"socks5ProxyType": "Proxy Type",
"socks5SaveAsPreset": "Save as Preset",
"socks5SavePresetTitle": "Save Proxy Chain as Preset",
"socks5SavePresetDescription": "Save the current proxy chain configuration as a reusable preset",
"socks5PresetName": "Preset Name",
"socks5PresetDescription": "Description (optional)",
"socks5PresetCreated": "Proxy chain preset created",
"socks5PresetUpdated": "Proxy chain preset updated",
"socks5PresetDeleted": "Proxy chain preset deleted",
"socks5PresetSaved": "Preset \"{{name}}\" saved successfully",
"socks5PresetSaveError": "Failed to save preset",
"socks5PresetNameRequired": "Preset name is required",
"socks5EmptyChainError": "Cannot save an empty proxy chain",
"socks5ProxyChainEmpty": "Add at least one proxy to the chain",
"socks5HostDescription": "Hostname or IP address of the SOCKS proxy server",
"socks5PortDescription": "Port number of the SOCKS proxy server (default: 1080)",
"addProxyNode": "Add Proxy Node",
"noProxyNodes": "No proxy nodes configured. Click 'Add Proxy Node' to add one.",
"proxyNode": "Proxy Node",
"proxyType": "Proxy Type",
"quickActions": "Quick Actions",
"quickActionsDescription": "Quick actions allow you to create custom buttons that execute SSH snippets on this server. These buttons will appear at the top of the Server Stats page for quick access.",
"quickActionsList": "Quick Actions List",
"addQuickAction": "Add Quick Action",
"quickActionName": "Action name",
"noSnippetFound": "No snippet found",
"quickActionsOrder": "Quick action buttons will appear in the order listed above on the Server Stats page",
"advancedAuthSettings": "Advanced Authentication Settings",
"sudoPasswordAutoFill": "Sudo Password Auto-Fill",
"sudoPasswordAutoFillDesc": "Automatically offer to insert SSH password when sudo prompts for password",
"sudoPassword": "Sudo Password",
"sudoPasswordDesc": "Optional password for sudo commands (useful with key authentication)",
"socks4": "SOCKS4",
"socks5": "SOCKS5",
"executeSnippetOnConnect": "Execute a snippet when the terminal connects",
"autoMosh": "Auto-MOSH",
"autoMoshDesc": "Automatically run MOSH command on connect",
"moshCommand": "MOSH Command",
"moshCommandDesc": "The MOSH command to execute",
"environmentVariables": "Environment Variables",
"environmentVariablesDesc": "Set custom environment variables for the terminal session",
"variableName": "Variable name",
"variableValue": "Value",
"addVariable": "Add Variable",
"docker": "Docker",
"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}}",
"current": "Current",
"used_limit": "Used / Limit",
"percentage": "Percentage",
"input": "Input",
"output": "Output",
"read": "Read",
"write": "Write",
"pids": "PIDs",
"id": "ID",
"state": "State",
"console": "Console",
"containerMustBeRunning": "Container must be running to connect to console",
"authenticationRequired": "Authentication required",
"connectedTo": "Connected to {{containerName}}",
"disconnected": "Disconnected",
"consoleError": "Console error",
"errorMessage": "Error: {{message}}",
"failedToConnect": "Failed to connect to console",
"disconnectedFromContainer": "Disconnected from container console.",
"containerNotRunning": "Container is not running",
"startContainerToAccess": "Start the container to access the console",
"selectShell": "Select shell",
"bash": "Bash",
"sh": "Sh",
"ash": "Ash",
"connecting": "Connecting...",
"connect": "Connect",
"disconnect": "Disconnect",
"notConnected": "Not connected",
"clickToConnect": "Click Connect to start an interactive shell",
"connectingTo": "Connecting to {{containerName}}...",
"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}})",
"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",
"failedToTogglePauseContainer": "Failed to {{action}} container: {{error}}",
"containerRemoved": "Container {{name}} removed",
"failedToRemoveContainer": "Failed to remove container: {{error}}",
"image": "Image:",
"idLabel": "ID:",
"ports": "Ports:",
"noPorts": "None",
"created": "Created:",
"start": "Start",
"stop": "Stop",
"unpause": "Unpause",
"pause": "Pause",
"restart": "Restart",
"removeContainer": "Remove Container",
"confirmRemoveContainer": "Are you sure you want to remove container \"{{name}}\"?",
"runningContainerWarning": "Warning: This container is currently running and will be force-removed.",
"removing": "Removing:",
"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}}",
"linesToShow": "Lines to show",
"last50Lines": "Last 50 lines",
"last100Lines": "Last 100 lines",
"last500Lines": "Last 500 lines",
"last1000Lines": "Last 1000 lines",
"allLogs": "All logs",
"showTimestamps": "Show Timestamps",
"autoRefresh": "Auto Refresh",
"filterLogsPlaceholder": "Filter logs...",
"noLogsAvailable": "No logs available"
},
"terminal": {
"title": "Terminal",
"connect": "Connect to Host",
"disconnect": "Disconnect",
"clear": "Clear",
"copy": "Copy",
"paste": "Paste",
"find": "Find",
"fullscreen": "Fullscreen",
"splitHorizontal": "Split Horizontal",
"splitVertical": "Split Vertical",
"closePanel": "Close Panel",
"reconnect": "Reconnect",
"sessionEnded": "Session Ended",
"connectionLost": "Connection Lost",
"error": "ERROR: {{message}}",
"disconnected": "Disconnected",
"connectionClosed": "Connection closed",
"connectionError": "Connection error: {{message}}",
"connected": "Connected",
"sshConnected": "SSH connection established",
"authError": "Authentication failed: {{message}}",
"unknownError": "Unknown error occurred",
"messageParseError": "Failed to parse server message",
"websocketError": "WebSocket connection error",
"connecting": "Connecting...",
"reconnecting": "Reconnecting... ({{attempt}}/{{max}})",
"reconnected": "Reconnected successfully",
"maxReconnectAttemptsReached": "Maximum reconnection attempts reached",
"connectionTimeout": "Connection timeout",
"terminalTitle": "Terminal - {{host}}",
"terminalWithPath": "Terminal - {{host}}:{{path}}",
"runTitle": "Running {{command}} - {{host}}",
"totpRequired": "Two-Factor Authentication Required",
"totpCodeLabel": "Verification Code",
"totpPlaceholder": "000000",
"totpVerify": "Verify",
"sudoPasswordPopupTitle": "Insert Password?",
"sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss",
"sudoPasswordPopupConfirm": "Insert",
"sudoPasswordPopupDismiss": "Dismiss"
},
"fileManager": {
"title": "File Manager",
"file": "File",
"folder": "Folder",
"connectToSsh": "Connect to SSH to use file operations",
"uploadFile": "Upload File",
"downloadFile": "Download",
"extractArchive": "Extract Archive",
"extractingArchive": "Extracting {{name}}...",
"archiveExtractedSuccessfully": "{{name}} extracted successfully",
"extractFailed": "Extract failed",
"compressFile": "Compress File",
"compressFiles": "Compress Files",
"compressFilesDesc": "Compress {{count}} items into an archive",
"archiveName": "Archive Name",
"enterArchiveName": "Enter archive name...",
"compressionFormat": "Compression Format",
"selectedFiles": "Selected files",
"andMoreFiles": "and {{count}} more...",
"compress": "Compress",
"compressingFiles": "Compressing {{count}} items into {{name}}...",
"filesCompressedSuccessfully": "{{name}} created successfully",
"compressFailed": "Compression failed",
"edit": "Edit",
"preview": "Preview",
"previous": "Previous",
"next": "Next",
"pageXOfY": "Page {{current}} of {{total}}",
"zoomOut": "Zoom Out",
"zoomIn": "Zoom In",
"newFile": "New File",
"newFolder": "New Folder",
"rename": "Rename",
"renameItem": "Rename Item",
"deleteItem": "Delete Item",
"currentPath": "Current Path",
"uploadFileTitle": "Upload File",
"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}}...",
"uploadingLargeFile": "Uploading large file {{name}} ({{size}})...",
"downloadingFile": "Downloading {{name}}...",
"creatingFile": "Creating {{name}}...",
"creatingFolder": "Creating {{name}}...",
"deletingItem": "Deleting {{type}} {{name}}...",
"renamingItem": "Renaming {{type}} {{oldName}} to {{newName}}...",
"createNewFile": "Create New File",
"fileName": "File Name",
"creating": "Creating...",
"createFile": "Create File",
"createNewFolder": "Create New Folder",
"folderName": "Folder Name",
"createFolder": "Create Folder",
"warningCannotUndo": "Warning: This action cannot be undone",
"itemPath": "Item Path",
"thisIsDirectory": "This is a directory (will delete recursively)",
"deleting": "Deleting...",
"currentPathLabel": "Current Path",
"newName": "New Name",
"thisIsDirectoryRename": "This is a directory",
"renaming": "Renaming...",
"fileUploadedSuccessfully": "File \"{{name}}\" uploaded successfully",
"failedToUploadFile": "Failed to upload file",
"fileDownloadedSuccessfully": "File \"{{name}}\" downloaded successfully",
"failedToDownloadFile": "Failed to download file",
"noFileContent": "No file content received",
"filePath": "File Path",
"fileCreatedSuccessfully": "File \"{{name}}\" created successfully",
"failedToCreateFile": "Failed to create file",
"folderCreatedSuccessfully": "Folder \"{{name}}\" created successfully",
"failedToCreateFolder": "Failed to create folder",
"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",
"failedToDeleteItems": "Failed to delete items",
"dragFilesToUpload": "Drop files here to upload",
"emptyFolder": "This folder is empty",
"itemCount": "{{count}} items",
"selectedCount": "{{count}} selected",
"searchFiles": "Search files...",
"upload": "Upload",
"selectHostToStart": "Select a host to start file management",
"failedToConnect": "Failed to connect to SSH",
"failedToLoadDirectory": "Failed to load directory",
"noSSHConnection": "No SSH connection available",
"enterFolderName": "Enter folder name:",
"enterFileName": "Enter file name:",
"copy": "Copy",
"cut": "Cut",
"paste": "Paste",
"copyPath": "Copy Path",
"copyPaths": "Copy Paths",
"delete": "Delete",
"properties": "Properties",
"refresh": "Refresh",
"downloadFiles": "Download {{count}} files to Browser",
"copyFiles": "Copy {{count}} items",
"cutFiles": "Cut {{count}} items",
"deleteFiles": "Delete {{count}} items",
"filesCopiedToClipboard": "{{count}} items copied to clipboard",
"filesCutToClipboard": "{{count}} items cut to clipboard",
"pathCopiedToClipboard": "Path copied to clipboard",
"pathsCopiedToClipboard": "{{count}} paths copied to clipboard",
"failedToCopyPath": "Failed to copy path to clipboard",
"movedItems": "Moved {{count}} items",
"failedToDeleteItem": "Failed to delete item",
"itemRenamedSuccessfully": "{{type}} renamed successfully",
"failedToRenameItem": "Failed to rename item",
"download": "Download",
"permissions": "Permissions",
"size": "Size",
"modified": "Modified",
"path": "Path",
"confirmDelete": "Are you sure you want to delete {{name}}?",
"uploadSuccess": "File uploaded successfully",
"uploadFailed": "File upload failed",
"downloadSuccess": "File downloaded successfully",
"downloadFailed": "File download failed",
"permissionDenied": "Permission denied",
"checkDockerLogs": "Check the Docker logs for detailed error information",
"internalServerError": "Internal server error occurred",
"serverError": "Server Error",
"error": "Error",
"requestFailed": "Request failed with status code",
"unknownFileError": "unknown",
"cannotReadFile": "Cannot read file",
"noSshSessionId": "No SSH session ID available",
"noFilePath": "No file path available",
"noCurrentHost": "No current host available",
"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",
"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?",
"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.",
"recent": "Recent",
"pinned": "Pinned",
"folderShortcuts": "Folder Shortcuts",
"noRecentFiles": "No recent files.",
"noPinnedFiles": "No pinned files.",
"enterFolderPath": "Enter folder path",
"noShortcuts": "No shortcuts.",
"searchFilesAndFolders": "Search files and folders...",
"noFilesOrFoldersFound": "No files or folders found.",
"failedToConnectSSH": "Failed to connect to SSH",
"failedToReconnectSSH": "Failed to reconnect SSH session",
"failedToListFiles": "Failed to list files",
"fetchHomeDataTimeout": "Fetch home data timed out",
"sshStatusCheckTimeout": "SSH status check timed out",
"sshReconnectionTimeout": "SSH reconnection timed out",
"saveOperationTimeout": "Save operation timed out",
"cannotSaveFile": "Cannot save file",
"dragSystemFilesToUpload": "Drag system files here to upload",
"dragFilesToWindowToDownload": "Drag files outside window to download",
"openTerminalHere": "Open Terminal Here",
"run": "Run",
"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}}",
"onlyRunExecutableFiles": "Can only run executable files",
"noHostSelected": "No host selected",
"starred": "Starred",
"shortcuts": "Shortcuts",
"directories": "Directories",
"removedFromRecentFiles": "Removed \"{{name}}\" from recent files",
"removeFailed": "Remove failed",
"unpinnedSuccessfully": "Unpinned \"{{name}}\" successfully",
"unpinFailed": "Unpin failed",
"removedShortcut": "Removed shortcut \"{{name}}\"",
"removeShortcutFailed": "Remove shortcut failed",
"clearedAllRecentFiles": "Cleared all recent files",
"clearFailed": "Clear failed",
"removeFromRecentFiles": "Remove from recent files",
"clearAllRecentFiles": "Clear all recent files",
"unpinFile": "Unpin file",
"removeShortcut": "Remove shortcut",
"saveFilesToSystem": "Save {{count}} files as...",
"pinFile": "Pin file",
"addToShortcuts": "Add to shortcuts",
"downloadToDefaultLocation": "Download to default location",
"pasteFailed": "Paste failed",
"noUndoableActions": "No undoable actions",
"undoCopySuccess": "Undid copy operation: Deleted {{count}} copied files",
"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",
"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",
"undoTypeNotSupported": "Unsupported undo operation type",
"undoOperationFailed": "Undo operation failed",
"unknownError": "Unknown error",
"enterPath": "Enter path...",
"editPath": "Edit path",
"confirm": "Confirm",
"cancel": "Cancel",
"find": "Find...",
"replaceWith": "Replace with...",
"replace": "Replace",
"replaceAll": "Replace All",
"downloadInstead": "Download Instead",
"keyboardShortcuts": "Keyboard Shortcuts",
"searchAndReplace": "Search & Replace",
"editing": "Editing",
"navigation": "Navigation",
"code": "Code",
"search": "Search",
"findNext": "Find Next",
"findPrevious": "Find Previous",
"save": "Save",
"selectAll": "Select All",
"undo": "Undo",
"redo": "Redo",
"goToLine": "Go to Line",
"moveLineUp": "Move Line Up",
"moveLineDown": "Move Line Down",
"toggleComment": "Toggle Comment",
"indent": "Indent",
"outdent": "Outdent",
"autoComplete": "Auto Complete",
"imageLoadError": "Failed to load image",
"rotate": "Rotate",
"originalSize": "Original Size",
"startTyping": "Start typing...",
"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}}",
"serverErrorOccurred": "Server error occurred. Please try again later.",
"autoSaveFailed": "Auto-save failed",
"fileAutoSaved": "File auto-saved",
"moveFileFailed": "Failed to move {{name}}",
"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",
"pinFileFailed": "Failed to pin file",
"fileUnpinnedSuccessfully": "File \"{{name}}\" unpinned successfully",
"unpinFileFailed": "Failed to unpin file",
"shortcutAddedSuccessfully": "Folder shortcut \"{{name}}\" added successfully",
"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)",
"newFolderDefault": "NewFolder",
"newFileDefault": "NewFile.txt",
"successfullyMovedItems": "Successfully moved {{count}} items to {{target}}",
"move": "Move",
"searchInFile": "Search in file (Ctrl+F)",
"showKeyboardShortcuts": "Show keyboard shortcuts",
"startWritingMarkdown": "Start writing your markdown content...",
"loadingFileComparison": "Loading file comparison...",
"reload": "Reload",
"compare": "Compare",
"sideBySide": "Side by Side",
"inline": "Inline",
"fileComparison": "File Comparison: {{file1}} vs {{file2}}",
"fileTooLarge": "File too large: {{error}}",
"sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})",
"loadFileFailed": "Failed to load file: {{error}}",
"connectedSuccessfully": "Connected successfully",
"totpVerificationFailed": "TOTP verification failed",
"verificationCodePrompt": "Verification code:",
"changePermissions": "Change Permissions",
"changePermissionsDesc": "Modify file permissions for",
"currentPermissions": "Current Permissions",
"newPermissions": "New Permissions",
"owner": "Owner",
"group": "Group",
"others": "Others",
"read": "Read",
"write": "Write",
"execute": "Execute",
"permissionsChangedSuccessfully": "Permissions changed successfully",
"failedToChangePermissions": "Failed to change permissions"
},
"tunnel": {
"noTunnelsConfigured": "No Tunnels Configured",
"configureTunnelsInHostSettings": "Configure tunnel connections in the Host Manager to get started"
},
"tunnels": {
"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...",
"disconnecting": "Disconnecting...",
"unknownTunnelStatus": "Unknown",
"statusUnknown": "Unknown",
"unknown": "Unknown",
"error": "Error",
"failed": "Failed",
"retrying": "Retrying",
"waiting": "Waiting",
"waitingForRetry": "Waiting for retry",
"retryingConnection": "Retrying connection",
"canceling": "Canceling...",
"connect": "Connect",
"disconnect": "Disconnect",
"cancel": "Cancel",
"port": "Port",
"attempt": "Attempt {{current}} of {{max}}",
"nextRetryIn": "Next retry in {{seconds}} seconds",
"checkDockerLogs": "Check your Docker logs for the error reason, join the",
"orCreate": "or create a ",
"noTunnelConnections": "No tunnel connections configured",
"tunnelConnections": "Tunnel Connections",
"addTunnel": "Add Tunnel",
"editTunnel": "Edit Tunnel",
"deleteTunnel": "Delete Tunnel",
"tunnelName": "Tunnel Name",
"localPort": "Local Port",
"remoteHost": "Remote Host",
"remotePort": "Remote Port",
"autoStart": "Auto Start",
"status": "Status",
"active": "Active",
"inactive": "Inactive",
"start": "Start",
"stop": "Stop",
"restart": "Restart",
"connectionType": "Connection Type",
"local": "Local",
"remote": "Remote",
"dynamic": "Dynamic",
"unknownConnectionStatus": "Unknown",
"portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"endpointHostNotFound": "Endpoint host not found",
"discord": "Discord",
"githubIssue": "GitHub issue",
"forHelp": "for help"
},
"serverStats": {
"title": "Server Statistics",
"cpu": "CPU",
"memory": "Memory",
"disk": "Disk",
"network": "Network",
"uptime": "Uptime",
"loadAverage": "Avg: {{avg1}}, {{avg5}}, {{avg15}}",
"processes": "Processes",
"connections": "Connections",
"usage": "Usage",
"available": "Available",
"total": "Total",
"free": "Free",
"used": "Used",
"percentage": "Percentage",
"refreshStatusAndMetrics": "Refresh status and metrics",
"refreshStatus": "Refresh Status",
"fileManagerAlreadyOpen": "File Manager already open for this host",
"openFileManager": "Open File Manager",
"cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPUs",
"naCpus": "N/A CPU(s)",
"loadAverageNA": "Avg: N/A",
"cpuUsage": "CPU Usage",
"memoryUsage": "Memory Usage",
"diskUsage": "Disk Usage",
"rootStorageSpace": "Root Storage Space",
"of": "of",
"feedbackMessage": "Have ideas for what should come next for server management? Share them on",
"failedToFetchHostConfig": "Failed to fetch host configuration",
"failedToFetchStatus": "Failed to fetch server status",
"failedToFetchMetrics": "Failed to fetch server metrics",
"failedToFetchHomeData": "Failed to fetch home data",
"loadingMetrics": "Loading metrics...",
"connecting": "Connecting...",
"refreshing": "Refreshing...",
"serverOffline": "Server Offline",
"cannotFetchMetrics": "Cannot fetch metrics from offline server",
"totpRequired": "TOTP Authentication Required",
"totpUnavailable": "Server Stats unavailable for TOTP-enabled servers",
"totpVerified": "TOTP verified, metrics collection started",
"totpFailed": "TOTP verification failed",
"totpInvalidCode": "Invalid verification code",
"totpCancelled": "Metrics collection cancelled",
"authenticationFailed": "Authentication failed",
"noneAuthNotSupported": "Server Stats does not support 'none' authentication type.",
"load": "Load",
"editLayout": "Edit Layout",
"cancelEdit": "Cancel",
"addWidget": "Add Widget",
"saveLayout": "Save Layout",
"unsavedChanges": "Unsaved changes",
"layoutSaved": "Layout saved successfully",
"failedToSaveLayout": "Failed to save layout",
"systemInfo": "System Information",
"hostname": "Hostname",
"operatingSystem": "Operating System",
"kernel": "Kernel",
"totalUptime": "Total Uptime",
"seconds": "seconds",
"networkInterfaces": "Network Interfaces",
"noInterfacesFound": "No network interfaces found",
"totalProcesses": "Total Processes",
"running": "Running",
"noProcessesFound": "No processes found",
"loginStats": "SSH Login Statistics",
"totalLogins": "Total Logins",
"uniqueIPs": "Unique IPs",
"recentSuccessfulLogins": "Recent Successful Logins",
"recentFailedAttempts": "Recent Failed Attempts",
"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}}"
},
"auth": {
"tagline": "SSH SERVER MANAGER",
"description": "Secure, powerful, and intuitive SSH connection management",
"welcomeBack": "Welcome back to TERMIX",
"createAccount": "Create your TERMIX account",
"continueExternal": "Continue with external provider",
"loginTitle": "Login to Termix",
"registerTitle": "Create Account",
"loginButton": "Login",
"registerButton": "Register",
"forgotPassword": "Forgot Password?",
"rememberMe": "Remember Me",
"noAccount": "Don't have an account?",
"hasAccount": "Already have an account?",
"loginSuccess": "Login successful",
"loginFailed": "Login failed",
"registerSuccess": "Registration successful",
"registerFailed": "Registration failed",
"logoutSuccess": "Logged out successfully",
"invalidCredentials": "Invalid username or password",
"accountCreated": "Account created successfully",
"passwordReset": "Password reset link sent",
"twoFactorAuth": "Two-Factor Authentication",
"enterCode": "Enter verification code",
"backupCode": "Or use backup code",
"verifyCode": "Verify Code",
"redirectingToApp": "Redirecting to app...",
"enableTwoFactor": "Enable Two-Factor Authentication",
"disableTwoFactor": "Disable Two-Factor Authentication",
"scanQRCode": "Scan this QR code with your authenticator app",
"backupCodes": "Backup Codes",
"saveBackupCodes": "Save these backup codes in a safe place",
"twoFactorEnabledSuccess": "Two-factor authentication enabled successfully!",
"twoFactorDisabled": "Two-factor authentication disabled",
"newBackupCodesGenerated": "New backup codes generated",
"backupCodesDownloaded": "Backup codes downloaded",
"pleaseEnterSixDigitCode": "Please enter a 6-digit code",
"invalidVerificationCode": "Invalid verification code",
"failedToDisableTotp": "Failed to disable TOTP",
"failedToGenerateBackupCodes": "Failed to generate backup codes",
"enterPassword": "Enter your password",
"lockedOidcAuth": "Locked (OIDC Auth)",
"twoFactorTitle": "Two-Factor Authentication",
"twoFactorProtected": "Your account is protected with two-factor authentication",
"twoFactorActive": "Two-factor authentication is currently active on your account",
"disable2FA": "Disable 2FA",
"disableTwoFactorWarning": "Disabling two-factor authentication will make your account less secure",
"passwordOrTotpCode": "Password or TOTP Code",
"or": "Or",
"generateNewBackupCodesText": "Generate new backup codes if you've lost your existing ones",
"generateNewBackupCodes": "Generate New Backup Codes",
"yourBackupCodes": "Your Backup Codes",
"download": "Download",
"setupTwoFactorTitle": "Set Up Two-Factor Authentication",
"sshAuthenticationRequired": "SSH Authentication Required",
"sshNoKeyboardInteractive": "Keyboard-Interactive Authentication Unavailable",
"sshAuthenticationFailed": "Authentication Failed",
"sshAuthenticationTimeout": "Authentication Timeout",
"sshNoKeyboardInteractiveDescription": "The server does not support keyboard-interactive authentication. Please provide your password or SSH key.",
"sshAuthFailedDescription": "The provided credentials were incorrect. Please try again with valid credentials.",
"sshTimeoutDescription": "The authentication attempt timed out. Please try again.",
"sshProvideCredentialsDescription": "Please provide your SSH credentials to connect to this server.",
"sshPasswordDescription": "Enter the password for this SSH connection.",
"sshKeyPasswordDescription": "If your SSH key is encrypted, enter the passphrase here.",
"step1ScanQR": "Step 1: Scan the QR code with your authenticator app",
"manualEntryCode": "Manual Entry Code",
"cannotScanQRText": "If you can't scan the QR code, enter this code manually in your authenticator app",
"nextVerifyCode": "Next: Verify Code",
"verifyAuthenticator": "Verify Your Authenticator",
"step2EnterCode": "Step 2: Enter the 6-digit code from your authenticator app",
"verificationCode": "Verification Code",
"back": "Back",
"verifyAndEnable": "Verify and Enable",
"saveBackupCodesTitle": "Save Your Backup Codes",
"step3StoreCodesSecurely": "Step 3: Store these codes in a safe place",
"importantBackupCodesText": "Save these backup codes in a secure location. You can use them to access your account if you lose your authenticator device.",
"completeSetup": "Complete Setup",
"notEnabledText": "Two-factor authentication adds an extra layer of security by requiring a code from your authenticator app when signing in.",
"enableTwoFactorButton": "Enable Two-Factor Authentication",
"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",
"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",
"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:",
"goToLogin": "Go to Login",
"newPassword": "New Password",
"confirmNewPassword": "Confirm Password",
"enterNewPassword": "Enter your new password for user:",
"signUp": "Sign Up",
"mobileApp": "Mobile App",
"loggingInToMobileApp": "Logging in to the mobile app",
"desktopApp": "Desktop App",
"loggingInToDesktopApp": "Logging in to the desktop app",
"loggingInToDesktopAppViaWeb": "Logging in to the desktop app via web interface",
"loadingServer": "Loading server...",
"authenticating": "Authenticating...",
"dataLossWarning": "Resetting your password this way will delete all your saved SSH hosts, credentials, and other encrypted data. This action cannot be undone. Only use this if you have forgotten your password and are not logged in.",
"authenticationDisabled": "Authentication Disabled",
"authenticationDisabledDesc": "All authentication methods are currently disabled. Please contact your administrator.",
"passwordResetSuccess": "Password Reset Successful",
"passwordResetSuccessDesc": "Your password has been reset successfully. You can now log in with your new password."
},
"errors": {
"notFound": "Page not found",
"unauthorized": "Unauthorized access",
"forbidden": "Access forbidden",
"serverError": "Server error",
"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",
"invalidTotpCode": "Invalid TOTP code",
"failedOidcLogin": "Failed to start OIDC login",
"failedUserInfo": "Failed to get user info after OIDC login",
"oidcAuthFailed": "OIDC authentication failed",
"noTokenReceived": "No token received from login",
"invalidAuthUrl": "Invalid authorization URL received from backend",
"invalidInput": "Invalid input",
"requiredField": "This field is required",
"minLength": "Minimum length is {{min}}",
"maxLength": "Maximum length is {{max}}",
"invalidEmail": "Invalid email address",
"passwordMismatch": "Passwords do not match",
"passwordLoginDisabled": "Username/password login is currently disabled",
"weakPassword": "Password is too weak",
"usernameExists": "Username already exists",
"emailExists": "Email already exists",
"loadFailed": "Failed to load data",
"saveError": "Failed to save",
"sessionExpired": "Session expired - please log in again"
},
"messages": {
"saveSuccess": "Saved successfully",
"saveError": "Failed to save",
"deleteSuccess": "Deleted successfully",
"deleteError": "Failed to delete",
"updateSuccess": "Updated successfully",
"updateError": "Failed to update",
"copySuccess": "Copied to clipboard",
"copyError": "Failed to copy",
"copiedToClipboard": "{{item}} copied to clipboard",
"connectionEstablished": "Connection established",
"connectionClosed": "Connection closed",
"reconnecting": "Reconnecting...",
"processing": "Processing...",
"pleaseWait": "Please wait...",
"registrationDisabled": "New account registration is currently disabled by an admin. Please log in or contact an administrator.",
"databaseConnected": "Database connected successfully",
"databaseConnectionFailed": "Failed to connect to the database server",
"checkServerConnection": "Please check your server connection and try again",
"resetCodeSent": "Reset code sent to Docker logs",
"codeVerified": "Code verified successfully",
"passwordResetSuccess": "Password reset successfully",
"loginSuccess": "Login successful",
"registrationSuccess": "Registration successful"
},
"profile": {
"title": "User Profile",
"description": "Manage your account settings and security",
"security": "Security",
"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",
"selectPreferredLanguage": "Select your preferred language for the interface",
"fileColorCoding": "File Color Coding",
"fileColorCodingDesc": "Color-code files by type: folders (red), files (blue), symlinks (green)",
"commandAutocomplete": "Command Autocomplete",
"commandAutocompleteDesc": "Enable Tab key autocomplete suggestions for terminal commands based on your command history",
"defaultSnippetFoldersCollapsed": "Collapse Snippet Folders by Default",
"defaultSnippetFoldersCollapsedDesc": "When enabled, all snippet folders will be collapsed when you open the snippets tab",
"terminalSyntaxHighlighting": "Terminal Syntax Highlighting",
"showHostTags": "Show Host Tags",
"showHostTagsDesc": "Display tags under each host in the sidebar. Disable to hide all tags.",
"account": "Account",
"appearance": "Appearance",
"languageLocalization": "Language & Localization",
"fileManagerSettings": "File Manager",
"terminalSettings": "Terminal",
"hostSidebarSettings": "Host & Sidebar",
"snippetsSettings": "Snippets",
"currentPassword": "Current Password",
"passwordChangedSuccess": "Password changed successfully! Please log in again.",
"failedToChangePassword": "Failed to change password. Please check your current password and try again.",
"theme": "Theme",
"themeLight": "Light",
"themeDark": "Dark",
"themeSystem": "System",
"appearanceDesc": "Select the color theme for the application",
"terminalSyntaxHighlightingDesc": "Automatically highlight commands, paths, IPs, and log levels in terminal output"
},
"user": {
"failedToLoadVersionInfo": "Failed to load version information"
},
"placeholders": {
"enterCode": "000000",
"ipAddress": "127.0.0.1",
"port": "22",
"maxRetries": "3",
"retryInterval": "10",
"language": "Language",
"username": "username",
"hostname": "host name",
"folder": "folder",
"password": "password",
"keyPassword": "key password",
"sudoPassword": "sudo password (optional)",
"notes": "add notes about this host...",
"expirationDate": "Select expiration date",
"pastePrivateKey": "Paste your private key here...",
"pastePublicKey": "Paste your public key here...",
"credentialName": "My SSH Server",
"description": "SSH credential description",
"searchCredentials": "Search credentials by name, username, or tags...",
"sshConfig": "endpoint ssh configuration",
"homePath": "/home",
"clientId": "your-client-id",
"clientSecret": "your-client-secret",
"authUrl": "https://your-provider.com/application/o/authorize/",
"redirectUrl": "https://your-provider.com/application/o/termix/",
"tokenUrl": "https://your-provider.com/application/o/token/",
"userIdField": "sub",
"usernameField": "name",
"scopes": "openid email profile",
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
"enterUsername": "Enter username to make admin",
"searchHosts": "Search hosts by name, username, IP, folder, tags...",
"enterPassword": "Enter your password",
"totpCode": "6-digit TOTP code",
"searchHostsAny": "Search hosts (try: tag:prod, user:root, ip:192.168)...",
"confirmPassword": "Enter your password to confirm",
"typeHere": "Type here",
"fileName": "Enter file name (e.g., example.txt)",
"folderName": "Enter folder name",
"fullPath": "Enter full path to item",
"currentPath": "Enter current path to item",
"newName": "Enter new name",
"socks5Host": "127.0.0.1",
"socks5Username": "proxy username",
"socks5Password": "proxy password",
"socks5PresetName": "e.g., Work VPN Chain",
"socks5PresetDescription": "e.g., Proxy chain for accessing work servers",
"moshCommand": "mosh user@server",
"defaultPort": "22",
"defaultEndpointPort": "224",
"defaultMaxRetries": "3",
"defaultRetryInterval": "10"
},
"leftSidebar": {
"failedToLoadHosts": "Failed to load hosts",
"noFolder": "No Folder",
"passwordRequired": "Password is required",
"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.",
"deleteAccount": "Delete Account",
"closeDeleteAccount": "Close Delete Account",
"deleteAccountWarning": "This action cannot be undone. This will permanently delete your account and all associated data.",
"deleteAccountWarningDetails": "Deleting your account will remove all your data including SSH hosts, configurations, and settings. This action is irreversible.",
"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"
},
"interface": {
"sidebar": "Sidebar",
"toggleSidebar": "Toggle Sidebar",
"close": "Close",
"online": "Online",
"offline": "Offline",
"maintenance": "Maintenance",
"degraded": "Degraded",
"noTunnelConnections": "No tunnel connections configured",
"discord": "Discord",
"connectToSshForOperations": "Connect to SSH to use file operations",
"uploadFile": "Upload File",
"newFile": "New File",
"newFolder": "New Folder",
"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",
"deleteAccount": "Delete Account",
"closeDeleteAccount": "Close Delete Account",
"cannotDeleteAccount": "Cannot Delete Account",
"confirmPassword": "Confirm Password",
"deleting": "Deleting...",
"externalAuth": "External Authentication (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",
"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",
"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",
"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",
"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",
"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",
"signUp": "Sign Up",
"failedToUpdateOidcConfig": "Failed to update OIDC configuration",
"failedToMakeUserAdmin": "Failed to make user admin",
"failedToStartTotpSetup": "Failed to start TOTP setup",
"invalidVerificationCode": "Invalid verification code",
"failedToDisableTotp": "Failed to disable TOTP",
"failedToGenerateBackupCodes": "Failed to generate backup codes"
},
"mobile": {
"selectHostToStart": "Select a host to start your terminal session",
"limitedSupportMessage": "Website mobile support is still in progress. Use the mobile app for a better experience.",
"mobileAppInProgress": "Mobile app is in progress",
"mobileAppInProgressDesc": "We're working on a dedicated mobile app to provide a better experience on mobile devices.",
"viewMobileAppDocs": "Install Mobile App",
"mobileAppDocumentation": "Mobile App Documentation"
},
"dashboard": {
"title": "Dashboard",
"github": "GitHub",
"support": "Support",
"discord": "Discord",
"donate": "Donate",
"serverOverview": "Server Overview",
"version": "Version",
"upToDate": "Up to Date",
"updateAvailable": "Update Available",
"uptime": "Uptime",
"database": "Database",
"healthy": "Healthy",
"error": "Error",
"totalServers": "Total Servers",
"totalTunnels": "Total Tunnels",
"totalCredentials": "Total Credentials",
"recentActivity": "Recent Activity",
"reset": "Reset",
"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",
"loadingServerStats": "Loading server stats...",
"noServerData": "No server data available",
"cpu": "CPU",
"ram": "RAM",
"notAvailable": "N/A"
},
"rbac": {
"shareHost": "Share Host",
"shareHostTitle": "Share Host Access",
"shareHostDescription": "Grant temporary or permanent access to this host",
"targetUser": "Target User",
"selectUser": "Select a user to share with",
"duration": "Duration",
"durationHours": "Duration (hours)",
"neverExpires": "Never expires",
"permissionLevel": "Permission Level",
"permissionLevels": {
"readonly": "Read-Only",
"readonlyDesc": "Can view only, no command input",
"restricted": "Restricted",
"restrictedDesc": "Blocks dangerous commands (passwd, rm -rf, etc.)",
"monitored": "Monitored",
"monitoredDesc": "Records all commands but doesn't block (Recommended)",
"full": "Full Access",
"fullDesc": "No restrictions (Not recommended)"
},
"blockedCommands": "Blocked Commands",
"blockedCommandsPlaceholder": "Enter commands to block, e.g., passwd, rm, dd",
"maxSessionDuration": "Max Session Duration (minutes)",
"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",
"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}}",
"hostAccessUpdated": "Host access updated",
"failedToShareHost": "Failed to share host",
"accessRevokedSuccessfully": "Access revoked successfully",
"failedToRevokeAccess": "Failed to revoke access",
"shared": "Shared",
"sharedHosts": "Shared Hosts",
"sharedWithMe": "Shared With Me",
"noSharedHosts": "No hosts shared with you",
"owner": "Owner",
"viewAccessList": "View Access List",
"accessList": "Access List",
"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)",
"neverAccessed": "Never",
"timesAccessed": "{{count}} time(s)",
"daysRemaining": "{{days}} day(s)",
"hoursRemaining": "{{hours}} hour(s)",
"failedToFetchAccessList": "Failed to fetch access list",
"currentAccess": "Current Access",
"securityWarning": "Security Warning",
"securityWarningMessage": "Sharing credentials gives the user full access to perform any operations on the server, including changing passwords and deleting files. Only share with trusted users.",
"tempUserRecommended": "We recommend enabling 'Create Temporary User' for better security.",
"roleManagement": "Role Management",
"manageRoles": "Manage Roles",
"manageRolesFor": "Manage roles for {{username}}",
"assignRole": "Assign Role",
"removeRole": "Remove Role",
"userRoles": "User Roles",
"permissions": "Permissions",
"systemRole": "System Role",
"customRole": "Custom Role",
"roleAssignedSuccessfully": "Role assigned to {{username}} successfully",
"failedToAssignRole": "Failed to assign role",
"roleRemovedSuccessfully": "Role removed from {{username}} successfully",
"failedToRemoveRole": "Failed to remove role",
"cannotRemoveSystemRole": "Cannot remove system role",
"cannotShareWithSelf": "Cannot share host with yourself",
"noCustomRolesToAssign": "No custom roles available. System roles are auto-assigned.",
"credentialSharingWarning": "Credential Authentication Not Supported for Sharing",
"credentialRequired": "Credential is required when sharing a host",
"credentialRequiredDescription": "This host does not use credential-based authentication. In order to share hosts, due to per-user-encryption, the host must use credential based authentication.",
"auditLogs": "Audit Logs",
"viewAuditLogs": "View Audit Logs",
"action": "Action",
"resourceType": "Resource Type",
"resourceName": "Resource Name",
"timestamp": "Timestamp",
"ipAddress": "IP Address",
"userAgent": "User Agent",
"success": "Success",
"failed": "Failed",
"details": "Details",
"noAuditLogs": "No audit logs available",
"sessionRecordings": "Session Recordings",
"viewRecording": "View Recording",
"downloadRecording": "Download Recording",
"dangerousCommand": "Dangerous Command Detected",
"commandBlocked": "Command Blocked",
"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",
"roles": {
"label": "Roles",
"admin": "Administrator",
"user": "User"
},
"createRole": "Create Role",
"editRole": "Edit Role",
"roleName": "Role Name",
"displayName": "Display Name",
"description": "Description",
"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",
"selectRolePlaceholder": "Select a role",
"searchRoles": "Search roles...",
"noRoleFound": "No role found",
"assign": "Assign",
"roleCreatedSuccessfully": "Role created successfully",
"roleUpdatedSuccessfully": "Role updated successfully",
"roleDeletedSuccessfully": "Role deleted successfully",
"failedToLoadRoles": "Failed to load roles",
"failedToSaveRole": "Failed to save role",
"failedToDeleteRole": "Failed to delete role",
"roleDisplayNameRequired": "Role display name is required",
"roleNameRequired": "Role name is required",
"roleNameHint": "Use lowercase letters, numbers, underscores, and hyphens only",
"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.",
"confirmRemoveRole": "Remove Role",
"confirmRemoveRoleDescription": "Are you sure you want to remove this role from the user?",
"editRoleDescription": "Update role information",
"createRoleDescription": "Create a new custom role for grouping users",
"assignRolesDescription": "Manage role assignments for users",
"noRoles": "No roles found",
"selectRole": "Select Role",
"type": "Type",
"user": "User",
"role": "Role",
"saveHostFirst": "Save Host First",
"saveHostFirstDescription": "Please save the host before configuring sharing settings.",
"shareWithUser": "Share with User",
"shareWithRole": "Share with Role",
"share": "Share",
"target": "Target",
"expires": "Expires",
"never": "Never",
"noAccessRecords": "No access records found",
"sharedSuccessfully": "Shared successfully",
"failedToShare": "Failed to share",
"confirmRevokeAccessDescription": "Are you sure you want to revoke this access?",
"hours": "hours",
"sharing": "Sharing",
"selectUserAndRole": "Please select both a user and a role",
"view": "View Only",
"viewDesc": "Due to the Termix encryption system, other permission levels will come at a later date"
},
"commandPalette": {
"searchPlaceholder": "Search for hosts or quick actions...",
"recentActivity": "Recent Activity",
"navigation": "Navigation",
"addHost": "Add Host",
"addCredential": "Add Credential",
"adminSettings": "Admin Settings",
"userProfile": "User Profile",
"updateLog": "Update Log",
"hosts": "Hosts",
"openServerDetails": "Open Server Details",
"openFileManager": "Open File Manager",
"edit": "Edit",
"links": "Links",
"github": "GitHub",
"support": "Support",
"discord": "Discord",
"donate": "Donate",
"press": "Press",
"toToggle": "to toggle",
"close": "Close",
"hostManager": "Host Manager",
"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",
"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}}",
"image": "Image",
"idLabel": "ID",
"ports": "Ports",
"noPorts": "No ports",
"created": "Created",
"start": "Start",
"stop": "Stop",
"pause": "Pause",
"unpause": "Unpause",
"restart": "Restart",
"remove": "Remove",
"removeContainer": "Remove Container",
"confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.",
"runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.",
"removing": "Removing...",
"loadingContainers": "Loading containers...",
"noContainersFound": "No containers found",
"noContainersFoundHint": "No Docker containers are available on this host",
"searchPlaceholder": "Search containers...",
"filterByStatusPlaceholder": "Filter by status",
"allContainersCount": "All ({{count}})",
"statusCount": "{{status}} ({{count}})",
"noContainersMatchFilters": "No containers match your filters",
"noContainersMatchFiltersHint": "Try adjusting your search or filter criteria",
"containerMustBeRunningToViewStats": "Container must be running to view statistics",
"failedToFetchStats": "Failed to fetch container statistics",
"containerNotRunning": "Container not running",
"startContainerToViewStats": "Start the container to view statistics",
"loadingStats": "Loading statistics...",
"errorLoadingStats": "Error loading statistics",
"noStatsAvailable": "No statistics available",
"cpuUsage": "CPU Usage",
"current": "Current",
"memoryUsage": "Memory Usage",
"usedLimit": "Used / Limit",
"percentage": "Percentage",
"networkIo": "Network I/O",
"input": "Input",
"output": "Output",
"blockIo": "Block I/O",
"read": "Read",
"write": "Write",
"pids": "PIDs",
"containerInformation": "Container Information",
"name": "Name",
"id": "ID",
"state": "State",
"disconnectedFromContainer": "Disconnected from container",
"containerMustBeRunning": "Container must be running to access console",
"authenticationRequired": "Authentication required",
"verificationCodePrompt": "Enter verification code",
"totpVerificationFailed": "TOTP verification failed. Please try again.",
"connectedTo": "Connected to {{containerName}}",
"disconnected": "Disconnected",
"consoleError": "Console error",
"errorMessage": "Error: {{message}}",
"failedToConnect": "Failed to connect to container",
"console": "Console",
"selectShell": "Select shell",
"bash": "Bash",
"sh": "sh",
"ash": "ash",
"connecting": "Connecting...",
"connect": "Connect",
"disconnect": "Disconnect",
"notConnected": "Not connected",
"clickToConnect": "Click connect to start a shell session",
"connectingTo": "Connecting to {{containerName}}...",
"containerNotFound": "Container not found",
"backToList": "Back to List",
"logs": "Logs",
"stats": "Stats",
"consoleTab": "Console",
"startContainerToAccess": "Start the container to access the console"
},
"theme": {
"switchToLight": "Switch to Light",
"switchToDark": "Switch to Dark"
}
}