SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
3e05655 verified
Raw History Blame Contribute Delete
70.6 kB
export const dict = {
"command.category.suggested": "Ehdotetut",
"command.category.view": "Näytä",
"command.category.project": "Projekti",
"command.category.provider": "Palveluntarjoaja",
"command.category.server": "Palvelin",
"command.category.session": "Istunto",
"command.category.theme": "Teema",
"command.category.language": "Kieli",
"command.category.file": "Tiedosto",
"command.category.context": "Konteksti",
"command.category.terminal": "Terminaali",
"command.category.model": "Malli",
"command.category.mcp": "MCP",
"command.category.agent": "Agentti",
"command.category.permissions": "Käyttöoikeudet",
"command.category.workspace": "Työtila",
"command.category.settings": "Asetukset",
"theme.scheme.system": "Järjestelmän mukaan",
"theme.scheme.light": "Vaalea",
"theme.scheme.dark": "Tumma",
"command.sidebar.toggle": "Näytä tai piilota sivupalkki",
"command.project.open": "Avaa projekti",
"command.project.previous": "Edellinen projekti",
"command.project.next": "Seuraava projekti",
"command.project.index": "Vaihda projektiin {{index}}",
"command.provider.connect": "Yhdistä palveluntarjoaja",
"command.server.switch": "Vaihda palvelinta",
"command.settings.open": "Avaa asetukset",
"command.session.previous": "Edellinen istunto",
"command.session.next": "Seuraava istunto",
"command.session.previous.unseen": "Edellinen lukematon istunto",
"command.session.next.unseen": "Seuraava lukematon istunto",
"command.session.archive": "Arkistoi istunto",
"command.palette": "Komentopaletti",
"command.theme.cycle": "Vaihda teemaa",
"command.theme.set": "Käytä teemaa: {{theme}}",
"command.theme.scheme.cycle": "Vaihda värimallia",
"command.theme.scheme.set": "Käytä värimallia: {{scheme}}",
"command.language.cycle": "Vaihda kieltä",
"command.language.set": "Käytä kieltä: {{language}}",
"command.session.new": "Uusi istunto",
"command.file.open": "Avaa tiedosto",
"command.tab.close": "Sulje välilehti",
"command.tab.reopenClosed": "Avaa suljettu välilehti uudelleen",
"command.context.addSelection": "Lisää valinta kontekstiin",
"command.context.addSelection.description": "Lisää valitut rivit nykyisestä tiedostosta",
"command.input.focus": "Kohdista syötekenttään",
"command.terminal.toggle": "Näytä tai piilota terminaali",
"command.fileTree.toggle": "Näytä tai piilota tiedostopuu",
"command.review.toggle": "Näytä tai piilota tarkistus",
"command.terminal.new": "Uusi terminaali",
"command.terminal.new.description": "Luo uusi terminaalivälilehti",
"command.steps.toggle": "Näytä tai piilota vaiheet",
"command.steps.toggle.description": "Näytä tai piilota nykyisen viestin vaiheet",
"command.message.previous": "Edellinen viesti",
"command.message.previous.description": "Siirry edelliseen käyttäjän viestiin",
"command.message.next": "Seuraava viesti",
"command.message.next.description": "Siirry seuraavaan käyttäjäviestiin",
"command.model.choose": "Valitse malli",
"command.model.choose.description": "Valitse eri malli",
"command.mcp.toggle": "Ota MCP:t käyttöön tai poista käytöstä",
"command.mcp.toggle.description": "Ota MCP:t käyttöön tai poista käytöstä",
"command.agent.cycle": "Vaihda agenttia",
"command.agent.cycle.description": "Vaihda seuraavaan agenttiin",
"command.agent.cycle.reverse": "Vaihda agenttia taaksepäin",
"command.agent.cycle.reverse.description": "Vaihda edelliseen agenttiin",
"command.model.variant.cycle": "Vaihda päättelyn tasoa",
"command.model.variant.cycle.description": "Vaihda seuraavalle päättelyn tasolle",
"command.prompt.mode.shell": "Shell",
"command.prompt.mode.normal": "Kehote",
"command.permissions.autoaccept.enable": "Hyväksy käyttöoikeudet automaattisesti",
"command.permissions.autoaccept.disable": "Lopeta käyttöoikeuksien automaattinen hyväksyminen",
"command.workspace.toggle": "Vaihda työtiloja",
"command.workspace.toggle.description": "Ota käyttöön tai poista käytöstä useita työtiloja sivupalkissa",
"command.session.undo": "Kumoa",
"command.session.undo.description": "Kumoa viimeinen viesti",
"command.session.redo": "Toista",
"command.session.redo.description": "Toista viimeisin kumottu viesti",
"command.session.compact": "Tiivistä istunto",
"command.session.compact.description": "Tee yhteenveto istunnosta pienentääksesi kontekstin kokoa",
"command.session.fork": "Haarauta viestistä",
"command.session.fork.description": "Luo uusi istunto edellisestä viestistä",
"command.session.share": "Jaa istunto",
"command.session.share.description": "Jaa tämä istunto ja kopioi URL-osoite leikepöydälle",
"command.session.unshare": "Peru istunnon jakaminen",
"command.session.unshare.description": "Lopeta tämän istunnon jakaminen",
"command.session.export": "Vie istunto",
"command.session.export.description": "Vie istunnon koko transkriptio JSON-muodossa",
"palette.search.placeholder": "Hae tiedostoja, komentoja ja istuntoja",
"palette.search.placeholder.home": "Hae komentoja ja istuntoja",
"palette.empty": "Tuloksia ei löytynyt",
"palette.group.commands": "Komennot",
"palette.group.files": "Tiedostot",
"dialog.provider.search.placeholder": "Etsi palveluntarjoajia",
"dialog.provider.empty": "Palveluntarjoajia ei löytynyt",
"dialog.provider.group.popular": "Suositut",
"dialog.provider.group.other": "Muut",
"dialog.provider.custom.label": "Mukautettu OpenAI-yhteensopiva palveluntarjoaja",
"dialog.provider.tag.recommended": "Suositeltu",
"dialog.provider.opencode.note": "Kuratoituja malleja, kuten Claude, GPT, Gemini ja muita",
"dialog.provider.opencode.tagline": "Luotettavat optimoidut mallit",
"dialog.provider.opencodeGo.tagline": "Edullinen tilaus kaikille",
"dialog.provider.anthropic.note": "Suora pääsy Claude-malleihin, mukaan lukien Pro ja Max",
"dialog.provider.copilot.note": "AI-malleja koodausapuun GitHub Copilotin kautta",
"dialog.provider.openai.note": "GPT-mallit nopeisiin, suorituskykyisiin yleisiin tekoälytehtäviin",
"dialog.provider.google.note": "Gemini-mallit nopeisiin, jäsenneltyihin vastauksiin",
"dialog.provider.openrouter.note": "Käytä kaikkia tuettuja malleja yhdeltä palveluntarjoajalta",
"dialog.provider.vercel.note": "Yhdistetty pääsy AI-malleihin älykkäällä reitityksellä",
"dialog.model.select.title": "Valitse malli",
"dialog.model.search.placeholder": "Hae malleja",
"dialog.model.empty": "Ei mallituloksia",
"dialog.model.manage": "Hallitse malleja",
"dialog.model.manage.description": "Mukauta, mitkä mallit näkyvät mallivalitsimessa.",
"dialog.model.manage.provider.toggle": "Ota kaikki palveluntarjoajan {{provider}} mallit käyttöön tai pois käytöstä",
"dialog.model.unpaid.freeModels.title": "OpenCoden tarjoamat ilmaiset mallit",
"dialog.model.unpaid.addMore.title": "Lisää malleja suosituilta palveluntarjoajilta",
"dialog.model.unpaid.viewMoreProviders": "Katso yli 70 muuta palveluntarjoajaa",
"dialog.provider.viewAll": "Näytä lisää palveluntarjoajia",
"provider.connect.title": "Yhdistä {{provider}}",
"provider.connect.title.anthropicProMax": "Kirjaudu sisään Claude Pro/Maxilla",
"provider.connect.selectMethod": "Valitse kirjautumistapa palvelulle {{provider}}.",
"provider.connect.method.apiKey": "API-avain",
"provider.connect.method.browser": "Selain",
"provider.connect.method.headless": "Päätön",
"provider.connect.status.inProgress": "Valtuutus käynnissä...",
"provider.connect.status.waiting": "Odotetaan valtuutusta...",
"provider.connect.status.failed": "Valtuutus epäonnistui: {{error}}",
"provider.connect.apiKey.description":
"Anna {{provider}}-API-avaimesi yhdistääksesi tilisi ja käyttääksesi {{provider}}-malleja OpenCodessa.",
"provider.connect.apiKey.label": "{{provider}}-API-avain",
"provider.connect.apiKey.placeholder": "API-avain",
"provider.connect.apiKey.required": "API-avain vaaditaan",
"provider.connect.opencodeZen.line1":
"OpenCode Zen antaa sinulle pääsyn kuratoituun joukkoon luotettavia optimoituja malleja koodausagenteille.",
"provider.connect.opencodeZen.line2":
"Yhdellä API-avaimella pääset käyttämään malleja, kuten Claude, GPT, Gemini, GLM ja paljon muuta.",
"provider.connect.opencodeZen.visit.prefix": "Avaa ",
"provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
"provider.connect.opencodeZen.visit.suffix": " ja hae API-avaimesi.",
"provider.connect.oauth.code.visit.prefix": "Avaa ",
"provider.connect.oauth.code.visit.link": "tämä linkki",
"provider.connect.oauth.code.visit.suffix":
" ja hae valtuutuskoodi, jolla voit yhdistää tilisi ja käyttää {{provider}}-malleja OpenCodessa.",
"provider.connect.oauth.code.label": "Palvelun {{method}} valtuutuskoodi",
"provider.connect.oauth.code.placeholder": "Valtuutuskoodi",
"provider.connect.oauth.code.required": "Valtuutuskoodi vaaditaan",
"provider.connect.oauth.code.invalid": "Virheellinen valtuutuskoodi",
"provider.connect.oauth.auto.visit.prefix": "Avaa ",
"provider.connect.oauth.auto.visit.link": "tämä linkki",
"provider.connect.oauth.auto.visit.suffix":
" ja anna alla oleva koodi yhdistääksesi tilisi ja käyttääksesi {{provider}}-malleja OpenCodessa.",
"provider.connect.oauth.auto.confirmationCode": "Vahvistuskoodi",
"provider.connect.toast.connected.title": "{{provider}} yhdistetty",
"provider.connect.toast.connected.description": "{{provider}}-mallit ovat nyt käytettävissä.",
"provider.custom.title": "Mukautettu palveluntarjoaja",
"provider.custom.unavailable": "Mukautetut palveluntarjoajat eivät ole käytettävissä tällä palvelimella",
"provider.custom.description.prefix": "Määritä OpenAI-yhteensopiva palveluntarjoaja. Katso ",
"provider.custom.description.link": "palveluntarjoajan asetusdokumentit",
"provider.custom.description.suffix": ".",
"provider.custom.field.providerID.label": "Palveluntarjoajan tunnus",
"provider.custom.field.providerID.placeholder": "myprovider",
"provider.custom.field.providerID.description": "Pienet kirjaimet, numerot, yhdysmerkit tai alaviivat",
"provider.custom.field.name.label": "Näyttönimi",
"provider.custom.field.name.placeholder": "Oma tekoälypalveluni",
"provider.custom.field.baseURL.label": "Perus-URL-osoite",
"provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
"provider.custom.field.apiKey.label": "API-avain",
"provider.custom.field.apiKey.placeholder": "API-avain",
"provider.custom.field.apiKey.description": "Valinnainen. Jätä tyhjäksi, jos hallitset todennusta otsikoiden avulla.",
"provider.custom.models.label": "Mallit",
"provider.custom.models.id.label": "ID",
"provider.custom.models.id.placeholder": "model-id",
"provider.custom.models.name.label": "Nimi",
"provider.custom.models.name.placeholder": "Näyttönimi",
"provider.custom.models.remove": "Poista malli",
"provider.custom.models.add": "Lisää malli",
"provider.custom.headers.label": "Otsikot (valinnainen)",
"provider.custom.headers.key.label": "Otsikko",
"provider.custom.headers.key.placeholder": "Header-Name",
"provider.custom.headers.value.label": "Arvo",
"provider.custom.headers.value.placeholder": "value",
"provider.custom.headers.remove": "Poista otsikko",
"provider.custom.headers.add": "Lisää otsikko",
"provider.custom.error.providerID.required": "Palveluntarjoajan tunnus vaaditaan",
"provider.custom.error.providerID.format": "Käytä pieniä kirjaimia, numeroita, tavuviivoja tai alaviivoja",
"provider.custom.error.providerID.exists": "Palveluntarjoajan tunnus on jo olemassa",
"provider.custom.error.name.required": "Näyttönimi vaaditaan",
"provider.custom.error.baseURL.required": "Perus-URL-osoite vaaditaan",
"provider.custom.error.baseURL.format": "Alussa on oltava http:// tai https://",
"provider.custom.error.required": "Pakollinen",
"provider.custom.error.duplicate": "Kaksoiskappale",
"provider.disconnect.toast.disconnected.title": "Yhteys palveluntarjoajaan {{provider}} katkaistu",
"provider.disconnect.toast.disconnected.description": "{{provider}}-mallit eivät ole enää saatavilla.",
"model.tag.free": "Ilmainen",
"model.tag.latest": "Uusin",
"model.provider.anthropic": "Anthropic",
"model.provider.openai": "OpenAI",
"model.provider.google": "Google",
"model.provider.xai": "xAI",
"model.provider.meta": "Meta",
"model.input.text": "teksti",
"model.input.image": "kuva",
"model.input.audio": "ääni",
"model.input.video": "video",
"model.input.pdf": "pdf",
"model.tooltip.allows": "Sallitut syötteet: {{inputs}}",
"model.tooltip.context.label": "Konteksti",
"model.tooltip.inputs": "Syötteet",
"model.tooltip.model": "Malli",
"model.tooltip.provider": "Palveluntarjoaja",
"model.tooltip.reasoning": "Päättely",
"model.tooltip.reasoning.allowed": "Mahdollistaa päättelyn",
"model.tooltip.reasoning.none": "Ei päättelyä",
"model.tooltip.context": "Kontekstirajoitus {{limit}}",
"common.search.placeholder": "Etsi",
"common.goBack": "Siirry takaisin",
"common.goForward": "Siirry eteenpäin",
"common.loading": "Ladataan",
"common.loading.ellipsis": "...",
"common.cancel": "Peruuta",
"common.clear": "Tyhjennä",
"common.open": "Avaa",
"common.connect": "Yhdistä",
"common.disconnect": "Katkaise yhteys",
"common.continue": "Jatka",
"common.submit": "Lähetä",
"common.save": "Tallenna",
"common.saving": "Tallennetaan...",
"common.default": "Oletus",
"common.attachment": "liite",
"prompt.placeholder.shell": "Anna shell-komento... {{example}}",
"prompt.placeholder.normal": 'Kysy mitä tahansa... "{{example}}"',
"prompt.placeholder.simple": "Kysy mitä tahansa...",
"prompt.placeholder.summarizeComments": "Tiivistä kommentit…",
"prompt.placeholder.summarizeComment": "Tiivistä kommentti…",
"prompt.mode.shell": "Shell",
"prompt.mode.normal": "Kehote",
"prompt.mode.shell.exit": "poistu painamalla Esc",
"session.child.promptDisabled": "Aliagentti-istuntoihin ei voi lähettää kehotteita.",
"session.child.backToParent": "Takaisin pääistuntoon.",
"prompt.example.1": "Korjaa TODO koodikannassa",
"prompt.example.2": "Mikä on tämän projektin teknologiapino?",
"prompt.example.3": "Korjaa rikkinäiset testit",
"prompt.example.4": "Selitä, kuinka todennus toimii",
"prompt.example.5": "Etsi ja korjaa tietoturva-aukkoja",
"prompt.example.6": "Lisää yksikkötestejä käyttäjäpalveluun",
"prompt.example.7": "Refaktoroi tämä funktio luettavammaksi",
"prompt.example.8": "Mitä tämä virhe tarkoittaa?",
"prompt.example.9": "Auta minua selvittämään tämä ongelma",
"prompt.example.10": "Luo API-dokumentaatio",
"prompt.example.11": "Optimoi tietokantakyselyt",
"prompt.example.12": "Lisää syötteen validointi",
"prompt.example.13": "Luo uusi komponentti...",
"prompt.example.14": "Kuinka otan tämän projektin käyttöön?",
"prompt.example.15": "Tarkista koodini parhaat käytännöt",
"prompt.example.16": "Lisää tähän toimintoon virheenkäsittely",
"prompt.example.17": "Selitä tämä säännöllinen lauseke",
"prompt.example.18": "Muunna tämä TypeScriptiksi",
"prompt.example.19": "Lisää kirjaus koko koodikantaan",
"prompt.example.20": "Mitkä riippuvuudet ovat vanhentuneita?",
"prompt.example.21": "Auta minua kirjoittamaan migraatioskripti",
"prompt.example.22": "Ota välimuisti käyttöön tälle päätepisteelle",
"prompt.example.23": "Lisää sivutus tähän luetteloon",
"prompt.example.24": "Luo CLI-komento...",
"prompt.example.25": "Miten ympäristömuuttujat toimivat tässä?",
"prompt.popover.emptyResults": "Ei vastaavia tuloksia",
"prompt.popover.emptyCommands": "Ei vastaavia komentoja",
"prompt.dropzone.label": "Pudota kuvia, PDF-tiedostoja tai tekstitiedostoja tähän",
"prompt.dropzone.file.label": "Pudota lisätäksesi tiedoston @-mainintana",
"prompt.slash.badge.custom": "mukautettu",
"prompt.slash.badge.skill": "taito",
"prompt.slash.badge.mcp": "mcp",
"prompt.context.active": "aktiivinen",
"prompt.context.includeActiveFile": "Sisällytä aktiivinen tiedosto",
"prompt.context.removeActiveFile": "Poista aktiivinen tiedosto kontekstista",
"prompt.context.removeFile": "Poista tiedosto kontekstista",
"prompt.action.attachFile": "Lisää tiedostoja",
"prompt.menu.addImagesAndFiles": "Lisää tiedostoja ja paljon muuta",
"prompt.menu.imagesAndFiles": "Kuvia ja tiedostoja",
"prompt.menu.commands": "Komennot",
"prompt.menu.context": "Konteksti",
"prompt.menu.shellCommand": "Shell-komento",
"prompt.attachment.remove": "Poista liite",
"prompt.action.send": "Lähetä",
"prompt.action.stop": "Pysäytä",
"prompt.toast.pasteUnsupported.title": "Liitettä ei tueta",
"prompt.toast.pasteUnsupported.description": "Vain kuvia, PDF-tiedostoja tai tekstitiedostoja voi liittää tähän.",
"prompt.toast.attachmentDuplicate.title": "Tämä tiedosto on jo ladattu",
"prompt.toast.modelAgentRequired.title": "Valitse agentti ja malli",
"prompt.toast.modelAgentRequired.description": "Valitse agentti ja malli ennen kehotteen lähettämistä.",
"prompt.toast.worktreeCreateFailed.title": "Työpuun luominen epäonnistui",
"prompt.toast.sessionCreateFailed.title": "Istunnon luominen epäonnistui",
"prompt.toast.shellSendFailed.title": "Shell-komennon lähettäminen epäonnistui",
"prompt.toast.commandSendFailed.title": "Komennon lähettäminen epäonnistui",
"prompt.toast.promptSendFailed.title": "Kehotteen lähettäminen epäonnistui",
"prompt.toast.promptSendFailed.description": "Istuntoa ei voi noutaa",
"dialog.mcp.title": "MCP:t",
"dialog.mcp.description": "{{enabled}}/{{total}} käytössä",
"dialog.mcp.empty": "MCP:tä ei ole määritetty",
"dialog.lsp.empty": "LSP:t tunnistetaan automaattisesti tiedostotyypeistä",
"dialog.plugins.empty": "Laajennukset määritetään opencode.json-tiedostossa",
"mcp.status.connected": "yhdistetty",
"mcp.status.failed": "epäonnistunut",
"mcp.status.needs_auth": "tarvitsee todennusta",
"mcp.status.disabled": "pois käytöstä",
"mcp.auth.clickToAuthenticate": "Todenna napsauttamalla",
"dialog.fork.empty": "Ei viestejä, joista voisi haarauttaa",
"dialog.directory.search.placeholder": "Hae kansioita",
"dialog.directory.empty": "Kansioita ei löytynyt",
"dialog.directory.action.selectFile": "Valitse tiedosto",
"dialog.directory.action.selectFolder": "Valitse kansio",
"dialog.directory.root": "Juuri",
"dialog.directory.parent": "Ylätaso",
"dialog.directory.readError": "Tätä kansiota ei voi lukea",
"app.server.unreachable": "Palvelimeen {{server}} ei saatu yhteyttä",
"app.server.retrying": "Yritetään automaattisesti uudelleen...",
"app.server.otherServers": "Muut palvelimet",
"dialog.server.title": "Palvelimet",
"dialog.server.description": "Vaihda OpenCode-palvelimeen, johon tämä sovellus muodostaa yhteyden.",
"dialog.server.search.placeholder": "Etsi palvelimia",
"dialog.server.empty": "Ei vielä palvelimia",
"dialog.server.add.title": "Lisää palvelin",
"dialog.server.add.url": "Palvelimen osoite",
"dialog.server.add.placeholder": "http://localhost:4096",
"dialog.server.add.error": "Ei voitu muodostaa yhteyttä palvelimeen",
"dialog.server.add.checking": "Tarkistetaan...",
"dialog.server.add.button": "Lisää palvelin",
"dialog.server.add.name": "Palvelimen nimi (valinnainen)",
"dialog.server.add.namePlaceholder": "Localhost",
"dialog.server.add.username": "Käyttäjätunnus (valinnainen)",
"dialog.server.add.usernamePlaceholder": "käyttäjätunnus",
"dialog.server.add.password": "Salasana (valinnainen)",
"dialog.server.add.passwordPlaceholder": "salasana",
"dialog.server.edit.title": "Muokkaa palvelinta",
"dialog.server.default.title": "Oletuspalvelin",
"dialog.server.default.description":
"Yhdistä tähän palvelimeen sovelluksen käynnistyksen yhteydessä paikallisen palvelimen käynnistämisen sijaan. Vaatii uudelleenkäynnistyksen.",
"dialog.server.default.none": "Palvelinta ei ole valittu",
"dialog.server.default.set": "Aseta nykyinen palvelin oletukseksi",
"dialog.server.default.clear": "Tyhjennä",
"dialog.server.action.remove": "Poista palvelin",
"dialog.server.menu.edit": "Muokkaa",
"dialog.server.menu.default": "Aseta oletukseksi",
"dialog.server.menu.defaultRemove": "Poista oletuspalvelin",
"dialog.server.menu.delete": "Poista",
"dialog.server.current": "Nykyinen palvelin",
"dialog.server.status.default": "Oletus",
"wsl.server.add": "Lisää WSL-palvelin",
"wsl.server.addShort": "Lisää WSL",
"wsl.server.label": "WSL",
"wsl.server.menu.label": "WSL-palvelin",
"wsl.server.retryStart": "Yritä käynnistystä uudelleen",
"wsl.server.updating": "Päivitetään...",
"wsl.onboarding.step.distro": "Valitse jakelu",
"wsl.onboarding.step.opencode": "OpenCode",
"wsl.onboarding.checkingRuntime": "Tarkistetaan WSL...",
"wsl.onboarding.restartRequired": "Windows tarvitsee uudelleenkäynnistyksen WSL:n asennuksen viimeistelemiseksi.",
"wsl.onboarding.ready": "WSL on valmis.",
"wsl.onboarding.required": "WSL vaaditaan jatkamiseen.",
"wsl.onboarding.checkingDistros": "Tarkistetaan jakeluja...",
"wsl.onboarding.installingDistro": "Asennetaan {{distro}}...",
"wsl.onboarding.checkingDistro": "Tarkistetaan {{distro}}...",
"wsl.onboarding.listingDistros": "Luetteloidaan jakeluja...",
"wsl.onboarding.distroReady": "{{distro}} on valmis.",
"wsl.onboarding.distroNotInstalled": "{{distro}} ei ole vielä asennettu.",
"wsl.onboarding.openDistroOnce": "Avaa {{distro}} kerran viimeistelläksesi asetukset.",
"wsl.onboarding.finishingDistro": "Viimeistellään jakelun {{distro}} asennusta.",
"wsl.onboarding.pickDistro": "Valitse jakelu tai asenna sellainen alta.",
"wsl.onboarding.checkingOpencode": "Tarkistetaan OpenCodea...",
"wsl.onboarding.checkingOpencodeIn": "Tarkistetaan OpenCodea kohteessa {{distro}}...",
"wsl.onboarding.updatingOpencode": "Päivitetään OpenCodea...",
"wsl.onboarding.updatingOpencodeIn": "Päivitetään OpenCodea kohteessa {{distro}}...",
"wsl.onboarding.updateOpencodeIn": "Päivitä OpenCode jakelussa {{distro}}.",
"wsl.onboarding.updateOpencode": "Päivitä OpenCode",
"wsl.onboarding.opencodeReadyIn": "OpenCode on valmis jakelussa {{distro}}.",
"wsl.onboarding.opencodeReady": "OpenCode on valmis.",
"wsl.onboarding.installOpencodeIn": "Asenna OpenCode jakeluun {{distro}}.",
"wsl.onboarding.installOpencode": "Asenna OpenCode",
"wsl.onboarding.chooseDistroFirst": "Valitse ensin jakelu.",
"wsl.onboarding.loadFailed": "WSL-tilan lataaminen epäonnistui.",
"wsl.onboarding.loading": "Ladataan...",
"wsl.onboarding.installedDistros": "Asennetut jakelut",
"wsl.onboarding.checkAgain": "Tarkista uudelleen",
"wsl.onboarding.distroStatus.ready": "Valmis",
"wsl.onboarding.distroStatus.checking": "Tarkistetaan...",
"wsl.onboarding.distroStatus.opencodeMissing": "OpenCodea ei ole asennettu",
"wsl.onboarding.distroStatus.missingTools": "Puuttuu bash, curl",
"wsl.onboarding.distroStatus.unsupported": "Ei tuettu · Käytä WSL 2:ta",
"wsl.onboarding.needAnotherDistro": "Tarvitsetko toisen jakelun?",
"wsl.onboarding.needAnotherDistroHint": "Asenna Linux-jakelu WSL-luettelosta",
"wsl.onboarding.wslNotInstalled.title": "WSL:ää ei ole asennettu",
"wsl.onboarding.wslNotInstalled.description":
"WSL (Windows Subsystem for Linux) vaaditaan ennen kuin OpenCode voi lisätä WSL-palvelimen",
"wsl.onboarding.wslUnavailable.title": "WSL ei ole käytettävissä",
"wsl.onboarding.wslUnavailable.description": "OpenCode ei voinut vahvistaa WSL:ää tällä koneella.",
"wsl.onboarding.installWsl": "Asenna WSL",
"wsl.onboarding.windowsRestartRequired":
"Viimeistele WSL:n asennus käynnistämällä Windows uudelleen ja avaa sitten OpenCode uudelleen.",
"wsl.onboarding.next": "Seuraava",
"wsl.onboarding.refresh": "Päivitä",
"wsl.onboarding.allDistrosAdded": "Kaikki asennetut jakelut on jo lisätty.",
"wsl.onboarding.noDistros": "Jakeluja ei ole vielä havaittu.",
"wsl.onboarding.install": "Asenna",
"wsl.onboarding.installing": "Asennetaan...",
"wsl.onboarding.installDistro": "Asenna jakelu",
"wsl.onboarding.searchDistros": "Etsi jakeluja",
"wsl.onboarding.wsl2Required": "WSL 2 vaaditaan.",
"wsl.onboarding.toolsRequired": "Tämä jakelu tarvitsee bashin ja curlin.",
"wsl.onboarding.openTerminal": "Avaa terminaali",
"wsl.onboarding.path": "Polku: {{path}}",
"wsl.onboarding.notFound": "ei löytynyt",
"wsl.onboarding.version": "Versio: {{version}}",
"wsl.onboarding.unknown": "tuntematon",
"wsl.onboarding.desktopVersion": "Desktop {{version}}",
"wsl.onboarding.versionMismatch": "Asennettu versio ei vastaa työpöytäsovelluksen versiota.",
"wsl.onboarding.adding": "Lisätään...",
"server.row.noUsername": "ei käyttäjätunnusta",
"dialog.project.edit.title": "Muokkaa projektia",
"dialog.project.edit.name": "Nimi",
"dialog.project.edit.icon": "Kuvake",
"dialog.project.edit.icon.alt": "Projektikuvake",
"dialog.project.edit.icon.hint": "Napsauta tai vedä kuvaa",
"dialog.project.edit.icon.recommended": "Suositus: 128x128px",
"dialog.project.edit.color": "Väri",
"dialog.project.edit.color.select": "Valitse väri {{color}}",
"dialog.project.edit.worktree.startup": "Työtilan käynnistysskripti",
"dialog.project.edit.worktree.startup.description": "Suoritetaan uuden työtilan (työpuun) luomisen jälkeen.",
"dialog.project.edit.worktree.startup.placeholder": "esim. bun install",
"dialog.releaseNotes.action.getStarted": "Aloita",
"dialog.releaseNotes.action.next": "Seuraava",
"dialog.releaseNotes.action.hideFuture": "Älä näytä näitä jatkossa",
"dialog.releaseNotes.media.alt": "Julkaisun esikatselu",
"dialog.usageExceeded.dontShowAgain": "Älä näytä uudelleen",
"context.breakdown.title": "Kontekstin erittely",
"context.breakdown.note":
'Syötetokenien arvioitu jakautuminen. "Muut" sisältää työkalumäärittelyt ja muun oheissisällön.',
"context.breakdown.system": "Järjestelmä",
"context.breakdown.user": "Käyttäjä",
"context.breakdown.assistant": "Avustaja",
"context.breakdown.tool": "Työkalukutsut",
"context.breakdown.other": "Muut",
"context.systemPrompt.title": "Järjestelmäkehote",
"context.rawMessages.title": "Raakaviestit",
"context.export.session": "Vie istunto",
"context.stats.session": "Istunto",
"context.stats.messages": "Viestit",
"context.stats.provider": "Palveluntarjoaja",
"context.stats.model": "Malli",
"context.stats.limit": "Kontekstirajoitus",
"context.stats.totalTokens": "Tokenit yhteensä",
"context.stats.usage": "Käyttö",
"context.stats.inputTokens": "Syötetokenit",
"context.stats.outputTokens": "Tulostokenit",
"context.stats.reasoningTokens": "Päättelytokenit",
"context.stats.cacheTokens": "Välimuistitokenit (luku/kirjoitus)",
"context.stats.userMessages": "Käyttäjäviestit",
"context.stats.assistantMessages": "Avustajan viestit",
"context.stats.totalCost": "Kokonaiskustannukset",
"context.stats.sessionCreated": "Istunto luotu",
"context.stats.lastActivity": "Viimeisin toiminta",
"context.usage.tokens": "Tokenit",
"context.usage.usage": "Käyttö",
"context.usage.cost": "Kustannukset",
"context.usage.clickToView": "Näytä konteksti napsauttamalla",
"context.usage.view": "Näytä kontekstin käyttö",
"language.en": "English",
"language.zh": "简体中文",
"language.zht": "繁體中文",
"language.ko": "한국어",
"language.de": "Deutsch",
"language.es": "Español",
"language.fr": "Français",
"language.da": "Dansk",
"language.ja": "日本語",
"language.pl": "Polski",
"language.ru": "Русский",
"language.ar": "العربية",
"language.no": "Norsk",
"language.br": "Português (Brasil)",
"language.bs": "Bosanski",
"language.uk": "Українська",
"language.th": "ไทย",
"language.tr": "Türkçe",
"toast.language.title": "Kieli",
"toast.language.description": "Kieleksi vaihdettu {{language}}",
"toast.theme.title": "Teema vaihdettu",
"toast.scheme.title": "Värimalli",
"toast.workspace.enabled.title": "Työtilat käytössä",
"toast.workspace.enabled.description": "Sivupalkissa näkyy nyt useita työpuita",
"toast.workspace.disabled.title": "Työtilat pois käytöstä",
"toast.workspace.disabled.description": "Vain päätyöpuu näkyy sivupalkissa",
"toast.permissions.autoaccept.on.title": "Käyttöoikeudet hyväksytään automaattisesti",
"toast.permissions.autoaccept.on.description": "Lupapyynnöt hyväksytään automaattisesti",
"toast.permissions.autoaccept.off.title": "Lupien automaattinen hyväksyminen lopetettu",
"toast.permissions.autoaccept.off.description": "Lupapyynnöt vaativat hyväksynnän",
"toast.model.none.title": "Mallia ei ole valittu",
"toast.model.none.description": "Yhdistä palveluntarjoaja tehdäksesi yhteenvedon tästä istunnosta",
"toast.file.loadFailed.title": "Tiedoston lataaminen epäonnistui",
"toast.file.listFailed.title": "Tiedostojen luettelointi epäonnistui",
"toast.context.noLineSelection.title": "Ei rivivalintaa",
"toast.context.noLineSelection.description": "Valitse ensin riviväli tiedostovälilehdeltä.",
"toast.session.share.copyFailed.title": "URL-osoitteen kopioiminen leikepöydälle epäonnistui",
"toast.session.share.success.title": "Istunto jaettu",
"toast.session.share.success.description": "Jakolinkki kopioitu leikepöydälle!",
"toast.session.share.failed.title": "Istunnon jakaminen epäonnistui",
"toast.session.share.failed.description": "Istunnon jakamisessa tapahtui virhe",
"toast.session.unshare.success.title": "Istunnon jako peruttu",
"toast.session.unshare.success.description": "Istunnon jakaminen peruutettu onnistuneesti!",
"toast.session.unshare.failed.title": "Istunnon jakamisen peruuttaminen epäonnistui",
"toast.session.unshare.failed.description": "Virhe peruttaessa istunnon jakamista",
"toast.session.export.success.title": "Istunto viety",
"toast.session.export.success.description": "Istunto tallennettu tiedostoon {{filename}}",
"toast.session.export.failed.title": "Istunnon vieminen epäonnistui",
"toast.session.export.failed.description": "Istuntoa vietäessä tapahtui virhe",
"toast.session.listFailed.title": "Projektin {{project}} istuntojen lataaminen epäonnistui",
"toast.project.reloadFailed.title": "Projektin {{project}} lataaminen uudelleen epäonnistui",
"toast.update.title": "Päivitys saatavilla",
"toast.update.description": "OpenCoden uusi versio ({{version}}) on nyt saatavana asennettavaksi.",
"toast.update.action.installRestart": "Asenna ja käynnistä uudelleen",
"toast.update.action.notYet": "Ei vielä",
"error.page.title": "Jotain meni pieleen",
"error.page.description": "Sovellusta ladattaessa tapahtui virhe.",
"error.page.description.localServerStartup": "Paikallista palvelinta käynnistettäessä tapahtui virhe.",
"error.page.details.label": "Virheen tiedot",
"error.page.action.restart": "Käynnistä uudelleen",
"error.page.action.report": "Ilmoita virheestä",
"error.page.action.reported": "Virhe raportoitu",
"error.page.action.exportLogs": "Vie lokit",
"error.page.action.checking": "Tarkistetaan...",
"error.page.action.checkUpdates": "Tarkista päivitykset",
"error.page.action.updateTo": "Päivitä versioon {{version}}",
"error.page.circular": "[Kehäviittaus]",
"error.page.report.prefix": "Ilmoita tästä virheestä OpenCode-tiimille",
"error.page.report.discord": "Discordissa",
"error.page.version": "Versio: {{version}}",
"error.dev.rootNotFound":
"Juurielementtiä ei löydy. Unohditko lisätä sen index.html-tiedostoosi? Tai ehkä id-attribuutti on kirjoitettu väärin?",
"error.serverSync.connectFailed":
"Ei voitu muodostaa yhteyttä palvelimeen. Onko osoitteessa `{{url}}` käynnissä palvelin?",
"error.serverSDK.noServerAvailable": "Palvelinta ei ole saatavilla",
"error.serverSDK.serverNotAvailable": "Palvelin ei ole käytettävissä",
"error.childStore.persistedCacheCreateFailed": "Pysyvän välimuistin luominen epäonnistui",
"error.childStore.persistedProjectMetadataCreateFailed": "Projektin pysyvien metatietojen luominen epäonnistui",
"error.childStore.persistedProjectIconCreateFailed": "Pysyvän projektin kuvakkeen luominen epäonnistui",
"error.childStore.storeCreateFailed": "Tietovaraston luominen epäonnistui",
"directory.error.invalidUrl": "Virheellinen hakemisto URL-osoitteessa.",
"error.chain.unknown": "Tuntematon virhe",
"error.server.invalidConfiguration": "Virheellinen määritys",
"error.chain.causedBy": "Aiheuttaja:",
"error.chain.apiError": "API-virhe",
"error.chain.status": "Tila: {{status}}",
"error.chain.retryable": "Voidaan yrittää uudelleen: {{retryable}}",
"error.chain.responseBody": "Vastausteksti:\n{{body}}",
"error.chain.didYouMean": "Tarkoititko: {{suggestions}}",
"error.chain.modelNotFound": "Mallia ei löydy: {{provider}}/{{model}}",
"error.chain.checkConfig": "Tarkista määritysten (opencode.json) palveluntarjoajien ja mallien nimet",
"error.chain.mcpFailed": 'MCP-palvelin "{{name}}" epäonnistui. Huomaa, että OpenCode ei vielä tue MCP-todennusta.',
"error.chain.providerAuthFailed": "Palveluntarjoajan todennus epäonnistui ({{provider}}): {{message}}",
"error.chain.providerInitFailed":
'Palveluntarjoajan "{{provider}}" alustaminen epäonnistui. Tarkista tunnistetiedot ja määritykset.',
"error.chain.configJsonInvalid": "Polun {{path}} määritystiedosto ei ole kelvollista JSON(C)-muotoa",
"error.chain.configJsonInvalidWithMessage":
"Polun {{path}} määritystiedosto ei ole kelvollista JSON(C)-muotoa: {{message}}",
"error.chain.configDirectoryTypo":
'Hakemisto "{{dir}}" polussa {{path}} ei kelpaa. Nimeä hakemisto uudelleen nimellä "{{suggestion}}" tai poista se. Tämä on yleinen kirjoitusvirhe.',
"error.chain.configFrontmatterError": "Polun {{path}} front matter -tietojen jäsentäminen epäonnistui:\n{{message}}",
"error.chain.configInvalid": "Polun {{path}} määritystiedosto on virheellinen",
"error.chain.configInvalidWithMessage": "Polun {{path}} määritystiedosto on virheellinen: {{message}}",
"notification.permission.title": "Lupa vaaditaan",
"notification.permission.description": "Istunto {{sessionTitle}} projektissa {{projectName}} tarvitsee luvan",
"notification.question.title": "Kysymys",
"notification.question.description": "Istunto {{sessionTitle}} projektissa {{projectName}} esittää kysymyksen",
"notification.action.goToSession": "Siirry istuntoon",
"notification.session.responseReady.title": "Vastaus valmiina",
"notification.session.error.title": "Istuntovirhe",
"notification.session.error.fallbackDescription": "Tapahtui virhe",
"home.recentProjects": "Viimeaikaiset projektit",
"home.empty.title": "Ei viimeaikaisia projekteja",
"home.empty.description": "Aloita avaamalla paikallinen projekti",
"home.title": "Etusivu",
"home.projects": "Projektit",
"home.project.add": "Lisää projekti",
"home.recentlyClosed": "Äskettäin suljettu",
"home.server.collapse": "Kutista palvelimen projektit",
"home.server.expand": "Laajenna palvelimen projektit",
"home.sessions.search.placeholder": "Hae istuntoja",
"home.sessions.search.placeholder.scoped": "Hae istuntoja kohteesta {{scope}}",
"home.sessions.search.sessions": "Istunnot",
"home.sessions.search.noResults": "Ei istuntoja haulle {{query}}",
"home.sessions.empty": "Ei täällä vielä mitään",
"home.sessions.empty.description": "Aloita luomalla istunto",
"home.sessions.group.today": "Tänään",
"home.sessions.group.yesterday": "Eilen",
"home.sessions.group.older": "Vanhemmat",
"home.providerTip": "Yhdistä yli 75 palveluntarjoajaan käyttääksesi muita malleja, kuten Claude, GPT, Gemini jne",
"session.tab.session": "Istunto",
"session.tab.review": "Tarkistus",
"session.tab.context": "Konteksti",
"session.tab.unknown": "Tuntematon istunto",
"session.panel.reviewAndFiles": "Tarkistus ja tiedostot",
"session.error.notFound": "Tätä istuntoa ei löydy",
"session.error.notFound.description": "Tämä välilehti osoittaa istuntoon, jota ei enää ole tällä palvelimella.",
"session.error.notFound.closeTab": "Sulje välilehti",
"session.error.serverConnection": "Ei voi muodostaa yhteyttä tähän palvelimeen",
"session.review.filesChanged": "Muutettuja tiedostoja: {{count}}",
"session.review.change.one": "Muutos",
"session.review.change.other": "Muutokset",
"session.review.loadingChanges": "Ladataan muutoksia...",
"session.review.empty": "Tässä istunnossa ei vielä muutoksia",
"session.review.noVcs": "Git-versionhallintaa ei havaittu, joten muutoksia ei näytetä",
"session.review.noVcs.createGit.title": "Luo Git-säilö",
"session.review.noVcs.createGit.description": "Seuraa, tarkista ja kumoa muutoksia tässä projektissa",
"session.review.noVcs.createGit.actionLoading": "Luodaan Git-säilöä...",
"session.review.noVcs.createGit.action": "Luo Git-säilö",
"session.review.noSnapshot":
"Tilannevedosten seuranta on poistettu käytöstä määrityksessä, joten istunnon muutokset eivät ole käytettävissä",
"session.review.noChanges": "Ei muutoksia",
"session.review.noUncommittedChanges": "Ei vielä sitomattomia muutoksia",
"session.review.noBranchChanges": "Ei vielä haaran muutoksia",
"session.files.selectToOpen": "Valitse avattava tiedosto",
"session.files.all": "Kaikki tiedostot",
"session.files.empty": "Ei tiedostoja",
"session.files.binaryContent": "Binääritiedosto (sisältöä ei voi näyttää)",
"session.messages.renderEarlier": "Hahmonna aiemmat viestit",
"session.messages.loadingEarlier": "Ladataan aikaisempia viestejä...",
"session.messages.loadEarlier": "Lataa aikaisemmat viestit",
"session.messages.loading": "Ladataan viestejä...",
"session.messages.jumpToLatest": "Siirry uusimpaan",
"session.context.addToContext": "Lisää {{selection}} kontekstiin",
"session.todo.title": "Tehtävät",
"session.todo.collapse": "Kutista",
"session.todo.expand": "Laajenna",
"session.todo.progress": "{{done}}/{{total}} tehtävää suoritettu",
"session.question.progress": "{{current}}/{{total}} kysymystä",
"session.question.minimize": "Pienennä kysymys",
"session.question.restore": "Palauta kysymys",
"session.question.pending.one": "{{count}} odottava kysymys",
"session.question.pending.other": "{{count}} odottavaa kysymystä",
"session.followupDock.summary.one": "{{count}} jonossa oleva viesti",
"session.followupDock.summary.other": "{{count}} jonossa olevaa viestiä",
"session.followupDock.sendNow": "Lähetä nyt",
"session.followupDock.edit": "Muokkaa",
"session.followupDock.collapse": "Kutista jonossa olevat viestit",
"session.followupDock.expand": "Laajenna jonossa olevia viestejä",
"session.revertDock.summary.one": "{{count}} palautettu viesti",
"session.revertDock.summary.other": "{{count}} palautettua viestiä",
"session.revertDock.collapse": "Kutista palautetut viestit",
"session.revertDock.expand": "Laajenna palautetut viestit",
"session.revertDock.restore": "Palauta viesti",
"session.new.title": "Rakenna mitä tahansa",
"session.new.project.new": "Uusi projekti",
"session.new.project.search": "Etsi projekteja",
"session.new.project.add": "Lisää projekti",
"session.new.worktree.main": "Päähaara",
"session.new.worktree.mainWithBranch": "Päähaara ({{branch}})",
"session.new.worktree.create": "Luo uusi työpuu",
"session.new.workspace.runIn": "Suorita istunto kohteessa",
"session.new.workspace.triggerLocal": "Paikallinen",
"session.new.workspace.local": "Paikallinen säilö",
"session.new.workspace.existing": "Työtila…",
"session.new.git.none": "Ei Gitiä",
"session.new.lastModified": "Viimeksi muokattu",
"session.header.search.placeholder": "Hae projektista {{project}}",
"session.header.searchFiles": "Etsi tiedostoja",
"session.header.openIn": "Avaa sovelluksessa",
"session.header.open.action": "Avaa {{app}}",
"session.header.open.ariaLabel": "Avaa sovelluksessa {{app}}",
"session.header.open.menu": "Avausvaihtoehdot",
"session.header.open.copyPath": "Kopioi polku",
"session.header.open.finder": "Finder",
"session.header.open.fileExplorer": "Tiedostonhallinta",
"session.header.open.fileManager": "Tiedostonhallinta",
"session.header.reveal.finder": "Näytä Finderissa",
"session.header.reveal.fileExplorer": "Näytä Resurssienhallinnassa",
"session.header.reveal.containingFolder": "Avaa tiedoston sisältävä kansio",
"session.header.open.app.vscode": "VS Code",
"session.header.open.app.cursor": "Cursor",
"session.header.open.app.zed": "Zed",
"session.header.open.app.textmate": "TextMate",
"session.header.open.app.antigravity": "Antigravity",
"session.header.open.app.terminal": "Terminaali",
"session.header.open.app.iterm2": "iTerm2",
"session.header.open.app.ghostty": "Ghostty",
"session.header.open.app.warp": "Warp",
"session.header.open.app.xcode": "Xcode",
"session.header.open.app.androidStudio": "Android Studio",
"session.header.open.app.powershell": "PowerShell",
"session.header.open.app.sublimeText": "Sublime Text",
"status.popover.trigger": "Tila",
"status.popover.ariaLabel": "Palvelimen määritykset",
"status.popover.tab.servers": "Palvelimet",
"status.popover.tab.mcp": "MCP",
"status.popover.tab.lsp": "LSP",
"status.popover.tab.plugins": "Laajennukset",
"status.popover.action.manageServers": "Hallinnoi palvelimia",
"session.share.popover.title": "Julkaise verkossa",
"session.share.popover.description.shared":
"Tämä istunto on julkinen verkossa. Se on kaikkien linkin saaneiden käytettävissä.",
"session.share.popover.description.unshared":
"Jaa istunto julkisesti verkossa. Se on kaikkien linkin saaneiden käytettävissä.",
"session.share.action.share": "Jaa",
"session.share.action.publish": "Julkaise",
"session.share.action.publishing": "Julkaistaan...",
"session.share.action.unpublish": "Peruuta julkaisu",
"session.share.action.unpublishing": "Peruutetaan julkaisua...",
"session.share.action.view": "Näytä",
"session.share.copy.copied": "Kopioitu",
"session.share.copy.copyLink": "Kopioi linkki",
"lsp.tooltip.none": "Ei LSP-palvelimia",
"lsp.label.connected": "{{count}} LSP",
"prompt.loading": "Ladataan kehotetta...",
"terminal.loading": "Ladataan terminaalia...",
"terminal.title": "Terminaali",
"terminal.title.numbered": "Terminaali {{number}}",
"terminal.close": "Sulje terminaali",
"terminal.connectionLost.title": "Yhteys katkesi",
"terminal.connectionLost.abnormalClose": "WebSocket sulkeutui poikkeavasti: {{code}}",
"terminal.connectionLost.description":
"Terminaaliyhteys katkesi. Näin voi tapahtua, kun palvelin käynnistyy uudelleen.",
"terminal.connectTicket.csrfError":
"PTY-yhteyslippu hylättiin alkuperä- tai CSRF-tarkistuksessa. Tarkista palvelimen CORS-määritys.",
"terminal.connectTicket.statusError": "PTY-yhteyslippu epäonnistui tilakoodilla {{status}}",
"titlebar.update": "Päivitä",
"titlebar.updateVersion": "Päivitä {{version}}",
"common.closeTab": "Sulje välilehti",
"common.dismiss": "Hylkää",
"common.moreCountSuffix": " (+{{count}} muuta)",
"common.requestFailed": "Pyyntö epäonnistui",
"common.moreOptions": "Lisää vaihtoehtoja",
"common.learnMore": "Lue lisää",
"common.rename": "Nimeä uudelleen",
"common.export": "Vie",
"common.reset": "Palauta",
"common.archive": "Arkistoi",
"common.delete": "Poista",
"common.close": "Sulje",
"common.edit": "Muokkaa",
"common.loadMore": "Lataa lisää",
"common.key.esc": "ESC",
"common.key.ctrl": "Ctrl",
"common.key.alt": "Alt",
"common.key.shift": "Shift",
"common.key.meta": "Meta",
"common.key.space": "Space",
"common.key.backspace": "Backspace",
"common.key.enter": "Enter",
"common.key.tab": "Tab",
"common.key.delete": "Delete",
"common.key.home": "Home",
"common.key.end": "End",
"common.key.pageUp": "Page Up",
"common.key.pageDown": "Page Down",
"common.key.insert": "Insert",
"common.unknown": "tuntematon",
"common.time.justNow": "Juuri nyt",
"common.time.minutesAgo.short": "{{count}} min sitten",
"common.time.hoursAgo.short": "{{count}} h sitten",
"common.time.daysAgo.short": "{{count}} pv sitten",
"sidebar.menu.toggle": "Näytä tai piilota valikko",
"sidebar.nav.projectsAndSessions": "Projektit ja istunnot",
"sidebar.settings": "Asetukset",
"sidebar.help": "Ohje",
"sidebar.workspaces.enable": "Ota työtilat käyttöön",
"sidebar.workspaces.disable": "Poista työtilat käytöstä",
"sidebar.gettingStarted.title": "Aloittaminen",
"sidebar.gettingStarted.line1": "OpenCode sisältää ilmaisia malleja, joten voit aloittaa heti.",
"sidebar.gettingStarted.line2":
"Yhdistä mikä tahansa palveluntarjoaja käyttääksesi malleja, mm. Claude, GPT, Gemini jne.",
"sidebar.project.recentSessions": "Viimeaikaiset istunnot",
"sidebar.project.viewAllSessions": "Näytä kaikki istunnot",
"sidebar.project.clearNotifications": "Tyhjennä ilmoitukset",
"sidebar.empty.title": "Ei avoimia projekteja",
"sidebar.empty.description": "Aloita avaamalla projekti",
"debugBar.ariaLabel": "Kehityksen suorituskyvyn diagnostiikka",
"debugBar.na": "n/a",
"debugBar.nav.label": "NAV",
"debugBar.nav.tip":
"Viimeisin valmis reittisiirtymä, joka koskee istuntosivua, mitattuna reitityksen alusta ensimmäiseen piirtoon siirtymän valmistumisen jälkeen.",
"debugBar.fps.label": "FPS",
"debugBar.fps.tip": "Liukuva kuvataajuus viimeisten 5 sekunnin ajalta.",
"debugBar.frame.label": "FRAME",
"debugBar.frame.tip": "Pisin kuvan piirtoaika viimeisten 5 sekunnin aikana.",
"debugBar.jank.label": "JANK",
"debugBar.jank.tip": "Yli 32 ms kestäneet kuvat viimeisten 5 sekunnin aikana.",
"debugBar.long.label": "PITKÄ",
"debugBar.long.tip": "Estetty aika ja pitkien tehtävien määrä viimeisten 5 sekunnin aikana. Pisin tehtävä: {{max}}.",
"debugBar.delay.label": "VIIVE",
"debugBar.delay.tip": "Pisin havaittu syöttöviive viimeisten 5 sekunnin aikana.",
"debugBar.inp.label": "INP",
"debugBar.inp.tip":
"Vuorovaikutuksen arvioitu kesto viimeisen 5 sekunnin ajalta. Tämä on INP-tyyppinen, ei virallinen Web Vitals INP.",
"debugBar.cls.label": "CLS",
"debugBar.cls.tip": "Kumulatiivinen asettelusiirtymä sovelluksen nykyisen käyttöjakson aikana.",
"debugBar.mem.label": "MEM",
"debugBar.mem.tipUnavailable": "Käytetty JS-keko suhteessa keon rajaan. Vain Chromium.",
"debugBar.mem.tip": "Käytetty JS-keko suhteessa keon rajaan. {{used}} / {{limit}}.",
"debugBar.focus.label": "FOCUS",
"debugBar.focus.tip": "Pakota kohdistustyylit kaikkiin vuorovaikutteisiin elementteihin",
"debugBar.focus.on": "KÄYTÖSSÄ",
"debugBar.focus.off": "EI KÄYTÖSSÄ",
"debugBar.direction.label": "DIR",
"debugBar.direction.tip": "Pakota koko sovelluksen asettelun suunta valittua kieltä muuttamatta",
"debugBar.direction.ltr": "LTR",
"debugBar.direction.rtl": "RTL",
"app.name.desktop": "OpenCode Desktop",
"settings.section.desktop": "Työpöytä",
"settings.section.server": "Palvelin",
"settings.tab.general": "Yleiset",
"settings.tab.shortcuts": "Pikanäppäimet",
"settings.desktop.section.wsl": "WSL",
"settings.desktop.wsl.title": "WSL-integraatio",
"settings.desktop.wsl.description": "Suorita OpenCode-palvelin WSL:n sisällä Windowsissa.",
"settings.general.section.appearance": "Ulkonäkö",
"settings.general.section.advanced": "Lisäasetukset",
"settings.general.section.notifications": "Järjestelmän ilmoitukset",
"settings.general.section.updates": "Päivitykset",
"settings.general.section.sounds": "Äänitehosteet",
"settings.general.section.feed": "Syöte",
"settings.general.section.display": "Näyttö",
"settings.general.row.language.title": "Kieli",
"settings.general.row.language.description": "Vaihda OpenCoden näyttökieli",
"settings.general.row.shell.title": "Terminaalin komentotulkki",
"settings.general.row.shell.description": "Terminaalin ja agenttityökalujen käyttämä komentotulkki",
"settings.general.row.shell.autoDefault": "Automaattinen (oletus)",
"settings.general.row.shell.terminalOnly": "vain terminaali",
"settings.general.row.appearance.title": "Ulkonäkö",
"settings.general.row.appearance.description": "Mukauta, miltä OpenCode näyttää laitteellasi",
"settings.general.row.colorScheme.title": "Värimalli",
"settings.general.row.colorScheme.description":
"Valitse, käyttääkö OpenCode järjestelmän mukaista, vaaleaa vai tummaa teemaa",
"settings.general.row.theme.title": "Teema",
"settings.general.row.theme.description": "Mukauta OpenCoden teemaa.",
"settings.general.row.font.title": "Koodifontti",
"settings.general.row.font.description": "Mukauta koodilohkoissa käytettyä fonttia",
"settings.general.row.terminalFont.title": "Terminaalin fontti",
"settings.general.row.terminalFont.description": "Mukauta terminaalissa käytettävää fonttia",
"settings.general.row.uiFont.title": "Käyttöliittymän fontti",
"settings.general.row.uiFont.description": "Mukauta koko käyttöliittymässä käytettyä fonttia",
"settings.general.row.followup.title": "Jatkokehotteiden toiminta",
"settings.general.row.followup.description": "Valitse, ohjaavatko jatkokehotteet heti vai odottavatko ne jonossa",
"settings.general.row.followup.option.queue": "Jonota",
"settings.general.row.followup.option.steer": "Ohjaa heti",
"settings.general.row.showFileTree.title": "Tiedostopuu",
"settings.general.row.showFileTree.description": "Näytä tiedostopuupaneeli istunnoissa",
"settings.general.row.showNavigation.title": "Navigointiohjaimet",
"settings.general.row.showNavigation.description":
"Näytä taaksepäin- ja eteenpäin-painikkeet työpöydän otsikkorivillä",
"settings.general.row.showSearch.title": "Komentopaletti",
"settings.general.row.showSearch.description": "Näytä haku- ja komentopalettipainike otsikkorivillä",
"settings.general.row.showTerminal.title": "Terminaali",
"settings.general.row.showTerminal.description": "Näytä terminaalipainike työpöydän otsikkorivillä",
"settings.general.row.showStatus.title": "Palvelimen tila",
"settings.general.row.showStatus.description": "Näytä palvelimen tilapainike otsikkorivillä",
"settings.general.row.mobileTitlebarBottom.title": "Navigointi alareunassa",
"settings.general.row.mobileTitlebarBottom.description":
"Sijoita otsikkopalkki ja istuntovälilehdet mobiililaitteen näytön alareunaan",
"settings.general.row.showCustomAgents.title": "Näytä agentin valinta",
"settings.general.row.showCustomAgents.description":
"Vaihda agenttien välillä viestikentässä. Kun valinta on piilotettu, Build-agenttia käytetään oletuksena.",
"settings.general.row.reasoningSummaries.title": "Näytä päättelyn yhteenvedot",
"settings.general.row.reasoningSummaries.description": "Näytä mallin päättelyn yhteenvedot aikajanalla",
"settings.general.row.shellToolPartsExpanded.title": "Laajenna shell-työkalun osat",
"settings.general.row.shellToolPartsExpanded.description":
"Näytä shell-työkalun osat oletuksena laajennettuina aikajanalla",
"settings.general.row.editToolPartsExpanded.title": "Laajenna muokkaustyökalun osat",
"settings.general.row.editToolPartsExpanded.description":
"Näytä muokkaus-, kirjoitus- ja paikkaustyökalun osat oletusarvoisesti laajennettuina aikajanalla",
"settings.general.row.newInterface.title": "Uusi asettelu",
"settings.general.row.newInterface.badge": "Uusi",
"settings.general.row.newInterface.description":
"Käytä uusia välilehtiä ja etusivun asettelua. Vaihda asettelujen välillä rajoitetun ajan.",
"settings.general.row.newInterfaceNotice.title": "Käytät nyt uutta asettelua",
"settings.general.row.newInterfaceNotice.description": "Edellinen asettelu ei ole enää käytettävissä",
"settings.general.row.newInterfaceNotice.dismiss": "Hylkää",
"settings.general.row.pinchZoom.title": "Zoomaa nipistämällä",
"settings.general.row.pinchZoom.description": "Salli zoomaus ohjauslevyn nipistyseleellä ja Ctrl-vierityksellä",
"settings.general.row.wayland.title": "Käytä alkuperäistä Waylandia",
"settings.general.row.wayland.description":
"Poista X11-varatila käytöstä Waylandissa. Vaatii uudelleenkäynnistyksen.",
"settings.general.row.wayland.tooltip":
"Linuxissa alkuperäinen Wayland voi olla vakaampi käytettäessä näyttöjä, joiden virkistystaajuudet eroavat toisistaan.",
"settings.general.row.releaseNotes.title": "Julkaisutiedot",
"settings.general.row.releaseNotes.description": "Näytä Mitä uutta -ponnahdusikkunat päivitysten jälkeen",
"settings.updates.row.startup.title": "Tarkista päivitykset käynnistyksen yhteydessä",
"settings.updates.row.startup.description": "Tarkista päivitykset automaattisesti, kun OpenCode käynnistyy",
"settings.updates.row.check.title": "Tarkista päivitykset",
"settings.updates.row.check.description": "Tarkista päivitykset manuaalisesti ja asenna, jos niitä on saatavilla",
"settings.updates.action.checkNow": "Tarkista nyt",
"settings.updates.action.checking": "Tarkistetaan...",
"settings.updates.action.downloading": "Ladataan...",
"settings.updates.action.installing": "Asennetaan...",
"settings.updates.toast.latest.title": "Olet ajan tasalla",
"settings.updates.toast.latest.description": "Käytät OpenCoden uusinta versiota.",
"sound.option.none": "Ei mitään",
"sound.option.alert01": "Alert 01",
"sound.option.alert02": "Alert 02",
"sound.option.alert03": "Alert 03",
"sound.option.alert04": "Alert 04",
"sound.option.alert05": "Alert 05",
"sound.option.alert06": "Alert 06",
"sound.option.alert07": "Alert 07",
"sound.option.alert08": "Alert 08",
"sound.option.alert09": "Alert 09",
"sound.option.alert10": "Alert 10",
"sound.option.bipbop01": "Bip-bop 01",
"sound.option.bipbop02": "Bip-bop 02",
"sound.option.bipbop03": "Bip-bop 03",
"sound.option.bipbop04": "Bip-bop 04",
"sound.option.bipbop05": "Bip-bop 05",
"sound.option.bipbop06": "Bip-bop 06",
"sound.option.bipbop07": "Bip-bop 07",
"sound.option.bipbop08": "Bip-bop 08",
"sound.option.bipbop09": "Bip-bop 09",
"sound.option.bipbop10": "Bip-bop 10",
"sound.option.staplebops01": "Staplebops 01",
"sound.option.staplebops02": "Staplebops 02",
"sound.option.staplebops03": "Staplebops 03",
"sound.option.staplebops04": "Staplebops 04",
"sound.option.staplebops05": "Staplebops 05",
"sound.option.staplebops06": "Staplebops 06",
"sound.option.staplebops07": "Staplebops 07",
"sound.option.nope01": "Nope 01",
"sound.option.nope02": "Nope 02",
"sound.option.nope03": "Nope 03",
"sound.option.nope04": "Nope 04",
"sound.option.nope05": "Nope 05",
"sound.option.nope06": "Nope 06",
"sound.option.nope07": "Nope 07",
"sound.option.nope08": "Nope 08",
"sound.option.nope09": "Nope 09",
"sound.option.nope10": "Nope 10",
"sound.option.nope11": "Nope 11",
"sound.option.nope12": "Nope 12",
"sound.option.yup01": "Yup 01",
"sound.option.yup02": "Yup 02",
"sound.option.yup03": "Yup 03",
"sound.option.yup04": "Yup 04",
"sound.option.yup05": "Yup 05",
"sound.option.yup06": "Yup 06",
"settings.general.notifications.agent.title": "Agentti",
"settings.general.notifications.agent.description":
"Näytä järjestelmäilmoitus, kun agentti on valmis tai tarvitsee huomiota",
"settings.general.notifications.permissions.title": "Käyttöoikeudet",
"settings.general.notifications.permissions.description": "Näytä järjestelmäilmoitus, kun lupa vaaditaan",
"settings.general.notifications.errors.title": "Virheet",
"settings.general.notifications.errors.description": "Näytä järjestelmäilmoitus, kun tapahtuu virhe",
"settings.general.sounds.agent.title": "Agentti",
"settings.general.sounds.agent.description": "Toista ääni, kun agentti on valmis tai tarvitsee huomiota",
"settings.general.sounds.permissions.title": "Käyttöoikeudet",
"settings.general.sounds.permissions.description": "Toista ääni, kun vaaditaan lupa",
"settings.general.sounds.errors.title": "Virheet",
"settings.general.sounds.errors.description": "Toista ääni, kun tapahtuu virhe",
"settings.shortcuts.title": "Pikanäppäimet",
"settings.shortcuts.reset.button": "Palauta oletusasetukset",
"settings.shortcuts.reset.toast.title": "Pikanäppäimet palautettu",
"settings.shortcuts.reset.toast.description": "Pikanäppäimet on palautettu oletusasetuksiin.",
"settings.shortcuts.conflict.title": "Pikanäppäin on jo käytössä",
"settings.shortcuts.conflict.description": "{{keybind}} on jo määritetty toiminnolle {{titles}}.",
"settings.shortcuts.unassigned": "Ei määritetty",
"settings.shortcuts.pressKeys": "Paina näppäimiä",
"settings.shortcuts.search.placeholder": "Hae pikanäppäimiä",
"settings.shortcuts.search.empty": "Pikanäppäimiä ei löytynyt",
"settings.shortcuts.group.general": "Yleiset",
"settings.shortcuts.group.session": "Istunto",
"settings.shortcuts.group.navigation": "Navigointi",
"settings.shortcuts.group.modelAndAgent": "Malli ja agentti",
"settings.shortcuts.group.terminal": "Terminaali",
"settings.shortcuts.group.prompt": "Kehote",
"settings.providers.title": "Palveluntarjoajat",
"settings.providers.description": "Palveluntarjoajan asetukset voidaan määrittää täällä.",
"settings.providers.section.connected": "Yhdistetyt palveluntarjoajat",
"settings.providers.connected.empty": "Ei yhdistettyjä palveluntarjoajia",
"settings.providers.connected.environmentDescription": "Yhdistetty ympäristömuuttujien kautta",
"settings.providers.section.popular": "Suositut palveluntarjoajat",
"settings.providers.custom.description":
"Lisää OpenAI-yhteensopiva palveluntarjoaja perus-URL-osoitteen perusteella.",
"settings.providers.tag.environment": "Ympäristö",
"settings.providers.tag.config": "Määritys",
"settings.providers.tag.custom": "Mukautettu",
"settings.providers.tag.other": "Muut",
"settings.models.title": "Mallit",
"settings.models.description": "Mallin asetukset voidaan määrittää täällä.",
"settings.agents.title": "Agentit",
"settings.agents.description": "Agentin asetukset voidaan määrittää täällä.",
"settings.commands.title": "Komennot",
"settings.commands.description": "Komentoasetukset voidaan määrittää täällä.",
"settings.mcp.title": "MCP",
"settings.mcp.description": "MCP-asetukset voidaan määrittää täällä.",
"settings.permissions.title": "Käyttöoikeudet",
"settings.permissions.description": "Hallitse, mitä työkaluja palvelin voi käyttää oletuksena.",
"settings.permissions.section.tools": "Työkalut",
"settings.permissions.toast.updateFailed.title": "Käyttöoikeuksien päivittäminen epäonnistui",
"settings.permissions.action.allow": "Salli",
"settings.permissions.action.ask": "Kysy",
"settings.permissions.action.deny": "Kiellä",
"settings.permissions.tool.read.title": "Lue",
"settings.permissions.tool.read.description": "Tiedoston lukeminen (vastaa tiedostopolkua)",
"settings.permissions.tool.edit.title": "Muokkaa",
"settings.permissions.tool.edit.description":
"Tiedostojen muokkaaminen, mukaan lukien muokkaus-, kirjoitus- ja paikkaustoiminnot",
"settings.permissions.tool.glob.title": "Glob",
"settings.permissions.tool.glob.description": "Etsi glob-malleja vastaavia tiedostoja",
"settings.permissions.tool.grep.title": "Grep",
"settings.permissions.tool.grep.description": "Hae tiedostojen sisällöstä säännöllisten lausekkeiden avulla",
"settings.permissions.tool.list.title": "Luettelo",
"settings.permissions.tool.list.description": "Listaa tiedostot hakemistossa",
"settings.permissions.tool.bash.title": "Bash",
"settings.permissions.tool.bash.description": "Suorita shell-komennot",
"settings.permissions.tool.task.title": "Tehtävä",
"settings.permissions.tool.task.description": "Käynnistä aliagentit",
"settings.permissions.tool.skill.title": "Taito",
"settings.permissions.tool.skill.description": "Lataa taito nimen perusteella",
"settings.permissions.tool.lsp.title": "LSP",
"settings.permissions.tool.lsp.description": "Suorita kielipalvelinkyselyt",
"settings.permissions.tool.todowrite.title": "Tehtävälistan päivitys",
"settings.permissions.tool.todowrite.description": "Päivitä tehtävälista",
"settings.permissions.tool.webfetch.title": "Web Fetch",
"settings.permissions.tool.webfetch.description": "Nouda sisältöä URL-osoitteesta",
"settings.permissions.tool.websearch.title": "Verkkohaku",
"settings.permissions.tool.websearch.description": "Hae verkosta",
"settings.permissions.tool.external_directory.title": "Ulkoinen hakemisto",
"settings.permissions.tool.external_directory.description": "Käytä tiedostoja projektihakemiston ulkopuolella",
"settings.permissions.tool.doom_loop.title": "Doom Loop",
"settings.permissions.tool.doom_loop.description": "Tunnista toistuvat työkalukutsut samalla syötteellä",
"session.delete.failed.title": "Istunnon poistaminen epäonnistui",
"session.delete.title": "Poista istunto",
"session.delete.confirm": 'Poistetaanko istunto "{{name}}"?',
"session.delete.button": "Poista istunto",
"workspace.new": "Uusi työtila",
"workspace.type.local": "paikallinen",
"workspace.type.sandbox": "hiekkalaatikko",
"workspace.create.failed.title": "Työtilan luominen epäonnistui",
"workspace.delete.failed.title": "Työtilan poistaminen epäonnistui",
"workspace.resetting.title": "Palautetaan työtilaa",
"workspace.resetting.description": "Tämä voi kestää minuutin.",
"workspace.reset.failed.title": "Työtilan palauttaminen epäonnistui",
"workspace.reset.success.title": "Työtila palautettu",
"workspace.reset.success.description": "Työtila vastaa nyt oletushaaraa.",
"workspace.error.stillPreparing": "Työtilaa valmistellaan vielä",
"workspace.status.checking": "Tarkistetaan yhdistämättömiä muutoksia...",
"workspace.status.error": "Gitin tilaa ei voi vahvistaa.",
"workspace.status.clean": "Yhdistämättömiä muutoksia ei havaittu.",
"workspace.status.dirty": "Tässä työtilassa havaittu yhdistämättömiä muutoksia.",
"workspace.delete.title": "Poista työtila",
"workspace.delete.confirm": 'Poistetaanko työtila "{{name}}"?',
"workspace.delete.button": "Poista työtila",
"workspace.reset.title": "Palauta työtila",
"workspace.reset.confirm": 'Palautetaanko työtila "{{name}}"?',
"workspace.reset.button": "Palauta työtila",
"workspace.reset.archived.none": "Aktiivisia istuntoja ei arkistoida.",
"workspace.reset.archived.one": "1 istunto arkistoidaan.",
"workspace.reset.archived.many": "{{count}} istuntoa arkistoidaan.",
"workspace.reset.note": "Tämä palauttaa työtilan vastaamaan oletushaaraa.",
"desktop.menu.app": "OpenCode",
"desktop.menu.file": "Tiedosto",
"desktop.menu.edit": "Muokkaa",
"desktop.menu.view": "Näytä",
"desktop.menu.go": "Siirry",
"desktop.menu.window": "Ikkuna",
"desktop.menu.help": "Ohje",
"desktop.menu.checkForUpdates": "Tarkista päivitykset...",
"desktop.menu.settings": "Asetukset",
"desktop.menu.reloadWebview": "Lataa verkkonäkymä uudelleen",
"desktop.menu.restart": "Käynnistä uudelleen",
"desktop.menu.exportLogs": "Vie lokit...",
"desktop.menu.newSession": "Uusi istunto",
"desktop.menu.openProject": "Avaa projekti...",
"desktop.menu.newWindow": "Uusi ikkuna",
"desktop.menu.closeWindow": "Sulje ikkuna",
"desktop.menu.undo": "Kumoa",
"desktop.menu.redo": "Tee uudelleen",
"desktop.menu.cut": "Leikkaa",
"desktop.menu.copy": "Kopioi",
"desktop.menu.paste": "Liitä",
"desktop.menu.delete": "Poista",
"desktop.menu.selectAll": "Valitse kaikki",
"desktop.menu.toggleSidebar": "Näytä tai piilota sivupalkki",
"desktop.menu.toggleTerminal": "Näytä tai piilota terminaali",
"desktop.menu.toggleFileTree": "Näytä tai piilota tiedostopuu",
"desktop.menu.reload": "Lataa uudelleen",
"desktop.menu.toggleDeveloperTools": "Näytä tai piilota kehittäjätyökalut",
"desktop.menu.actualSize": "Todellinen koko",
"desktop.menu.zoomIn": "Lähennä",
"desktop.menu.zoomOut": "Loitonna",
"desktop.menu.toggleFullScreen": "Koko näytön tila",
"desktop.menu.back": "Takaisin",
"desktop.menu.forward": "Eteenpäin",
"desktop.menu.previousSession": "Edellinen istunto",
"desktop.menu.nextSession": "Seuraava istunto",
"desktop.menu.previousProject": "Edellinen projekti",
"desktop.menu.nextProject": "Seuraava projekti",
"desktop.menu.minimize": "Pienennä",
"desktop.menu.maximize": "Suurenna",
"desktop.menu.documentation": "OpenCode-dokumentaatio",
"desktop.menu.supportForum": "Tukifoorumi",
"desktop.menu.shareFeedback": "Anna palautetta",
"desktop.menu.reportBug": "Ilmoita ohjelmavirheestä",
"desktop.menu.ariaLabel": "OpenCode-valikko",
"desktop.updater.dialog.checkFailed.message": "Päivitysten tarkistus epäonnistui.",
"desktop.updater.dialog.checkFailed.title": "Päivitysvirhe",
"desktop.updater.dialog.upToDate.message": "Olet ajan tasalla.",
"desktop.updater.dialog.upToDate.title": "Ei päivityksiä",
"desktop.updater.dialog.ready.message": "Päivitys {{version}} on ladattu. Käynnistetäänkö nyt uudelleen?",
"desktop.updater.dialog.ready.title": "Päivitys valmis",
"desktop.updater.dialog.restart": "Käynnistä uudelleen",
"desktop.updater.dialog.later": "Myöhemmin",
"desktop.recovery.action.relaunch": "Käynnistä uudelleen",
"desktop.recovery.action.exportLogs": "Vie lokit",
"desktop.recovery.action.keepWaiting": "Jatka odottamista",
"desktop.recovery.action.quit": "Lopeta",
"desktop.recovery.loadFailed": "OpenCoden lataaminen epäonnistui",
"desktop.recovery.terminated": "OpenCode-ikkuna sulkeutui odottamatta",
"desktop.recovery.unresponsive": "OpenCode ei vastaa",
"desktop.recovery.unresponsive.detail": "Voit käynnistää sovelluksen uudelleen, avata lokit tai jatkaa odottamista.",
"desktop.recovery.loadFailed.detail": "Ikkuna: {{window}}\nURL: {{url}}\nVirhe: {{code}} {{description}}",
"desktop.recovery.terminated.detail": "Ikkuna: {{window}}\nSyy: {{reason}}\nKoodi: {{code}}",
"desktop.recovery.unknown": "<tuntematon>",
"desktop.dialog.chooseFolder": "Valitse kansio",
"desktop.dialog.chooseFile": "Valitse tiedosto",
"desktop.dialog.saveFile": "Tallenna tiedosto",
"desktop.dialog.files": "Tiedostot",
"desktop.server.local": "Paikallinen palvelin",
"desktop.wsl.error.windowsOnly": "WSL on käytettävissä vain Windowsissa",
"desktop.wsl.error.unavailable": "WSL ei ole käytettävissä",
"desktop.wsl.error.listInstalled": "Asennettujen WSL-jakelujen luettelointi epäonnistui",
"desktop.wsl.error.listOnline": "Verkossa saatavilla olevien WSL-jakelujen luettelointi epäonnistui",
"desktop.wsl.error.executeDistro": "Jakelussa ei voi suorittaa komentoja",
"desktop.wsl.error.installWsl": "WSL:n asennus epäonnistui",
"desktop.wsl.error.installDistro": "Jakelun asentaminen epäonnistui: {{distro}}",
"desktop.wsl.error.installOpencode": "OpenCoden asennus epäonnistui",
"desktop.wsl.error.alreadyAdded": "{{distro}} on jo lisätty",
"desktop.wsl.error.opencodeMissing": "opencodea ei ole asennettu tähän jakeluun",
"desktop.wsl.error.opencodeCannotRun": "opencode on asennettu, mutta sitä ei voitu suorittaa",
"desktop.wsl.error.opencodeNotInstalled": "OpenCodea ei ole asennettu jakeluun {{distro}}",
"desktop.wsl.error.updateVersion":
"OpenCoden päivitys valmistui, mutta {{distro}} ilmoittaa yhä version {{installed}}; odotettu versio on {{expected}}",
"desktop.wsl.error.noVersion": "ei versiota",
"desktop.wsl.error.serverExited": "WSL-palvelin sulkeutui käynnistyksen jälkeen (koodi={{code}} signaali={{signal}})",
"desktop.wsl.error.serverExitedBeforeHealthy":
"WSL-palvelin sulkeutui ennen toimintavalmiutta (koodi={{code}} signaali={{signal}}){{output}}",
"desktop.wsl.error.healthTimeout":
"Jakelun {{distro}} sivuprosessin kuntotarkistus aikakatkaistiin {{timeout}} ms:n jälkeen",
"desktop.wsl.error.commandTimeout": "Komento {{command}} {{args}} aikakatkaistiin {{timeout}} ms:n jälkeen",
"desktop.wsl.error.failedPort": "Portin noutaminen epäonnistui",
"desktop.picker.error.notSelected": "Tiedostovalitsimessa ei valittu tiedostoa",
"desktop.picker.error.sizeLimit": "Valitut liitteet ylittävät {{limit}} Mt:n rajan",
"command.logs.export": "Vie lokit",
"help.tabs.toast.ariaLabel": "Esittelyssä välilehdet. Järjestä työsi ja aktiiviset istuntosi välilehtien avulla",
"help.tabs.toast.dismiss": "Sulje välilehtien tiedot",
"help.tabs.title": "Esittelyssä välilehdet",
"help.tabs.description": "Järjestä työsi ja aktiiviset istuntosi välilehtien avulla",
"help.tabs.date": "14. heinäkuuta",
"help.tabs.introduction": "OpenCode Desktop perustuu nyt välilehtiin.",
"help.tabs.sessions":
"Aloita uusi istunto välilehdessä tai avaa olemassa oleva istunto mistä tahansa projektistasi. Avaa uusi välilehti, kun aloitat jotain uutta, ja sulje se, kun olet valmis.",
"help.tabs.organize":
"Muutaman välilehden pitäminen avoinna helpottaa aktiivisten istuntojen järjestämistä. Nimeä välilehdet helposti muistettaviksi, jos aiot pitää ne avoinna.",
"help.tabs.home":
"Kaikki istuntosi ja projektisi ovat uudessa etusivunäkymässä. Istunnon valitseminen avaa sen välilehteen.",
"help.tabs.persistence": "Kun avaat sovelluksen uudelleen, välilehtesi ovat yhä avoinna.",
"help.tabs.worktrees":
"Uusi ulkoasu ei vielä tue Git-työpuita, mutta tuki on tulossa pian. Jos haluat jatkaa aiemman ulkoasun käyttöä, voit vaihtaa ulkoasua asetuksissa. Huomaa kuitenkin, että uudesta ulkoasusta tulee pysyvä muutaman viikon kuluttua.",
}