From 1de80193b2fd753e749d306d0b2e3ca6419596a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Salom=C3=A4ki?= Date: Wed, 31 Dec 2025 14:55:13 +0200 Subject: [PATCH] feat(localizations): Update fi-FI translations --- packages/localizations/src/fi-FI.ts | 700 ++++++++++++++-------------- 1 file changed, 355 insertions(+), 345 deletions(-) diff --git a/packages/localizations/src/fi-FI.ts b/packages/localizations/src/fi-FI.ts index 5ef6e45fa8a..3c344ad1cd6 100644 --- a/packages/localizations/src/fi-FI.ts +++ b/packages/localizations/src/fi-FI.ts @@ -15,168 +15,174 @@ import type { LocalizationResource } from '@clerk/shared/types'; export const fiFI: LocalizationResource = { locale: 'fi-FI', apiKeys: { - action__add: undefined, - action__search: undefined, + action__add: 'Lisää uusi avain', + action__search: 'Etsi avaimia', copySecret: { formButtonPrimary__copyAndClose: 'Kopioi ja sulje', formHint: 'Tietoturvasyistä emme voi sallia sen tarkastelua myöhemmin.', formTitle: 'Kopioi API-avaimesi "{{name}}" nyt', }, - createdAndExpirationStatus__expiresOn: undefined, - createdAndExpirationStatus__never: undefined, - detailsTitle__emptyRow: undefined, - formButtonPrimary__add: undefined, - formFieldCaption__expiration__expiresOn: undefined, - formFieldCaption__expiration__never: undefined, - formFieldOption__expiration__180d: undefined, - formFieldOption__expiration__1d: undefined, - formFieldOption__expiration__1y: undefined, - formFieldOption__expiration__30d: undefined, - formFieldOption__expiration__60d: undefined, - formFieldOption__expiration__7d: undefined, - formFieldOption__expiration__90d: undefined, - formFieldOption__expiration__never: undefined, - formHint: undefined, - formTitle: undefined, - lastUsed__days: undefined, - lastUsed__hours: undefined, - lastUsed__minutes: undefined, - lastUsed__months: undefined, - lastUsed__seconds: undefined, - lastUsed__years: undefined, - menuAction__revoke: undefined, + createdAndExpirationStatus__expiresOn: + "Luotu {{ createdDate | shortDate('fi-FI') }} • Vanhenee {{ expiresDate | longDate('fi-FI') }}", + createdAndExpirationStatus__never: "Luotu {{ createdDate | shortDate('fi-FI') }} • Ei vanhene koskaan", + detailsTitle__emptyRow: 'API-avaimia ei löytynyt', + formButtonPrimary__add: 'Luo avain', + formFieldCaption__expiration__expiresOn: 'Vanhenee {{ date }}', + formFieldCaption__expiration__never: 'Tämä avain ei vanhene koskaan', + formFieldOption__expiration__180d: '180 päivää', + formFieldOption__expiration__1d: '1 päivä', + formFieldOption__expiration__1y: '1 vuosi', + formFieldOption__expiration__30d: '30 päivää', + formFieldOption__expiration__60d: '60 päivää', + formFieldOption__expiration__7d: '7 päivää', + formFieldOption__expiration__90d: '90 päivää', + formFieldOption__expiration__never: 'Ei koskaan', + formHint: 'Anna nimi uuden avaimen luomiseksi. Voit peruuttaa sen milloin tahansa.', + formTitle: 'Lisää uusi API-avain', + lastUsed__days: '{{days}} pv sitten', + lastUsed__hours: '{{hours}} h sitten', + lastUsed__minutes: '{{minutes}} min sitten', + lastUsed__months: '{{months}} kk sitten', + lastUsed__seconds: '{{seconds}} s sitten', + lastUsed__years: '{{years}} v sitten', + menuAction__revoke: 'Peruuta avain', revokeConfirmation: { - confirmationText: undefined, - formButtonPrimary__revoke: undefined, - formHint: undefined, - formTitle: undefined, + confirmationText: 'Peruuta', + formButtonPrimary__revoke: 'Peruuta avain', + formHint: 'Haluatko varmasti poistaa tämän salaisen avaimen?', + formTitle: 'Peruuttaako "{{apiKeyName}}" salainen avain?', }, }, backButton: 'Takaisin', - badge__activePlan: undefined, - badge__canceledEndsAt: undefined, - badge__currentPlan: undefined, + badge__activePlan: 'Aktiivinen', + badge__canceledEndsAt: "Peruutettu • Päättyy {{ date | shortDate('fi-FI') }}", + badge__currentPlan: 'Nykyinen paketti', badge__default: 'Oletus', - badge__endsAt: undefined, - badge__expired: undefined, - badge__freeTrial: undefined, + badge__endsAt: "Päättyy {{ date | shortDate('fi-FI') }}", + badge__expired: 'Vanhentunut', + badge__freeTrial: 'Ilmainen kokeilu', badge__otherImpersonatorDevice: 'Toinen jäljitelty laite', - badge__pastDueAt: undefined, - badge__pastDuePlan: undefined, + badge__pastDueAt: "Erääntynyt {{ date | shortDate('fi-FI') }}", + badge__pastDuePlan: 'Erääntynyt', badge__primary: 'Ensisijainen', - badge__renewsAt: undefined, + badge__renewsAt: "Uusitaan {{ date | shortDate('fi-FI') }}", badge__requiresAction: 'Vaaditaan toimia', - badge__startsAt: undefined, + badge__startsAt: "Alkaa {{ date | shortDate('fi-FI') }}", badge__thisDevice: 'Tämä laite', - badge__trialEndsAt: undefined, + badge__trialEndsAt: "Kokeilu päättyy {{ date | shortDate('fi-FI') }}", badge__unverified: 'Vahvistamaton', - badge__upcomingPlan: undefined, + badge__upcomingPlan: 'Tuleva', badge__userDevice: 'Käyttäjän laite', badge__you: 'Sinä', billing: { - addPaymentMethod__label: undefined, - alwaysFree: undefined, - annually: undefined, - availableFeatures: undefined, - billedAnnually: undefined, - billedMonthlyOnly: undefined, - cancelFreeTrial: undefined, - cancelFreeTrialAccessUntil: undefined, - cancelFreeTrialTitle: undefined, - cancelSubscription: undefined, - cancelSubscriptionAccessUntil: undefined, - cancelSubscriptionNoCharge: undefined, - cancelSubscriptionPastDue: undefined, - cancelSubscriptionTitle: undefined, - cannotSubscribeMonthly: undefined, - cannotSubscribeUnrecoverable: undefined, + addPaymentMethod__label: 'Lisää maksutapa', + alwaysFree: 'Aina ilmainen', + annually: 'Vuosittain', + availableFeatures: 'Sisältyvät ominaisuudet', + billedAnnually: 'Laskutetaan vuosittain', + billedMonthlyOnly: 'Laskutus vain kuukausittain', + cancelFreeTrial: 'Peruuta ilmainen kokeilu', + cancelFreeTrialAccessUntil: + "Kokeilusi pysyy aktiivisena {{ date | longDate('fi-FI') }} asti. Tämän jälkeen menetät pääsyn kokeiluominaisuuksiin. Sinulta ei veloiteta.", + cancelFreeTrialTitle: 'Peruuttaako {{plan}}-paketin ilmainen kokeilu?', + cancelSubscription: 'Peruuta tilaus', + cancelSubscriptionAccessUntil: + "Voit käyttää '{{plan}}' ominaisuuksia {{ date | longDate('fi-FI') }} asti, minkä jälkeen pääsy päättyy.", + cancelSubscriptionNoCharge: 'Tilauksesta ei veloiteta.', + cancelSubscriptionPastDue: + 'Tilauksesi päättyy välittömästi ja menetät pääsyn kaikkiin tilauksen ominaisuuksiin. Sinulta pyydetään maksamaan erääntynyt summa seuraavassa tilauksessa.', + cancelSubscriptionTitle: 'Peruuttaako {{plan}}-tilauksen?', + cannotSubscribeMonthly: + 'Et voi tilata tätä pakettia kuukausimaksulla. Tilataksesi tämän sinun on valittava vuositilaus.', + cannotSubscribeUnrecoverable: 'Et voi tilata tätä pakettia. Nykyinen tilauksesi on kalliimpi kuin tämä paketti.', checkout: { - description__paymentSuccessful: undefined, - description__subscriptionSuccessful: undefined, - downgradeNotice: undefined, + description__paymentSuccessful: 'Maksusi onnistui.', + description__subscriptionSuccessful: 'Uusi tilauksesi on valmis.', + downgradeNotice: + 'Säilytät nykyisen tilauksesi ja sen ominaisuudet laskutuskauden loppuun asti, minkä jälkeen siirryt tähän tilaukseen.', emailForm: { - subtitle: undefined, - title: undefined, + subtitle: 'Ennen ostoksen viimeistelyä sinun on lisättävä sähköpostiosoite, johon kuitit lähetetään.', + title: 'Lisää sähköpostiosoite', }, lineItems: { - title__freeTrialEndsAt: undefined, - title__paymentMethod: undefined, - title__statementId: undefined, - title__subscriptionBegins: undefined, - title__totalPaid: undefined, - }, - pastDueNotice: undefined, - perMonth: undefined, - title: undefined, - title__paymentSuccessful: undefined, - title__subscriptionSuccessful: undefined, - title__trialSuccess: undefined, - totalDueAfterTrial: undefined, - }, - credit: undefined, - creditRemainder: undefined, - defaultFreePlanActive: undefined, - free: undefined, - getStarted: undefined, - keepFreeTrial: undefined, - keepSubscription: undefined, - manage: undefined, - manageSubscription: undefined, - month: undefined, - monthly: undefined, - pastDue: undefined, - pay: undefined, + title__freeTrialEndsAt: 'Kokeilu päättyy', + title__paymentMethod: 'Maksutapa', + title__statementId: 'Tositenumero', + title__subscriptionBegins: 'Tilaus alkaa', + title__totalPaid: 'Maksettu yhteensä', + }, + pastDueNotice: 'Edellinen tilauksesi oli erääntynyt eikä maksua ole suoritettu.', + perMonth: 'kuukaudessa', + title: 'Kassa', + title__paymentSuccessful: 'Maksu onnistui!', + title__subscriptionSuccessful: 'Onnistui!', + title__trialSuccess: 'Kokeilu aloitettu onnistuneesti!', + totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua', + }, + credit: 'Hyvitys', + creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.', + defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.', + free: 'Ilmainen', + getStarted: 'Aloita', + keepFreeTrial: 'Pidä ilmainen kokeilu', + keepSubscription: 'Pidä tilaus', + manage: 'Hallinnoi', + manageSubscription: 'Hallinnoi tilausta', + month: 'Kuukausi', + monthly: 'Kuukausittain', + pastDue: 'Erääntynyt', + pay: 'Maksa {{amount}}', paymentMethod: { applePayDescription: { - annual: undefined, - monthly: undefined, + annual: 'Vuosimaksu', + monthly: 'Kuukausimaksu', }, dev: { - anyNumbers: undefined, - cardNumber: undefined, - cvcZip: undefined, - developmentMode: undefined, - expirationDate: undefined, - testCardInfo: undefined, + anyNumbers: 'Mitkä tahansa numerot', + cardNumber: 'Kortin numero', + cvcZip: 'CVC, postinumero', + developmentMode: 'Kehitystila', + expirationDate: 'Vanhenemispäivä', + testCardInfo: 'Testikortin tiedot', }, }, - paymentMethods__label: undefined, - popular: undefined, + paymentMethods__label: 'Maksutavat', + popular: 'Suosittu', pricingTable: { - billingCycle: undefined, - included: undefined, - }, - reSubscribe: undefined, - seeAllFeatures: undefined, - startFreeTrial: undefined, - startFreeTrial__days: undefined, - subscribe: undefined, + billingCycle: 'Laskutusjakso', + included: 'Sisältyy', + }, + reSubscribe: 'Tilaa uudelleen', + seeAllFeatures: 'Näytä kaikki ominaisuudet', + startFreeTrial: 'Aloita ilmainen kokeilu', + startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu', + subscribe: 'Tilaa', subscriptionDetails: { - beginsOn: undefined, - currentBillingCycle: undefined, - endsOn: undefined, - firstPaymentAmount: undefined, - firstPaymentOn: undefined, - nextPaymentAmount: undefined, - nextPaymentOn: undefined, - pastDueAt: undefined, - renewsAt: undefined, - subscribedOn: undefined, - title: undefined, - trialEndsOn: undefined, - trialStartedOn: undefined, - }, - subtotal: undefined, - switchPlan: undefined, - switchToAnnual: undefined, - switchToAnnualWithAnnualPrice: undefined, - switchToMonthly: undefined, - switchToMonthlyWithPrice: undefined, - totalDue: undefined, - totalDueToday: undefined, - viewFeatures: undefined, - viewPayment: undefined, - year: undefined, + beginsOn: 'Alkaa', + currentBillingCycle: 'Nykyinen laskutusjakso', + endsOn: 'Päättyy', + firstPaymentAmount: 'Ensimmäinen maksu', + firstPaymentOn: 'Ensimmäinen maksu', + nextPaymentAmount: 'Seuraava maksu', + nextPaymentOn: 'Seuraava maksu', + pastDueAt: 'Erääntynyt', + renewsAt: 'Uusitaan', + subscribedOn: 'Tilattu', + title: 'Tilaus', + trialEndsOn: 'Kokeilu päättyy', + trialStartedOn: 'Kokeilu alkanut', + }, + subtotal: 'Välisumma', + switchPlan: 'Vaihda tähän tilaukseen', + switchToAnnual: 'Vaihda vuositilaukseen', + switchToAnnualWithAnnualPrice: 'Vaihda vuositilaukseen {{price}}{{currency}} / vuosi', + switchToMonthly: 'Vaihda kuukausitilaukseen', + switchToMonthlyWithPrice: 'Vaihda kuukausitilaukseen {{price}}{{currency}} / kuukausi', + totalDue: 'Maksettava yhteensä', + totalDueToday: 'Maksettava tänään', + viewFeatures: 'Näytä ominaisuudet', + viewPayment: 'Näytä maksu', + year: 'Vuosi', }, createOrganization: { formButtonSubmit: 'Luo organisaatio', @@ -194,7 +200,7 @@ export const fiFI: LocalizationResource = { sameDay: "Tänään klo {{ date | timeString('fi-FI') }}", }, dividerText: 'tai', - footerActionLink__alternativePhoneCodeProvider: undefined, + footerActionLink__alternativePhoneCodeProvider: 'Lähetä koodi tekstiviestillä', footerActionLink__useAnotherMethod: 'Käytä toista tapaa', footerPageLink__help: 'Apua', footerPageLink__privacy: 'Tietosuoja', @@ -208,24 +214,24 @@ export const fiFI: LocalizationResource = { formFieldHintText__optional: 'Valinnainen', formFieldHintText__slug: 'Slug on luettava tunniste, joka on oltava yksilöllinen. Sitä käytetään usein URL-osoitteissa.', - formFieldInputPlaceholder__apiKeyDescription: undefined, - formFieldInputPlaceholder__apiKeyExpirationDate: undefined, - formFieldInputPlaceholder__apiKeyName: undefined, - formFieldInputPlaceholder__backupCode: undefined, + formFieldInputPlaceholder__apiKeyDescription: 'Syötä selite API-avaimelle', + formFieldInputPlaceholder__apiKeyExpirationDate: 'Valitse päivämäärä', + formFieldInputPlaceholder__apiKeyName: 'Syötä API-avaimen nimi', + formFieldInputPlaceholder__backupCode: 'Syötä varakoodi', formFieldInputPlaceholder__confirmDeletionUserAccount: 'Poista tili', - formFieldInputPlaceholder__emailAddress: undefined, - formFieldInputPlaceholder__emailAddress_username: undefined, + formFieldInputPlaceholder__emailAddress: 'Syötä sähköpostiosoitteesi', + formFieldInputPlaceholder__emailAddress_username: 'Syötä käyttäjänimi tai sähköpostiosoite', formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi', - formFieldInputPlaceholder__firstName: undefined, - formFieldInputPlaceholder__lastName: undefined, + formFieldInputPlaceholder__firstName: 'Etunimi', + formFieldInputPlaceholder__lastName: 'Sukunimi', formFieldInputPlaceholder__organizationDomain: undefined, formFieldInputPlaceholder__organizationDomainEmailAddress: undefined, - formFieldInputPlaceholder__organizationName: undefined, + formFieldInputPlaceholder__organizationName: 'Organisaation nimi', formFieldInputPlaceholder__organizationSlug: 'minun-org', - formFieldInputPlaceholder__password: undefined, - formFieldInputPlaceholder__phoneNumber: undefined, + formFieldInputPlaceholder__password: 'Syötä salasanasi', + formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi', formFieldInputPlaceholder__username: undefined, - formFieldInput__emailAddress_format: undefined, + formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi', formFieldLabel__apiKey: 'API-avain', formFieldLabel__apiKeyDescription: 'Kuvaus', formFieldLabel__apiKeyExpiration: 'Vanheneminen', @@ -276,7 +282,7 @@ export const fiFI: LocalizationResource = { }, organizationProfile: { apiKeysPage: { - title: undefined, + title: 'API-avaimet', }, badge__automaticInvitation: 'Automaattiset kutsut', badge__automaticSuggestion: 'Automaattiset ehdotukset', @@ -284,62 +290,63 @@ export const fiFI: LocalizationResource = { badge__unverified: 'Vahvistamaton', billingPage: { paymentHistorySection: { - empty: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - tableHeader__status: undefined, + empty: 'Ei maksuhistoriaa', + notFound: 'Maksuyritystä ei löytynyt', + tableHeader__amount: 'Summa', + tableHeader__date: 'Päivämäärä', + tableHeader__status: 'Tila', }, paymentMethodsSection: { - actionLabel__default: undefined, - actionLabel__remove: undefined, - add: undefined, - addSubtitle: undefined, - cancelButton: undefined, - formButtonPrimary__add: undefined, - formButtonPrimary__pay: undefined, - payWithTestCardButton: undefined, + actionLabel__default: 'Aseta oletukseksi', + actionLabel__remove: 'Poista', + add: 'Lisää uusi maksutapa', + addSubtitle: 'Lisää uusi maksutapa tilillesi.', + cancelButton: 'Peruuta', + formButtonPrimary__add: 'Lisää maksutapa', + formButtonPrimary__pay: 'Maksa {{amount}}', + payWithTestCardButton: 'Maksa testikortilla', removeMethod: { - messageLine1: undefined, - messageLine2: undefined, - successMessage: undefined, - title: undefined, + messageLine1: '{{identifier}} poistetaan tältä tililtä.', + messageLine2: + 'Et voi enää käyttää tätä maksutapaa, ja siihen sidotut toistuvat tilaukset lakkaavat toimimasta.', + successMessage: '{{paymentMethod}} on poistettu tililtäsi.', + title: 'Poista maksutapa', }, - title: undefined, + title: 'Maksutavat', }, start: { - headerTitle__payments: undefined, - headerTitle__plans: undefined, - headerTitle__statements: undefined, - headerTitle__subscriptions: undefined, + headerTitle__payments: 'Maksut', + headerTitle__plans: 'Paketit', + headerTitle__statements: 'Tositteet', + headerTitle__subscriptions: 'Tilaukset', }, statementsSection: { - empty: undefined, - itemCaption__paidForPlan: undefined, - itemCaption__proratedCredit: undefined, - itemCaption__subscribedAndPaidForPlan: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - title: undefined, - totalPaid: undefined, + empty: 'Ei tositteita näytettäväksi', + itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta', + itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä', + itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus', + notFound: 'Tosite ei löytynyt', + tableHeader__amount: 'Summa', + tableHeader__date: 'Päivämäärä', + title: 'Tositteet', + totalPaid: 'Maksettu yhteensä', }, subscriptionsListSection: { - actionLabel__manageSubscription: undefined, - actionLabel__newSubscription: undefined, - actionLabel__switchPlan: undefined, - tableHeader__edit: undefined, - tableHeader__plan: undefined, - tableHeader__startDate: undefined, - title: undefined, + actionLabel__manageSubscription: 'Hallinnoi', + actionLabel__newSubscription: 'Tilaa', + actionLabel__switchPlan: 'Vaihda tilausta', + tableHeader__edit: 'Muokkaa', + tableHeader__plan: 'Paketti', + tableHeader__startDate: 'Aloituspäivä', + title: 'Tilaus', }, subscriptionsSection: { - actionLabel__default: undefined, + actionLabel__default: 'Hallinnoi', }, switchPlansSection: { - title: undefined, + title: 'Vaihda tilausta', }, - title: undefined, + title: 'Laskutus', }, createDomainPage: { subtitle: @@ -357,10 +364,10 @@ export const fiFI: LocalizationResource = { }, membersPage: { action__invite: 'Kutsu', - action__search: undefined, + action__search: 'Etsi', activeMembersTab: { menuAction__remove: 'Poista jäsen', - tableHeader__actions: undefined, + tableHeader__actions: 'Toiminnot', tableHeader__joined: 'Liittynyt', tableHeader__role: 'Rooli', tableHeader__user: 'Käyttäjä', @@ -398,8 +405,8 @@ export const fiFI: LocalizationResource = { }, }, navbar: { - apiKeys: undefined, - billing: undefined, + apiKeys: 'API-avaimet', + billing: 'Laskutus', description: 'Hallitse organisaatiotasi.', general: 'Yleinen', members: 'Jäsenet', @@ -407,9 +414,9 @@ export const fiFI: LocalizationResource = { }, plansPage: { alerts: { - noPermissionsToManageBilling: undefined, + noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.', }, - title: undefined, + title: 'Tilaukset', }, profilePage: { dangerSection: { @@ -496,11 +503,11 @@ export const fiFI: LocalizationResource = { }, }, organizationSwitcher: { - action__closeOrganizationSwitcher: undefined, + action__closeOrganizationSwitcher: 'Sulje organisaatiovalitsin', action__createOrganization: 'Luo organisaatio', action__invitationAccept: 'Liity', action__manageOrganization: 'Hallitse', - action__openOrganizationSwitcher: undefined, + action__openOrganizationSwitcher: 'Avaa organisaatiovalitsin', action__suggestionsAccept: 'Pyydä liittymistä', notSelected: 'Ei valittua organisaatiota', personalWorkspace: 'Henkilökohtainen tili', @@ -512,63 +519,65 @@ export const fiFI: LocalizationResource = { paginationRowText__of: 'yhteensä', reverification: { alternativeMethods: { - actionLink: undefined, - actionText: undefined, - blockButton__backupCode: undefined, - blockButton__emailCode: undefined, - blockButton__passkey: undefined, - blockButton__password: undefined, - blockButton__phoneCode: undefined, - blockButton__totp: undefined, + actionLink: 'Hae apua', + actionText: 'Eikö mikään näistä ole käytettävissä?', + blockButton__backupCode: 'Käytä varakoodia', + blockButton__emailCode: 'Lähetä koodi sähköpostitse {{identifier}}', + blockButton__passkey: 'Käytä pääsyavaintasi', + blockButton__password: 'Jatka salasanallasi', + blockButton__phoneCode: 'Lähetä SMS-koodi {{identifier}}', + blockButton__totp: 'Käytä todennussovellustasi', getHelp: { - blockButton__emailSupport: undefined, - content: undefined, - title: undefined, + blockButton__emailSupport: 'Sähköpostituki', + content: + 'Jos sinulla on ongelmia tilisi vahvistamisessa, lähetä meille sähköpostia, niin autamme sinua palauttamaan pääsyn mahdollisimman pian.', + title: 'Hae apua', }, - subtitle: undefined, - title: undefined, + subtitle: 'Ongelmia? Voit käyttää mitä tahansa näistä vahvistusmenetelmistä.', + title: 'Käytä toista menetelmää', }, backupCodeMfa: { - subtitle: undefined, - title: undefined, + subtitle: 'Syötä varakoodi, jonka sait kaksivaiheista todennusta asettaessasi', + title: 'Syötä varakoodi', }, emailCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Vahvistuskoodi', + resendButton: 'Etkö saanut koodia? Lähetä uudelleen', + subtitle: 'Syötä sähköpostiisi lähetetty koodi jatkaaksesi', + title: 'Vahvistus vaaditaan', }, noAvailableMethods: { - message: undefined, - subtitle: undefined, - title: undefined, + message: 'Vahvistusta ei voida suorittaa. Sopivaa todennusmenetelmää ei ole määritetty.', + subtitle: 'Tapahtui virhe', + title: 'Tiliä ei voi vahvistaa', }, passkey: { - blockButton__passkey: undefined, - subtitle: undefined, - title: undefined, + blockButton__passkey: 'Käytä pääsyavaintasi', + subtitle: + 'Pääsyavaimen käyttö vahvistaa henkilöllisyytesi. Laitteesi saattaa pyytää sormenjälkeä, kasvoja tai näytön lukitusta.', + title: 'Käytä pääsyavaintasi', }, password: { - actionLink: undefined, - subtitle: undefined, - title: undefined, + actionLink: 'Käytä toista menetelmää', + subtitle: 'Syötä nykyinen salasanasi jatkaaksesi', + title: 'Vahvistus vaaditaan', }, phoneCode: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Vahvistuskoodi', + resendButton: 'Etkö saanut koodia? Lähetä uudelleen', + subtitle: 'Syötä puhelimeesi lähetetty koodi jatkaaksesi', + title: 'Vahvistus vaaditaan', }, phoneCodeMfa: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Vahvistuskoodi', + resendButton: 'Etkö saanut koodia? Lähetä uudelleen', + subtitle: 'Syötä puhelimeesi lähetetty koodi jatkaaksesi', + title: 'Vahvistus vaaditaan', }, totpMfa: { - formTitle: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Vahvistuskoodi', + subtitle: 'Syötä todennussovelluksesi luoma koodi jatkaaksesi', + title: 'Vahvistus vaaditaan', }, }, signIn: { @@ -579,7 +588,7 @@ export const fiFI: LocalizationResource = { title: 'Valitse tili', }, alternativeMethods: { - actionLink: 'Hanki apua', + actionLink: 'Ota yhteyttä ongelmatilanteissa', actionText: 'Eikö sinulla ole näitä?', blockButton__backupCode: 'Käytä varakoodia', blockButton__emailCode: 'Lähetä koodi sähköpostitse {{identifier}}', @@ -592,16 +601,16 @@ export const fiFI: LocalizationResource = { blockButton__emailSupport: 'Sähköpostituki', content: 'Jos sinulla on vaikeuksia kirjautua tilillesi, lähetä meille sähköpostia, niin autamme sinua palauttamaan pääsyn tiliisi mahdollisimman pian.', - title: 'Hanki apua', + title: 'Ota yhteyttä ongelmatilanteissa', }, subtitle: 'Ongelmia? Voit kirjautua sisään millä tahansa näistä tavoista.', title: 'Käytä toista tapaa', }, alternativePhoneCodeProvider: { - formTitle: undefined, - resendButton: undefined, - subtitle: undefined, - title: undefined, + formTitle: 'Vahvistuskoodi', + resendButton: 'Etkö saanut koodia? Lähetä uudelleen', + subtitle: 'jatkaaksesi kohteeseen {{applicationName}}', + title: 'Tarkista {{provider}}', }, backupCodeMfa: { subtitle: 'Varakoodi on se, jonka sait asettaessasi kaksivaiheisen todennuksen.', @@ -661,8 +670,8 @@ export const fiFI: LocalizationResource = { title: 'Tarkista sähköpostisi', }, enterpriseConnections: { - subtitle: undefined, - title: undefined, + subtitle: 'Valitse yritystili, jolla haluat jatkaa.', + title: 'Valitse yritystilisi', }, forgotPassword: { formTitle: 'Nollaa salasana', @@ -698,7 +707,7 @@ export const fiFI: LocalizationResource = { title: undefined, }, passwordPwned: { - title: 'Salasana kompromisoitu', + title: 'Salasana tietomurrossa', }, passwordUntrusted: { title: undefined, @@ -726,21 +735,21 @@ export const fiFI: LocalizationResource = { }, start: { actionLink: 'Rekisteröidy', - actionLink__join_waitlist: undefined, + actionLink__join_waitlist: 'Liity jonotuslistalle', actionLink__use_email: 'Käytä sähköpostia', actionLink__use_email_username: 'Käytä sähköpostia tai käyttäjänimeä', actionLink__use_passkey: 'Käytä pääsyavainta', actionLink__use_phone: 'Käytä puhelinta', actionLink__use_username: 'Käytä käyttäjänimeä', actionText: 'Eikö sinulla ole tiliä?', - actionText__join_waitlist: undefined, + actionText__join_waitlist: 'Haluatko varhaisen pääsyn?', alternativePhoneCodeProvider: { - actionLink: undefined, - label: undefined, - subtitle: undefined, - title: undefined, + actionLink: 'Käytä toista tapaa', + label: '{{provider}}-puhelinnumero', + subtitle: 'Syötä puhelinnumerosi saadaksesi vahvistuskoodin {{provider}} kautta.', + title: 'Kirjaudu {{applicationName}}-palveluun {{provider}} avulla', }, - subtitle: 'jatkaaksesi kohteeseen {{applicationName}}', + subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi', subtitleCombined: undefined, title: 'Kirjaudu sisään', titleCombined: undefined, @@ -758,9 +767,9 @@ export const fiFI: LocalizationResource = { signInEnterPasswordTitle: 'Syötä salasanasi', signUp: { alternativePhoneCodeProvider: { - resendButton: undefined, - subtitle: undefined, - title: undefined, + resendButton: 'Etkö saanut koodia? Lähetä uudelleen', + subtitle: 'Syötä {{provider}}-palveluun lähetetty vahvistuskoodi', + title: 'Vahvista {{provider}}', }, continue: { actionLink: 'Kirjaudu sisään', @@ -798,8 +807,8 @@ export const fiFI: LocalizationResource = { }, }, enterpriseConnections: { - subtitle: undefined, - title: undefined, + subtitle: 'Valitse yritystili, jolla haluat jatkaa.', + title: 'Valitse yritystilisi', }, legalConsent: { checkbox: { @@ -821,24 +830,26 @@ export const fiFI: LocalizationResource = { title: 'Tarkista puhelimesi', }, restrictedAccess: { - actionLink: undefined, - actionText: undefined, - blockButton__emailSupport: undefined, - blockButton__joinWaitlist: undefined, - subtitle: undefined, - subtitleWaitlist: undefined, - title: undefined, + actionLink: 'Kirjaudu sisään', + actionText: 'Onko sinulla jo tili?', + blockButton__emailSupport: 'Sähköpostituki', + blockButton__joinWaitlist: 'Liity jonotuslistalle', + subtitle: + 'Rekisteröityminen on tällä hetkellä pois käytöstä. Jos uskot, että sinulla pitäisi olla pääsy, ota yhteyttä tukeen.', + subtitleWaitlist: + 'Rekisteröityminen on tällä hetkellä pois käytöstä. Liity jonotuslistalle saadaksesi tiedon heti kun palvelu avautuu.', + title: 'Pääsy rajoitettu', }, start: { actionLink: 'Kirjaudu sisään', - actionLink__use_email: undefined, - actionLink__use_phone: undefined, + actionLink__use_email: 'Käytä sähköpostia', + actionLink__use_phone: 'Käytä puhelinta', actionText: 'Onko sinulla jo tili?', alternativePhoneCodeProvider: { - actionLink: undefined, - label: undefined, - subtitle: undefined, - title: undefined, + actionLink: 'Käytä toista tapaa', + label: '{{provider}}-puhelinnumero', + subtitle: 'Syötä puhelinnumerosi saadaksesi vahvistuskoodin {{provider}} kautta.', + title: 'Rekisteröidy {{applicationName}}-palveluun {{provider}} avulla', }, subtitle: 'Tervetuloa! Luo tili jatkaaksesi.', subtitleCombined: 'Tervetuloa! Luo tili jatkaaksesi.', @@ -864,16 +875,12 @@ export const fiFI: LocalizationResource = { createOrganization: { formButtonReset: 'Peruuta', formButtonSubmit: 'Jatka', - formFieldInputPlaceholder__name: 'Minun organisaationi', - formFieldInputPlaceholder__slug: 'minun-organisaationi', + formFieldInputPlaceholder__name: 'Oma organisaatio', + formFieldInputPlaceholder__slug: 'oma-organisaatio', formFieldLabel__name: 'Nimi', formFieldLabel__slug: 'Slug', - subtitle: 'Syötä organisaatiosi tiedot jatkaaksesi', - title: 'Aseta organisaatiosi', - }, - organizationCreationDisabled: { - title: 'Sinun täytyy kuulua organisaatioon', - subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.', + subtitle: 'Syötä organisaation tiedot jatkaaksesi', + title: 'Määritä organisaatiosi', }, signOut: { actionLink: 'Kirjaudu ulos', @@ -881,16 +888,16 @@ export const fiFI: LocalizationResource = { }, }, taskResetPassword: { - formButtonPrimary: undefined, + formButtonPrimary: 'Nollaa salasana', signOut: { - actionLink: undefined, - actionText: undefined, + actionLink: 'Kirjaudu ulos', + actionText: 'Kirjautuneena käyttäjänä {{identifier}}', }, subtitle: undefined, title: undefined, }, unstable__errors: { - already_a_member_in_organization: undefined, + already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.', avatar_file_size_exceeded: 'Tiedostokoko ylittää enimmäisrajan 10 Mt. Valitse pienempi tiedosto.', avatar_file_type_invalid: 'Tiedostotyyppiä ei tueta. Lataa JPG-, PNG-, GIF- tai WEBP-kuva.', captcha_invalid: @@ -921,8 +928,8 @@ export const fiFI: LocalizationResource = { 'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.', form_password_length_too_short: undefined, form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.', - form_password_pwned: 'Salasana on ollut osallisena tietovuodossa. Valitse toinen salasana.', - form_password_pwned__sign_in: 'Salasana on ollut osallisena tietovuodossa. Vaihdathan salasanasi.', + form_password_pwned: 'Salasana on ollut mukana julkisissa tietovuodoissa. Valitse toinen salasana.', + form_password_pwned__sign_in: 'Salasana on ollut mukana julkisissa tietovuodoissa. Vaihdathan salasanasi.', form_password_size_in_bytes_exceeded: 'Salasanasi on ylittänyt sallitun tavumäärän, lyhennä sitä tai poista joitain erikoismerkkejä.', form_password_untrusted__sign_in: undefined, @@ -938,8 +945,10 @@ export const fiFI: LocalizationResource = { organization_domain_exists_for_enterprise_connection: undefined, organization_membership_quota_exceeded: undefined, organization_minimum_permissions_needed: undefined, - organization_not_found_or_unauthorized: undefined, - organization_not_found_or_unauthorized_with_create_organization_disabled: undefined, + organization_not_found_or_unauthorized: + 'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.', + organization_not_found_or_unauthorized_with_create_organization_disabled: + 'Et ole enää tämän organisaation jäsen. Valitse toinen organisaatio.', passkey_already_exists: 'Pääsyavain on jo rekisteröity tähän laitteeseen.', passkey_not_supported: 'Pääsyavain ei ole tuettu tällä laitteella.', passkey_pa_not_supported: 'Rekisteröinti vaatii alustan autentikaattorin, mutta laite ei tue sitä.', @@ -956,7 +965,7 @@ export const fiFI: LocalizationResource = { }, phone_number_exists: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.', session_exists: 'Olet jo kirjautunut sisään.', - web3_missing_identifier: undefined, + web3_missing_identifier: 'Web3-lompakkoa ei löytynyt. Asenna sellainen jatkaaksesi.', web3_signature_request_rejected: 'Hylkäsit allekirjoituspyynnön. Yritä uudelleen jatkaaksesi.', web3_solana_signature_generation_failed: 'Allekirjoitusta luotaessa tapahtui virhe. Yritä uudelleen jatkaaksesi.', zxcvbn: { @@ -1001,15 +1010,15 @@ export const fiFI: LocalizationResource = { }, userButton: { action__addAccount: 'Lisää tili', - action__closeUserMenu: undefined, + action__closeUserMenu: 'Sulje käyttäjävalikko', action__manageAccount: 'Hallitse tiliä', - action__openUserMenu: undefined, + action__openUserMenu: 'Avaa käyttäjävalikko', action__signOut: 'Kirjaudu ulos', - action__signOutAll: 'Kirjaudu ulos kaikista tileistä', + action__signOutAll: 'Kirjaudu ulos kaikilta tileiltä', }, userProfile: { apiKeysPage: { - title: undefined, + title: 'API-avaimet', }, backupCodePage: { actionLabel__copied: 'Kopioitu', @@ -1029,62 +1038,63 @@ export const fiFI: LocalizationResource = { }, billingPage: { paymentHistorySection: { - empty: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - tableHeader__status: undefined, + empty: 'Ei maksuhistoriaa', + notFound: 'Maksuyritystä ei löytynyt', + tableHeader__amount: 'Summa', + tableHeader__date: 'Päivämäärä', + tableHeader__status: 'Tila', }, paymentMethodsSection: { - actionLabel__default: undefined, - actionLabel__remove: undefined, - add: undefined, - addSubtitle: undefined, - cancelButton: undefined, - formButtonPrimary__add: undefined, - formButtonPrimary__pay: undefined, - payWithTestCardButton: undefined, + actionLabel__default: 'Aseta oletukseksi', + actionLabel__remove: 'Poista', + add: 'Lisää uusi maksutapa', + addSubtitle: 'Lisää uusi maksutapa tilillesi.', + cancelButton: 'Peruuta', + formButtonPrimary__add: 'Lisää maksutapa', + formButtonPrimary__pay: 'Maksa {{amount}}', + payWithTestCardButton: 'Maksa testikortilla', removeMethod: { - messageLine1: undefined, - messageLine2: undefined, - successMessage: undefined, - title: undefined, + messageLine1: '{{identifier}} poistetaan tältä tililtä.', + messageLine2: + 'Et voi enää käyttää tätä maksutapaa, ja siihen sidotut toistuvat tilaukset lakkaavat toimimasta.', + successMessage: '{{paymentMethod}} on poistettu tililtäsi.', + title: 'Poista maksutapa', }, - title: undefined, + title: 'Maksutavat', }, start: { - headerTitle__payments: undefined, - headerTitle__plans: undefined, - headerTitle__statements: undefined, - headerTitle__subscriptions: undefined, + headerTitle__payments: 'Maksut', + headerTitle__plans: 'Paketit', + headerTitle__statements: 'Tositteet', + headerTitle__subscriptions: 'Tilaukset', }, statementsSection: { - empty: undefined, - itemCaption__paidForPlan: undefined, - itemCaption__proratedCredit: undefined, - itemCaption__subscribedAndPaidForPlan: undefined, - notFound: undefined, - tableHeader__amount: undefined, - tableHeader__date: undefined, - title: undefined, - totalPaid: undefined, + empty: 'Ei tositteita näytettäväksi', + itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista', + itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä', + itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti', + notFound: 'Tosite ei löytynyt', + tableHeader__amount: 'Summa', + tableHeader__date: 'Päivämäärä', + title: 'Tositteet', + totalPaid: 'Maksettu yhteensä', }, subscriptionsListSection: { - actionLabel__manageSubscription: undefined, - actionLabel__newSubscription: undefined, - actionLabel__switchPlan: undefined, - tableHeader__edit: undefined, - tableHeader__plan: undefined, - tableHeader__startDate: undefined, - title: undefined, + actionLabel__manageSubscription: 'Hallinnoi', + actionLabel__newSubscription: 'Tilaa paketti', + actionLabel__switchPlan: 'Vaihda pakettia', + tableHeader__edit: 'Muokkaa', + tableHeader__plan: 'Paketti', + tableHeader__startDate: 'Aloituspäivä', + title: 'Tilaus', }, subscriptionsSection: { - actionLabel__default: undefined, + actionLabel__default: 'Hallinnoi', }, switchPlansSection: { - title: undefined, + title: 'Vaihda pakettia', }, - title: undefined, + title: 'Laskutus', }, connectedAccountPage: { formHint: 'Valitse palveluntarjoaja yhdistääksesi tilisi.', @@ -1124,10 +1134,10 @@ export const fiFI: LocalizationResource = { successMessage: 'Sähköpostiosoitteesi {{identifier}} on nyt lisätty tilillesi.', }, enterpriseSSOLink: { - formButton: undefined, - formSubtitle: undefined, + formButton: 'Kirjaudu sisään', + formSubtitle: 'Viimeistele kirjautuminen {{identifier}} avulla', }, - formHint: undefined, + formHint: 'Sinun on vahvistettava tämä sähköpostiosoite ennen kuin se voidaan lisätä tilillesi.', removeResource: { messageLine1: '{{identifier}} poistetaan tililtäsi.', messageLine2: @@ -1195,8 +1205,8 @@ export const fiFI: LocalizationResource = { mobileButton__menu: 'Valikko', navbar: { account: 'Profiili', - apiKeys: undefined, - billing: undefined, + apiKeys: 'API-avaimet', + billing: 'Laskutus', description: 'Hallitse tilisi tietoja', security: 'Turvallisuus', title: 'Tili', @@ -1235,7 +1245,7 @@ export const fiFI: LocalizationResource = { verifyTitle: 'Vahvista puhelinnumero', }, plansPage: { - title: undefined, + title: 'Paketit', }, profilePage: { fileDropAreaHint: 'Suositeltu koko 1:1, enintään 10 Mt.', @@ -1256,7 +1266,7 @@ export const fiFI: LocalizationResource = { actionLabel__reauthorize: 'Valtuuta nyt', destructiveActionTitle: 'Poista', primaryButton: 'Yhdistä tili', - subtitle__disconnected: undefined, + subtitle__disconnected: 'Tämän tilin liitos on katkaistu.', subtitle__reauthorize: 'Tarvittavat käyttöoikeudet on päivitetty, ja saatat kokea rajoitettua toiminnallisuutta. Valtuuta tämä sovellus välttääksesi mahdolliset ongelmat.', title: 'Yhdistetyt tilit', @@ -1300,7 +1310,7 @@ export const fiFI: LocalizationResource = { passkeysSection: { menuAction__destructive: 'Poista', menuAction__rename: 'Nimeä uudelleen', - primaryButton: undefined, + primaryButton: 'Lisää pääsyavain', title: 'Pääsyavaimet', }, passwordSection: { @@ -1327,8 +1337,8 @@ export const fiFI: LocalizationResource = { }, web3WalletsSection: { destructiveAction: 'Poista lompakko', - detailsAction__nonPrimary: undefined, - primaryButton: 'Web3-lompakot', + detailsAction__nonPrimary: 'Aseta ensisijaiseksi', + primaryButton: 'Yhdistä lompakko', title: 'Web3-lompakot', web3SelectSolanaWalletScreen: { subtitle: 'Valitse Solana-lompakko yhdistettäväksi tiliisi.', @@ -1352,21 +1362,21 @@ export const fiFI: LocalizationResource = { subtitle__unavailableWallets: 'Ei ole käytettävissä olevia web3-lompakoita yhdistääksesi tilisi.', successMessage: 'Web3-lompakko on lisätty tilillesi.', title: 'Lisää web3-lompakko', - web3WalletButtonsBlockButton: undefined, + web3WalletButtonsBlockButton: '{{provider|titleize}}', }, }, waitlist: { start: { actionLink: 'Kirjaudu sisään', actionText: 'Onko sinulla jo pääsy?', - formButton: 'Liity jonoon', + formButton: 'Liity jonotuslistalle', subtitle: 'Syötä sähköpostiosoitteesi ja ilmoitamme sinulle, kun paikkasi on valmis', - title: 'Liity jonoon', + title: 'Liity jonotuslistalle', }, success: { message: 'Sinut ohjataan pian...', - subtitle: 'Olemme yhteydessä, kun paikkasi on valmis', - title: 'Kiitos liittymisestä jonoon!', + subtitle: 'Otamme yhteyttä, kun paikkasi on valmis', + title: 'Kiitos liittymisestä jonotuslistalle!', }, }, web3SolanaWalletButtons: {