diff --git a/src/lib/i18n/locales/fi-FI/translation.json b/src/lib/i18n/locales/fi-FI/translation.json
index 16501646e..c21491242 100644
--- a/src/lib/i18n/locales/fi-FI/translation.json
+++ b/src/lib/i18n/locales/fi-FI/translation.json
@@ -33,13 +33,13 @@
"{{user}}'s Chats": "{{user}}:n keskustelut",
"{{webUIName}} Backend Required": "{{webUIName}}-backend vaaditaan",
"*Prompt node ID(s) are required for image generation": "Kuvan luomiseen vaaditaan kehote-solmun ID(t)",
- "1 hour before": "",
+ "1 hour before": "1 tunti ennen",
"1 Source": "1 lähde",
- "10 minutes before": "",
- "15 minutes before": "",
+ "10 minutes before": "10 minuuttia ennen",
+ "15 minutes before": "15 minuuttia ennen",
"1m_time_ago": "",
- "30 minutes before": "",
- "5 minutes before": "",
+ "30 minutes before": "30 minuuttia ennen",
+ "5 minutes before": "5 minuuttia ennen",
"A collaboration channel where people join as members": "Yhteistyökanava, johon ihmiset liittyvät jäseninä",
"A discussion channel where access is controlled by groups and permissions": "Keskustelukanava, johon pääsyä rajoitetaan ryhmillä ja käyttöoikeuksilla",
"A new version (v{{LATEST_VERSION}}) is now available.": "Uusi versio (v{{LATEST_VERSION}}) on nyt saatavilla.",
@@ -52,7 +52,7 @@
"Access Control": "Käyttöoikeuksien hallinta",
"Access Grants": "Käyttöoikeudet",
"Access List": "Pääsylista",
- "Access updated": "",
+ "Access updated": "Käyttöoikeus päivitetty",
"Accessible to all users": "Käytettävissä kaikille käyttäjille",
"Account": "Tili",
"Account Activation Pending": "Tilin aktivointi odottaa",
@@ -78,11 +78,11 @@
"Add content here": "Lisää sisältöä tähän",
"Add Custom Parameter": "Lisää mukautettu parametri",
"Add Custom Prompt": "Lisää mukautettu kehote",
- "Add description": "",
+ "Add description": "Lisää kuvaus",
"Add Details": "Lisää yksityiskohtia",
"Add Files": "Lisää tiedostoja",
"Add Image": "Lisää kuva",
- "Add location": "",
+ "Add location": "Lisää sijainti",
"Add Member": "Lisää jäsen",
"Add Members": "Lisää jäseniä",
"Add Memory": "Lisää muistiin",
@@ -99,7 +99,7 @@
"Add webpage": "Lisää verkkosivu",
"Add your Open Terminal URL and API key in Settings → Integrations.": "Lisää Open Terminal verkko-osoite ja API-avain Asetukset → Integraatiot",
"Additional Config": "Lisäasetukset",
- "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "",
+ "Additional configuration options for marker. This should be a JSON string with key-value pairs. For example, '{\"key\": \"value\"}'. Supported keys include: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level": "Lisäasetukset merkille. Tämä tulisi olla JSON-merkkijono, jossa on avain-arvo-pareja. Esimerkiksi '{\"key\": \"value\"}'. Tuetut avaimet sisältävät: disable_links, keep_pageheader_in_output, keep_pagefooter_in_output, filter_blank_pages, drop_repeated_text, layout_coverage_threshold, merge_threshold, height_tolerance, gap_threshold, image_threshold, min_line_length, level_count, default_level.",
"Additional feedback comments": "Lisäpalautteen kommentit",
"Additional Parameters": "Lisäparametrit",
"Adds filenames, titles, sections, and snippets into the BM25 text to improve lexical recall.": "Lisää tiedostonimiä, otsikoita, osioita ja katkelmia BM25-tekstiin leksikaalisen muistamisen parantamiseksi.",
@@ -118,7 +118,7 @@
"AI": "AI",
"All": "Kaikki",
"All chats have been unarchived.": "Kaikki keskustelut poistettu arkistosta.",
- "All day": "",
+ "All day": "Koko päivä",
"All models are now hidden": "Kaikki mallit ovat nyt piilotettu",
"All models are now visible": "Kaikki mallit ovat nyt näkyvissä",
"All models deleted successfully": "Kaikki mallit poistettu onnistuneesti",
@@ -152,7 +152,7 @@
"Allowed File Extensions": "Hyväksytyt tiedostomuodot",
"Allowed file extensions for upload. Separate multiple extensions with commas. Leave empty for all file types.": "Hyväksyty tiedostomuodot. Erittele tiedostomuodot pilkulla. Jätä tyhjäksi kaikille tiedostomuodoille.",
"Already have an account?": "Onko sinulla jo tili?",
- "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "",
+ "Alternative to the top_p, and aims to ensure a balance of quality and variety. The parameter p represents the minimum probability for a token to be considered, relative to the probability of the most likely token. For example, with p=0.05 and the most likely token having a probability of 0.9, logits with a value less than 0.045 are filtered out.": "Vaihtoehto top_p:lle, ja sen tavoitteena on varmistaa laadun ja monimuotoisuuden tasapaino. Parametri p edustaa vähimmäistodennäköisyyttä, jonka on oltava tokenin huomioimiseksi suhteessa todennäköisimmän tokenin todennäköisyyteen. Esimerkiksi, kun p=0.05 ja todennäköisin tokenilla on todennäköisyys 0.9, logitit, joiden arvo on alle 0.045, suodatetaan pois.",
"Always": "Aina",
"Always Collapse Code Blocks": "Pienennä aina koodilohkot",
"Always Expand Details": "Laajenna aina tiedot",
@@ -191,7 +191,7 @@
"Are you sure you want to archive all chats? This action cannot be undone.": "Haluatko varmasti arkistoida kaikki keskustelut? Tätä toimintoa ei voi peruuttaa.",
"Are you sure you want to clear all memories? This action cannot be undone.": "Haluatko varmasti tyhjentää kaikki muistot? Tätä toimintoa ei voi peruuttaa.",
"Are you sure you want to delete \"{{NAME}}\"?": "Haluatko varmasti poistaa \"{{NAME}}\"?",
- "Are you sure you want to delete **{{modelName}}**?": "",
+ "Are you sure you want to delete **{{modelName}}**?": "Haluatko varmasti poistaa **{{modelName}}**?",
"Are you sure you want to delete all chats? This action cannot be undone.": "Haluatko varmasti poistaa kaikki keskustelut? Tätä toimintoa ei voi peruuttaa.",
"Are you sure you want to delete this channel?": "Haluatko varmasti poistaa tämän kanavan?",
"Are you sure you want to delete this connection? This action cannot be undone.": "Haluatko varmasti poistaa yhteyden? Tätä toimintoa ei voi peruuttaa.",
@@ -207,9 +207,9 @@
"Ask a question": "Kysy kysymys",
"Assistant": "Avustaja",
"Async Embedding Processing": "Asynkroninen upotus prosessointi",
- "At time of event": "",
+ "At time of event": "Tapahtumahetkellä",
"Attach File From Knowledge": "Liitä tiedosto tietämyksestä",
- "Attach Files": "",
+ "Attach Files": "Liitä tiedostoja",
"Attach Knowledge": "Liitä tietoa",
"Attach Notes": "Liitä muistiinpanoja",
"Attach Webpage": "Liitä verkkosivu",
@@ -232,13 +232,13 @@
"AUTOMATIC1111 Base URL": "AUTOMATIC1111 verkko-osoite",
"AUTOMATIC1111 Base URL is required.": "AUTOMATIC1111 verkko-osoite vaaditaan.",
"Automatically inject system tools in native function calling mode (e.g., timestamps, memory, chat history, notes, etc.)": "Lisää järjestelmätyökaluja automaattisesti natiivissa toimintokutsutilassa (esim. aikaleimat, muisti, keskusteluhistoria, muistiinpanot jne.)",
- "Automation": "",
- "Automation created": "",
- "Automation Name": "",
- "Automation title": "",
- "Automation triggered": "",
- "Automation updated": "",
- "Automations": "",
+ "Automation": "Automaatio",
+ "Automation created": "Automaatio luotu",
+ "Automation Name": "Automaation nimi",
+ "Automation title": "Automaation otsikko",
+ "Automation triggered": "Automaatio laukaistu",
+ "Automation updated": "Automaatio päivitetty",
+ "Automations": "Automaatiot",
"Available list": "Käytettävissä oleva luettelo",
"Available models": "Käytettävissä olevat mallit",
"Available Tools": "Käytettävissä olevat työkalut",
@@ -269,7 +269,7 @@
"Boosting or penalizing specific tokens for constrained responses. Bias values will be clamped between -100 and 100 (inclusive). (Default: none)": "Tiettyjen tokeneiden tehostaminen tai rankaiseminen rajoitetuista vastauksista. Poikkeaman arvot rajoitetaan välille -100 ja 100 (mukaan lukien). (Oletus: ei mitään)",
"Brave": "",
"Brave Search API Key": "Brave Search API -avain",
- "Break down complex requests into trackable steps": "",
+ "Break down complex requests into trackable steps": "Pilko monimutkaiset pyynnöt seurattaviin vaiheisiin",
"Browse and query knowledge bases": "Selaa ja hae tietokannoista",
"Builtin Tools": "Sisäänrakennetut työkalut",
"Bullet List": "Luettelo",
@@ -282,8 +282,8 @@
"Bypass Web Loader": "Ohita verkkolataaja",
"Cache Base Model List": "Malli luettelon välimuisti",
"Calendar": "Kalenteri",
- "Calendar deleted": "",
- "Calendars": "",
+ "Calendar deleted": "Kalenteri poistettu",
+ "Calendars": "Kalenterit",
"Call": "Puhelu",
"Call feature is not supported when using Web STT engine": "Puhelutoimintoa ei tueta käytettäessä web-puheentunnistusmoottoria",
"Camera": "Kamera",
@@ -405,7 +405,7 @@
"Concurrent Requests": "Samanaikaiset pyynnöt",
"Config": "Määritykset",
"Config imported successfully": "Määritysten tuonti onnistui",
- "Configuration": "",
+ "Configuration": "Määritys",
"Configure": "Määritä",
"Confirm": "Vahvista",
"Confirm Password": "Vahvista salasana",
@@ -420,7 +420,7 @@
"Connect to your own OpenAPI compatible external tool servers.": "Yhdistä omat ulkopuoliset OpenAPI yhteensopivat työkalu palvelimet.",
"Connected ({{type}})": "Yhdistetty ({{type}})",
"Connection failed": "Yhteys epäonnistui",
- "Connection lost. Reconnecting...": "",
+ "Connection lost. Reconnecting...": "Yhteys katkaistu. Yhdistetään uudelleen...",
"Connection successful": "Yhteys onnistui",
"Connection Type": "Yhteystyyppi",
"Connections": "Yhteydet",
@@ -452,7 +452,7 @@
"Copy Last Response": "Kopioi viimeisin vastaus",
"Copy link": "Kopioi linkki",
"Copy Link": "Kopioi linkki",
- "Copy Path": "",
+ "Copy Path": "Kopioi polku",
"Copy Prompt": "Kopioi kehote",
"Copy Share Link": "Kopioi jakolinkki",
"Copy to clipboard": "Kopioi leikepöydälle",
@@ -468,7 +468,7 @@
"Create a new note": "Luo uusi muistiinpano",
"Create Account": "Luo tili",
"Create Admin Account": "Luo ylläpitäjätili",
- "Create and manage scheduled automations": "",
+ "Create and manage scheduled automations": "Luo ja hallinnoi aikataulutettuja automaatioita",
"Create Channel": "Luo kanava",
"Create Folder": "Luo kansio",
"Create Image": "Luo kuva",
@@ -478,7 +478,7 @@
"Create new secret key": "Luo uusi salainen avain",
"Create note": "Luo muistiinpano",
"Create Note": "Luo muistiinpano",
- "Create scheduled prompts that run automatically on a recurring basis.": "",
+ "Create scheduled prompts that run automatically on a recurring basis.": "Luo aikataulutettuja kehotteita, jotka suoritetaan automaattisesti toistuvasti.",
"Create your first note by clicking on the plus button below.": "Luo ensimmäinen muistiinpanosi painamalla alla olevaa plus painiketta.",
"Created at": "Luotu",
"Created At": "Luotu",
@@ -494,14 +494,14 @@
"Custom Gender": "Muu sukupuoli",
"Custom Parameter Name": "Mukautetun parametrin nimi",
"Custom Parameter Value": "Mukautetun parametrin arvo",
- "Daily": "",
+ "Daily": "Päivittäin",
"Daily Messages": "Päivittäiset viestit",
"Danger Zone": "Vaara-alue",
"Dark": "Tumma",
"Data Controls": "Datan hallinta",
"Database": "Tietokanta",
"Datalab Marker API": "Datalab Marker API",
- "Day": "",
+ "Day": "Päivä",
"DD/MM/YYYY": "DD/MM/YYYY",
"DDGS Backend": "DDGS-taustajärjestelmä",
"December": "joulukuu",
@@ -532,12 +532,12 @@
"Delete All": "Poista kaikki",
"Delete All Chats": "Poista kaikki keskustelut",
"Delete all contents inside this folder": "Poista kaikki sisällöt tästä kansiosta",
- "Delete automation?": "",
- "Delete calendar": "",
- "Delete Calendar": "",
+ "Delete automation?": "Poista automaatio?",
+ "Delete calendar": "Poista kalenteri",
+ "Delete Calendar": "Poista kalenteri",
"Delete Chat": "Poista keskustelu",
"Delete chat?": "Haluatko varmasti poistaa tämän keskustelun?",
- "Delete Event": "",
+ "Delete Event": "Poista tapahtuma?",
"Delete File": "Poista tiedosto",
"Delete folder?": "Haluatko varmasti poistaa tämän kansion?",
"Delete function?": "Haluatko varmasti poistaa tämän toiminnon?",
@@ -680,7 +680,7 @@
"Embedding Concurrent Requests": "Samanaikaiset upotuspyynnöt",
"Embedding Model": "Upotusmalli",
"Embedding Model Engine": "Upotusmallin moottori",
- "Emojis": "",
+ "Emojis": "Emojit",
"Empty message": "Tyhjä viesti",
"Enable All": "Ota kaikki käyttöön",
"Enable API Keys": "Ota API-avaimet käyttöön",
@@ -772,7 +772,7 @@
"Enter Perplexity Search API URL": "Aseta Perplexity Search API verkko-osoite",
"Enter Playwright Timeout": "Aseta Playwright aikakatkaisu",
"Enter Playwright WebSocket URL": "Aseta Playwright WebSocket-aikakatkaisu",
- "Enter prompt here.": "",
+ "Enter prompt here.": "Kirjoita kehote tähän.",
"Enter proxy URL (e.g. https://user:password@host:port)": "Kirjoita välityspalvelimen verkko-osoite (esim. https://käyttäjä:salasana@host:portti)",
"Enter reasoning effort": "Kirjoita päättelyn määrä",
"Enter Score": "Kirjoita pistemäärä",
@@ -797,7 +797,7 @@
"Enter system prompt here": "Kirjoita järjestelmäkehote tähän",
"Enter Tavily API Key": "Kirjoita Tavily API -avain",
"Enter Tavily Extract Depth": "Kirjoita Tavily pominta syvyys",
- "Enter the prompt instructions for this automation...": "",
+ "Enter the prompt instructions for this automation...": "Kirjoita kehotteen ohjeet tälle automaatiolle...",
"Enter the public URL of your WebUI. This URL will be used to generate links in the notifications.": "Kirjoita julkinen WebUI verkko-osoitteesi. Verkko-osoitetta käytetään osoitteiden luontiin ilmoituksissa.",
"Enter the URL of the function to import": "Kirjoita tuotavan toiminnon verkko-osoite",
"Enter the URL to import": "Kirjoita tuotavan verkko-osoite",
@@ -831,23 +831,23 @@
"Enter your webhook URL": "Kirjoita webhook osoitteesi",
"Entra ID": "Entra ID",
"Environment Variables": "Ympäristömuuttujat",
- "Ephemeral": "",
+ "Ephemeral": "Tilapäinen",
"Error": "Virhe",
"ERROR": "VIRHE",
"Error accessing directory": "Virhe hakemistoa avattaessa",
"Error accessing Google Drive: {{error}}": "Virhe yhdistäessä Google Drive: {{error}}",
"Error accessing media devices.": "Virhe medialaitteita käytettäessä.",
- "Error deleting model: {{error}}": "",
+ "Error deleting model: {{error}}": "Virhe mallia poistaessa: {{error}}",
"Error starting recording.": "Virhe nauhoitusta aloittaessa.",
"Error unloading model: {{error}}": "Virhe mallia ladattaessa: {{error}}",
"Error uploading file: {{error}}": "Virhe ladattaessa tiedostoa: {{error}}",
"Error: A model with the ID '{{modelId}}' already exists. Please select a different ID to proceed.": "Virhe: Malli '{{modelId}}' on jo käytössä. Valitse toinen ID jatkaaksesi.",
"Error: Model ID cannot be empty. Please enter a valid ID to proceed.": "Virhe: Mallin ID ei voi olla tyhjä. Kirjoita ID jatkaaksesi.",
"Evaluations": "Arvioinnit",
- "Event created": "",
- "Event deleted": "",
- "Event title": "",
- "Event updated": "",
+ "Event created": "Tapahtuma luotu",
+ "Event deleted": "Tapahtuma poistettu",
+ "Event title": "Tapahtuman otsikko",
+ "Event updated": "Tapahtuma päivitetty",
"Exa API Key": "Exa API -avain",
"Example: (&(objectClass=inetOrgPerson)(uid=%s))": "Esimerkki: (&(objectClass=inetOrgPerson)(uid=%s))",
"Example: ALL": "Esimerkki: KAIKKI",
@@ -859,7 +859,7 @@
"Execute code": "Suorita koodi",
"Execute code for analysis": "Suorita koodi analysointia varten",
"Executing **{{NAME}}**...": "Suoritetaan **{{NAME}}**...",
- "Execution Logs": "",
+ "Execution Logs": "Suorituslokit",
"Expand": "Laajenna",
"Experimental": "Kokeellinen",
"Explain": "Selitä",
@@ -869,8 +869,8 @@
"Export": "Vie",
"Export All Archived Chats": "Vie kaikki arkistoidut keskustelut",
"Export All Chats (All Users)": "Vie kaikki keskustelut (kaikki käyttäjät)",
- "Export as CSV": "",
- "Export as JSON": "",
+ "Export as CSV": "Vie CSV-tiedostona",
+ "Export as JSON": "Vie JSON:na",
"Export chat (.json)": "Vie keskustelu (.json)",
"Export Chats": "Vie keskustelut",
"Export Config": "Vie asetukset",
@@ -896,7 +896,7 @@
"Failed to connect to {{URL}} terminal server": "Yhdistäminen {{URL}} päätepalvelimeen epäonnistui",
"Failed to copy link": "Linkin kopiointi epäonnistui",
"Failed to create API Key.": "API-avaimen luonti epäonnistui.",
- "Failed to delete calendar": "",
+ "Failed to delete calendar": "Kalenterin poistaminen epäonnistui",
"Failed to delete note": "Muistiinpanon poistaminen epäonnistui",
"Failed to download image": "Kuvan lataaminen epäonnistui",
"Failed to extract content from the file: {{error}}": "Tiedoston sisällön pomiminen epäonnistui: {{error}}",
@@ -1068,7 +1068,7 @@
"History": "Historia",
"Home": "Koti",
"Host": "Palvelin",
- "Hourly": "",
+ "Hourly": "Tunneittain",
"Hourly Messages": "Tuntikohtaiset viestit",
"How can I help you today?": "Miten voin auttaa sinua tänään?",
"How would you rate this response?": "Kuinka arvioisit tätä vastausta?",
@@ -1128,7 +1128,7 @@
"Insert Suggestion Prompt to Input": "Lisää kehote ehdotus syötteeseen",
"Install from Github URL": "Asenna Github-URL:stä",
"Instant Auto-Send After Voice Transcription": "Heti automaattinen lähetys äänitunnistuksen jälkeen",
- "Instructions": "",
+ "Instructions": "Ohjeistukset",
"Integration": "Integrointi",
"Integrations": "Integraatiot",
"Interface": "Käyttöliittymä",
@@ -1188,7 +1188,7 @@
"Last 90 days": "Viimeiset 90 päivää",
"Last Active": "Viimeksi aktiivinen",
"Last Modified": "Viimeksi muokattu",
- "Last ran": "",
+ "Last ran": "Viimeksi suoritettu",
"Last reply": "Viimeksi vastattu",
"LDAP": "LDAP",
"LDAP server updated": "LDAP-palvelin päivitetty",
@@ -1218,7 +1218,7 @@
"Limit concurrent search queries. 0 = unlimited (default). Set to 1 for sequential execution (recommended for APIs with strict rate limits like Brave free tier).": "Rajoita samanaikaisia hakukyselyitä. 0 = rajoittamaton (oletus). Aseta arvoon 1 peräkkäistä suoritusta varten (suositellaan API-rajapinnoille, joilla on tiukat nopeusrajoitukset, kuten Brave-ilmaistaso).",
"Limits the number of concurrent embedding requests. Set to 0 for unlimited.": "Rajoittaa samanaikaisten upotuspyyntöjen määrää. Arvolla 0 ei rajoituksia.",
"List": "Lista",
- "List calendars, search, create, update, and delete calendar events": "",
+ "List calendars, search, create, update, and delete calendar events": "Listaa kalenterit, hae, luo, päivitä ja poista kalenteritapahtumia",
"Listening...": "Kuuntelee...",
"Live": "Live",
"Llama.cpp": "Llama.cpp",
@@ -1229,7 +1229,7 @@
"local": "paikallinen",
"Local": "Paikallinen",
"Local Task Model": "Paikallinen työmalli",
- "Location": "",
+ "Location": "Sijainti",
"Location access not allowed": "Ei pääsyä sijaintitietoihin",
"Lost": "Mennyt",
"Low": "Matala",
@@ -1297,15 +1297,15 @@
"Model": "Malli",
"Model '{{modelName}}' has been successfully downloaded.": "Malli '{{modelName}}' ladattiin onnistuneesti.",
"Model '{{modelTag}}' is already in queue for downloading.": "Malli '{{modelTag}}' on jo jonossa ladattavaksi.",
- "Model {{modelId}} not found": "",
- "Model {{modelName}} deleted successfully": "",
+ "Model {{modelId}} not found": "Malli {{modelId}} ei löytynyt",
+ "Model {{modelName}} deleted successfully": "Malli {{modelName}} poistettu onnistuneesti",
"Model {{modelName}} is not vision capable": "Malli {{modelName}} ei kykene näkökykyyn",
"Model {{name}} is now {{status}}": "Malli {{name}} on nyt {{status}}",
"Model {{name}} is now hidden": "Malli {{name}} on nyt piilotettu",
"Model {{name}} is now visible": "Malli {{name}} on nyt näkyvissä",
"Model accepts file inputs": "Malli hyväksyy tiedostosyötteet",
"Model accepts image inputs": "Malli hyväksyy kuvasyötteitä",
- "Model can access Open Terminal for command execution and file management": "",
+ "Model can access Open Terminal for command execution and file management": "Malli voi käyttää Open Terminal-toimintoa komentojen suorittamiseen ja tiedostojen hallintaan.",
"Model can execute code and perform calculations": "Malli voi suorittaa koodia ja laskelmia",
"Model can generate images based on text prompts": "Malli voi luoda kuvia tekstikehotteiden perusteella",
"Model can search the web for information": "Malli voi hakea tietoa verkosta",
@@ -1339,8 +1339,8 @@
"Models Sharing": "Mallien jako",
"Mojeek": "",
"Mojeek Search API Key": "Mojeek Search API -avain",
- "Month": "",
- "Monthly": "",
+ "Month": "Kuukausi",
+ "Monthly": "Kuukausittain",
"More": "Lisää",
"More Concise": "Lyhyemmin",
"More options": "Lisää vaihtoehtoja",
@@ -1351,14 +1351,14 @@
"Name": "Nimi",
"Name and ID are required, please fill them out": "Nimi ja ID vaaditaan, täytä puuttuvat kentät",
"Name your knowledge base": "Anna tietokannalle nimi",
- "Name, prompt, and model are required": "",
+ "Name, prompt, and model are required": "Nimi, kehote ja malli ovat pakollisia",
"Native": "Natiivi",
- "Never": "",
+ "Never": "Ei koskaan",
"New": "Uusi",
- "New Automation": "",
+ "New Automation": "Uusi automaatio",
"New Button": "Uusi painike",
"New Chat": "Uusi keskustelu",
- "New Event": "",
+ "New Event": "Uusi tapahtuma",
"New File": "Uusi tiedosto",
"New Folder": "Uusi kansio",
"New Function": "Uusi toiminto",
@@ -1375,11 +1375,11 @@
"New Webhook": "Uusi Webhook",
"new-channel": "uusi-kanava",
"Next message": "Seuraava viesti",
- "Next run": "",
+ "Next run": "Seuraava suoritus",
"No access grants. Private to you.": "Ei käyttöoikeuksia. Yksityinen sinulle.",
"No activity data": "Ei aktiivisuustietoja",
"No authentication": "Ei todennusta",
- "No automations found": "",
+ "No automations found": "Automaatioita ei löytynyt",
"No chats found": "Keskuteluja ei löytynyt",
"No chats found for this user.": "Käyttäjän keskusteluja ei löytynyt.",
"No chats found.": "Keskusteluja ei löytynyt",
@@ -1390,7 +1390,7 @@
"No data": "Ei dataa",
"No data found": "Dataa ei löytynyt",
"No distance available": "Etäisyyttä ei saatavilla",
- "No execution logs available yet": "",
+ "No execution logs available yet": "Suorituslokeja ei saatavilla",
"No expiration can pose security risks.": "Vanhenemisen laittamatta jättäminen voi altistaa tietoturvariskeille.",
"No feedback found": "Ei palautetta",
"No file selected": "Tiedostoa ei ole valittu",
@@ -1437,7 +1437,7 @@
"Not factually correct": "Ei faktuaalisesti oikein",
"Not helpful": "Ei hyödyllinen",
"Not Registered": "Ei kirjautunut",
- "Not scheduled": "",
+ "Not scheduled": "Ei aikataulutettu",
"Note": "Muistiinpano",
"Note deleted successfully": "Muistiinpano poistettiin onnistuneesti",
"Note: If you set a minimum score, the search will only return documents with a score greater than or equal to the minimum score.": "Huomautus: Jos asetat vähimmäispistemäärän, haku palauttaa vain sellaiset asiakirjat, joiden pistemäärä on vähintään vähimmäismäärä.",
@@ -1462,7 +1462,7 @@
"Ollama Cloud API Key": "Ollama Cloud API avain",
"Ollama Version": "Ollama-versio",
"On": "Päällä",
- "Once": "",
+ "Once": "Kerran",
"OneDrive": "OneDrive",
"Only active when \"Paste Large Text as File\" setting is toggled on.": "Aktiivinen vain, kun \"Liitä suuri teksti tiedostona\" -asetus on käytössä.",
"Only active when the chat input is in focus and an LLM is generating a response.": "Aktiivinen vain, kun tekstikenttä on kohdistettuna ja LLM luo vastausta.",
@@ -1528,8 +1528,8 @@
"Password": "Salasana",
"Passwords do not match.": "Salasanat eivät täsmää",
"Paste Large Text as File": "Liitä suuri teksti tiedostona",
- "Path copied": "",
- "Paused": "",
+ "Path copied": "Polku kopioitu",
+ "Paused": "Keskeytetty",
"PDF document (.pdf)": "PDF-asiakirja (.pdf)",
"PDF Extract Images (OCR)": "Poimi kuvat PDF:stä (OCR)",
"PDF Loader Mode": "PDF latausmoodi",
@@ -1548,7 +1548,7 @@
"Persistent": "Pysyvä",
"Personalization": "Personointi",
"Pin": "Kiinnitä",
- "Pin to Sidebar": "",
+ "Pin to Sidebar": "Kiinnitä sivupalkkiin",
"Pinned": "Kiinnitetty",
"Pinned Messages": "Kiinnitetyt viestit",
"Pinned Models": "Kiinnitetyt mallit",
@@ -1635,8 +1635,8 @@
"Reason": "Päättely",
"Reasoning Effort": "Päättelyn määrä",
"Reasoning Tags": "Päättely tagit",
- "Recently Used": "",
- "Reconnected": "",
+ "Recently Used": "Viimeeksi käytetty",
+ "Reconnected": "Yhdistetty",
"Record": "Nauhoita",
"Record voice": "Nauhoita ääntä",
"Redirecting you to Open WebUI Community": "Ohjataan sinut OpenWebUI-yhteisöön",
@@ -1660,7 +1660,7 @@
"Relevance": "Relevanssi",
"Relevance Threshold": "Relevanssikynnys",
"Remember Dismissal": "Muista sulkeminen",
- "Reminder": "",
+ "Reminder": "Muistutus",
"Remove": "Poista",
"Remove {{MODELID}} from list.": "Poista {{MODELID}} listalta",
"Remove action": "Poista toiminto",
@@ -1673,7 +1673,7 @@
"Renamed to {{name}}": "Nimetty uudelleen {{name}}",
"Render Markdown in Previews": "Renderöi Markdown esikatseluissa",
"Reorder Models": "Uudelleenjärjestä malleja",
- "Repeats": "",
+ "Repeats": "Toistot",
"Reply": "Vastaa",
"Reply in Thread": "Vastaa ketjussa",
"Reply to thread...": "Vastaa ketjussa...",
@@ -1707,8 +1707,8 @@
"RTL": "RTL",
"Run": "Suorita",
"Run All": "Suorita kaikki",
- "Run now": "",
- "Run Now": "",
+ "Run now": "Suorita nyt",
+ "Run Now": "Suorita nyt",
"Running": "Käynnissä",
"Running...": "Käynnissä...",
"Runs embedding tasks concurrently to speed up processing. Turn off if rate limits become an issue.": "Suorittaa upotustehtäviä samanaikaisesti käsittelyn nopeuttamiseksi. Poista käytöstä, jos kutsurajoituksesta tulee ongelma.",
@@ -1720,15 +1720,15 @@
"Save Chat": "Tallenna keskustelu",
"Saved": "Tallennettu",
"Saving chat logs directly to your browser's storage is no longer supported. Please take a moment to download and delete your chat logs by clicking the button below. Don't worry, you can easily re-import your chat logs to the backend through": "Keskustelulokien tallentaminen suoraan selaimen tallennustilaan ei ole enää tuettu. Lataa ja poista keskustelulokit napsauttamalla alla olevaa painiketta. Älä huoli, voit helposti tuoda keskustelulokit takaisin backendiin",
- "Schedule": "",
- "Scheduled time must be in the future": "",
+ "Schedule": "Aikataulu",
+ "Scheduled time must be in the future": "Aikataulutetun ajan on oltava tulevaisuudessa",
"Scroll On Branch Change": "Vieritä haaran vaihtoon",
"Search": "Haku",
"Search a model": "Hae mallia",
"Search all emojis": "Hae emojeista",
"Search and manage user memories": "Hae ja hallinnoi käyttäjien muistoja",
"Search and view user chat history": "Hae ja tarkastele käyttäjän keskusteluhistoriaa",
- "Search Automations": "",
+ "Search Automations": "Etsi automaatioita",
"Search Base": "Hakupohja",
"Search channels and channel messages": "Hae kanavia ja kanavaviestejä",
"Search Chats": "Hae keskusteluja",
@@ -1798,7 +1798,7 @@
"Select how to split message text for TTS requests": "Valitse, miten viestit jaetaan TTS-pyyntöjä varten",
"Select Knowledge": "Valitse tietämys",
"Select Method": "Valitse metodi",
- "Select model": "",
+ "Select model": "Valitse malli",
"Select only one model to call": "Valitse vain yksi malli kutsuttavaksi",
"Select view": "Valitse näkymä",
"Selected model: {{modelName}}": "Valittu malli: {{modelName}}",
@@ -1907,12 +1907,12 @@
"Start a new conversation": "Aloita uusi keskustelu",
"Start of the channel": "Kanavan alku",
"Start Tag": "Aloitus tagi",
- "Starting in {{count}} minutes_one": "",
- "Starting in {{count}} minutes_other": "",
- "Starting in 1 minute": "",
+ "Starting in {{count}} minutes_one": "Aloitetaan {{count}} minutes_one",
+ "Starting in {{count}} minutes_other": "Aloitetaan {{count}} minutes_other",
+ "Starting in 1 minute": "Aloitetaan minuutin kuluttua",
"Starting kernel...": "Käynnistetään kerneliä...",
- "Starting now": "",
- "State": "",
+ "Starting now": "Aloitetaan nyt",
+ "State": "Tila",
"Status": "Tila",
"Status cleared successfully": "Tila poistettu onnistuneesti",
"Status updated successfully": "Tila päivitetty onnistuneesti",
@@ -1923,7 +1923,7 @@
"Stop Download": "Lopeta lataus",
"Stop Generating": "Lopeta generointi",
"Stop Sequence": "Lopetussekvenssi",
- "Storage": "",
+ "Storage": "Käyttötila",
"Stream Chat Response": "Striimaa keskusteluvastaus",
"Stream Delta Chunk Size": "Striimin delta-lohkon koko",
"Streamable HTTP": "Streamable HTTP",
@@ -1964,10 +1964,10 @@
"Talk to Model": "Puhu mallille",
"Tap to interrupt": "Napauta keskeyttääksesi",
"Task List": "Tehtävälista",
- "Task Management": "",
+ "Task Management": "Tehtävien hallinta",
"Task Model": "Työmalli",
"Tasks": "Tehtävät",
- "tasks completed": "",
+ "tasks completed": "Tehtävät suoritettu",
"Tavily API Key": "Tavily API -avain",
"Tavily Extract Depth": "Tavily poiminta syvyys",
"Tell us more:": "Kerro lisää:",
@@ -1999,7 +1999,7 @@
"The score should be a value between 0.0 (0%) and 1.0 (100%).": "Pisteytyksen tulee olla arvo välillä 0,0 (0 %) ja 1,0 (100 %).",
"The stream delta chunk size for the model. Increasing the chunk size will make the model respond with larger pieces of text at once.": "Mallin striimin delta-lohkon koko. Lohkon koon kasvattaminen saa mallin vastaamaan kerralla suuremmilla tekstipaloilla.",
"The temperature of the model. Increasing the temperature will make the model answer more creatively.": "Mallin lämpötila. Lisäämällä lämpötilaa mallin vastaukset ovat luovempia.",
- "The Weight of BM25 Hybrid Search. 0 more semantic, 1 more lexical. Default 0.5": "",
+ "The Weight of BM25 Hybrid Search. 0 more semantic, 1 more lexical. Default 0.5": "BM25-hybridihaun painoarvo. 0 semanttista, 1 leksikaalista. Oletusarvo 0,5",
"The width in pixels to compress images to. Leave empty for no compression.": "Leveys pikseleinä, johon kuvat pakataan. Jätä tyhjäksi, jos et halua pakkausta.",
"Theme": "Teema",
"There was an error syncing your stats. Please try again.": "Tilastojen synkronoinnissa tapahtui virhe. Yritä uudelleen.",
@@ -2024,7 +2024,7 @@
"This will delete {{NAME}} and all its contents.": "Tämä poistaa {{NAME}} ja kaikki sen sisällöt.",
"This will delete all models including custom models": "Tämä poistaa kaikki mallit mukaan lukien mukautetut mallit",
"This will delete all models including custom models and cannot be undone.": "Tämä poistaa kaikki mallit, mukaan lukien mukautetut mallit, eikä sitä voi peruuttaa.",
- "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "",
+ "This will permanently delete the calendar \"{{name}}\" and all its events. This action cannot be undone.": "Tämä poistaa pysyvästi kalenterin \"{{name}}\" ja kaikki sen tapahtumat. Tätä toimintoa ei voi peruuttaa.",
"This will reset the knowledge base and sync all files. Do you wish to continue?": "Tämä nollaa tietokannan ja synkronoi kaikki tiedostot. Haluatko jatkaa?",
"Thorough explanation": "Perusteellinen selitys",
"Thought": "Ajatus",
@@ -2036,7 +2036,7 @@
"Tika": "Tika",
"Tika Server URL required.": "Tika palvelimen verkko-osoite vaaditaan.",
"Tiktoken": "Tiktoken",
- "Time": "",
+ "Time": "Aika",
"Time & Calculation": "Aika ja laskenta",
"Timeout": "Aikakatkaisu",
"Title": "Otsikko",
@@ -2044,7 +2044,7 @@
"Title cannot be an empty string.": "Otsikko ei voi olla tyhjä merkkijono.",
"Title Generation": "Otsikon luonti",
"Title Generation Prompt": "Otsikon luontikehote",
- "Title is required": "",
+ "Title is required": "Otsikko on pakollinen",
"TLS": "TLS",
"To access the available model names for downloading,": "Päästäksesi käsiksi ladattavissa oleviin mallinimiin,",
"To access the GGUF models available for downloading,": "Päästäksesi käsiksi ladattavissa oleviin GGUF-malleihin,",
@@ -2055,7 +2055,7 @@
"To select toolkits here, add them to the \"Tools\" workspace first.": "Valitaksesi työkalusettejä tässä, lisää ne ensin \"Työkalut\"-työtilaan.",
"Toast notifications for new updates": "Ilmoituspopuppien näyttäminen uusista päivityksistä",
"Today": "Tänään",
- "Today at": "",
+ "Today at": "Tänään",
"Today at {{LOCALIZED_TIME}}": "Tänään {{LOCALIZED_TIME}}",
"Toggle {{COUNT}} sources": "Näytä/piilota {{COUNT}} lähdettä",
"Toggle 1 source": "Näytä/piilota 1 lähde",
@@ -2111,7 +2111,7 @@
"Unloads {{FROM_NOW}}": "Purkuja {{FROM_NOW}}",
"Unlock mysteries": "Selvitä arvoituksia",
"Unpin": "Irrota kiinnitys",
- "Unpin from Sidebar": "",
+ "Unpin from Sidebar": "Irrota sivupalkista",
"Unravel secrets": "Avaa salaisuuksia",
"Unshare Chat": "Lopeta keskustelun jakaminen",
"Unsupported file type.": "Ei tuettu tiedostotyyppi",
@@ -2196,7 +2196,7 @@
"Waiting for upload...": "Odottaa latausta...",
"Warning": "Varoitus",
"Warning:": "Varoitus:",
- "Warning: Enabling this will allow users to run scheduled prompts automatically.": "",
+ "Warning: Enabling this will allow users to run scheduled prompts automatically.": "Varoitus: Tämän käyttöönotto sallii käyttäjien suorittaa aikataulutettuja kehotteita automaattisesti.",
"Warning: Enabling this will allow users to upload arbitrary code on the server.": "Varoitus: Tämän käyttöönotto sallii käyttäjien ladata mielivaltaista koodia palvelimelle.",
"Warning: Jupyter execution enables arbitrary code execution, posing severe security risks—proceed with extreme caution.": "Varoitus: Jupyter käyttö voi mahdollistaa mielivaltaiseen koodin suorittamiseen, mikä voi aiheuttaa tietoturvariskejä - käytä äärimmäisen varoen.",
"We_day_of_week": "",
@@ -2216,15 +2216,15 @@
"WebUI will make requests to \"{{url}}\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}\"",
"WebUI will make requests to \"{{url}}/api/chat\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/api/chat\"",
"WebUI will make requests to \"{{url}}/chat/completions\"": "WebUI lähettää pyyntöjä osoitteeseen \"{{url}}/chat/completions\"",
- "Week": "",
- "Weekly": "",
+ "Week": "Viikko",
+ "Weekly": "Viikoittain",
"What are you trying to achieve?": "Mitä yrität saavuttaa?",
"What are you working on?": "Mitä olet työskentelemässä?",
"What is NOT shared:": "Mitä EI jaeta:",
"What is shared:": "Mitä jaetaan:",
"What's New in": "Mitä uutta",
"What's on your mind?": "Mitä ajattelet?",
- "When": "",
+ "When": "Milloin",
"When enabled, the model will respond to each chat message in real-time, generating a response as soon as the user sends a message. This mode is useful for live chat applications, but may impact performance on slower hardware.": "Kun käytössä, malli vastaa jokaiseen chatviestiin reaaliajassa, tuottaen vastauksen heti kun käyttäjä lähettää viestin. Tämä tila on hyödyllinen reaaliaikaisissa chat-sovelluksissa, mutta voi vaikuttaa suorituskykyyn hitaammilla laitteistoilla.",
"wherever you are": "missä tahansa oletkin",
"Whether to paginate the output. Each page will be separated by a horizontal rule and page number. Defaults to False.": "Sivutetaanko tuloste. Jokainen sivu erotetaan toisistaan vaakasuoralla viivalla ja sivunumerolla. Oletusarvo ei käytössä.",
@@ -2235,7 +2235,7 @@
"Width": "Leveys",
"Wikipedia": "",
"Won": "Voitti",
- "Working Directory": "",
+ "Working Directory": "Työhakemisto",
"Works together with top-k. A higher value (e.g., 0.95) will lead to more diverse text, while a lower value (e.g., 0.5) will generate more focused and conservative text.": "Toimii top-k:n kanssa. Korkeampi arvo (esim. 0.95) johtaa monipuolisempaan tekstiin, kun taas matalampi arvo (esim. 0.5) tuottaa kohdennetumpaa ja konservatiivisempaa teksti.",
"Workspace": "Työtila",
"Workspace Permissions": "Työtilan käyttöoikeudet",