{ "common": { "loading": "Ladataan...", "error": "Virhe", "save": "Tallenna", "cancel": "Peruuta", "back": "Takaisin", "done": "Valmis", "continue": "Jatka", "refresh": "Päivitä", "create": "Luo", "delete": "Poista", "confirm": "Vahvista", "created": "Luotu", "expires": "Vanhenee", "name": "Nimi", "dashboard": "Hallintapaneeli", "backToDashboard": "← Hallintapaneeli", "copied": "Kopioitu!", "copyToClipboard": "Kopioi", "verifying": "Vahvistetaan...", "saving": "Tallennetaan...", "creating": "Luodaan...", "updating": "Päivitetään...", "sending": "Lähetetään...", "authenticating": "Todennetaan...", "checking": "Tarkistetaan...", "redirecting": "Ohjataan...", "signIn": "Kirjaudu sisään", "verify": "Vahvista", "remove": "Poista", "revoke": "Peruuta", "resendCode": "Lähetä koodi uudelleen", "startOver": "Aloita alusta", "tryAgain": "Yritä uudelleen", "password": "Salasana", "email": "Sähköposti", "emailAddress": "Sähköpostiosoite", "handle": "Käsittely", "did": "DID", "verificationCode": "Vahvistuskoodi", "inviteCode": "Kutsukoodi", "newPassword": "Uusi salasana", "confirmPassword": "Vahvista salasana", "enterSixDigitCode": "Syötä 6-numeroinen koodi", "passwordHint": "Vähintään 8 merkkiä", "enterPassword": "Syötä salasanasi", "emailPlaceholder": "sinä@esimerkki.com", "verified": "Vahvistettu", "disabled": "Poistettu käytöstä", "available": "Saatavilla", "deactivated": "Deaktivoitu", "unverified": "Vahvistamaton", "backToLogin": "Takaisin kirjautumiseen", "backToSettings": "Takaisin asetuksiin", "alreadyHaveAccount": "Onko sinulla jo tili?", "createAccount": "Luo tili", "passwordsMismatch": "Salasanat eivät täsmää", "passwordTooShort": "Salasanan on oltava vähintään 8 merkkiä" }, "login": { "title": "Kirjaudu sisään", "subtitle": "Kirjaudu sisään hallitaksesi PDS-tiliäsi", "button": "Kirjaudu sisään", "redirecting": "Ohjataan...", "chooseAccount": "Valitse tili", "signInToAnother": "Kirjaudu toiselle tilille", "backToSaved": "← Takaisin tallennettuihin tileihin", "forgotPassword": "Unohditko salasanan?", "lostPasskey": "Kadotitko pääsyavaimen?", "noAccount": "Eikö sinulla ole tiliä?", "createAccount": "Luo tili", "removeAccount": "Poista tallennetuista tileistä", "infoSavedAccountsTitle": "Tallennetut tilit", "infoSavedAccountsDesc": "Napsauta tiliä kirjautuaksesi heti. Istuntotunnuksesi on tallennettu turvallisesti tähän selaimeen.", "infoNewAccountTitle": "Uusi tili", "infoNewAccountDesc": "Käytä kirjautumispainiketta lisätäksesi toisen tilin. Napsauta × poistaaksesi tallennettuja tilejä.", "infoSecureSignInTitle": "Turvallinen kirjautuminen", "infoSecureSignInDesc": "Sinut ohjataan turvalliseen todennukseen. Jos sinulla on pääsyavaimia tai kaksivaiheinen tunnistautuminen käytössä, sinulta pyydetään myös ne.", "infoStaySignedInTitle": "Pysy kirjautuneena", "infoStaySignedInDesc": "Kirjautumisen jälkeen tilisi tallennetaan tähän selaimeen nopeaa pääsyä varten.", "infoRecoveryTitle": "Tilin palautus", "infoRecoveryDesc": "Kadotitko salasanasi tai pääsyavaimesi? Käytä palautuslinkkejä kirjautumispainikkeen alla." }, "verification": { "title": "Vahvista tilisi", "subtitle": "Tilisi vaatii vahvistuksen. Syötä vahvistusmenetelmääsi lähetetty koodi.", "codeLabel": "Vahvistuskoodi", "codePlaceholder": "Syötä 6-numeroinen koodi", "verifyButton": "Vahvista tili", "resent": "Vahvistuskoodi lähetetty uudelleen!" }, "register": { "title": "Luo tili", "subtitle": "Luo uusi tili tälle PDS:lle", "subtitleKeyChoice": "Valitse, miten haluat määrittää ulkoisen did:web-identiteettisi.", "subtitleInitialDidDoc": "Lataa DID-dokumenttisi jatkaaksesi.", "subtitleVerify": "Vahvista {channel} jatkaaksesi.", "subtitleUpdatedDidDoc": "Päivitä DID-dokumenttisi PDS-allekirjoitusavaimella.", "subtitleActivating": "Aktivoidaan tiliäsi...", "subtitleComplete": "Tilisi on luotu onnistuneesti!", "redirecting": "Siirrytään kojelaudalle...", "infoIdentityDesc": "Identiteettisi määrittää, miten tilisi tunnistetaan ATProto-verkossa. Useimpien käyttäjien tulisi valita vakiovaihtoehto.", "infoContactDesc": "Käytämme tätä tilisi vahvistamiseen ja tärkeiden turvallisuusilmoitusten lähettämiseen.", "infoNextTitle": "Mitä tapahtuu seuraavaksi?", "infoNextDesc": "Tilin luomisen jälkeen vahvistat yhteysmenetelmäsi ja olet valmis käyttämään mitä tahansa ATProto-sovellusta uudella identiteetilläsi.", "migrateTitle": "Onko sinulla jo Bluesky-tili?", "migrateDescription": "Voit siirtää olemassa olevan tilisi tälle PDS:lle uuden luomisen sijaan. Seuraajasi, julkaisusi ja identiteettisi siirtyvät mukana.", "migrateLink": "Siirrä PDS Mooverilla", "handle": "Käyttäjänimi", "handlePlaceholder": "nimesi", "handleHint": "Täydellinen käyttäjänimesi on: @{handle}", "handleDotWarning": "Omat verkkotunnukset voidaan määrittää tilin luomisen jälkeen Asetuksissa.", "password": "Salasana", "passwordPlaceholder": "Vähintään 8 merkkiä", "confirmPassword": "Vahvista salasana", "confirmPasswordPlaceholder": "Vahvista salasanasi", "identityType": "Identiteettityyppi", "identityHint": "Valitse, miten hajautettu identiteettisi hallinnoidaan.", "didPlc": "did:plc", "didPlcRecommended": "(Suositellaan)", "didPlcHint": "Siirrettävä identiteetti, jota hallinnoi PLC Directory", "didWeb": "did:web", "didWebHint": "Identiteetti isännöidään tällä PDS:llä (lue alla oleva varoitus)", "didWebDisabledHint": "Ei saatavilla tällä PDS:llä - käytä did:plc:tä tai tuo oma did:web", "didWebBYOD": "did:web (oma verkkotunnus)", "didWebBYODHint": "Käytä omaa verkkotunnustasi", "didWebWarningTitle": "Tärkeää: Ymmärrä kompromissit", "didWebWarning1": "Pysyvä sidonta tähän PDS:ään:", "didWebWarning1Detail": "Identiteettisi on {did}. Vaikka siirtyisit toiseen PDS:ään myöhemmin, tämän palvelimen on jatkettava DID-dokumenttisi isännöintiä.", "didWebWarning2": "Ei palautusmekanismia:", "didWebWarning2Detail": "Toisin kuin did:plc, did:web ei sisällä rotaatioavaimia. Jos tämä PDS menee pysyvästi offline-tilaan, identiteettiäsi ei voida palauttaa.", "didWebWarning3": "Sitoudumme sinuun:", "didWebWarning3Detail": "Jos siirryt pois, jatkamme minimaalisen DID-dokumentin tarjoamista, joka osoittaa uuteen PDS:ääsi. Identiteettisi pysyy toiminnassa.", "didWebWarning4": "Suositus:", "didWebWarning4Detail": "Valitse did:plc, ellei sinulla ole erityistä syytä suosia did:web:iä.", "externalDid": "Sinun did:web", "externalDidPlaceholder": "did:web:verkkotunnuksesi.fi", "externalDidHint": "Verkkotunnuksesi on tarjottava kelvollinen DID-dokumentti osoitteessa /.well-known/did.json, joka osoittaa tähän PDS:ään", "contactMethod": "Yhteysmenetelmä", "contactMethodHint": "Valitse, miten haluat vahvistaa tilisi ja vastaanottaa ilmoituksia. Tarvitset vain yhden.", "verificationMethod": "Vahvistusmenetelmä", "email": "Sähköposti", "emailAddress": "Sähköpostiosoite", "emailPlaceholder": "sinä@esimerkki.fi", "discord": "Discord", "discordId": "Discord-käyttäjätunnus", "discordIdPlaceholder": "Discord-käyttäjätunnuksesi", "discordIdHint": "Numeerinen Discord-käyttäjätunnuksesi (ota Kehittäjätila käyttöön löytääksesi sen)", "telegram": "Telegram", "telegramUsername": "Telegram-käyttäjänimi", "telegramUsernamePlaceholder": "@käyttäjänimesi", "signal": "Signal", "signalNumber": "Signal-puhelinnumero", "signalNumberPlaceholder": "+358401234567", "signalNumberHint": "Sisällytä maakoodi (esim. +358 Suomelle)", "notConfigured": "ei määritetty", "inviteCode": "Kutsukoodi", "inviteCodePlaceholder": "Syötä kutsukoodisi", "inviteCodeRequired": "vaaditaan", "createButton": "Luo tili", "alreadyHaveAccount": "Onko sinulla jo tili?", "signIn": "Kirjaudu sisään", "passkeyAccount": "Pääsyavain", "passwordAccount": "Salasana", "validation": { "handleRequired": "Käyttäjänimi vaaditaan", "handleNoDots": "Käyttäjänimi ei voi sisältää pisteitä. Voit määrittää oman verkkotunnuksen tilin luomisen jälkeen.", "passwordRequired": "Salasana vaaditaan", "passwordLength": "Salasanan on oltava vähintään 8 merkkiä", "passwordsMismatch": "Salasanat eivät täsmää", "inviteCodeRequired": "Kutsukoodi vaaditaan", "externalDidRequired": "Ulkoinen did:web vaaditaan", "externalDidFormat": "Ulkoisen DID:n on alettava did:web:", "emailRequired": "Sähköposti vaaditaan sähköpostivahvistukseen", "discordIdRequired": "Discord-tunnus vaaditaan Discord-vahvistukseen", "telegramRequired": "Telegram-käyttäjänimi vaaditaan Telegram-vahvistukseen", "signalRequired": "Puhelinnumero vaaditaan Signal-vahvistukseen" } }, "dashboard": { "title": "Hallintapaneeli", "switchAccount": "Vaihda tiliä", "addAnotherAccount": "Lisää toinen tili", "signOut": "Kirjaudu ulos @{handle}", "deactivatedTitle": "Tili poistettu käytöstä", "deactivatedMessage": "Tilisi on tällä hetkellä poistettu käytöstä. Tämä tapahtuu yleensä tilin siirron aikana. Jotkut toiminnot voivat olla rajoitettuja, kunnes tilisi aktivoidaan uudelleen.", "accountOverview": "Tilin yleiskatsaus", "handle": "Käyttäjänimi", "did": "DID", "primaryContact": "Ensisijainen yhteystieto", "admin": "Ylläpitäjä", "deactivated": "Poistettu käytöstä", "verified": "Vahvistettu", "unverified": "Vahvistamaton", "navAppPasswords": "Sovellusten salasanat", "navAppPasswordsDesc": "Hallitse kolmannen osapuolen sovellusten salasanoja", "navSessions": "Aktiiviset istunnot", "navSessionsDesc": "Näytä ja hallitse kirjautumisistuntoja", "navInviteCodes": "Kutsukoodit", "navInviteCodesDesc": "Näytä ja luo kutsukoodeja", "navSettings": "Tilin asetukset", "navSettingsDesc": "Sähköposti, salasana, käyttäjänimi ja muuta", "navSecurity": "Turvallisuus", "navSecurityDesc": "Kaksivaiheinen tunnistautuminen", "navComms": "Viestintäasetukset", "navCommsDesc": "Discord-, Telegram-, Signal-kanavat", "navRepo": "Tietovarastoselaaja", "navRepoDesc": "Selaa ja hallitse raakoja AT Protocol -tietueita", "navDelegation": "Delegointi", "navDelegationDesc": "Hallitse tilin ohjaajia ja delegoituja tilejä", "navAdmin": "Ylläpitopaneeli", "navAdminDesc": "Palvelintilastot ja ylläpitotoiminnot", "navDidDocument": "DID-dokumentti", "navDidDocumentDesc": "Hallitse DID-dokumenttiasi ulkoisia siirtoja varten", "navDidDocumentDescActive": "Muokkaa DID-dokumentin asetuksia", "navBackup": "Lataa varmuuskopio", "navBackupDesc": "Lataa tietovarastosi CAR-tiedostona", "downloadingBackup": "Ladataan...", "backupFailed": "Varmuuskopion lataus epäonnistui", "migrated": "Siirretty", "migratedTitle": "Tili siirretty", "migratedMessage": "Tilisi on siirretty palvelimelle {pds}. DID-dokumenttisi isännöidään edelleen täällä, ja voit päivittää sen tulevia siirtoja varten.", "navMigrateAgain": "Siirrä uudelleen", "navMigrateAgainDesc": "Siirrä toiseen PDS:ään ja päivitä DID-dokumenttisi" }, "didEditor": { "title": "DID-dokumentin muokkain", "preview": "Nykyinen DID-dokumentti", "verificationMethods": "Vahvistusmenetelmät", "verificationMethodsDesc": "Allekirjoitusavaimet, jotka voivat toimia DID:si puolesta. Kun siirryt uuteen PDS:ään, lisää niiden allekirjoitusavain tähän.", "addKey": "Lisää avain", "removeKey": "Poista", "keyId": "Avaimen tunnus", "keyIdPlaceholder": "#atproto", "publicKey": "Julkinen avain (Multibase)", "publicKeyPlaceholder": "zQ3sh...", "noKeys": "Ei vahvistusmenetelmiä määritetty. Käytetään paikallista PDS-avainta.", "alsoKnownAs": "Tunnetaan myös nimellä", "alsoKnownAsDesc": "Kahvat, jotka osoittavat DID:iisi. Päivitä tämä, kun kahvasi muuttuu uudessa PDS:ssä.", "addHandle": "Lisää kahva", "removeHandle": "Poista", "handle": "Kahva", "handlePlaceholder": "at://kahva.uusipds.com", "noHandles": "Ei kahvoja määritetty. Käytetään paikallista kahvaa.", "serviceEndpoint": "Palvelupäätepiste", "serviceEndpointDesc": "PDS, joka tällä hetkellä isännöi tilitietojasi. Päivitä tämä siirron yhteydessä.", "currentPds": "Nykyinen PDS-URL", "save": "Tallenna muutokset", "success": "DID-dokumentti päivitetty onnistuneesti", "saveFailed": "DID-dokumentin tallennus epäonnistui", "loadFailed": "DID-dokumentin lataus epäonnistui", "invalidMultibase": "Julkisen avaimen on oltava kelvollinen multibase-merkkijono, joka alkaa 'z':llä", "invalidHandle": "Kahvan on oltava at://-URI (esim. at://kahva.esimerkki.com)", "helpTitle": "Mikä tämä on?", "helpText": "Kun siirryt toiseen PDS:ään, se luo uudet allekirjoitusavaimet. Päivitä DID-dokumenttisi tässä osoittamaan uusiin avaimiin ja sijaintiin. Tämä mahdollistaa monivaiheiset siirrot (PDS 1 → PDS 2 → PDS 3)." }, "settings": { "title": "Tilin asetukset", "language": "Kieli", "languageDescription": "Valitse haluamasi kieli", "changeEmail": "Vaihda sähköposti", "currentEmail": "Nykyinen: {email}", "newEmail": "Uusi sähköposti", "newEmailPlaceholder": "uusi@esimerkki.fi", "changeEmailButton": "Vaihda sähköposti", "requesting": "Pyydetään...", "verificationCode": "Vahvistuskoodi", "verificationCodePlaceholder": "Syötä vahvistuskoodi", "confirmEmailChange": "Vahvista sähköpostin vaihto", "updating": "Päivitetään...", "changeHandle": "Vaihda käyttäjänimi", "currentHandle": "Nykyinen: @{handle}", "pdsHandle": "PDS-käyttäjänimi", "customDomain": "Oma verkkotunnus", "customDomainDescription": "Käytä omaa verkkotunnustasi käyttäjänimenä. Sinun on vahvistettava verkkotunnuksen omistajuus ensin.", "setupInstructions": "Asennusohjeet", "setupMethodsIntro": "Valitse jokin näistä vahvistusmenetelmistä:", "dnsMethod": "Vaihtoehto 1: DNS TXT -tietue (Suositellaan)", "dnsMethodDesc": "Lisää tämä TXT-tietue verkkotunnukseesi:", "httpMethod": "Vaihtoehto 2: HTTP Well-Known -tiedosto", "httpMethodDesc": "Tarjoa DID tästä URL-osoitteesta:", "httpMethodContent": "Tiedoston tulee sisältää vain:", "yourDomain": "Verkkotunnuksesi", "yourDomainPlaceholder": "esimerkki.fi", "verifyAndUpdate": "Vahvista ja päivitä käyttäjänimi", "newHandle": "Uusi käyttäjänimi", "newHandlePlaceholder": "käyttäjänimesi", "changeHandleButton": "Vaihda käyttäjänimi", "changePassword": "Vaihda salasana", "currentPassword": "Nykyinen salasana", "currentPasswordPlaceholder": "Syötä nykyinen salasana", "newPassword": "Uusi salasana", "newPasswordPlaceholder": "Vähintään 8 merkkiä", "confirmNewPassword": "Vahvista uusi salasana", "confirmNewPasswordPlaceholder": "Vahvista uusi salasana", "changePasswordButton": "Vaihda salasana", "changing": "Vaihdetaan...", "setPassword": "Aseta salasana", "setPasswordDescription": "Tilisi on tällä hetkellä vain pääsyavain-tili. Voit lisätä salasanan ottaaksesi käyttöön perinteisen kirjautumisen pääsyavainten rinnalla.", "setPasswordButton": "Aseta salasana", "setting": "Asetetaan...", "exportData": "Vie tiedot", "exportDataDescription": "Lataa koko tietovarastosi CAR-tiedostona (Content Addressable Archive). Tämä sisältää kaikki julkaisusi, tykkäyksesi, seuraamisesi ja muut tiedot.", "downloadRepo": "Lataa tietovarasto", "downloadBlobs": "Lataa media", "exporting": "Viedään...", "backups": { "title": "Varmuuskopiot", "description": "Tietovarastosi varmuuskopioidaan automaattisesti päivittäin. Voit myös luoda manuaalisia varmuuskopioita tai palauttaa aiemmasta varmuuskopiosta.", "enableAutomatic": "Ota automaattiset varmuuskopiot käyttöön", "enabled": "Automaattiset varmuuskopiot käytössä", "disabled": "Automaattiset varmuuskopiot pois käytöstä", "toggleFailed": "Varmuuskopioasetuksen päivitys epäonnistui", "noBackups": "Varmuuskopioita ei ole vielä saatavilla.", "blocks": "lohkoa", "download": "Lataa", "delete": "Poista", "createNow": "Luo varmuuskopio nyt", "created": "Varmuuskopio luotu onnistuneesti", "createFailed": "Varmuuskopion luonti epäonnistui", "downloadFailed": "Varmuuskopion lataus epäonnistui", "deleted": "Varmuuskopio poistettu", "deleteFailed": "Varmuuskopion poisto epäonnistui", "restoreTitle": "Palauta varmuuskopiosta", "restoreDescription": "Lataa CAR-tiedosto palauttaaksesi tietovarastosi. Tämä korvaa nykyiset tietosi.", "selectFile": "Valitse CAR-tiedosto", "selectedFile": "Valittu tiedosto", "restore": "Palauta", "restoring": "Palautetaan...", "restored": "Tietovarasto palautettu onnistuneesti", "restoreFailed": "Tietovaraston palautus epäonnistui" }, "deleteAccount": "Poista tili", "deleteWarning": "Tämä toiminto on peruuttamaton. Kaikki tietosi poistetaan pysyvästi.", "requestDeletion": "Pyydä tilin poistoa", "confirmationCode": "Vahvistuskoodi", "confirmationCodePlaceholder": "Syötä vahvistuskoodi", "yourPassword": "Salasanasi", "yourPasswordPlaceholder": "Syötä salasanasi", "permanentlyDelete": "Poista tili pysyvästi", "deleting": "Poistetaan...", "messages": { "emailCodeSent": "Vahvistuskoodi lähetetty ilmoituskanavallesi", "emailCodeSentToCurrent": "Vahvistuskoodi lähetetty nykyiseen sähköpostiosoitteeseesi", "emailUpdated": "Sähköposti päivitetty", "emailUpdateFailed": "Sähköpostin päivitys epäonnistui", "handleUpdated": "Käyttäjänimi päivitetty", "handleUpdateFailed": "Käyttäjänimen päivitys epäonnistui", "passwordChanged": "Salasana vaihdettu", "passwordChangeFailed": "Salasanan vaihto epäonnistui", "passwordSet": "Salasana asetettu onnistuneesti", "passwordSetFailed": "Salasanan asettaminen epäonnistui", "passwordsMismatch": "Salasanat eivät täsmää", "passwordsDoNotMatch": "Salasanat eivät täsmää", "passwordLength": "Salasanan on oltava vähintään 8 merkkiä", "passwordTooShort": "Salasanan on oltava vähintään 8 merkkiä", "deletionCodeSent": "Poistovahvistus lähetetty sähköpostiisi", "deletionConfirmationSent": "Poistovahvistus lähetetty sähköpostiisi", "deletionRequestFailed": "Tilin poistopyyntö epäonnistui", "deleteConfirmation": "Oletko täysin varma, että haluat poistaa tilisi? Tätä ei voi perua.", "deletionFailed": "Tilin poisto epäonnistui", "repoExported": "Tietovarasto viety", "blobsExported": "Mediatiedostot viety", "noBlobsToExport": "Ei vietäviä mediatiedostoja", "exportFailed": "Vienti epäonnistui", "confirmDelete": "Oletko täysin varma, että haluat poistaa tilisi? Tätä ei voi perua." } }, "appPasswords": { "title": "Sovellusten salasanat", "description": "Sovellusten salasanat mahdollistavat kirjautumisen kolmannen osapuolen sovelluksiin antamatta niille pääsalasanaasi. Jokainen sovellusen salasana voidaan perua erikseen.", "createNew": "Luo uusi sovelluksen salasana", "appNamePlaceholder": "Sovelluksen nimi (esim. Graysky, Skeets)", "created": "Sovelluksen salasana luotu", "createdMessage": "Kopioi tämä salasana nyt. Et voi nähdä sitä enää myöhemmin.", "yourPasswords": "Sovellustesi salasanat", "noPasswords": "Ei vielä sovellusten salasanoja", "revoke": "Peruuta", "revoking": "Peruutetaan...", "revokeConfirm": "Peruuta sovelluksen salasana \"{name}\"? Sovellukset, jotka käyttävät tätä salasanaa, eivät enää pääse tilillesi.", "saveWarningTitle": "Tärkeää: Tallenna tämä sovelluksen salasana!", "saveWarningMessage": "Tämä salasana tarvitaan kirjautumiseen sovelluksiin, jotka eivät tue pääsyavaimia tai OAuthia. Näet sen vain kerran.", "acknowledgeLabel": "Olen tallentanut sovelluksen salasanani turvalliseen paikkaan", "permissions": "Käyttöoikeudet", "scopeFull": "Täydet oikeudet", "scopeReadOnly": "Vain luku", "scopePostOnly": "Vain julkaisut", "scopeCustom": "Mukautettu", "byController": "Hallinnoijan luoma" }, "sessions": { "title": "Aktiiviset istunnot", "loadingSessions": "Ladataan istuntoja...", "noSessions": "Aktiivisia istuntoja ei löytynyt.", "current": "Nykyinen", "oauth": "OAuth", "session": "Istunto", "signOut": "Kirjaudu ulos", "revoke": "Peruuta", "revokeAll": "Peruuta kaikki muut istunnot", "revokeCurrentConfirm": "Tämä kirjaa sinut ulos tästä istunnosta. Jatketaanko?", "revokeConfirm": "Peruuta tämä istunto?", "revokeAllConfirm": "Tämä peruuttaa {count} muuta istuntoa. Jatketaanko?", "noOtherSessions": "Ei muita peruutettavia istuntoja", "failedToLoad": "Istuntojen lataaminen epäonnistui", "failedToRevoke": "Istunnon peruuttaminen epäonnistui", "failedToRevokeAll": "Istuntojen peruuttaminen epäonnistui", "created": "Luotu:", "expires": "Vanhenee:", "daysAgo": "{count} päivää sitten", "hoursAgo": "{count} tuntia sitten", "minutesAgo": "{count} minuuttia sitten", "justNow": "Juuri nyt" }, "inviteCodes": { "title": "Kutsukoodit", "description": "Kutsukoodit mahdollistavat ystävien kutsumisen. Jokainen koodi voidaan käyttää kerran.", "createNew": "Luo uusi kutsukoodi", "uses": "Käyttökerrat", "usesPlaceholder": "Käyttökertojen määrä (1-100)", "yourCodes": "Kutsukoodisi", "noCodes": "Ei vielä kutsukoodeja", "available": "Saatavilla", "used": "Käyttänyt @{handle}", "disabled": "Poistettu käytöstä", "usedBy": "Käyttänyt", "disableConfirm": "Poista tämä kutsukoodi käytöstä? Sitä ei voi enää käyttää.", "created": "Kutsukoodi luotu", "copy": "Kopioi", "createdOn": "Luotu {date}" }, "security": { "title": "Turvallisuus", "passkeys": "Pääsyavaimet", "passkeysDescription": "Pääsyavaimet tarjoavat turvallisen, salasanattoman tunnistautumisen käyttäen laitteesi sisäänrakennettua turvallisuutta (sormenjälki, kasvot tai PIN).", "addPasskey": "Lisää pääsyavain", "adding": "Lisätään...", "noPasskeys": "Ei rekisteröityjä pääsyavaimia", "passkeyName": "Pääsyavaimen nimi", "passkeyNamePlaceholder": "esim. MacBook Pro, iPhone", "register": "Rekisteröi", "registering": "Rekisteröidään...", "rename": "Nimeä uudelleen", "renaming": "Nimetään uudelleen...", "deletePasskey": "Poista", "deletePasskeyConfirm": "Poista pääsyavain \"{name}\"? Et voi enää käyttää sitä kirjautumiseen.", "totp": "Todentajasovellus (TOTP)", "totpDescription": "Käytä todentajasovellusta kuten Google Authenticator, Authy tai 1Password kaksivaiheiseen tunnistautumiseen.", "totpEnabled": "TOTP on käytössä", "totpDisabled": "TOTP ei ole käytössä", "enableTotp": "Ota TOTP käyttöön", "disableTotp": "Poista TOTP käytöstä", "disabling": "Poistetaan käytöstä...", "totpSetup": "Määritä todentajasovellus", "totpSetupInstructions": "Skannaa tämä QR-koodi todentajasovelluksellasi ja syötä sitten 6-numeroinen koodi vahvistaaksesi.", "totpCode": "Vahvistuskoodi", "totpCodePlaceholder": "Syötä 6-numeroinen koodi", "verifyAndEnable": "Vahvista ja ota käyttöön", "backupCodes": "Varakoodit", "backupCodesDescription": "Käytä näitä koodeja kirjautuaksesi sisään, jos menetät pääsyn todentajasovellukseesi. Jokainen koodi voidaan käyttää vain kerran.", "regenerateBackupCodes": "Luo uudet varakoodit", "regenerating": "Luodaan...", "regenerateConfirm": "Luo uudet varakoodit? Nykyiset koodisi eivät enää toimi.", "legacyLogin": "Vanhentunut kirjautuminen", "legacyLoginDescription": "Salli kirjautuminen käyttäjänimellä/salasanalla suoraan (vanhentunut tila). Kun tämä on poistettu käytöstä, sinun on käytettävä OAuthia MFA:n kanssa.", "legacyLoginOn": "Vanhentunut kirjautuminen on käytössä", "legacyLoginOff": "Vanhentunut kirjautuminen on poistettu käytöstä", "enableLegacyLogin": "Ota vanhentunut kirjautuminen käyttöön", "disableLegacyLogin": "Poista vanhentunut kirjautuminen käytöstä", "legacyLoginWarning": "Varoitus: Vanhentuneen kirjautumisen käyttöönotto ohittaa MFA:n suorissa salasanakirjautumisissa. Ota käyttöön vain jos sovellusyhteensopivuus sitä vaatii.", "totpPasswordWarning": "Kun TOTP on käytössä, salasanan vaihtaminen Bluesky-sovelluksesta (tai muista vanhentuneista sovelluksista) estetään. Salasanan vaihtamiseen on kaksi vaihtoehtoa:", "totpPasswordOption1Label": "Vaihda se täällä:", "totpPasswordOption1Text": "Käytä tämän sivuston", "totpPasswordOption1Link": "Asetukset-sivua", "totpPasswordOption1Suffix": "jossa voit vahvistaa todentajasovelluksellasi.", "totpPasswordOption2Label": "Vahvista istuntosi ensin:", "totpPasswordOption2Text": "Käytä", "totpPasswordOption2Link": "uudelleentodennusvaihtoehtoa", "totpPasswordOption2Suffix": "vahvistaaksesi Bluesky-istuntosi TOTP:lla, sitten salasanan vaihto toimii väliaikaisesti.", "legacyAppsTitle": "Mitä ovat vanhentuneet sovellukset?", "legacyAppsDescription": "Jotkin sovellukset (kuten virallinen Bluesky-sovellus) käyttävät vanhentunutta todennusta, joka vaatii vain salasanasi. Kun sinulla on MFA käytössä, nämä sovellukset ohittavat toisen tekijäsi. Vanhentuneen kirjautumisen poistaminen käytöstä pakottaa kaikki sovellukset käyttämään OAuthia, joka soveltaa MFA:ta oikein.", "password": "Salasana", "passwordStatus": "Sinulla on salasana asetettuna", "noPassword": "Ei salasanaa asetettuna (vain pääsyavaintili)", "setPassword": "Aseta salasana", "removePassword": "Poista salasana", "removePasswordConfirm": "Poista salasanasi? Sinun on käytettävä pääsyavaimia kirjautuaksesi sisään.", "removing": "Poistetaan...", "loading": "Ladataan...", "loadingPasskeys": "Ladataan pääsyavaimia...", "cancel": "Peruuta", "save": "Tallenna", "back": "Takaisin", "next": "Seuraava: Vahvista koodi", "copyToClipboard": "Kopioi leikepöydälle", "savedMyCodes": "Olen tallentanut koodini", "cantScan": "Etkö voi skannata? Syötä manuaalisesti", "unnamedPasskey": "Nimetön pääsyavain", "added": "Lisätty", "lastUsed": "Viimeksi käytetty", "passwordDescription": "Hallitse tilisi salasanaa. Jos sinulla on pääsyavaimia määritettynä, voit halutessasi poistaa salasanasi täysin salasanattoman kokemuksen saavuttamiseksi.", "disableTotpWarning": "Tämä tekee tilistäsi vähemmän turvallisen.", "removePasswordWarning": "Tämä tekee tilistäsi vain pääsyavaintilin. Voit kirjautua sisään vain rekisteröidyillä pääsyavaimillasi. Jos menetät pääsyn kaikkiin pääsyavaimeesi, voit palauttaa tilisi ilmoituskanavan kautta.", "beforeProceeding": "Ennen kuin jatkat:", "beforeProceedingItem1": "Varmista, että sinulla on vähintään yksi luotettava pääsyavain rekisteröitynä", "beforeProceedingItem2": "Harkitse pääsyavainten rekisteröimistä useille laitteille", "beforeProceedingItem3": "Varmista, että palautusilmoituskanavasi on ajan tasalla", "addPasskeyFirst": "Lisää vähintään yksi pääsyavain ennen kuin voit poistaa salasanasi.", "passkeyOnlyHint": "Kirjaudut sisään vain pääsyavaimilla. Jos menetät pääsyn pääsyavaimeesi, voit palauttaa tilisi käyttämällä \"Kadotitko pääsyavaimen?\" -linkkiä kirjautumissivulla.", "addPasswordHint": "Haluatko lisätä salasanan? Siirry Asetuksiin määrittääksesi sellaisen.", "goToSettings": "Siirry asetuksiin", "trustedDevices": "Luotetut laitteet", "trustedDevicesDescription": "Hallitse laitteita, jotka voivat ohittaa kaksivaiheisen tunnistautumisen kirjautuessaan. Luottamus myönnetään 30 päiväksi ja jatkuu automaattisesti, kun käytät laitetta.", "manageTrustedDevices": "Hallitse luotettuja laitteita", "appCompatibility": "Sovellusyhteensopivuus", "enterPassword": "Syötä salasanasi", "sessionExpired": "Istunto vanhentunut. Kirjaudu sisään uudelleen.", "legacyLoginEnabled": "Vanhentuneiden sovellusten kirjautuminen käytössä", "legacyLoginDisabled": "Vanhentuneiden sovellusten kirjautuminen poistettu käytöstä - vain OAuth-sovellukset voivat kirjautua", "failedToUpdatePreference": "Asetuksen päivittäminen epäonnistui", "passwordRemoved": "Salasana poistettu. Tilisi on nyt vain pääsyavaintili.", "failedToRemovePassword": "Salasanan poistaminen epäonnistui", "failedToLoadTotpStatus": "TOTP-tilan lataaminen epäonnistui", "totpEnabledSuccess": "Kaksivaiheinen tunnistautuminen käytössä", "totpDisabledSuccess": "Kaksivaiheinen tunnistautuminen poistettu käytöstä", "backupCodesCopied": "Varakoodit kopioitu leikepöydälle", "failedToLoadPasskeys": "Pääsyavainten lataaminen epäonnistui", "passkeysNotSupported": "Pääsyavaimia ei tueta tässä selaimessa", "passkeyCreationCancelled": "Pääsyavaimen luominen peruutettu", "passkeyAddedSuccess": "Pääsyavain lisätty", "passkeyDeleted": "Pääsyavain poistettu", "passkeyRenamed": "Pääsyavain nimetty uudelleen" }, "comms": { "title": "Viestintäasetukset", "description": "Valitse, miten haluat vastaanottaa tärkeitä viestejä kuten salasanan palautuksia, turvallisuushälytyksiä ja tilipäivityksiä.", "preferredChannel": "Ensisijainen kanava", "preferredChannelDescription": "Valitse ensisijainen tapasi vastaanottaa viestejä. Sinun on määritettävä kanava ennen kuin voit valita sen.", "channelConfiguration": "Kanavan määritys", "emailVia": "Vastaanota viestejä sähköpostitse", "discordVia": "Vastaanota viestejä Discord-yksityisviestinä", "telegramVia": "Vastaanota viestejä Telegramissa", "signalVia": "Vastaanota viestejä Signalissa", "configureToEnable": "Määritä alla ottaaksesi käyttöön", "notConfiguredOnServer": "Ei määritetty tällä palvelimella", "emailManagedInSettings": "Sähköpostisi hallinnoidaan Tilin asetuksissa", "discordIdHint": "Discord-käyttäjätunnuksesi (ei käyttäjänimi). Ota Kehittäjätila käyttöön Discordissa kopioidaksesi sen.", "telegramHint": "Telegram-käyttäjänimesi ilman @-merkkiä", "signalHint": "Signal-puhelinnumerosi maakoodilla", "primary": "Ensisijainen", "verified": "Vahvistettu", "notVerified": "Vahvistamaton", "verifyButton": "Vahvista", "verifyCodePlaceholder": "Syötä vahvistuskoodi", "submit": "Lähetä", "savePreferences": "Tallenna asetukset", "preferencesSaved": "Viestintäasetukset tallennettu", "verifiedSuccess": "{channel} vahvistettu", "messageHistory": "Viestihistoria", "historyDescription": "Näytä viimeisimmät tilillesi lähetetyt viestit.", "loadHistory": "Lataa historia", "hideHistory": "Piilota historia", "noMessages": "Viestejä ei löytynyt.", "sent": "lähetetty", "failed": "epäonnistui" }, "repoExplorer": { "title": "Tietovarastoselaaja", "description": "Selaa ja hallitse raakoja AT Protocol -tietueitasi.", "collections": "Kokoelmat", "noCollections": "Kokoelmia ei löytynyt", "records": "Tietueet", "noRecords": "Ei tietueita tässä kokoelmassa", "recordDetails": "Tietueen tiedot", "rkey": "Tietueavain", "uri": "URI", "cid": "CID", "value": "Arvo", "deleteRecord": "Poista tietue", "deleteConfirm": "Poista tietue {rkey}? Tätä ei voi perua.", "unknownError": "Tuntematon virhe tapahtui", "invalidJson": "Virheellinen JSON", "collectionRequired": "Kokoelma vaaditaan", "recordCreated": "Tietue luotu: {uri}", "recordUpdated": "Tietue päivitetty", "recordDeleted": "Tietue poistettu", "newRecord": "Uusi tietue", "createRecord": "Luo tietue", "filterCollections": "Suodata kokoelmia...", "filterRecords": "Suodata tietueita...", "noCollectionsYet": "Ei vielä kokoelmia. Luo ensimmäinen tietueesi aloittaaksesi.", "loadMore": "Lataa lisää", "recordJson": "Tietueen JSON", "updateRecord": "Päivitä tietue", "collectionNsid": "Kokoelma (NSID)", "recordKeyOptional": "Tietueavain (valinnainen)", "autoGenerated": "Luodaan automaattisesti jos tyhjä (TID)", "autoGeneratedHint": "Jätä tyhjäksi luodaksesi TID-pohjaisen avaimen automaattisesti", "demoPostText": "Hei PDS:ltäni! Tämä on ensimmäinen julkaisuni.", "demoDisplayName": "Näyttönimesi", "demoBio": "Lyhyt kuvaus itsestäsi." }, "admin": { "title": "Ylläpitopaneeli", "loading": "Ladataan...", "serverConfig": "Palvelinasetukset", "serverName": "Palvelimen nimi", "serverNamePlaceholder": "Oma PDS", "serverNameHelp": "Näytetään selaimen välilehdessä ja muualla", "serverLogo": "Palvelimen logo", "logoPreview": "Logon esikatselu", "removeLogo": "Poista", "logoHelp": "Käytetään faviconina ja näytetään navigointipalkissa", "themeColors": "Teemavärit", "themeColorsHint": "Jätä tyhjäksi käyttääksesi oletusvärejä.", "primaryLight": "Ensisijainen (vaalea tila)", "primaryDark": "Ensisijainen (tumma tila)", "configSaved": "Palvelinasetukset tallennettu", "saveConfig": "Tallenna asetukset", "serverStats": "Palvelintilastot", "users": "Käyttäjät", "repos": "Tietovarastot", "records": "Tietueet", "blobStorage": "Blob-tallennustila", "refreshStats": "Päivitä tilastot", "userManagement": "Käyttäjähallinta", "searchPlaceholder": "Hae käyttäjänimellä (valinnainen)", "searchUsers": "Hae käyttäjiä", "noUsers": "Käyttäjiä ei löytynyt", "handle": "Käyttäjänimi", "email": "Sähköposti", "status": "Tila", "created": "Luotu", "loadMore": "Lataa lisää", "inviteCodes": "Kutsukoodit", "loadInviteCodes": "Lataa kutsukoodit", "refresh": "Päivitä", "noInvites": "Kutsukoodeja ei löytynyt", "code": "Koodi", "available": "Saatavilla", "uses": "Käyttökerrat", "actions": "Toiminnot", "disable": "Poista käytöstä", "disableInviteConfirm": "Poista kutsukoodi {code} käytöstä?", "active": "Aktiivinen", "exhausted": "Käytetty loppuun", "disabled": "Poistettu käytöstä", "userDetails": "Käyttäjän tiedot", "did": "DID", "invites": "Kutsut", "enabled": "Käytössä", "enableInvites": "Ota kutsut käyttöön", "disableInvites": "Poista kutsut käytöstä", "deleteAccount": "Poista tili", "deleteConfirm": "Poista tili @{handle}? Tätä ei voi perua.", "verified": "Vahvistettu", "unverified": "Vahvistamaton", "deactivated": "Poistettu käytöstä", "colorDefault": "{color} (oletus)", "secondaryLight": "Toissijainen (vaalea tila)", "secondaryDark": "Toissijainen (tumma tila)" }, "oauth": { "login": { "title": "Kirjaudu sisään", "subtitle": "Kirjaudu sisään jatkaaksesi sovellukseen", "signingIn": "Kirjaudutaan...", "authenticating": "Todennetaan...", "checkingPasskey": "Tarkistetaan pääsyavainta...", "signInWithPasskey": "Kirjaudu pääsyavaimella", "passkeyNotSetUp": "Pääsyavainta ei ole määritetty", "orUsePassword": "tai käytä salasanaa", "password": "Salasana", "rememberDevice": "Muista tämä laite", "passkeyHintChecking": "Tarkistetaan pääsyavaimen tilaa...", "passkeyHintAvailable": "Kirjaudu pääsyavaimellasi", "passkeyHintNotAvailable": "Ei rekisteröityjä pääsyavaimia tälle tilille", "passkeyHint": "Käytä laitteesi biometriikkaa tai suojausavainta", "passwordPlaceholder": "Syötä salasanasi", "usePasskey": "Käytä pääsyavainta" }, "consent": { "title": "Valtuuta sovellus", "appWantsAccess": "{app} haluaa käyttää tiliäsi", "permissions": "Tämä sovellus voi:", "readProfile": "Lukea profiilitietosi", "readPosts": "Lukea julkaisusi ja sisältösi", "writePosts": "Luoda ja poistaa julkaisuja puolestasi", "readNotifications": "Lukea ilmoituksesi", "fullAccess": "Täysi pääsy tiliisi", "authorize": "Valtuuta", "deny": "Estä", "authorizing": "Valtuutetaan...", "rememberChoice": "Muista tämä valinta", "signingInAs": "Kirjaudutaan käyttäjänä:", "permissionsRequested": "Pyydetyt oikeudet", "required": "Vaaditaan", "rememberChoiceLabel": "Muista valintani tälle sovellukselle" }, "accounts": { "title": "Valitse tili", "subtitle": "Valitse tili jatkaaksesi", "useAnother": "Käytä toista tiliä" }, "twoFactor": { "title": "Kaksivaiheinen tunnistautuminen", "subtitle": "Lisävahvistus vaaditaan", "usePasskey": "Käytä pääsyavainta", "useTotp": "Käytä todentajasovellusta" }, "twoFactorCode": { "title": "Kaksivaiheinen tunnistautuminen", "subtitle": "Vahvistuskoodi on lähetetty {channel}. Syötä koodi alla jatkaaksesi.", "codeLabel": "Vahvistuskoodi", "codePlaceholder": "Syötä 6-numeroinen koodi", "errors": { "missingRequestUri": "Puuttuva request_uri-parametri", "verificationFailed": "Vahvistus epäonnistui", "connectionFailed": "Palvelimeen yhdistäminen epäonnistui", "unexpectedResponse": "Odottamaton vastaus palvelimelta" } }, "totp": { "title": "Syötä todentajakoodi", "subtitle": "Syötä 6-numeroinen koodi todentajasovelluksestasi", "codePlaceholder": "Syötä 6-numeroinen koodi", "useBackupCode": "Käytä varakoodia sen sijaan", "backupCodePlaceholder": "Syötä varakoodi", "trustDevice": "Luota tähän laitteeseen 30 päivää", "hintBackupCode": "Käytetään varakoodia", "hintTotpCode": "Käytetään todentajakoodia", "hintDefault": "6 numeroa todentajalle, 8 merkkiä varakoodille" }, "passkey": { "title": "Pääsyavaimen vahvistus", "subtitle": "Käytä pääsyavaintasi vahvistaaksesi henkilöllisyytesi", "waiting": "Odotetaan pääsyavainta...", "useTotp": "Käytä todentajasovellusta sen sijaan" }, "error": { "title": "Valtuutusvirhe", "genericError": "Valtuutuksen aikana tapahtui virhe.", "tryAgain": "Yritä uudelleen", "backToApp": "Takaisin sovellukseen" } }, "verify": { "title": "Vahvista tilisi", "subtitle": "Olemme lähettäneet vahvistuskoodin {channel}. Syötä se alla viimeistelläksesi rekisteröinnin.", "tokenTitle": "Vahvista", "tokenSubtitle": "Syötä vahvistuskoodi ja tunniste, johon se lähetettiin.", "codePlaceholder": "XXXX-XXXX-XXXX-XXXX...", "codeLabel": "Vahvistuskoodi", "codeHelp": "Kopioi koko koodi viestistäsi, mukaan lukien väliviivat", "verifyButton": "Vahvista tili", "pleaseWait": "Odota...", "codeResent": "Vahvistuskoodi lähetetty uudelleen!", "codeResentDetail": "Vahvistuskoodi lähetetty! Tarkista saapuneet-kansiosi.", "verified": "Vahvistettu!", "channelVerified": "{channel} on vahvistettu onnistuneesti.", "canNowSignIn": "Voit nyt kirjautua tilillesi.", "migrationContinue": "Voit sulkea tämän välilehden ja jatkaa siirtoa alkuperäisessä ikkunassa.", "continue": "Jatka", "identifierLabel": "Sähköposti tai tunniste", "identifierPlaceholder": "sinä@esimerkki.fi", "identifierHelp": "Sähköpostiosoite tai tunniste, johon koodi lähetettiin", "verifyingAccount": "Vahvistetaan tiliä: @{handle}", "startOver": "Aloita alusta toisella tilillä", "noPending": "Odottavaa vahvistusta ei löytynyt.", "noPendingInfo": "Jos loit tilin äskettäin ja sinun on vahvistettava se, sinun on ehkä luotava uusi tili. Jos olet jo vahvistanut tilisi, voit kirjautua sisään.", "createAccount": "Luo tili", "signIn": "Kirjaudu sisään", "emailUpdateCodeHelp": "Koodi lähetettiin nykyiseen sähköpostiosoitteeseesi", "emailUpdateFailed": "Sähköpostiosoitteen päivitys epäonnistui", "emailUpdateRequiresAuth": "Sinun on kirjauduttava sisään päivittääksesi sähköpostiosoitteesi.", "emailUpdateSubtitle": "Syötä uusi sähköpostiosoitteesi ja nykyiseen sähköpostiisi lähetetty vahvistuskoodi.", "emailUpdateTitle": "Päivitä sähköpostiosoite", "emailUpdated": "Sähköpostiosoitteesi on päivitetty.", "emailUpdatedInfo": "Sinun on ehkä vahvistettava uusi sähköpostiosoitteesi.", "newEmailLabel": "Uusi sähköpostiosoite", "newEmailPlaceholder": "uusi@esimerkki.fi", "updateEmail": "Päivitä sähköposti", "updating": "Päivitetään..." }, "resetPassword": { "title": "Palauta salasana", "forgotTitle": "Unohtuiko salasana", "subtitle": "Syötä saamasi koodi ja valitse uusi salasana.", "forgotSubtitle": "Syötä käyttäjänimesi tai sähköpostisi, niin lähetämme sinulle koodin salasanan palauttamiseksi.", "handleOrEmail": "Käyttäjänimi tai sähköposti", "emailPlaceholder": "käyttäjänimi tai sinä@esimerkki.fi", "sendCode": "Lähetä palautuskoodi", "sending": "Lähetetään...", "codeSent": "Palautuskoodi lähetetty! Tarkista ensisijainen ilmoituskanavasi.", "enterCode": "Syötä saamasi koodi ja uusi salasanasi.", "code": "Palautuskoodi", "codePlaceholder": "Syötä palautuskoodi", "newPassword": "Uusi salasana", "newPasswordPlaceholder": "Vähintään 8 merkkiä", "confirmPassword": "Vahvista salasana", "confirmPasswordPlaceholder": "Vahvista uusi salasana", "resetButton": "Palauta salasana", "resetting": "Palautetaan...", "success": "Salasana palautettu!", "requestNewCode": "Pyydä uusi koodi", "passwordsMismatch": "Salasanat eivät täsmää", "passwordLength": "Salasanan on oltava vähintään 8 merkkiä" }, "recoverPasskey": { "title": "Palauta tilisi", "invalidLinkTitle": "Virheellinen palautuslinkki", "invalidLinkMessage": "Tämä palautuslinkki on virheellinen tai vioittunut. Pyydä uusi palautussähköposti.", "goToLogin": "Siirry kirjautumiseen", "successTitle": "Salasana asetettu!", "successMessage": "Väliaikainen salasanasi on asetettu. Voit nyt kirjautua sisään tällä salasanalla.", "successNextSteps": "Kirjautumisen jälkeen suosittelemme lisäämään uuden pääsyavaimen turvallisuusasetuksissasi palauttaaksesi vain pääsyavaintodennuksen.", "signIn": "Kirjaudu sisään", "subtitle": "Aseta väliaikainen salasana saadaksesi pääsyn takaisin vain pääsyavaintiliisi.", "newPassword": "Uusi salasana", "newPasswordPlaceholder": "Vähintään 8 merkkiä", "confirmPassword": "Vahvista salasana", "confirmPasswordPlaceholder": "Vahvista salasanasi", "whatHappensNext": "Mitä tapahtuu seuraavaksi?", "whatHappensNextDetail": "Tämän salasanan asettamisen jälkeen voit kirjautua sisään ja lisätä uuden pääsyavaimen turvallisuusasetuksissasi. Kun sinulla on uusi pääsyavain, voit halutessasi poistaa väliaikaisen salasanan.", "setPassword": "Aseta salasana", "settingPassword": "Asetetaan salasanaa...", "validation": { "passwordRequired": "Uusi salasana vaaditaan", "passwordLength": "Salasanan on oltava vähintään 8 merkkiä", "passwordsMismatch": "Salasanat eivät täsmää" }, "errors": { "invalidLink": "Virheellinen palautuslinkki. Pyydä uusi.", "expired": "Tämä palautuslinkki on vanhentunut. Pyydä uusi." } }, "requestPasskeyRecovery": { "title": "Palauta pääsyavaintili", "subtitle": "Menetit pääsyn pääsyavaimeesi? Syötä käyttäjänimesi tai sähköpostisi, niin lähetämme sinulle palautuslinkin.", "successTitle": "Palautuslinkki lähetetty", "successMessage": "Jos tilisi on olemassa ja on vain pääsyavaintili, saat palautuslinkin ensisijaiseen ilmoituskanavaasi.", "successInfo": "Linkki vanhenee tunnin kuluttua. Tarkista sähköpostisi, Discord, Telegram tai Signal tilisi asetusten mukaan.", "handleOrEmail": "Käyttäjänimi tai sähköposti", "emailPlaceholder": "käyttäjänimi tai sinä@esimerkki.fi", "howItWorks": "Miten se toimii", "howItWorksDetail": "Lähetämme suojatun linkin rekisteröityyn ilmoituskanavaasi. Klikkaa linkkiä asettaaksesi väliaikaisen salasanan. Sitten voit kirjautua sisään ja lisätä uuden pääsyavaimen.", "sendRecoveryLink": "Lähetä palautuslinkki", "sending": "Lähetetään..." }, "registerPasskey": { "title": "Luo pääsyavaintili", "subtitle": "Luo erittäin turvallinen tili käyttämällä pääsyavainta salasanan sijaan.", "subtitleKeyChoice": "Valitse, miten haluat määrittää ulkoisen did:web-identiteettisi.", "subtitleVerify": "Olemme lähettäneet vahvistuskoodin {channel}. Syötä koodi jatkaaksesi.", "subtitlePasskey": "Luo pääsyavain viimeistelläksesi tilin määrityksen.", "handle": "Käyttäjänimi", "handlePlaceholder": "nimesi", "handleHint": "Täydellinen käyttäjänimesi on: @{handle}", "contactMethod": "Yhteysmenetelmä", "contactMethodHint": "Valitse, miten haluat vahvistaa tilisi ja vastaanottaa ilmoituksia.", "verificationMethod": "Vahvistusmenetelmä", "email": "Sähköpostiosoite", "emailPlaceholder": "sinä@esimerkki.fi", "inviteCode": "Kutsukoodi", "inviteCodePlaceholder": "Syötä kutsukoodisi", "externalDid": "Sinun did:web", "externalDidPlaceholder": "did:web:verkkotunnuksesi.fi", "createButton": "Luo tili", "alreadyHaveAccount": "Onko sinulla jo tili?", "signIn": "Kirjaudu sisään", "wantPassword": "Haluatko käyttää salasanaa?", "createPasswordAccount": "Luo salasanatili", "errors": { "handleRequired": "Käyttäjänimi vaaditaan", "handleNoDots": "Käyttäjänimi ei voi sisältää pisteitä. Voit määrittää oman verkkotunnuksen tilin luomisen jälkeen.", "passkeysNotSupported": "Pääsyavaimia ei tueta tässä selaimessa. Luo salasanapohjainen tili tai käytä selainta, joka tukee pääsyavaimia.", "passkeyCancelled": "Pääsyavaimen luominen peruutettu", "passkeyFailed": "Pääsyavaimen rekisteröinti epäonnistui", "signalRequired": "Puhelinnumero vaaditaan Signal-vahvistukseen", "inviteRequired": "Kutsukoodi vaaditaan", "externalDidRequired": "Ulkoinen did:web vaaditaan", "emailRequired": "Sähköposti vaaditaan sähköpostivahvistukseen", "telegramRequired": "Telegram-käyttäjänimi vaaditaan Telegram-vahvistukseen", "externalDidFormat": "Ulkoisen DID:n on alettava did:web:", "discordRequired": "Discord-tunnus vaaditaan Discord-vahvistukseen" }, "whyPasskeyBullet1": "Ei voi kalastella tai varastaa tietomurroissa", "whyPasskeyBullet2": "Käyttää laitteistopohjaisia salausavaimia", "whyPasskeyBullet3": "Vaatii biometrisen tunnistuksen tai laitteen PIN-koodin", "infoWhyPasskey": "Miksi käyttää pääsyavainta?", "infoWhyPasskeyDesc": "Pääsyavaimet ovat laitteellesi tallennettuja salattuja tunnistetietoja. Niitä ei voi kalastella, arvata tai varastaa tietomurroissa kuten salasanoja.", "infoHowItWorks": "Miten se toimii", "infoHowItWorksDesc": "Kirjautuessasi laitteesi pyytää sinua vahvistamaan Face ID:llä, Touch ID:llä tai laitteen PIN-koodilla. Ei salasanaa muistettavaksi tai kirjoitettavaksi.", "infoAppAccess": "Kolmannen osapuolen sovellusten käyttö", "infoAppAccessDesc": "Tilin luomisen jälkeen saat sovellussalasanan. Käytä sitä kirjautuaksesi Bluesky-sovelluksiin ja muihin AT Protocol -asiakkaisiin.", "whyPasskeyOnly": "Miksi vain pääsyavain?", "whyPasskeyOnlyDesc": "Pääsyavaintilit ovat turvallisempia kuin salasanapohjaiset tilit, koska ne:", "subtitleInitialDidDoc": "Lataa DID-dokumenttisi jatkaaksesi.", "subtitleUpdatedDidDoc": "Päivitä DID-dokumenttisi PDS-allekirjoitusavaimella.", "subtitleActivating": "Aktivoidaan tiliäsi...", "subtitleComplete": "Tilisi on luotu onnistuneesti!", "subtitleCreating": "Luodaan tiliäsi...", "subtitleAppPassword": "Tallenna sovellussalasanasi kolmannen osapuolen sovelluksia varten.", "creatingPasskey": "Luodaan pääsyavainta...", "passkeyPrompt": "Napsauta alla olevaa painiketta luodaksesi pääsyavaimesi. Sinua pyydetään käyttämään:", "passkeyPromptBullet1": "Touch ID tai Face ID", "passkeyPromptBullet2": "Laitteesi PIN-koodi tai salasana", "passkeyPromptBullet3": "Turva-avain (jos sinulla on sellainen)", "identityType": "Identiteettityyppi", "identityTypeHint": "Valitse, miten hajautettua identiteettiäsi hallitaan.", "passkeyNameLabel": "Pääsyavaimen nimi (valinnainen)", "passkeyNamePlaceholder": "esim. MacBook Touch ID", "passkeyNameHint": "Ystävällinen nimi tämän pääsyavaimen tunnistamiseksi", "createPasskey": "Luo pääsyavain", "didPlcRecommended": "did:plc (Suositeltava)", "didPlcHint": "Siirrettävä identiteetti, jota hallinnoi PLC Directory", "didWeb": "did:web", "didWebHint": "Tällä PDS:llä isännöity identiteetti (lue varoitus alla)", "didWebDisabledHint": "Ei saatavilla tällä PDS:llä - käytä did:plc:tä tai tuo oma did:web", "didWebBYOD": "did:web (BYOD)", "didWebBYODHint": "Tuo oma verkkotunnuksesi", "didWebWarningTitle": "Tärkeää: Ymmärrä kompromissit", "didWebWarning1": "Pysyvä sidos tähän PDS:ään:", "didWebWarning1Detail": "Identiteettisi {did} on sidottu tähän palvelimeen.", "didWebWarning2": "Ei palautusmekanismia:", "didWebWarning2Detail": "Toisin kuin did:plc, did:web ei sisällä kiertoavaimia.", "didWebWarning3": "Sitoudumme sinulle:", "didWebWarning3Detail": "Jos siirryt pois, jatkamme minimaalisen DID-dokumentin tarjoamista.", "didWebWarning4": "Suositus:", "didWebWarning4Detail": "Valitse did:plc, ellei sinulla ole erityistä syytä suosia did:web.", "externalDidHint": "Sinun on tarjottava DID-dokumentti osoitteessa", "continue": "Jatka", "back": "Takaisin", "loading": "Ladataan...", "redirecting": "Ohjataan hallintapaneeliin...", "handleDotWarning": "Mukautetut verkkotunnuskahvat voidaan määrittää tilin luomisen jälkeen.", "wantTraditional": "Haluatko perinteisen salasanan?", "registerWithPassword": "Rekisteröidy salasanalla" }, "trustedDevices": { "title": "Luotetut laitteet", "backToSecurity": "← Turvallisuusasetukset", "description": "Luotetut laitteet voivat ohittaa kaksivaiheisen tunnistautumisen kirjautuessaan. Luottamus myönnetään 30 päiväksi ja jatkuu automaattisesti, kun käytät laitetta.", "failedToLoad": "Luotettujen laitteiden lataaminen epäonnistui", "noDevices": "Ei vielä luotettuja laitteita.", "noDevicesHint": "Kun kirjaudut sisään kaksivaiheisen tunnistautumisen ollessa käytössä, voit valita luottaa laitteeseen 30 päivää.", "lastSeen": "Viimeksi nähty:", "trustedSince": "Luotettu alkaen:", "trustExpires": "Luottamus vanhenee:", "expired": "Vanhentunut", "tomorrow": "Huomenna", "inDays": "{days} päivän kuluttua", "revoke": "Peruuta luottamus", "revokeConfirm": "Oletko varma, että haluat peruuttaa luottamuksen tälle laitteelle? Sinun on syötettävä 2FA-koodisi seuraavan kerran kirjautuessasi tältä laitteelta.", "deviceRevoked": "Laitteen luottamus peruutettu", "deviceRenamed": "Laite nimetty uudelleen", "deviceNamePlaceholder": "Laitteen nimi", "browser": "Selain:", "unknownDevice": "Tuntematon laite" }, "reauth": { "title": "Uudelleentodennus vaaditaan", "subtitle": "Vahvista henkilöllisyytesi jatkaaksesi.", "password": "Salasana", "totp": "TOTP", "passkey": "Pääsyavain", "authenticatorCode": "Todentajan koodi", "usePassword": "Käytä salasanaa", "usePasskey": "Käytä pääsyavainta", "useTotp": "Käytä todentajaa", "passwordPlaceholder": "Syötä salasanasi", "totpPlaceholder": "Syötä 6-numeroinen koodi", "authenticating": "Todennetaan...", "passkeyPrompt": "Klikkaa alla olevaa painiketta todentaaksesi pääsyavaimellasi.", "cancel": "Peruuta" }, "verifyChannel": { "title": "Vahvista kanava", "subtitle": "Syötä ilmoituskanavallesi lähetetty vahvistuskoodi.", "signInRequired": "Kirjautuminen vaaditaan", "signInRequiredDesc": "Sinun on kirjauduttava sisään vahvistaaksesi kanavan.", "signIn": "Kirjaudu sisään", "verifying": "Vahvistetaan...", "pleaseWait": "Odota, vahvistamme kanavaasi.", "successTitle": "Vahvistettu!", "successDesc": "{channel} on vahvistettu onnistuneesti.", "backToSettings": "Takaisin asetuksiin", "channelLabel": "Kanava", "selectChannel": "Valitse kanava...", "identifierLabel": "Tunniste", "identifierPlaceholder": "Sähköposti, Discord ID jne.", "identifierHelp": "Vahvistettava sähköpostiosoite, Discord ID, Telegram-käyttäjänimi tai Signal-numero.", "codeLabel": "Vahvistuskoodi", "codeHelp": "Kopioi koko koodi viestistäsi, mukaan lukien väliviivat.", "verifyButton": "Vahvista" }, "delegation": { "title": "Tilin delegointi", "loading": "Ladataan...", "controllers": "Hallinnoijat", "controllersDesc": "Tilit, jotka voivat toimia puolestasi", "noControllers": "Tilillesi ei ole myönnetty hallinnoijia.", "inactive": "Ei käytössä", "did": "DID", "granted": "Myönnetty", "remove": "Poista", "removeConfirm": "Haluatko varmasti poistaa tämän hallinnoijan?", "cannotAddControllers": "Et voi lisätä hallinnoijia, koska tämä tili hallinnoi muita tilejä. Tili voi joko olla hallinnoija tai hallinnoidaan, mutta ei molempia.", "addController": "Lisää hallinnoija", "controllerDid": "Hallinnoijan DID", "accessLevel": "Käyttöoikeustaso", "adding": "Lisätään...", "addControllerButton": "+ Lisää hallinnoija", "controllerAdded": "Hallinnoija lisätty", "controllerRemoved": "Hallinnoija poistettu", "failedToAddController": "Hallinnoijan lisääminen epäonnistui", "failedToRemoveController": "Hallinnoijan poistaminen epäonnistui", "controlledAccounts": "Hallinnoidut tilit", "controlledAccountsDesc": "Tilit, joiden puolesta voit toimia", "noControlledAccounts": "Sinulla ei ole pääsyä delegoituihin tileihin.", "actAs": "Toimi käyttäjänä", "cannotControlAccounts": "Et voi hallinnoida muita tilejä, koska tällä tilillä on hallinnoijia. Tili voi joko olla hallinnoija tai hallinnoidaan, mutta ei molempia.", "createDelegatedAccount": "Luo delegoitu tili", "handle": "Käyttäjänimi", "emailOptional": "Sähköposti (valinnainen)", "yourAccessLevel": "Käyttöoikeustasosi", "createAccount": "Luo tili", "createDelegatedAccountButton": "+ Luo delegoitu tili", "accountCreated": "Delegoitu tili luotu: {handle}", "failedToCreateAccount": "Delegoidun tilin luominen epäonnistui", "auditLog": "Tapahtumaloki", "auditLogDesc": "Näytä kaikki delegointitoiminta", "viewAuditLog": "Näytä tapahtumaloki", "scopeOwner": "Omistaja", "scopeViewer": "Katsoja", "scopeCustom": "Mukautettu", "backToControllers": "Takaisin hallinnoijiin", "auditLogTitle": "Delegoinnin tapahtumaloki", "noActivity": "Delegointitoimintaa ei ole tallennettu.", "actor": "Toimija", "controller": "Hallinnoija", "account": "Tili", "details": "Tiedot", "previous": "Edellinen", "next": "Seuraava", "showing": "Näytetään {start} - {end} / {total}", "refresh": "Päivitä", "failedToLoadAuditLog": "Tapahtumalokin lataaminen epäonnistui", "actionGrantCreated": "Oikeus luotu", "actionGrantRevoked": "Oikeus peruttu", "actionScopesModified": "Oikeuksia muokattu", "actionTokenIssued": "Token myönnetty", "actionRepoWrite": "Tietovaraston kirjoitus", "actionBlobUpload": "Tiedoston lataus", "actionAccountAction": "Tilitoiminto" }, "actAs": { "noAccountSpecified": "Tilin DID:tä ei määritetty", "failedToVerify": "Delegointioikeuden tarkistus epäonnistui", "noAccess": "Sinulla ei ole pääsyä tähän tiliin", "failedToInitiate": "OAuth-kirjautumisen aloitus epäonnistui", "invalidResponse": "Virheellinen OAuth-vastaus", "failedError": "Toiminto epäonnistui: {error}", "preparing": "Valmistellaan tilin vaihtoa...", "title": "Toimi käyttäjänä", "backToControllers": "Takaisin hallinnoijiin" }, "oauthDelegation": { "loading": "Ladataan...", "title": "Delegoitu tili", "isDelegated": "{handle} on delegoitu tili.", "enterControllerHandle": "Kirjaudu hallinnoijatililläsi päästäksesi tähän tiliin.", "controllerHandle": "Hallinnoijan käyttäjätunnus", "handlePlaceholder": "tunnus.esimerkki.fi", "checking": "Tarkistetaan...", "controllerNotFound": "Tiliä ei löytynyt tai sinulla ei ole pääsyä tähän delegoituun tiliin", "missingParams": "Delegointiparametrit puuttuvat", "missingInfo": "Vaaditut tiedot puuttuvat", "passkeyCancelled": "Pääsyavaintunnistautuminen peruutettu", "passkeyFailed": "Pääsyavaintunnistautuminen epäonnistui", "failedPasskeyStart": "Pääsyavainkirjautumisen aloitus epäonnistui", "authFailed": "Tunnistautuminen epäonnistui", "unexpectedResponse": "Odottamaton vastaus palvelimelta", "signInAsController": "Kirjaudu hallinnoijana", "authenticateAs": "Tunnistaudu käyttäjänä {controller} toimiaksesi käyttäjän {delegated} puolesta", "useDifferentController": "Käytä toista hallinnoijaa", "signInWithPasskey": "Kirjaudu pääsyavaimella", "authenticating": "Tunnistaudutaan...", "usePasskey": "Käytä pääsyavainta", "or": "tai", "password": "Salasana", "enterPassword": "Syötä salasana", "rememberDevice": "Muista tämä laite", "signingIn": "Kirjaudutaan...", "signIn": "Kirjaudu", "goBack": "Palaa takaisin", "unableToLoad": "Delegointitietoja ei voitu ladata" }, "oauthConsent": { "delegatedAccess": "Delegoitu pääsy", "actingAs": "Toimii käyttäjänä", "controller": "Hallinnoija", "accessLevel": "Käyttöoikeustaso", "readOnlyAccess": "Vain luku -oikeus", "readOnlyDesc": "Näytä vain julkiset tiedot. Ei kirjoitusoikeutta tähän tiliin.", "permissionsLimited": "Oikeudet rajoitettu", "permissionsLimitedDesc": "Todelliset oikeutesi rajoitetaan {level}-käyttöoikeustasoosi riippumatta siitä, mitä sovellus pyytää.", "viewerLimitedDesc": "Katselijana sinulla on vain lukuoikeus. Tämä sovellus ei voi luoda, muokata tai poistaa sisältöä tällä tilillä.", "editorLimitedDesc": "Muokkaajana voit luoda ja muokata sisältöä, mutta et voi hallita tilin asetuksia tai tietoturvaa." }, "migration": { "title": "Tilin siirto", "subtitle": "Siirrä AT Protocol -identiteettisi palvelimien välillä", "navTitle": "Siirto", "navDesc": "Siirrä tilisi toiseen tai toisesta PDS:stä", "migrateHere": "Siirrä tänne", "migrateHereDesc": "Siirrä olemassa oleva AT Protocol -tilisi tähän PDS:ään toiselta palvelimelta.", "bringDid": "Tuo DID ja identiteettisi", "transferData": "Siirrä kaikki tietosi", "keepFollowers": "Säilytä seuraajasi", "whatIsMigration": "Mikä on tilin siirto?", "whatIsMigrationDesc": "Tilin siirto mahdollistaa AT Protocol -identiteettisi siirtämisen henkilökohtaisten datapalvelimien (PDS) välillä. DID (hajautettu tunniste) pysyy samana, joten seuraajasi ja sosiaaliset yhteytesi säilyvät.", "beforeMigrate": "Ennen siirtoa", "beforeMigrate1": "Tarvitset nykyisen tilisi tunnukset", "beforeMigrate2": "Siirto vaatii sähköpostivahvistuksen turvallisuussyistä", "beforeMigrate3": "Suuret tilit, joissa on paljon kuvia, voivat kestää useita minuutteja", "beforeMigrate4": "Vanhalle PDS:llesi ilmoitetaan tilisi deaktivoinnista", "importantWarning": "Tilin siirto on merkittävä toimenpide. Varmista, että luotat kohde-PDS:ään ja ymmärrät, että tietosi siirretään. Jos jokin menee pieleen, palautus voi vaatia manuaalista toimenpidettä.", "learnMore": "Lue lisää siirron riskeistä", "offlineRestore": "Offline-palautus", "offlineRestoreDesc": "Palauta varmuuskopiosta, kun vanha PDS ei ole käytettävissä.", "offlineFeature1": "Käytä CAR-tiedoston varmuuskopiota", "offlineFeature2": "Todista omistajuus rotaatioavaimella", "offlineFeature3": "Palautus suljetuille palvelimille", "oauthCompleting": "Viimeistellään todennusta...", "oauthFailed": "Todennus epäonnistui", "tryAgain": "Yritä uudelleen", "resume": { "title": "Jatka siirtoa?", "incomplete": "Sinulla on keskeneräinen siirto:", "direction": "Suunta", "migratingHere": "Siirretään tänne", "from": "Mistä", "to": "Minne", "progress": "Edistyminen", "reenterCredentials": "Sinun täytyy syöttää tunnuksesi uudelleen jatkaaksesi.", "startOver": "Aloita alusta", "resumeButton": "Jatka" }, "inbound": { "welcome": { "title": "Siirrä tähän PDS:ään", "desc": "Siirrä olemassa oleva AT Protocol -tilisi tälle palvelimelle.", "understand": "Ymmärrän riskit ja haluan jatkaa" }, "sourceAuth": { "title": "Syötä nykyinen käyttäjätunnuksesi", "titleResume": "Jatka siirtoa", "desc": "Syötä siirrettävän tilin käyttäjätunnus.", "descResume": "Tunnistaudu uudelleen lähde-PDS:ään jatkaaksesi siirtoa.", "handle": "Käyttäjätunnus", "handlePlaceholder": "maija.bsky.social", "handleHint": "Nykyinen käyttäjätunnuksesi nykyisessä PDS:ssäsi", "continue": "Jatka", "connecting": "Yhdistetään...", "reauthenticate": "Tunnistaudu uudelleen", "resumeTitle": "Siirto käynnissä", "resumeFrom": "Mistä", "resumeTo": "Minne", "resumeProgress": "Edistyminen", "resumeOAuthNote": "Sinun täytyy tunnistautua uudelleen OAuth:n kautta jatkaaksesi." }, "chooseHandle": { "title": "Valitse uusi käyttäjätunnuksesi", "desc": "Valitse käyttäjätunnus tilillesi tässä PDS:ssä.", "migratingFrom": "Siirretään tililtä", "newHandle": "Uusi käyttäjätunnus", "checkingAvailability": "Tarkistetaan saatavuutta...", "handleAvailable": "Käyttäjätunnus on saatavilla!", "handleTaken": "Käyttäjätunnus on jo varattu", "handleHint": "Voit myös käyttää omaa verkkotunnustasi syöttämällä täydellisen käyttäjätunnuksen (esim. maija.omadomain.fi)", "email": "Sähköpostiosoite", "authMethod": "Tunnistautumistapa", "authPassword": "Salasana", "authPasswordDesc": "Perinteinen salasanapohjainen kirjautuminen", "authPasskey": "Pääsyavain", "authPasskeyDesc": "Salasanaton kirjautuminen biometriikalla tai suojausavaimella", "password": "Salasana", "passwordHint": "Vähintään 8 merkkiä", "passkeyInfo": "Määrität pääsyavaimen tilisi luomisen jälkeen. Laitteesi pyytää käyttämään biometriikkaa (sormenjälki, Face ID) tai suojausavainta.", "inviteCode": "Kutsukoodi" }, "review": { "title": "Tarkista siirto", "desc": "Vahvista siirtosi tiedot.", "currentHandle": "Nykyinen käyttäjätunnus", "newHandle": "Uusi käyttäjätunnus", "did": "DID", "sourcePds": "Lähde-PDS", "targetPds": "Kohde-PDS", "email": "Sähköposti", "authentication": "Tunnistautuminen", "authPasskey": "Pääsyavain (salasanaton)", "authPassword": "Salasana", "inviteCode": "Kutsukoodi", "warning": "Kun klikkaat \"Aloita siirto\", tietovarastosi ja datasi alkavat siirtyä. Tätä prosessia ei voi helposti peruuttaa.", "startMigration": "Aloita siirto", "starting": "Aloitetaan..." }, "migrating": { "title": "Siirto käynnissä", "desc": "Odota, kun tiliäsi siirretään...", "exportRepo": "Vie tietovarasto", "importRepo": "Tuo tietovarasto", "migrateBlobs": "Siirrä blob-tiedostot", "migratePrefs": "Siirrä asetukset" }, "passkeySetup": { "title": "Määritä pääsyavaimesi", "desc": "Sähköpostisi on vahvistettu. Määritä nyt pääsyavaimesi turvallista, salasanatonta kirjautumista varten.", "nameLabel": "Pääsyavaimen nimi (valinnainen)", "namePlaceholder": "esim. MacBook Pro, iPhone", "nameHint": "Kutsumanimi tämän pääsyavaimen tunnistamiseen", "instructions": "Klikkaa alla olevaa painiketta rekisteröidäksesi pääsyavaimesi. Laitteesi pyytää käyttämään biometriikkaa (sormenjälki, Face ID) tai suojausavainta.", "register": "Rekisteröi pääsyavain", "registering": "Rekisteröidään..." }, "appPassword": { "title": "Tallenna sovellussalasanasi", "desc": "Pääsyavaimesi on luotu. Sovellussalasana on luotu sinulle käytettäväksi sovellusten kanssa, jotka eivät vielä tue pääsyavaimia.", "warning": "Tämä sovellussalasana vaaditaan kirjautumiseen sovelluksissa, jotka eivät vielä tue pääsyavaimia (kuten bsky.app). Näet tämän salasanan vain kerran.", "label": "Sovellussalasana kohteelle", "saved": "Olen tallentanut sovellussalasanani turvalliseen paikkaan", "continue": "Jatka" }, "emailVerify": { "title": "Vahvista sähköpostisi", "desc": "Vahvistuskoodi on lähetetty osoitteeseen {email}.", "hint": "Syötä koodi alle tai klikkaa sähköpostissa olevaa linkkiä jatkaaksesi automaattisesti.", "tokenLabel": "Vahvistuskoodi", "tokenPlaceholder": "Syötä sähköpostista saatu koodi", "resend": "Lähetä koodi uudelleen", "verify": "Vahvista sähköposti", "verifying": "Vahvistetaan..." }, "plcToken": { "title": "Vahvista siirto", "desc": "Vahvistuskoodi on lähetetty vanhaan tiliisi rekisteröityyn sähköpostiin.", "info": "Tämä koodi vahvistaa, että sinulla on pääsy tiliin ja valtuuttaa identiteettisi päivityksen osoittamaan tähän PDS:ään.", "tokenLabel": "Vahvistuskoodi", "tokenPlaceholder": "Syötä sähköpostista saatu koodi", "resend": "Lähetä koodi uudelleen", "complete": "Viimeistele siirto", "completing": "Vahvistetaan..." }, "didWebUpdate": { "title": "Päivitä DID-dokumenttisi", "desc": "Koska käytät did:web-identiteettiä, sinun täytyy päivittää DID-dokumenttisi osoittamaan tähän PDS:ään.", "yourDid": "DID:si on:", "updateInstructions": "Päivitä verkkotunnuksesi did.json-tiedosto niin, että atproto_pds-palvelun päätepiste osoittaa tähän PDS:ään:", "important": "Tärkeää:", "verifyFirst": "Varmista, että DID-dokumenttisi on päivitetty ja julkisesti saatavilla ennen siirron viimeistelyä.", "fileLocation": "Tiedoston tulee sijaita:", "complete": "Viimeistele siirto", "completing": "Viimeistellään..." }, "finalizing": { "title": "Viimeistellään siirtoa", "desc": "Odota, kun viimeistelemme siirtoa...", "signingPlc": "Allekirjoita identiteettipäivitys", "activating": "Aktivoi tili uudessa PDS:ssä", "deactivating": "Deaktivoi tili vanhassa PDS:ssä" }, "success": { "title": "Siirto valmis!", "desc": "Tilisi on siirretty onnistuneesti tähän PDS:ään.", "yourNewHandle": "Uusi käyttäjätunnuksesi", "did": "DID", "blobsWarning": "{count} blob-tiedostoa ei voitu siirtää. Nämä voivat olla kuvia tai muuta mediaa, jotka eivät ole enää saatavilla.", "redirecting": "Uudelleenohjataan hallintapaneeliin..." }, "error": { "title": "Siirtovirhe", "desc": "Siirron aikana tapahtui virhe.", "startOver": "Aloita alusta", "unknown": "Tuntematon virhe tapahtui." }, "common": { "back": "Takaisin", "cancel": "Peruuta", "continue": "Jatka", "whatWillHappen": "Mitä tapahtuu:", "step1": "Kirjaudu nykyiseen PDS:ääsi", "step2": "Valitse uusi käyttäjätunnus tällä palvelimella", "step3": "Tietovarastosi ja blob-tiedostosi siirretään", "step4": "Vahvista siirto sähköpostilla", "step5": "Identiteettisi päivitetään osoittamaan tänne", "beforeProceed": "Ennen kuin jatkat:", "warning1": "Tarvitset pääsyn nykyiseen tiliisi rekisteröityyn sähköpostiin", "warning2": "Suurten tilien siirto voi kestää useita minuutteja", "warning3": "Vanha tilisi deaktivoidaan siirron jälkeen" } }, "offline": { "welcome": { "title": "Palauta varmuuskopiosta", "desc": "Palauta tilisi CAR-tiedoston varmuuskopiolla ja rotaatioavaimella. Käytä tätä, kun edellinen PDS ei ole käytettävissä.", "warningTitle": "Milloin käyttää tätä menetelmää", "warningDesc": "Tämä offline-palautus on katastrofipalautukseen, kun vanha PDS on suljettu, tavoittamattomissa tai sinut on lukittu ulos. Jos vanha PDS on edelleen käytettävissä, käytä normaalia siirtoa.", "requirementsTitle": "Tarvitset", "requirement1": "CAR-tiedoston varmuuskopion tietovarastostasi", "requirement2": "Rotaatioavaimesi (DID:n yksityinen avain)", "requirement3": "DID:si (did:plc:xxx)", "understand": "Ymmärrän ja haluan jatkaa" }, "provideDid": { "title": "Syötä DID:si", "desc": "Syötä palautettavan tilin DID.", "label": "DID:si", "hint": "Hajautettu tunnistesi (esim. did:plc:abc123)" }, "uploadCar": { "title": "Lataa CAR-tiedosto", "desc": "Lataa tietovaraston varmuuskopiotiedostosi.", "label": "CAR-tiedosto", "hint": "Valitse .car-tiedosto varmuuskopiostasi", "reuploadWarningTitle": "CAR-tiedosto vaaditaan", "reuploadWarning": "Istuntosi palautettiin, mutta sinun täytyy ladata CAR-tiedostosi uudelleen. Turvallisuussyistä tiedostosisältöä ei tallenneta istuntojen välillä." }, "rotationKey": { "title": "Anna rotaatioavain", "desc": "Anna rotaatioavaimesi todistaaksesi tämän DID:n omistajuuden.", "securityWarningTitle": "Turvallisuusvaroitus", "securityWarning1": "Rotaatioavaimesi on erittäin arkaluonteinen - kohtele sitä kuten pääsalasanaa", "securityWarning2": "Syötä se vain luotetuilla laitteilla ja verkoilla", "securityWarning3": "Tätä avainta ei tallenneta siirron jälkeen", "label": "Rotaatioavain", "placeholder": "Syötä yksityinen avain (hex, base58 tai JWK)", "hint": "Yksityinen avain, joka vastaa yhtä DID-dokumentin rotaatioavaimista", "valid": "Avain on kelvollinen ja vastaa DID:si rotaatioavainta", "invalid": "Avain ei vastaa mitään DID-dokumentin rotaatioavainta", "validating": "Vahvistetaan avainta...", "validate": "Vahvista avain" }, "chooseHandle": { "migratingDid": "Palautetaan DID" }, "review": { "desc": "Tarkista offline-palautuksen tiedot.", "carFile": "CAR-tiedosto", "rotationKey": "Rotaatioavain", "warning": "Kun aloitat palautuksen, identiteettisi päivitetään osoittamaan tähän PDS:ään. Tätä ei voi helposti perua.", "plcWarningTitle": "Ei paluuta", "plcWarning": "Kun aloitat, DID-dokumenttisi päivitetään osoittamaan tähän PDS:ään. Jos jokin menee pieleen, voit käyttää rotaatioavaintasi palautumiseen, mutta sinun tulisi suorittaa siirto loppuun välttääksesi rikkinäisen identiteettitilan." }, "migrating": { "title": "Palautetaan tiliä", "desc": "Odota, tiliäsi palautetaan...", "creating": "Luodaan tili", "importing": "Tuodaan tietovarastoa", "plcSigning": "Päivitetään identiteettiä", "activating": "Aktivoidaan tili" }, "success": { "desc": "Tilisi on palautettu onnistuneesti tähän PDS:ään." }, "blobs": { "title": "Siirretään blob-tiedostoja", "desc": "Yritetään palauttaa kuvia ja mediaa vanhasta PDS:stäsi...", "migrating": "Siirretään blob-tiedostoja", "failedTitle": "Joitain blob-tiedostoja ei voitu siirtää", "failedDesc": "{count} blob-tiedostoa ei voitu hakea vanhasta PDS:stäsi. Tämä voi tapahtua, jos palvelin ei ole tavoitettavissa tai tiedostot on poistettu.", "sourceUnreachableTitle": "Lähde-PDS ei tavoitettavissa", "sourceUnreachable": "Ei voitu yhdistää vanhaan PDS:ääsi mediatiedostojen hakemiseksi. Tämä on yleistä siirrettäessä suljetulta palvelimelta. Julkaisusi toimivat, mutta joitain kuvia saattaa puuttua." } }, "progress": { "repoExported": "Tietovarasto viety", "repoImported": "Tietovarasto tuotu", "blobsMigrated": "{count} blob-tiedostoa siirretty", "prefsMigrated": "Asetukset siirretty", "plcSigned": "Identiteetti päivitetty", "activated": "Tili aktivoitu", "deactivated": "Vanha tili deaktivoitu" }, "errors": { "connectionFailed": "Yhteys PDS:ään epäonnistui", "invalidCredentials": "Virheelliset tunnukset", "twoFactorRequired": "Kaksivaiheinen tunnistautuminen vaaditaan", "accountExists": "Tili on jo olemassa kohde-PDS:ssä", "plcFailed": "PLC-toiminto epäonnistui", "blobFailed": "Blob-tiedoston siirto epäonnistui: {cid}", "networkError": "Verkkovirhe. Yritä uudelleen." } } }