Update to Kirby 4.7.0
This commit is contained in:
parent
02a9ab387c
commit
ba25a9a198
509 changed files with 26604 additions and 14872 deletions
|
@ -3,19 +3,28 @@
|
|||
"account.delete": "Poista tilisi",
|
||||
"account.delete.confirm": "Haluatko varmasti poistaa tilisi? Sinut kirjataan ulos välittömästi, eikä tiliäsi voi palauttaa.",
|
||||
|
||||
"add": "Lisää",
|
||||
"activate": "Activate",
|
||||
"add": "Lis\u00e4\u00e4",
|
||||
"alpha": "Alpha",
|
||||
"author": "Tekijä",
|
||||
"avatar": "Profiilikuva",
|
||||
"back": "Takaisin",
|
||||
"cancel": "Peruuta",
|
||||
"change": "Muuta",
|
||||
"close": "Sulje",
|
||||
"changes": "Changes",
|
||||
"confirm": "Ok",
|
||||
"collapse": "Pienennä",
|
||||
"collapse.all": "Pienennä kaikki",
|
||||
"color": "Color",
|
||||
"coordinates": "Coordinates",
|
||||
"copy": "Kopioi",
|
||||
"copy.all": "Kopioi kaikki",
|
||||
"copy.success": "{count} copied!",
|
||||
"copy.success.multiple": "{count} copied!",
|
||||
"copy.url": "Copy URL",
|
||||
"create": "Luo",
|
||||
"custom": "Custom",
|
||||
|
||||
"date": "Päivämäärä",
|
||||
"date.select": "Valitse päivämäärä",
|
||||
|
@ -34,26 +43,35 @@
|
|||
"delete": "Poista",
|
||||
"delete.all": "Poista kaikki",
|
||||
|
||||
"dialog.fields.empty": "This dialog has no fields",
|
||||
"dialog.files.empty": "Ei valittavissa olevia tiedostoja",
|
||||
"dialog.pages.empty": "Ei valittavissa olevia sivuja",
|
||||
"dialog.text.empty": "This dialog does not define any text",
|
||||
"dialog.users.empty": "Ei valittavissa olevia käyttäjiä",
|
||||
|
||||
"dimensions": "Mitat",
|
||||
"disable": "Disable",
|
||||
"disabled": "Pois käytöstä",
|
||||
"discard": "Hylkää",
|
||||
|
||||
"drawer.fields.empty": "This drawer has no fields",
|
||||
|
||||
"domain": "Domain",
|
||||
"download": "Lataa",
|
||||
"duplicate": "Kahdenna",
|
||||
|
||||
"edit": "Muokkaa",
|
||||
|
||||
"email": "Sähköposti",
|
||||
"email": "S\u00e4hk\u00f6posti",
|
||||
"email.placeholder": "nimi@osoite.fi",
|
||||
|
||||
"enter": "Enter",
|
||||
"entries": "Entries",
|
||||
"entry": "Entry",
|
||||
|
||||
"environment": "Ympäristö",
|
||||
|
||||
"error": "Error",
|
||||
"error.access.code": "Väärä koodi",
|
||||
"error.access.login": "Kirjautumistiedot eivät kelpaa",
|
||||
"error.access.panel": "Sinulla ei ole oikeutta käyttää paneelia",
|
||||
|
@ -74,13 +92,31 @@
|
|||
|
||||
"error.cache.type.invalid": "Invalid cache type \"{type}\"",
|
||||
|
||||
"error.content.lock.delete": "The version is locked and cannot be deleted",
|
||||
"error.content.lock.move": "The source version is locked and cannot be moved",
|
||||
"error.content.lock.publish": "This version is already published",
|
||||
"error.content.lock.replace": "The version is locked and cannot be replaced",
|
||||
"error.content.lock.update": "The version is locked and cannot be updated",
|
||||
|
||||
"error.entries.max.plural": "You must not add more than {max} entries",
|
||||
"error.entries.max.singular": "You must not add more than one entry",
|
||||
"error.entries.min.plural": "You must add at least {min} entries",
|
||||
"error.entries.min.singular": "You must add at least one entry",
|
||||
"error.entries.supports": "\"{type}\" field type is not supported for the entries field",
|
||||
"error.entries.validation": "There's an error on the \"{field}\" field in row {index}",
|
||||
|
||||
"error.email.preset.notFound": "Nimellä \"{name}\" ja kyseisellä verkkotunnuksella ei löydy sähköpostiosoitetta",
|
||||
|
||||
"error.field.converter.invalid": "Muunnin \"{converter}\" ei kelpaa",
|
||||
"error.field.link.options": "Invalid options: {options}",
|
||||
"error.field.type.missing": "Field \"{ name }\": The field type \"{ type }\" does not exist",
|
||||
|
||||
"error.file.changeName.empty": "Nimi ei voi olla tyhjä",
|
||||
"error.file.changeName.permission": "Sinulla ei ole oikeutta muuttaa tiedoston \"{filename}\" nimeä",
|
||||
"error.file.changeTemplate.invalid": "The template for the file \"{id}\" cannot be changed to \"{template}\" (valid: \"{blueprints}\")",
|
||||
"error.file.changeTemplate.permission": "You are not allowed to change the template for the file \"{id}\"",
|
||||
|
||||
"error.file.delete.multiple": "Not all files could be deleted. Try each remaining file individually to see the specific error that prevents deletion.",
|
||||
"error.file.duplicate": "Tiedosto nimeltä \"{filename}\" on jo olemassa",
|
||||
"error.file.extension.forbidden": "Tiedostopääte \"{extension}\" ei ole sallittu",
|
||||
"error.file.extension.invalid": "Pääte {extension} ei kelpaa",
|
||||
|
@ -95,33 +131,43 @@
|
|||
"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öytynyt",
|
||||
"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}",
|
||||
"error.layout.validation.settings": "Virhe asetelman {index} asetuksissa",
|
||||
|
||||
"error.license.format": "Anna lisenssiavain",
|
||||
"error.license.email": "Anna kelpaava sähköpostiosoite",
|
||||
"error.license.domain": "The domain for the license is missing",
|
||||
"error.license.email": "Anna sähköpostiosoite",
|
||||
"error.license.format": "Please enter a valid license code",
|
||||
"error.license.verification": "Lisenssiä ei voitu vahvistaa",
|
||||
|
||||
"error.login.totp.confirm.invalid": "Väärä koodi",
|
||||
"error.login.totp.confirm.missing": "Please enter the current code",
|
||||
|
||||
"error.object.validation": "There’s an error in the \"{label}\" field:\n{message}",
|
||||
|
||||
"error.offline": "Paneeli on offline-tilassa",
|
||||
|
||||
"error.page.changeSlug.permission": "Sinulla ei ole oikeutta muuttaa URL-liitettä sivulle \"{slug}\"",
|
||||
"error.page.changeSlug.reserved": "The path of top-level pages must not start with \"{path}\"",
|
||||
"error.page.changeStatus.incomplete": "Sivulla on virheitä eikä sitä voitu julkaista",
|
||||
"error.page.changeStatus.permission": "Tämän sivun tilaa ei voi muuttaa",
|
||||
"error.page.changeStatus.toDraft.invalid": "Sivua \"{slug}\" ei voi muuttaa luonnokseksi",
|
||||
|
@ -133,17 +179,25 @@
|
|||
"error.page.delete": "Sivua \"{slug}\" ei voi poistaa",
|
||||
"error.page.delete.confirm": "Anna vahvistuksena sivun nimi",
|
||||
"error.page.delete.hasChildren": "Sivu sisältää alasivuja eikä sitä voida poistaa",
|
||||
"error.page.delete.multiple": "Not all pages could be deleted. Try each remaining page individually to see the specific error that prevents deletion.",
|
||||
"error.page.delete.permission": "Sinulla ei ole oikeutta poistaa sivua \"{slug}\"",
|
||||
"error.page.draft.duplicate": "Sivuluonnos URL-liitteellä \"{slug}\" on jo olemassa",
|
||||
"error.page.duplicate": "Sivu URL-liitteellä \"{slug}\" on jo olemassa",
|
||||
"error.page.duplicate.permission": "Sinulla ei ole oikeutta kahdentaa sivua \"{slug}\"",
|
||||
"error.page.move.ancestor": "The page cannot be moved into itself",
|
||||
"error.page.move.directory": "The page directory cannot be moved",
|
||||
"error.page.move.duplicate": "A sub page with the URL appendix \"{slug}\" already exists",
|
||||
"error.page.move.noSections": "The page \"{parent}\" cannot be a parent of any page because it lacks any pages sections in its blueprint",
|
||||
"error.page.move.notFound": "The moved page could not be found",
|
||||
"error.page.move.permission": "You are not allowed to move \"{slug}\"",
|
||||
"error.page.move.template": "The \"{template}\" template is not accepted as a subpage of \"{parent}\"",
|
||||
"error.page.notFound": "Sivua \"{slug}\" ei löytynyt",
|
||||
"error.page.num.invalid": "Anna kelpaava järjestysnumero. Numero ei voi olla negatiivinen.",
|
||||
"error.page.slug.invalid": "Anna kelpaava URL-liite",
|
||||
"error.page.slug.maxlength": "URL-liite täytyy olla vähemmän kuin \"{length}\" merkkiä pitkä",
|
||||
"error.page.sort.permission": "Sivua \"{slug}\" ei voi järjestellä",
|
||||
"error.page.status.invalid": "Aseta kelvollinen sivun tila",
|
||||
"error.page.undefined": "Sivua ei löytynyt",
|
||||
"error.page.undefined": "Sivua ei l\u00f6ytynyt",
|
||||
"error.page.update.permission": "Sinulla ei ole oikeutta päivittää sivua \"{slug}\"",
|
||||
|
||||
"error.section.files.max.plural": "Et voi lisätä enemmän kuin {max} tiedostoa osioon \"{section}\"",
|
||||
|
@ -163,6 +217,8 @@
|
|||
"error.site.changeTitle.permission": "Sinulla ei ole oikeutta päivittää sivuston nimeä",
|
||||
"error.site.update.permission": "Sinulla ei ole oikeutta päivittää sivuston tietoja",
|
||||
|
||||
"error.structure.validation": "There's an error on the \"{field}\" field in row {index}",
|
||||
|
||||
"error.template.default.notFound": "Oletussivupohjaa ei ole määritetty",
|
||||
|
||||
"error.unexpected": "Pahus, määrittelemätön virhe! Laita virheenkäsittelytila päälle saadaksesi lisätietoja: https://getkirby.com/docs/reference/system/options/debug",
|
||||
|
@ -182,7 +238,7 @@
|
|||
"error.user.duplicate": "Käyttäjä, jonka sähköpostiosoite on \"{name}\", on jo olemassa",
|
||||
"error.user.email.invalid": "Anna kelpaava sähköpostiosoite",
|
||||
"error.user.language.invalid": "Anna kelpaava kieli",
|
||||
"error.user.notFound": "Käyttäjää ei löytynyt",
|
||||
"error.user.notFound": "K\u00e4ytt\u00e4j\u00e4\u00e4 ei l\u00f6ytynyt",
|
||||
"error.user.password.excessive": "Please enter a valid password. Passwords must not be longer than 1000 characters.",
|
||||
"error.user.password.invalid": "Anna kelpaava salasana. Salasanan täytyy olla ainakin 8 merkkiä pitkä.",
|
||||
"error.user.password.notSame": "Salasanat eivät täsmää",
|
||||
|
@ -195,8 +251,10 @@
|
|||
"error.validation.accepted": "Ole hyvä ja vahvista",
|
||||
"error.validation.alpha": "Anna vain merkkejä väliltä a-z",
|
||||
"error.validation.alphanum": "Anna vain merkkejä väliltä a-z tai/ja numeroita väliltä 0-9",
|
||||
"error.validation.anchor": "Please enter a correct link anchor",
|
||||
"error.validation.between": "Anna arvo väliltä \"{min}\" ja \"{max}\"",
|
||||
"error.validation.boolean": "Vahvista tai peruuta",
|
||||
"error.validation.color": "Please enter a valid color in the {format} format",
|
||||
"error.validation.contains": "Anna arvo joka sisältää \"{needle}\"",
|
||||
"error.validation.date": "Anna kelpaava päivämäärä",
|
||||
"error.validation.date.after": "Anna päivämäärä {date} jälkeen",
|
||||
|
@ -211,6 +269,7 @@
|
|||
"error.validation.integer": "Anna kelpaava kokonaisluku",
|
||||
"error.validation.ip": "Anna kelpaava IP-osoite",
|
||||
"error.validation.less": "Anna arvo joka on pienempi kuin {max}",
|
||||
"error.validation.linkType": "The link type is not allowed",
|
||||
"error.validation.match": "Arvo ei vastaa vaadittua kaavaa",
|
||||
"error.validation.max": "Anna arvo joka on enintään {max}",
|
||||
"error.validation.maxlength": "Anna lyhyempi arvo. (enintään {max} merkkiä)",
|
||||
|
@ -227,26 +286,30 @@
|
|||
"error.validation.same": "Anna \"{other}\"",
|
||||
"error.validation.size": "Arvon koko täytyy olla \"{size}\"",
|
||||
"error.validation.startswith": "Arvon alkuosa täytyy olla \"{start}\"",
|
||||
"error.validation.tel": "Please enter an unformatted phone number",
|
||||
"error.validation.time": "Anna kelpaava aika",
|
||||
"error.validation.time.after": "Anna myöhempi aika kuin {time}",
|
||||
"error.validation.time.before": "Anna aiempi aika kuin {time}",
|
||||
"error.validation.time.between": "Anna aika väliltä {min} ja {max}",
|
||||
"error.validation.uuid": "Please enter a valid UUID",
|
||||
"error.validation.url": "Anna kelpaava URL",
|
||||
|
||||
"expand": "Laajenna",
|
||||
"expand.all": "Laajenna kaikki",
|
||||
|
||||
"field.invalid": "The field is invalid",
|
||||
"field.required": "Kenttä on pakollinen",
|
||||
"field.blocks.changeType": "Vaihda tyyppiä",
|
||||
"field.blocks.code.name": "Tunniste",
|
||||
"field.blocks.code.name": "Koodi",
|
||||
"field.blocks.code.language": "Kieli",
|
||||
"field.blocks.code.placeholder": "Koodisi …",
|
||||
"field.blocks.delete.confirm": "Haluatko varmasti poistaa tämän lohkon?",
|
||||
"field.blocks.delete.confirm.all": "Haluatko varmasti poistaa kaikki lohkot?",
|
||||
"field.blocks.delete.confirm.selected": "Haluatko varmasti poistaa valitut lohkot?",
|
||||
"field.blocks.empty": "Ei lohkoja",
|
||||
"field.blocks.fieldsets.empty": "No fieldsets yet",
|
||||
"field.blocks.fieldsets.label": "Valitse lohkon tyyppi …",
|
||||
"field.blocks.fieldsets.paste": "Paina <kbd>{{ shortcut }}</kbd> liittääksesi tai tuodaksesi lohkoja leikepöydältä",
|
||||
"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.blocks.gallery.name": "Galleria",
|
||||
"field.blocks.gallery.images.empty": "Ei kuvia",
|
||||
"field.blocks.gallery.images.label": "Kuvat",
|
||||
|
@ -254,11 +317,16 @@
|
|||
"field.blocks.heading.name": "Otsikko",
|
||||
"field.blocks.heading.text": "Teksti",
|
||||
"field.blocks.heading.placeholder": "Otsikko …",
|
||||
"field.blocks.figure.back.plain": "Plain",
|
||||
"field.blocks.figure.back.pattern.light": "Pattern (light)",
|
||||
"field.blocks.figure.back.pattern.dark": "Pattern (dark)",
|
||||
"field.blocks.image.alt": "Vaihtoehtoinen teksti",
|
||||
"field.blocks.image.caption": "Kuvateksti",
|
||||
"field.blocks.image.crop": "Rajaa",
|
||||
"field.blocks.image.link": "Linkki",
|
||||
"field.blocks.image.location": "Sijainti",
|
||||
"field.blocks.image.location.internal": "This website",
|
||||
"field.blocks.image.location.external": "External source",
|
||||
"field.blocks.image.name": "Kuva",
|
||||
"field.blocks.image.placeholder": "Valitse kuva",
|
||||
"field.blocks.image.ratio": "Kuvasuhde",
|
||||
|
@ -275,41 +343,75 @@
|
|||
"field.blocks.quote.citation.placeholder": "Lähde …",
|
||||
"field.blocks.text.name": "Teksti",
|
||||
"field.blocks.text.placeholder": "Teksti …",
|
||||
"field.blocks.video.caption": "Kuvateksti",
|
||||
"field.blocks.video.autoplay": "Autoplay",
|
||||
"field.blocks.video.caption": "Videon teksti",
|
||||
"field.blocks.video.controls": "Controls",
|
||||
"field.blocks.video.location": "Sijainti",
|
||||
"field.blocks.video.loop": "Loop",
|
||||
"field.blocks.video.muted": "Muted",
|
||||
"field.blocks.video.name": "Video",
|
||||
"field.blocks.video.placeholder": "Anna videon URL",
|
||||
"field.blocks.video.poster": "Poster",
|
||||
"field.blocks.video.preload": "Preload",
|
||||
"field.blocks.video.url.label": "Videon URL",
|
||||
"field.blocks.video.url.placeholder": "https://youtube.com/?v=",
|
||||
|
||||
"field.files.empty": "Tiedostoja ei ole vielä valittu",
|
||||
"field.entries.delete.confirm.all": "Do you really want to delete all entries?",
|
||||
"field.entries.empty": "Rivejä ei ole vielä lisätty",
|
||||
|
||||
"field.files.empty": "Tiedostoja ei ole vielä valittu",
|
||||
"field.files.empty.single": "No file selected yet",
|
||||
|
||||
"field.layout.change": "Change layout",
|
||||
"field.layout.delete": "Poista asettelu",
|
||||
"field.layout.delete.confirm": "Halutako varmasti poistaa tämän asettelun?",
|
||||
"field.layout.delete.confirm.all": "Do you really want to delete all layouts?",
|
||||
"field.layout.empty": "Ei rivejä",
|
||||
"field.layout.select": "Valitse asettelu",
|
||||
|
||||
"field.object.empty": "Ei vielä tietoja",
|
||||
|
||||
"field.pages.empty": " Sivuja ei ole vielä valittu",
|
||||
"field.pages.empty.single": "No page selected yet",
|
||||
|
||||
"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.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ää",
|
||||
"insert": "Lis\u00e4\u00e4",
|
||||
"insert.after": "Lisää eteen",
|
||||
"insert.before": "Lisää jälkeen",
|
||||
"install": "Asenna",
|
||||
|
@ -324,7 +426,6 @@
|
|||
"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.server": "Kirby tarvitsee jonkun seuraavista: <code>Apache</code>, <code>Nginx</code> tai <code>Caddy</code>",
|
||||
"installation.issues.sessions": "<code>/site/sessions</code> -kansio ei ole olemassa tai siihen ei voi kirjoittaa",
|
||||
|
||||
"language": "Kieli",
|
||||
|
@ -332,6 +433,7 @@
|
|||
"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",
|
||||
|
@ -340,7 +442,16 @@
|
|||
"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.key": "Key",
|
||||
"language.variable.notFound": "The variable could not be found",
|
||||
"language.variable.value": "Value",
|
||||
|
||||
"languages": "Kielet",
|
||||
"languages.default": "Oletuskieli",
|
||||
|
@ -349,15 +460,32 @@
|
|||
"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.register": "Rekisteröi",
|
||||
"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.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.register.help": "Lisenssiavain on lähetetty oston jälkeen sähköpostiisi. Kopioi ja liitä avain tähän.",
|
||||
"license.register.label": "Anna lisenssiavain",
|
||||
"license.register.domain": "Your license will be registered to <strong>{host}</strong>.",
|
||||
"license.register.local": "You are about to register your license for your local domain <strong>{host}</strong>. If this site will be deployed to a public domain, please register it there instead. If {host} is the domain you want to license Kirby to, please continue.",
|
||||
"license.register.success": "Kiitos kun tuet Kirbyä",
|
||||
"license.unregistered": "Tämä on rekisteröimätön demo Kirbystä",
|
||||
"license.purchased": "Purchased",
|
||||
"license.success": "Kiitos kun tuet Kirbyä",
|
||||
"license.unregistered.label": "Rekisteröimätön",
|
||||
|
||||
"link": "Linkki",
|
||||
|
@ -367,17 +495,21 @@
|
|||
|
||||
"lock.unsaved": "Tallentamattomia muutoksia",
|
||||
"lock.unsaved.empty": "Ei enempää tallentamattomia muutoksia ",
|
||||
"lock.isLocked": "Käyttäjällä <strong>{email}</strong> on tallentamattomia muutoksia",
|
||||
"lock.file.isLocked": "Tiedostoa ei voi muokata juuri nyt, sillä {email} on muokkaamassa tiedostoa.",
|
||||
"lock.page.isLocked": "Sivua ei voi muokata juuri nyt, sillä {email} on muokkaamassa sivua.",
|
||||
"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.isUnlocked": "Toinen käyttäjä ylikirjoitti tallentamattomat muutoksesi. Voit ladata tekemäsi muutokset ja lisätä ne käsin.",
|
||||
"lock.unlock.submit": "Unlock and overwrite unsaved changes by <strong>{email}</strong>",
|
||||
"lock.isUnlocked": "Was unlocked by another user",
|
||||
|
||||
"login": "Kirjaudu",
|
||||
"login.code.label.login": "Kirjautumiskoodi",
|
||||
"login.code.label.password-reset": "Salasanan asetuskoodi",
|
||||
"login.code.placeholder.email": "000 000",
|
||||
"login.code.placeholder.totp": "000000",
|
||||
"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.",
|
||||
|
@ -388,9 +520,24 @@
|
|||
"login.toggleText.code.email-password": "Kirjaudu salasanalla",
|
||||
"login.toggleText.password-reset.email": "Unohditko salasanasi?",
|
||||
"login.toggleText.password-reset.email-password": "← Takaisin kirjautumiseen",
|
||||
"login.totp.enable.option": "Set up one‑time codes",
|
||||
"login.totp.enable.intro": "Authenticator apps can generate one‑time codes that are used as a second factor when signing into your account.",
|
||||
"login.totp.enable.qr.label": "1. Scan this QR code",
|
||||
"login.totp.enable.qr.help": "Unable to scan? Add the setup key <code>{secret}</code> manually to your authenticator app.",
|
||||
"login.totp.enable.confirm.headline": "2. Confirm with generated code",
|
||||
"login.totp.enable.confirm.text": "Your app generates a new one‑time code every 30 seconds. Enter the current code to complete the setup:",
|
||||
"login.totp.enable.confirm.label": "Current code",
|
||||
"login.totp.enable.confirm.help": "After this setup, we will ask you for a one‑time code every time you log in.",
|
||||
"login.totp.enable.success": "One‑time codes enabled",
|
||||
"login.totp.disable.option": "Disable one‑time codes",
|
||||
"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>",
|
||||
"login.totp.disable.success": "One‑time codes disabled",
|
||||
|
||||
"logout": "Kirjaudu ulos",
|
||||
|
||||
"merge": "Merge",
|
||||
"menu": "Valikko",
|
||||
"meridiem": "am/pm",
|
||||
"mime": "Median tyyppi",
|
||||
|
@ -402,8 +549,8 @@
|
|||
"months.december": "Joulukuu",
|
||||
"months.february": "Helmikuu",
|
||||
"months.january": "Tammikuu",
|
||||
"months.july": "Heinäkuu",
|
||||
"months.june": "Kesäkuu",
|
||||
"months.july": "Hein\u00e4kuu",
|
||||
"months.june": "Kes\u00e4kuu",
|
||||
"months.march": "Maaliskuu",
|
||||
"months.may": "Toukokuu",
|
||||
"months.november": "Marraskuu",
|
||||
|
@ -411,21 +558,26 @@
|
|||
"months.september": "Syyskuu",
|
||||
|
||||
"more": "Lisää",
|
||||
"move": "Move",
|
||||
"name": "Nimi",
|
||||
"next": "Seuraava",
|
||||
"night": "Night",
|
||||
"no": "ei",
|
||||
"off": "Pois käytöstä",
|
||||
"on": "Käytössä",
|
||||
"open": "Avaa",
|
||||
"open.newWindow": "Avaa uudessa ikkunassa",
|
||||
"option": "Option",
|
||||
"options": "Asetukset",
|
||||
"options.none": "Ei valintoja",
|
||||
"options.all": "Show all {count} options",
|
||||
|
||||
"orientation": "Suunta",
|
||||
"orientation.landscape": "Vaakasuuntainen",
|
||||
"orientation.portrait": "Pystysuuntainen",
|
||||
"orientation.square": "Neliskulmainen",
|
||||
|
||||
"page": "Page",
|
||||
"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",
|
||||
|
@ -433,13 +585,15 @@
|
|||
"page.changeStatus.position": "Valitse järjestyspaikka",
|
||||
"page.changeStatus.select": "Valitse uusi tila",
|
||||
"page.changeTemplate": "Vaihda sivupohja",
|
||||
"page.changeTemplate.notice": "Changing the page's template will remove content for fields that don't match in type. Use with caution.",
|
||||
"page.create": "Create as {status}",
|
||||
"page.delete.confirm": "Haluatko varmasti poistaa sivun <strong>{title}</strong>?",
|
||||
"page.delete.confirm.subpages": "<strong>Tällä sivulla on alasivuja</strong>.<br>Myös kaikki alasivut poistetaan.",
|
||||
"page.delete.confirm.title": "Anna vahvistuksena sivun nimi",
|
||||
"page.draft.create": "Uusi luonnos",
|
||||
"page.duplicate.appendix": "Kopioi",
|
||||
"page.duplicate.files": "Kopioi tiedostot",
|
||||
"page.duplicate.pages": "Kopioi sivut",
|
||||
"page.move": "Move page",
|
||||
"page.sort": "Muuta järjestyspaikkaa",
|
||||
"page.status": "Tila",
|
||||
"page.status.draft": "Luonnos",
|
||||
|
@ -450,29 +604,37 @@
|
|||
"page.status.unlisted.description": "Sivulle pääsee vain URL:n kautta",
|
||||
|
||||
"pages": "Sivut",
|
||||
"pages.delete.confirm.selected": "Do you really want to delete the selected pages? This action cannot be undone.",
|
||||
"pages.empty": "Sivuja ei ole vielä lisätty",
|
||||
"pages.status.draft": "Luonnokset",
|
||||
"pages.status.listed": "Julkaistut",
|
||||
"pages.status.unlisted": "Listaamaton",
|
||||
|
||||
"pagination.page": "Page",
|
||||
"pagination.page": "Sivu",
|
||||
|
||||
"password": "Salasana",
|
||||
"paste": "Liitä",
|
||||
"paste.after": "Liitä jälkeen",
|
||||
"paste.success": "{count} pasted!",
|
||||
"pixel": "Pikseli",
|
||||
"plugin": "Liitännäinen",
|
||||
"plugins": "Liitännäiset",
|
||||
"prev": "Edellinen",
|
||||
"preview": "Esikatselu",
|
||||
|
||||
"publish": "Publish",
|
||||
"published": "Julkaistut",
|
||||
|
||||
"remove": "Poista",
|
||||
"rename": "Nimeä uudelleen",
|
||||
"renew": "Renew",
|
||||
"replace": "Korvaa",
|
||||
"retry": "Yritä uudelleen",
|
||||
"replace.with": "Replace with",
|
||||
"retry": "Yrit\u00e4 uudelleen",
|
||||
"revert": "Palauta",
|
||||
"revert.confirm": "Haluatko varmasti <strong>poistaa kaikki tallentamattomat muutokset</strong>?",
|
||||
|
||||
"role": "Käyttäjätaso",
|
||||
"role": "K\u00e4ytt\u00e4j\u00e4taso",
|
||||
"role.admin.description": "Pääkäyttäjällä on kaikki oikeudet",
|
||||
"role.admin.title": "Pääkäyttäjä",
|
||||
"role.all": "Kaikki",
|
||||
|
@ -482,11 +644,14 @@
|
|||
"role.nobody.title": "Tuntematon",
|
||||
|
||||
"save": "Tallenna",
|
||||
"saved": "Saved",
|
||||
"search": "Haku",
|
||||
"searching": "Searching",
|
||||
"search.min": "Anna vähintään {min} merkkiä hakua varten",
|
||||
"search.all": "Näytä kaikki",
|
||||
"search.all": "Show all {count} results",
|
||||
"search.results.none": "Ei tuloksia",
|
||||
|
||||
"section.invalid": "The section is invalid",
|
||||
"section.required": "Osio on pakollinen",
|
||||
|
||||
"security": "Tietoturva",
|
||||
|
@ -498,16 +663,25 @@
|
|||
"size": "Koko",
|
||||
"slug": "URL-tunniste",
|
||||
"sort": "Järjestele",
|
||||
"sort.drag": "Drag to sort …",
|
||||
"split": "Split",
|
||||
|
||||
"stats.empty": "Ei raportteja",
|
||||
"status": "Tila",
|
||||
|
||||
"system.info.copy": "Copy info",
|
||||
"system.info.copied": "System info copied",
|
||||
"system.issues.content": "Content-kansio näyttäisi olevan julkinen",
|
||||
"system.issues.eol.kirby": "Your installed Kirby version has reached end-of-life and will not receive further security updates",
|
||||
"system.issues.eol.plugin": "Your installed version of the { plugin } plugin is has reached end-of-life and will not receive further security updates",
|
||||
"system.issues.eol.php": "Your installed PHP release { release } has reached end-of-life and will not receive further security updates",
|
||||
"system.issues.debug": "Virheenkäsittelytila pitää poistaa käytöstä tuotantoympäristössä",
|
||||
"system.issues.git": ".git-kansio näyttäisi olevan julkinen",
|
||||
"system.issues.https": "Suosittelemme HTTPS:n käyttöä kaikilla sivustoillasi",
|
||||
"system.issues.kirby": "Kirby-kansio näyttäisi olevan julkinen",
|
||||
"system.issues.local": "The site is running locally with relaxed security checks",
|
||||
"system.issues.site": "Site-kansio näyttäisi olevan julkinen",
|
||||
"system.issues.vue.compiler": "The Vue template compiler is enabled",
|
||||
"system.issues.vulnerability.kirby": "Asennuksesi voi olla altis seuraaville haavoittuvuuksille ({ severity } vakavuus): { description }",
|
||||
"system.issues.vulnerability.plugin": "Asennuksesi käyttämä liitännäinen { plugin } voi olla altis haavoittuvuudelle ({ severity } vakavuus): { description }",
|
||||
"system.updateStatus": "Päivitysten tilanne",
|
||||
|
@ -520,13 +694,22 @@
|
|||
"system.updateStatus.update": "Ilmainen päivitys { version } saatavilla",
|
||||
"system.updateStatus.upgrade": "Päivitys { version } saatavilla",
|
||||
|
||||
"title": "Nimi",
|
||||
"tel": "Phone",
|
||||
"tel.placeholder": "+49123456789",
|
||||
"template": "Sivupohja",
|
||||
|
||||
"theme": "Theme",
|
||||
"theme.light": "Lights on",
|
||||
"theme.dark": "Lights off",
|
||||
"theme.automatic": "Match system default",
|
||||
|
||||
"title": "Nimi",
|
||||
"today": "Tänään",
|
||||
|
||||
"toolbar.button.code": "Tunniste",
|
||||
"toolbar.button.clear": "Clear formatting",
|
||||
"toolbar.button.code": "Koodi",
|
||||
"toolbar.button.bold": "Lihavointi",
|
||||
"toolbar.button.email": "Sähköposti",
|
||||
"toolbar.button.email": "S\u00e4hk\u00f6posti",
|
||||
"toolbar.button.headings": "Otsikot",
|
||||
"toolbar.button.heading.1": "Otsikko 1",
|
||||
"toolbar.button.heading.2": "Otsikko 2",
|
||||
|
@ -535,12 +718,14 @@
|
|||
"toolbar.button.heading.5": "Otsikko 5",
|
||||
"toolbar.button.heading.6": "Otsikko 6",
|
||||
"toolbar.button.italic": "Kursivointi",
|
||||
"toolbar.button.file": "File",
|
||||
"toolbar.button.file": "Tiedosto",
|
||||
"toolbar.button.file.select": "Valitse tiedosto",
|
||||
"toolbar.button.file.upload": "Lähetä tiedosto",
|
||||
"toolbar.button.link": "Linkki",
|
||||
"toolbar.button.paragraph": "Kappale",
|
||||
"toolbar.button.strike": "Yliviivaus",
|
||||
"toolbar.button.sub": "Subscript",
|
||||
"toolbar.button.sup": "Superscript",
|
||||
"toolbar.button.ol": "Järjestetty lista",
|
||||
"toolbar.button.underline": "Alaviiva",
|
||||
"toolbar.button.ul": "Järjestämätön lista",
|
||||
|
@ -550,6 +735,8 @@
|
|||
"translation.name": "Suomi",
|
||||
"translation.locale": "fi_FI",
|
||||
|
||||
"type": "Type",
|
||||
|
||||
"upload": "Lähetä",
|
||||
"upload.error.cantMove": "Lähetettyä tiedostoa ei voitu siirtää",
|
||||
"upload.error.cantWrite": "Tiedoston kirjoitus levylle epäonnistui",
|
||||
|
@ -562,7 +749,7 @@
|
|||
"upload.error.noFiles": "Tiedostoja ei lähetetty",
|
||||
"upload.error.partial": "Tiedoston lähetys onnistui vain osittain",
|
||||
"upload.error.tmpDir": "Väliaikainen hakemisto puuttuu",
|
||||
"upload.errors": "Error",
|
||||
"upload.errors": "Virhe",
|
||||
"upload.progress": "Lähetetään...",
|
||||
|
||||
"url": "Url",
|
||||
|
@ -574,6 +761,7 @@
|
|||
"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.changeRole": "Muuta käyttäjätasoa",
|
||||
|
@ -585,17 +773,20 @@
|
|||
"users": "Käyttäjät",
|
||||
|
||||
"version": "Versio",
|
||||
"version.changes": "Changed version",
|
||||
"version.compare": "Compare versions",
|
||||
"version.current": "Nykyinen versio ",
|
||||
"version.latest": "Uusin versio ",
|
||||
"versionInformation": "Version tiedot",
|
||||
|
||||
"view": "View",
|
||||
"view.account": "Oma käyttäjätili",
|
||||
"view.installation": "Asennus",
|
||||
"view.languages": "Kielet",
|
||||
"view.resetPassword": "Aseta salasana",
|
||||
"view.site": "Sivusto",
|
||||
"view.system": "Järjestelmä",
|
||||
"view.users": "Käyttäjät",
|
||||
"view.users": "K\u00e4ytt\u00e4j\u00e4t",
|
||||
|
||||
"welcome": "Tervetuloa",
|
||||
"year": "Vuosi",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue