"error.file.maxheight":"Kuvan korkeus ei voi ylittää {height} pikseliä",
"error.file.maxsize":"Tiedosto on liian suuri",
"error.file.maxwidth":"Kuvan leveys ei voi ylittää {width} pikseliä",
"error.file.mime.differs":"Lähetetyllä tiedostolla täytyy olla sama mime-tyyppi \"{mime}\"",
"error.file.mime.forbidden":"Median tyyppi \"{mime}\" ei ole sallittu",
"error.file.mime.invalid":"Mime-tyyppi {mime} ei kelpaa",
"error.file.mime.missing":"Tiedoston \"{filename}\" mediatyyppiä ei voida tunnistaa",
"error.file.minheight":"Kuvan korkeus täytyy olla vähintään {height} pikseliä",
"error.file.minsize":"Tiedosto on liian pieni",
"error.file.minwidth":"Kuvan leveys täytyy olla vähintään {width} pikseliä",
"error.file.name.unique":"The filename must be unique",
"error.file.name.missing":"Tiedostonimi ei voi olla tyhjä",
"error.file.notFound":"Tiedostoa \"{filename}\" ei löytynyt",
"error.file.orientation":"Kuvan suuntaus täytyy olla \"{orientation}\"",
"error.file.sort.permission":"You are not allowed to change the sorting of \"{filename}\"",
"error.file.type.forbidden":"Sinulla ei ole oikeutta lähettää tiedostoja joiden tyyppi on {type}",
"error.file.type.invalid":"Tiedostotyyppi {type} ei kelpaa",
"error.file.undefined":"Tiedostoa ei l\u00f6ytynyt",
"error.form.incomplete":"Korjaa kaikki lomakkeen virheet…",
"error.form.notSaved":"Lomaketta ei voitu tallentaa",
"error.language.code":"Anna kielen lyhenne",
"error.language.create.permission":"You are not allowed to create a language",
"error.language.delete.permission":"You are not allowed to delete the language",
"error.language.duplicate":"Kieli on jo olemassa",
"error.language.name":"Anna kielen nimi",
"error.language.notFound":"Kieltä ei löytynyt",
"error.language.update.permission":"You are not allowed to update the language",
"error.layout.validation.block":"There's an error on the \"{field}\" field in block {blockIndex} using the \"{fieldset}\" block type in layout {layoutIndex}",
"field.blocks.fieldsets.paste":"Press <kbd>{{ shortcut }}</kbd> to import layouts/blocks from your clipboard <small>Only those allowed in the current field will get inserted.</small>",
"field.structure.delete.confirm":"Haluatko varmasti poistaa tämän rivin?",
"field.structure.delete.confirm.all":"Do you really want to delete all entries?",
"field.structure.delete.confirm.selected":"Do you really want to delete the selected entries?",
"field.structure.empty":"Rivejä ei ole vielä lisätty",
"field.users.empty":"Käyttäjiä ei ole vielä valittu",
"field.users.empty.single":"No user selected yet",
"fields.empty":"No fields yet",
"file":"File",
"file.blueprint":"Tällä tiedostolla ei ole vielä suunnitelmaa. Voit määrittää suunnitelman tiedostoon <strong>/site/blueprints/files/{blueprint}.yml</strong>",
"file.changeTemplate":"Vaihda sivupohja",
"file.changeTemplate.notice":"Changing the file's template will remove content for fields that don't match in type. If the new template defines certain rules, e.g. image dimensions, those will also be applied irreversibly. Use with caution.",
"file.delete.confirm":"Haluatko varmasti poistaa tiedoston <br><strong>{filename}</strong>?",
"file.focus.placeholder":"Set focal point",
"file.focus.reset":"Remove focal point",
"file.focus.title":"Focus",
"file.sort":"Muuta järjestyspaikkaa",
"files":"Tiedostot",
"files.delete.confirm.selected":"Do you really want to delete the selected files? This action cannot be undone.",
"files.empty":"Tiedostoja ei ole vielä lisätty",
"filter":"Filter",
"form.discard":"Discard changes",
"form.discard.confirm":"Do you really want to <strong>discard all your changes</strong>?",
"form.locked":"This content is disabled for you as it is currently edited by another user",
"form.unsaved":"The current changes have not yet been saved",
"form.preview":"Preview changes",
"form.preview.draft":"Preview draft",
"hide":"Piilota",
"hour":"Tunti",
"hue":"Hue",
"import":"Tuo",
"info":"Tietoja",
"insert":"Lis\u00e4\u00e4",
"insert.after":"Lisää eteen",
"insert.before":"Lisää jälkeen",
"install":"Asenna",
"installation":"Asennus",
"installation.completed":"Paneeli on asennettu",
"installation.disabled":"Paneelin asennus on oletuksena poissa käytöstä julkisilla palvelimilla. Aja asennus paikallisella koneella, tai ota paneeli käyttöön <code>panel.install</code>-optiolla.",
"installation.issues.accounts":"<code>/site/accounts</code> -kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"installation.issues.content":"<code>/content</code> -kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"installation.issues.curl":"<code>CURL</code>-laajennos on pakollinen",
"installation.issues.headline":"Paneelia ei voida asentaa",
"installation.issues.mbstring":"<code>MB String</code>-laajennos on pakollinen",
"installation.issues.media":"<code>/media</code> -kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"installation.issues.php":"Varmista että <code>PHP 8+</code> on käytössä",
"installation.issues.sessions":"<code>/site/sessions</code> -kansio ei ole olemassa tai siihen ei voi kirjoittaa",
"language":"Kieli",
"language.code":"Tunniste",
"language.convert":"Muuta oletukseksi",
"language.convert.confirm":"<p>Haluatko varmasti muuttaa kielen <strong>{name}</strong> oletuskieleksi? Tätä muutosta ei voi peruuttaa.</p><p>Jos<strong>{name}</strong> sisältää kääntämättömiä kohtia, varakäännöstä ei enää ole näille kohdille ja sivustosi saattaa olla osittain tyhjä.</p>",
"language.create":"Lisää uusi kieli",
"language.default":"Oletuskieli",
"language.delete.confirm":"Haluatko varmasti poistaa kielen <strong>{name}</strong>, mukaanlukien kaikki käännökset? Tätä toimintoa ei voi peruuttaa!",
"language.deleted":"Kieli on poistettu",
"language.direction":"Lukusuunta",
"language.direction.ltr":"Vasemmalta oikealle",
"language.direction.rtl":"Oikealta vasemmalle",
"language.locale":"PHP-aluemäärityksen tunniste",
"language.locale.warning":"Käytät mukautettua aluemääritystä. Muokkaa sitä kielitiedostossa /site/languages",
"language.name":"Nimi",
"language.secondary":"Secondary language",
"language.settings":"Language settings",
"language.updated":"Kieli on päivitetty",
"language.variables":"Language variables",
"language.variables.empty":"No translations yet",
"language.variable.delete.confirm":"Do you really want to delete the variable for {key}?",
"language.variable.entries":"Values",
"language.variable.entries.help":"Each string will be used for its matching count, e.g. three strings will match in order to counts <code>0</code>, <code>1</code>, <code>2 and more</code>. Use the <code>{count}</code> placeholder to insert the actual count.",
"language.variable.key":"Key",
"language.variable.multiple":"Countable?",
"language.variable.multiple.text":"Use different translation strings",
"language.variable.multiple.help":"You can use different values depending on a count you pass along with the language variable, allowing you to create dynamic translations, e.g. singular and plural.",
"language.variable.notFound":"The variable could not be found",
"language.variable.value":"Value",
"languages":"Kielet",
"languages.default":"Oletuskieli",
"languages.empty":"Kieliä ei ole vielä määritetty",
"languages.secondary":"Toissijaiset kielet",
"languages.secondary.empty":"Toissijaisia kieliä ei ole vielä määritetty",
"license":"Lisenssi",
"license.activate":"Activate it now",
"license.activate.label":"Please activate your license",
"license.activate.domain":"Your license will be activated for <strong>{host}</strong>.",
"license.activate.local":"You are about to activate your Kirby license for your local domain <strong>{host}</strong>. If this site will be deployed to a public domain, please activate it there instead. If {host} is the domain you want to use your license for, please continue.",
"license.activated":"Activated",
"license.buy":"Osta lisenssi",
"license.code":"Tunniste",
"license.code.help":"You received your license code after the purchase via email. Please copy and paste it here.",
"license.code.label":"Anna lisenssiavain",
"license.remove.text":"<p>Removing the license will irreversibly delete the license file from this site. You can then activate this site with a different license key or re-register the same license key if the domain remains the same.</p><p>To change the domain associated with the license, please contact the Kirby team. <a href='https://getkirby.com/license'>Read more →</a></p>",
"license.status.active.info":"Includes new major versions until {date}",
"license.status.active.label":"Valid license",
"license.status.demo.info":"This is a demo installation",
"license.status.demo.label":"Demo",
"license.status.inactive.info":"Renew license to update to new major versions",
"license.status.inactive.label":"No new major versions",
"license.status.legacy.bubble":"Ready to renew your license?",
"license.status.legacy.info":"Your license does not cover this version",
"license.status.legacy.label":"Please renew your license",
"license.status.missing.bubble":"Ready to launch your site?",
"license.status.missing.info":"No valid license",
"license.status.missing.label":"Please activate your license",
"license.status.unknown.info":"The license status is unknown",
"license.status.unknown.label":"Unknown",
"license.manage":"Hallinnoi lisenssejäsi",
"license.purchased":"Purchased",
"license.success":"Kiitos kun tuet Kirbyä",
"license.unregistered.label":"Rekisteröimätön",
"link":"Linkki",
"link.text":"Linkin teksti",
"loading":"Ladataan",
"lock.unsaved":"Tallentamattomia muutoksia",
"lock.unsaved.empty":"Ei enempää tallentamattomia muutoksia ",
"lock.unsaved.files":"Unsaved files",
"lock.unsaved.pages":"Unsaved pages",
"lock.unsaved.users":"Unsaved accounts",
"lock.isLocked":"Unsaved changes by {email}",
"lock.unlock":"Vapauta",
"lock.unlock.submit":"Unlock and overwrite unsaved changes by <strong>{email}</strong>",
"login.code.text.email":"Jos sähköpostiosoitteesi on rekisteröity, tilaamasi koodi lähetetään tähän osoitteeseen.",
"login.code.text.totp":"Please enter the one‑time code from your authenticator app.",
"login.email.login.body":"Hi {user.nameOrEmail},\n\nYou recently requested a login code for the Panel of {site}.\nThe following login code will be valid for {timeout} minutes:\n\n{code}\n\nIf you did not request a login code, please ignore this email or contact your administrator if you have questions.\nFor security, please DO NOT forward this email.",
"login.email.login.subject":"Kirjautumiskoodisi",
"login.email.password-reset.body":"Hi {user.nameOrEmail},\n\nYou recently requested a password reset code for the Panel of {site}.\nThe following password reset code will be valid for {timeout} minutes:\n\n{code}\n\nIf you did not request a password reset code, please ignore this email or contact your administrator if you have questions.\nFor security, please DO NOT forward this email.",
"login.totp.disable.label":"Enter your password to disable one‑time codes",
"login.totp.disable.help":"In the future, a different second factor like a login code sent via email will be requested when you log in. You can always set up one‑time codes again later.",
"login.totp.disable.admin":"<p>This will disable one‑time codes for <strong>{user}</strong>.</p><p>In the future, a different second factor like a login code sent via email will be requested when they log in. {user} can set up one‑time codes again after their next login.</p>",
"page.blueprint":"Tällä sivulla ei ole vielä suunnitelmaa. Voit määrittää suunnitelman tiedostoon <strong>/site/blueprints/pages/{blueprint}.yml</strong>",
"page.changeSlug":"Vaihda URL-osoite",
"page.changeSlug.fromTitle":"Luo nimen perusteella",
"user.blueprint":"Voit määrittää lisää osioita ja lomakekenttiä tälle käyttäjälle suunnitelmassa <strong>/site/blueprints/users/{blueprint}.yml</strong>",
"user.changeEmail":"Muuta sähköpostiosoite",
"user.changeLanguage":"Vaihda kieli",
"user.changeName":"Nimeä uudelleen",
"user.changePassword":"Vaihda salasana",
"user.changePassword.current":"Your current password",
"user.changePassword.new":"Uusi salasana",
"user.changePassword.new.confirm":"Vahvista uusi salasana...",
"user.changePassword.own":"Your own password",
"user.changeRole":"Muuta käyttäjätasoa",
"user.changeRole.select":"Valitse uusi käyttäjätaso",
"user.create":"Lisää uusi käyttäjä",
"user.delete":"Poista tämä käyttäjä",
"user.delete.confirm":"Haluatko varmsti poistaa käyttäjän <br><strong>{email}</strong>?",