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": "", "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.", }