Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/update-icelandic-localization.md
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
---
'@clerk/localizations': patch
---

Update multiple localizations with complete translations for previously missing sections including billing, reverification, API keys, MFA setup, task reset password, restricted access, enterprise connections, and legal consent. Languages updated: Icelandic (is-IS), Norwegian (nb-NO), Finnish (fi-FI), Croatian (hr-HR), Hungarian (hu-HU).
148 changes: 94 additions & 54 deletions packages/localizations/src/fi-FI.ts
Original file line numberDiff line numberDiff line change
Expand Up@@ -81,6 +81,7 @@ export const fiFI: LocalizationResource = {
availableFeatures: 'Sisältyvät ominaisuudet',
billedAnnually: 'Laskutetaan vuosittain',
billedMonthlyOnly: 'Laskutus vain kuukausittain',
billedAnnuallyOnly: 'Laskutus vain vuosittain',
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.",
Expand DownExpand Up@@ -120,7 +121,10 @@ export const fiFI: LocalizationResource = {
totalDueAfterTrial: 'Erääntyy kokeilun päätyttyä {{days}} päivän kuluttua',
},
credit: 'Hyvitys',
prorationCredit: 'Suhteutettu hyvitys',
accountCredit: 'Tilihyvitys',
creditRemainder: 'Hyvitys nykyisen tilauksesi jäljellä olevalta ajalta.',
payerCreditRemainder: 'Hyvitys tilin saldosta.',
defaultFreePlanActive: 'Olet tällä hetkellä ilmaisella tilauksella.',
free: 'Ilmainen',
getStarted: 'Aloita',
Expand All@@ -129,6 +133,8 @@ export const fiFI: LocalizationResource = {
manage: 'Hallinnoi',
manageSubscription: 'Hallinnoi tilausta',
month: 'Kuukausi',
monthAbbreviation: 'kk',
monthPerUnit: 'Kuukausi per {{unitName}}',
monthly: 'Kuukausittain',
pastDue: 'Erääntynyt',
pay: 'Maksa {{amount}}',
Expand All@@ -151,8 +157,22 @@ export const fiFI: LocalizationResource = {
pricingTable: {
billingCycle: 'Laskutusjakso',
included: 'Sisältyy',
seatCost: {
freeUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle',
upToSeats: 'Enintään {{endsAfterBlock}} paikkaa',
perSeat: '{{feePerBlockAmount}}/{{periodAbbreviation}} per paikka',
includedSeats: '{{includedSeats}} paikkaa sisältyy',
additionalSeats: '({{additionalTierFeePerBlockAmount}}/{{periodAbbreviation}} lisäpaikoista)',
unlimitedSeats: 'Rajattomasti paikkoja',
tooltip: {
freeForUpToSeats: 'Ilmainen enintään {{endsAfterBlock}} paikalle.',
additionalSeatsEach: 'Lisäpaikat {{feePerBlockAmount}}/{{period}} kappale.',
firstSeatsIncludedInPlan: 'Ensimmäiset {{endsAfterBlock}} paikkaa sisältyvät tilaukseen.',
},
},
},
reSubscribe: 'Tilaa uudelleen',
seats: 'Paikat',
seeAllFeatures: 'Näytä kaikki ominaisuudet',
startFreeTrial: 'Aloita ilmainen kokeilu',
startFreeTrial__days: 'Aloita {{days}} päivän ilmainen kokeilu',
Expand DownExpand Up@@ -183,6 +203,8 @@ export const fiFI: LocalizationResource = {
viewFeatures: 'Näytä ominaisuudet',
viewPayment: 'Näytä maksu',
year: 'Vuosi',
yearAbbreviation: 'v',
yearPerUnit: 'Vuosi per {{unitName}}',
},
createOrganization: {
formButtonSubmit: 'Luo organisaatio',
Expand DownExpand Up@@ -224,13 +246,14 @@ export const fiFI: LocalizationResource = {
formFieldInputPlaceholder__emailAddresses: 'esimerkki@domain.fi, esimerkki2@domain.fi',
formFieldInputPlaceholder__firstName: 'Etunimi',
formFieldInputPlaceholder__lastName: 'Sukunimi',
formFieldInputPlaceholder__organizationDomain: undefined,
formFieldInputPlaceholder__organizationDomainEmailAddress: undefined,
formFieldInputPlaceholder__organizationDomain: 'esimerkki.fi',
formFieldInputPlaceholder__organizationDomainEmailAddress: 'sinä@esimerkki.fi',
formFieldInputPlaceholder__organizationName: 'Organisaation nimi',
formFieldInputPlaceholder__organizationSlug: 'minun-org',
formFieldInputPlaceholder__password: 'Syötä salasanasi',
formFieldInputPlaceholder__signUpPassword: 'Luo salasana',
formFieldInputPlaceholder__phoneNumber: 'Syötä puhelinnumerosi',
formFieldInputPlaceholder__username: undefined,
formFieldInputPlaceholder__username: 'Syötä käyttäjänimesi',
formFieldInput__emailAddress_format: 'Esimerkki: nimi@esimerkki.fi',
formFieldLabel__apiKey: 'API-avain',
formFieldLabel__apiKeyDescription: 'Kuvaus',
Expand DownExpand Up@@ -324,6 +347,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -tilauksesta',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -tilaus',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand DownExpand Up@@ -421,6 +445,8 @@ export const fiFI: LocalizationResource = {
plansPage: {
alerts: {
noPermissionsToManageBilling: 'Sinulla ei ole oikeuksia hallinnoida tämän organisaation laskutusta.',
planMembershipLimitExceeded:
'Organisaatiossasi on {{count}} jäsentä (sisältäen odottavat kutsut). Tämä paketti sallii vain {{limit}} jäsentä.',
},
title: 'Tilaukset',
},
Expand DownExpand Up@@ -464,6 +490,7 @@ export const fiFI: LocalizationResource = {
start: {
headerTitle__general: 'Yleinen',
headerTitle__members: 'Jäsenet',
membershipSeatUsageLabel: '{{count}} / {{limit}} paikkaa käytössä',
profileSection: {
primaryButton: 'Päivitä profiili',
title: 'Organisaation profiili',
Expand DownExpand Up@@ -710,13 +737,13 @@ export const fiFI: LocalizationResource = {
title: 'Syötä salasanasi',
},
passwordCompromised: {
title: undefined,
title: 'Salasana vaarantunut',
},
passwordPwned: {
title: 'Salasana tietomurrossa',
},
passwordUntrusted: {
title: undefined,
title: 'Salasana epäluotettava',
},
phoneCode: {
formTitle: 'Vahvistuskoodi',
Expand DownExpand Up@@ -758,7 +785,7 @@ export const fiFI: LocalizationResource = {
subtitle: 'Tervetuloa takaisin! Kirjaudu sisään jatkaaksesi',
subtitleCombined: undefined,
title: 'Kirjaudu sisään',
titleCombined: undefined,
titleCombined: 'Jatka kohteeseen {{applicationName}}',
},
totpMfa: {
formTitle: 'Todennuskoodi',
Expand DownExpand Up@@ -894,8 +921,8 @@ export const fiFI: LocalizationResource = {
title: 'Määritä organisaatiosi',
},
organizationCreationDisabled: {
subtitle: undefined,
title: undefined,
subtitle: 'Ota yhteyttä organisaatiosi ylläpitäjään saadaksesi kutsun.',
title: 'Sinun on kuuluttava organisaatioon',
},
signOut: {
actionLink: 'Kirjaudu ulos',
Expand All@@ -908,74 +935,84 @@ export const fiFI: LocalizationResource = {
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
subtitle: undefined,
title: undefined,
subtitle: 'Tilisi vaatii uuden salasanan ennen kuin voit jatkaa',
title: 'Nollaa salasanasi',
},
taskSetupMfa: {
badge: undefined,
badge: 'Kaksivaiheisen todennuksen asennus',
signOut: {
actionLink: undefined,
actionText: undefined,
actionLink: 'Kirjaudu ulos',
actionText: 'Kirjautuneena käyttäjänä {{identifier}}',
},
smsCode: {
addPhone: {
formButtonPrimary: undefined,
infoText: undefined,
formButtonPrimary: 'Jatka',
infoText:
'Vahvistuskoodin sisältävä tekstiviesti lähetetään tähän puhelinnumeroon. Viesti- ja tiedonsiirtomaksuja saatetaan periä.',
},
addPhoneNumber: undefined,
cancel: undefined,
subtitle: undefined,
addPhoneNumber: 'Lisää puhelinnumero',
cancel: 'Peruuta',
subtitle: 'Valitse puhelinnumero, jota haluat käyttää SMS-koodin kaksivaiheiseen todennukseen',
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä tähän puhelinnumeroon lähetetty vahvistuskoodi lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'SMS-koodin todennus käytössä',
},
title: undefined,
title: 'Lisää SMS-koodin todennus',
verifyPhone: {
formButtonPrimary: undefined,
formTitle: undefined,
resendButton: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formTitle: 'Vahvistuskoodi',
resendButton: 'Etkö saanut koodia? Lähetä uudelleen',
subtitle: 'Syötä vahvistuskoodi, joka lähetettiin numeroon',
title: 'Vahvista puhelinnumerosi',
},
},
start: {
methodSelection: {
phoneCode: undefined,
totp: undefined,
phoneCode: 'SMS-koodi',
totp: 'Todennussovellus',
},
subtitle: undefined,
title: undefined,
subtitle: 'Valitse menetelmä, jolla haluat suojata tilisi ylimääräisellä turvallisuustasolla',
title: 'Ota kaksivaiheinen todennus käyttöön',
},
totpCode: {
addAuthenticatorApp: {
buttonAbleToScan__nonPrimary: undefined,
buttonUnableToScan__nonPrimary: undefined,
formButtonPrimary: undefined,
formButtonReset: undefined,
infoText__ableToScan: undefined,
infoText__unableToScan: undefined,
inputLabel__unableToScan1: undefined,
buttonAbleToScan__nonPrimary: 'Skannaa sen sijaan QR-koodi',
buttonUnableToScan__nonPrimary: 'Etkö voi skannata QR-koodia?',
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
infoText__ableToScan:
'Aseta uusi kirjautumistapa todennussovellukseesi ja skannaa seuraava QR-koodi linkittääksesi se tilillesi.',
infoText__unableToScan: 'Aseta uusi kirjautumistapa todennussovellukseesi ja syötä alla annettu avain.',
inputLabel__unableToScan1:
'Varmista, että Aikaperusteiset tai Yksittäiset salasanat on käytössä ja viimeistele tilin linkitys.',
},
success: {
finishButton: undefined,
message1: undefined,
message2: undefined,
title: undefined,
finishButton: 'Jatka',
message1:
'Kaksivaiheinen todennus on nyt käytössä. Kirjautuessasi sinun on syötettävä vahvistuskoodi tästä todennussovelluksesta lisävaiheena.',
message2:
'Tallenna nämä varakoodit ja säilytä ne turvallisessa paikassa. Jos menetät pääsyn todennuslaitteeseesi, voit käyttää varakoodeja kirjautuaksesi sisään.',
title: 'Todennussovelluksen todennus käytössä',
},
title: undefined,
title: 'Lisää todennussovellus',
verifyTotp: {
formButtonPrimary: undefined,
formButtonReset: undefined,
formTitle: undefined,
subtitle: undefined,
title: undefined,
formButtonPrimary: 'Jatka',
formButtonReset: 'Peruuta',
formTitle: 'Vahvistuskoodi',
subtitle: 'Syötä todennussovelluksesi luoma vahvistuskoodi',
title: 'Lisää todennussovellus',
},
},
},
unstable__errors: {
already_a_member_in_organization: '{{email}} on jo tämän organisaation jäsen.',
api_key_name_already_exists: 'API-avaimen nimi on jo olemassa.',
api_key_usage_exceeded:
'Olet saavuttanut käyttörajasi. Voit poistaa rajoituksen siirtymällä maksulliseen tilaukseen.',
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:
Expand All@@ -989,7 +1026,7 @@ export const fiFI: LocalizationResource = {
form_identifier_exists__phone_number: 'Tämä puhelinnumero on jo käytössä. Kokeile toista.',
form_identifier_exists__username: 'Tämä käyttäjänimi on jo käytössä. Kokeile toista.',
form_identifier_not_found: 'Ei voi löytää tiliä näillä tiedoilla.',
form_new_password_matches_current: undefined,
form_new_password_matches_current: 'Uusi salasana ei voi olla sama kuin nykyinen salasana.',
form_param_format_invalid: undefined,
form_param_format_invalid__email_address: 'Sähköpostiosoiteen tulee olla kelvollinen.',
form_param_format_invalid__phone_number: 'Puhelinnumeron on oltava kelvollisessa kansainvälisessä muodossa',
Expand All@@ -1003,26 +1040,28 @@ export const fiFI: LocalizationResource = {
form_param_value_invalid: undefined,
form_password_compromised__sign_in: undefined,
form_password_incorrect: undefined,
form_password_length_too_short: undefined,
form_password_length_too_short: 'Salasanasi on liian lyhyt. Sen on oltava vähintään 8 merkkiä pitkä.',
form_password_not_strong_enough: 'Salasana ei ole riittävän vahva.',
form_password_or_identifier_incorrect:
'Salasana tai sähköpostiosoite on väärä. Yritä uudelleen tai käytä toista menetelmää.',
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,
form_password_untrusted__sign_in:
'Salasanasi on saattanut vaarantua. Tilisi suojaamiseksi jatka vaihtoehtoisella kirjautumismenetelmällä. Sinun on vaihdettava salasanasi kirjautumisen jälkeen.',
form_password_validation_failed: 'Väärä salasana.',
form_username_invalid_character: undefined,
form_username_invalid_length: undefined,
form_username_invalid_length: 'Käyttäjänimen on oltava {{min_length}}–{{max_length}} merkkiä pitkä.',
form_username_needs_non_number_char: 'Käyttäjänimessä tulee olla vähintään yksi ei-numeerinen merkki.',
identification_deletion_failed: 'Et voi poistaa viimeistä henkilöllisyyttäsi.',
not_allowed_access:
"Sähköpostiosoite tai puhelinnumero ei ole sallittu rekisteröityäksesi. Tämä voi johtua siitä, että sähköpostiosoite sisältää '+', '=', '#' tai '.' merkkejä, käyttäät aluetta, joka on sidottu tilapäisyyden sähköpostitilaukseen, tai olet eksplisiittisesti estetty. Jos uskoo, että tämä on virhe, ota yhteyttä tukeen.",
organization_domain_blocked: undefined,
organization_domain_common: undefined,
organization_domain_exists_for_enterprise_connection: undefined,
organization_membership_quota_exceeded: undefined,
organization_membership_quota_exceeded:
'Olet saavuttanut organisaation jäsenmäärän ylärajan, mukaan lukien odottavat kutsut.',
organization_minimum_permissions_needed: undefined,
organization_not_found_or_unauthorized:
'Et ole enää tämän organisaation jäsen. Valitse tai luo toinen organisaatio.',
Expand DownExpand Up@@ -1151,6 +1190,7 @@ export const fiFI: LocalizationResource = {
empty: 'Ei tositteita näytettäväksi',
itemCaption__paidForPlan: 'Maksettu {{plan}} {{period}} -paketista',
itemCaption__proratedCredit: 'Suhteutettu hyvitys edellisen tilauksen osittaisesta käytöstä',
itemCaption__payerCredit: 'Hyvitys tilin saldosta',
itemCaption__subscribedAndPaidForPlan: 'Tilattu ja maksettu {{plan}} {{period}} -paketti',
notFound: 'Tosite ei löytynyt',
tableHeader__amount: 'Summa',
Expand Down
Loading
Loading