<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fi">
<context>
    <name>AudioControler</name>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Yhteyden muodostaminen palvelimeen epäonnistui. Tarkista verkkoyhteytesi ja yritä uudelleen.</translation>
    </message>
</context>
<context>
    <name>DocParse</name>
    <message>
        <source>The document content is invalid or empty.</source>
        <translation>Asiakirjan sisältö on virheellinen tai tyhjä.</translation>
    </message>
</context>
<context>
    <name>FileParser</name>
    <message>
        <source>Unsupported file format</source>
        <translation>Tiedostomuotoa ei tueta</translation>
    </message>
</context>
<context>
    <name>IatCodeTranslation</name>
    <message>
        <source>appid authorization failed</source>
        <translation>appid-todennus epäonnistui</translation>
    </message>
    <message>
        <source>Failed to obtain a certain parameter</source>
        <translation>Tietyn parametrin haku epäonnistui</translation>
    </message>
    <message>
        <source>Parameter value is illegal</source>
        <translation>Parametrin arvo on virheellinen</translation>
    </message>
    <message>
        <source>Insufficient engine authorization</source>
        <translation>Moottorin todennus ei riitä</translation>
    </message>
    <message>
        <source>Session timeout</source>
        <translation>Istunto vanheni</translation>
    </message>
    <message>
        <source>Audio decoding failed</source>
        <translation>Audion purku epäonnistui</translation>
    </message>
    <message>
        <source>Engine session ended</source>
        <translation>Moottorin istunto päättyi</translation>
    </message>
    <message>
        <source>Parameter error</source>
        <translation>Parametrivirhe</translation>
    </message>
    <message>
        <source>appid cannot be empty</source>
        <translation>appid ei voi olla tyhjä</translation>
    </message>
    <message>
        <source>Illegal version</source>
        <translation>Versio on virheellinen</translation>
    </message>
    <message>
        <source>permission denied</source>
        <translation>lupa evätty</translation>
    </message>
    <message>
        <source>Daily flow control exceeds limit</source>
        <translation>Päivittäinen siirto ylittää rajoituksen</translation>
    </message>
    <message>
        <source>The request data format is illegal</source>
        <translation>Pyydetyn datan muoto on virheellinen</translation>
    </message>
    <message>
        <source>base64 decoding failed</source>
        <translation>base64-purku epäonnistui</translation>
    </message>
    <message>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Vaadittuja parametreja puuttuu tai ne ovat virheellisiä</translation>
    </message>
    <message>
        <source>Invalid handle</source>
        <translation>Käsittelevä kahva (handle) on virheellinen</translation>
    </message>
    <message>
        <source>Reading data timeout</source>
        <translation>Datan lukeminen aikakatkaistiin</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Yhteys epäonnistui, tarkista syötetyt tiedot.</translation>
    </message>
</context>
<context>
    <name>KnowledgeBaseManager</name>
    <message>
        <source>FollowAlong</source>
        <translation>FollowAlong</translation>
    </message>
    <message>
        <source>Insufficient knowledge base capacity</source>
        <translation>Tietopohjan kapasiteetti ei riitä</translation>
    </message>
    <message>
        <source>The total capacity of the knowledge base is %1M, with a remaining %2. The total number of files added this time is %3. Unable to complete the add to knowledge base operation.</source>
        <translation>Tietopohjan kokonaiskapasiteetti on %1M, ja jäljellä on %2. Tällä kertaa lisättyjen tiedostojen kokonaismäärä on %3. Tietopohjaan lisääminen ei onnistu.</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>Not enough disk space</source>
        <translation>Levytila ei riitä</translation>
    </message>
    <message>
        <source>To store the newly added files, at least %1 of disk space is required. The current remaining space is %2. Please clear enough hard disk space and try again.</source>
        <translation>Uusien tiedostojen tallentamiseen vaaditaan vähintään %1 vapaata levytilaa. Tällä hetkellä vapaana on %2. Vapauta tarpeeksi levytilaa ja yritä uudelleen.</translation>
    </message>
    <message>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation>Tietopohjaan lisääminen edellyttää vektorointimallin liitännäisen asentamista. Siirry sovelluskauppaan lataamaan ja asentamaan se.</translation>
    </message>
    <message>
        <source>Do not install</source>
        <comment>button</comment>
        <translation>Älä asenna</translation>
    </message>
    <message>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation>Asenna heti</translation>
    </message>
</context>
<context>
    <name>MarkdownEditor</name>
    <message>
        <source>Outline</source>
        <translation>Jäsennys</translation>
    </message>
    <message>
        <source>No outline</source>
        <translation>Ei jäsennystä</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Viitteet</translation>
    </message>
</context>
<context>
    <name>OcrParse</name>
    <message>
        <source>The image file does not exist: %1</source>
        <translation>Kuvatiedostoa ei ole olemassa: %1</translation>
    </message>
    <message>
        <source>OCR did not recognize the text content</source>
        <translation>OCR ei tunnistanut tekstisisältöä</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>System AI Intelligent ButlerFunction
Introduction: Intelligently schedules system tools to perform complex system operations, supporting system control, file management, application management, and networking protocols.
Prompt Example: Name all files in the newly created folder on the desktop as project materials and arrange them in numerical order.</source>
        <translation>Järjestelmän tekoälyälykäs palvelu
Johdanto: Ajastaa järjestelmätyökaluja älykkäästi monimutkaisten järjestelmätoimintojen suorittamiseen ja tukee järjestelmän hallintaa, tiedostonhallintaa, sovellusten hallintaa sekä verkkoprotokollia.
Kehotusesimerkki: Nimeä kaikki työpöydälle äluodun kansion tiedostot projektimateriaaleiksi ja järjestä ne numeeriseen järjestykseen.</translation>
    </message>
    <message>
        <source>Ask a question...</source>
        <translation>Kysy kysymys...</translation>
    </message>
    <message>
        <source>Discord gateway error: %1</source>
        <translation>Discord-yhdyskäytävävirhe: %1</translation>
    </message>
    <message>
        <source>Missing Discord bot token.</source>
        <translation>Discord-bot-tunnus puuttuu.</translation>
    </message>
    <message>
        <source>Generating...</source>
        <translation>Luodaan...</translation>
    </message>
    <message>
        <source>Discord placeholder message missing id.</source>
        <translation>Discord-viestin paikanhaltijalta puuttuu tunniste.</translation>
    </message>
    <message>
        <source>Discord gateway URL is empty.</source>
        <translation>Discord-yhdyskäytävän URL-osoite on tyhjä.</translation>
    </message>
    <message>
        <source>Ask UOS AI a question</source>
        <translation>Kysy UOS AI:lta kysymys</translation>
    </message>
    <message>
        <source>Question for UOS AI</source>
        <translation>Kysymys UOS AI:lle</translation>
    </message>
    <message>
        <source>Missing Telegram bot token.</source>
        <translation>Telegram-botin tunniste puuttuu.</translation>
    </message>
    <message>
        <source>Telegram placeholder message missing message_id.</source>
        <translation>Telegram-viestin paikanhaltijalta puuttuu message_id.</translation>
    </message>
    <message>
        <source>Telegram API request failed.</source>
        <translation>Telegram API -pyyntö epäonnistui.</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>OpenAI</source>
        <translation>OpenAI</translation>
    </message>
    <message>
        <source>DeepSeek</source>
        <translation>DeepSeek</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>UOS AI -kokeilutili</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Mukautettu</translation>
    </message>
    <message>
        <source>Private deployment model</source>
        <translation>Yksityisessä käytössä oleva malli</translation>
    </message>
    <message>
        <source>{selection}</source>
        <translation>{selection}</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Restart immediately</source>
        <translation>Käynnistä uudelleen heti</translation>
    </message>
    <message>
        <source>Simplified Chinese</source>
        <translation>Yksinkertaistettu kiina</translation>
    </message>
    <message>
        <source>Traditional Chinese</source>
        <translation>Perinteinen kiina</translation>
    </message>
    <message>
        <source>Tibetan</source>
        <translation>Tiibetti</translation>
    </message>
    <message>
        <source>English</source>
        <translation>Englanti</translation>
    </message>
    <message>
        <source>Japanese</source>
        <translation>Japani</translation>
    </message>
    <message>
        <source>German</source>
        <translation>Saksa</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>Espanja</translation>
    </message>
    <message>
        <source>French</source>
        <translation>Ranska</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation>Italia</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation>Korea</translation>
    </message>
    <message>
        <source>Malay</source>
        <translation>Malesia</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation>Portugali</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>Venäjä</translation>
    </message>
    <message>
        <source>Thai</source>
        <translation>Thai</translation>
    </message>
    <message>
        <source>Vietnamese</source>
        <translation>Vietnam</translation>
    </message>
    <message>
        <source>Arabic (SA)</source>
        <translation>Arabia (SA)</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Haku</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Selitä</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Yhteenveto</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Käännä</translation>
    </message>
    <message>
        <source>Continue Writing</source>
        <translation>Jatka kirjoittamista</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Laajenna</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Hio</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Korjaa</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Lisää AI-tietokantaan</translation>
    </message>
</context>
<context>
    <name>ResearchTools</name>
    <message>
        <source>The uos-ai-agent plugin (approximately %1) must be installed to save documents.</source>
        <translation>Dokumenttien tallentamiseen on asennettava uos-ai-agent-laajennus (noin %1).</translation>
    </message>
    <message>
        <source>The uos-ai-agent plugin must be installed to save documents.</source>
        <translation>Dokumenttien tallentamiseen on asennettava uos-ai-agent-laajennus.</translation>
    </message>
    <message>
        <source>Note</source>
        <translation>Huomio</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Download Now</source>
        <translation>Lataa nyt</translation>
    </message>
</context>
<context>
    <name>ServiceConfigChannel</name>
    <message>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation>Kenttä &apos;mcpServers&apos; puuttuu.</translation>
    </message>
    <message>
        <source>no valid mcp server.</source>
        <translation>ei kelvollista MCP-palvelinta.</translation>
    </message>
    <message>
        <source>Only one MCP service can be edited at a time.</source>
        <translation>Vain yhtä MCP-palvelua voi muokata kerrallaan.</translation>
    </message>
    <message>
        <source>url field cannot be empty.</source>
        <translation>url-kenttä ei voi olla tyhjä.</translation>
    </message>
    <message>
        <source>command field cannot be empty.</source>
        <translation>command-kenttä ei voi olla tyhjä.</translation>
    </message>
    <message>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation>Kenttä &apos;command&apos; tai &apos;url&apos; puuttuu</translation>
    </message>
    <message>
        <source>JSON configuration format is invalid.</source>
        <translation>JSON-muotoisen määrityksen tiedostomuoto on virheellinen.</translation>
    </message>
</context>
<context>
    <name>TextParse</name>
    <message>
        <source>Unable to open file: %1</source>
        <translation>Tiedoston avaaminen epäonnistui: %1</translation>
    </message>
    <message>
        <source>The file content is in binary format</source>
        <translation>Tiedoston sisältö on binäärimuodossa</translation>
    </message>
    <message>
        <source>Unable to read file: %1</source>
        <translation>Tiedoston lukeminen epäonnistui: %1</translation>
    </message>
</context>
<context>
    <name>TitleBarMenu</name>
    <message>
        <source>Feedback</source>
        <translation>Palaute</translation>
    </message>
    <message>
        <source>Light Theme</source>
        <translation>Vaalea teema</translation>
    </message>
    <message>
        <source>Dark Theme</source>
        <translation>Tumma teema</translation>
    </message>
    <message>
        <source>System Theme</source>
        <translation>Järjestelmän teema</translation>
    </message>
    <message>
        <source>Theme</source>
        <translation>Teema</translation>
    </message>
</context>
<context>
    <name>TtsCodeTranslation</name>
    <message>
        <source>appid authorization failed</source>
        <translation>appid-todennus epäonnistui</translation>
    </message>
    <message>
        <source>Failed to obtain a certain parameter</source>
        <translation>Tietyn parametrin haku epäonnistui</translation>
    </message>
    <message>
        <source>Parameter value is illegal</source>
        <translation>Parametrin arvo on virheellinen</translation>
    </message>
    <message>
        <source>Insufficient engine authorization</source>
        <translation>Moottorin todennus ei riitä</translation>
    </message>
    <message>
        <source>Request text length is illegal</source>
        <translation>Pyynnön tekstin pituus on virheellinen</translation>
    </message>
    <message>
        <source>session timeout</source>
        <translation>istunto vanhenut</translation>
    </message>
    <message>
        <source>Engine session ended</source>
        <translation>Moottorin istunto päättyi</translation>
    </message>
    <message>
        <source>appid cannot be empty</source>
        <translation>appid ei voi olla tyhjä</translation>
    </message>
    <message>
        <source>Illegal version</source>
        <translation>Virheellinen versio</translation>
    </message>
    <message>
        <source>permission denied</source>
        <translation>käyttöoikeus evätty</translation>
    </message>
    <message>
        <source>Daily flow control exceeds limit</source>
        <translation>Päivittäinen siirto ylitti rajoituksen</translation>
    </message>
    <message>
        <source>The request data format is illegal</source>
        <translation>Pyynnön tietomuoto on virheellinen</translation>
    </message>
    <message>
        <source>base64 decoding failed</source>
        <translation>base64-dekoodaus epäonnistui</translation>
    </message>
    <message>
        <source>Required parameters are missing or the parameters are illegal</source>
        <translation>Vaadittuja parametreja puuttuu tai ne ovat virheellisiä</translation>
    </message>
    <message>
        <source>Reading data timeout</source>
        <translation>Datan lukeminen aikakatkaistu</translation>
    </message>
    <message>
        <source>network anomaly</source>
        <translation>verkko-ongelma</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Yhteys epäonnistui, tarkista syötetyt tiedot.</translation>
    </message>
</context>
<context>
    <name>UOSAbility</name>
    <message>
        <source>I haven&apos;t implemented this feature yet.</source>
        <translation>En ole vielä toteuttanut tätä ominaisuutta.</translation>
    </message>
    <message>
        <source>service is not available!</source>
        <translation>palvelu ei ole käytettävissä!</translation>
    </message>
    <message>
        <source>Invalid parameter!</source>
        <translation>Virheellinen parametri!</translation>
    </message>
    <message>
        <source>This app cannot be found!</source>
        <translation>Tätä sovellusta ei löydy!</translation>
    </message>
    <message>
        <source>Failed to start application!</source>
        <translation>Sovelluksen käynnistäminen epäonnistui!</translation>
    </message>
</context>
<context>
    <name>WorkspaceStore</name>
    <message>
        <source>Note: Part of the document content may be generated by AI</source>
        <translation>Huom: Osa asiakirjan sisällöstä voi olla tekoälyn tuottamaa</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Viitteet</translation>
    </message>
    <message>
        <source>Word files (*.docx)</source>
        <translation>Word-tiedostot (*.docx)</translation>
    </message>
    <message>
        <source>PDF files (*.pdf)</source>
        <translation>PDF-tiedostot (*.pdf)</translation>
    </message>
    <message>
        <source>Markdown files (*.md)</source>
        <translation>Markdown-tiedostot (*.md)</translation>
    </message>
    <message>
        <source>Save Article</source>
        <translation>Tallenna artikkeli</translation>
    </message>
</context>
<context>
    <name>uos_ai::AITranslation</name>
    <message>
        <source>Translate the following text into English for me.</source>
        <translation>Käännä seuraava teksti englanniksi.</translation>
    </message>
    <message>
        <source>Translate the following document into Chinese.</source>
        <translation>Käännä seuraava asiakirja kiinaksi.</translation>
    </message>
    <message>
        <source>What does the word Ǌgent” mean in the AI industry?</source>
        <translation>Mitä sana ”agent” tarkoittaa tekoälyalalla?</translation>
    </message>
    <message>
        <source>Please translate the following content into Chinese. Requirements: Accurate in meaning, formal and professional in language.</source>
        <translation>Käännä seuraava sisältö kiinaksi. Vaatimukset: Tarkka merkitys, muodollinen ja ammattimainen kieli.</translation>
    </message>
    <message>
        <source>What are some colloquial ways to address a friend in English?</source>
        <translation>Mitä ovat joitakin puhekielisiä tapoja puhutella ystävää englanniksi?</translation>
    </message>
    <message>
        <source>Translate the following classical Chinese text into modern Chinese.</source>
        <translation>Käännä seuraava klassinen kiinalainen teksti nykykiinaksi.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AIWriter</name>
    <message>
        <source>Today </source>
        <translation>Tänään </translation>
    </message>
    <message>
        <source>Yesterday </source>
        <translation>Eilen </translation>
    </message>
    <message>
        <source>MMM d HH:mm</source>
        <translation>MMM d HH:mm</translation>
    </message>
</context>
<context>
    <name>uos_ai::AboutWindow</name>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation>UOS AI on työpöytäpohjainen älykäs avustaja, henkilökohtainen avustajasi! Voit keskustella sen kanssa tekstin tai äänen avulla, ja se voi auttaa vastaamaan kysymyksiin, tarjoamaan tietoa ja luomaan kuvia kuvaustesi perusteella.</translation>
    </message>
    <message>
        <source>Filing Information</source>
        <translation>Arkistointitiedot</translation>
    </message>
</context>
<context>
    <name>uos_ai::AbstractAssistant</name>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation>UOS AI vaatii tekoälymallitilin määrittämisen ennen käyttöä. Määritä mallitili ensin.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AddSkillDialog</name>
    <message>
        <source>Add Skill</source>
        <translation>Lisää taito</translation>
    </message>
    <message>
        <source>Skill Name</source>
        <translation>Taidon nimi</translation>
    </message>
    <message>
        <source>Enter skill name</source>
        <translation>Anna taidon nimi</translation>
    </message>
    <message>
        <source>Skill Command</source>
        <translation>Taitokomento</translation>
    </message>
    <message>
        <source> {selection} </source>
        <translation> {selection} </translation>
    </message>
    <message>
        <source>represents the text selected by word selection.</source>
        <translation>edustaa sanavalinnalla valittua tekstiä.</translation>
    </message>
    <message>
        <source>Instructions</source>
        <translation>Ohjeet</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Tallenna</translation>
    </message>
    <message>
        <source>Skill name cannot be empty</source>
        <translation>Taidon nimi ei voi olla tyhjä</translation>
    </message>
    <message>
        <source>Exceeded character limit</source>
        <translation>Merkkiraja ylitetty</translation>
    </message>
    <message>
        <source>The skill name already exists.</source>
        <translation>Taidon nimi on jo olemassa.</translation>
    </message>
    <message>
        <source>Command Instructions</source>
        <translation>Komento-ohjeet</translation>
    </message>
    <message>
        <source>If you want to translate the selected text &quot;Hello&quot;, as shown above, you can enter the command: Translate {selection} into English.</source>
        <translation>Jos haluat kääntää valitun tekstin &quot;Hello&quot; kuten yllä on esitetty, voit antaa komennon: Käännä {selection} englanniksi.</translation>
    </message>
    <message>
        <source>Advanced Tips</source>
        <translation>Lisävinkit</translation>
    </message>
    <message>
        <source>The more specific the command, the more accurate the generated content. For example:
• Generate a PPT outline for {selection} with 3 chapters and 10 key points.
• Polish {selection} into a recruitment copy within 100 words, highlighting teamwork.</source>
        <translation>Mitä tarkempi komento, sitä tarkemmin luotu sisältö. Esimerkiksi:
• Luo {selection} -aiheesta PPT-esityksen runko 3 luvulla ja 10 pääkohdalla.
• Viimeistele {selection} rekrytointitekstiksi 100 sanan sisällä korostaen tiimityötä.</translation>
    </message>
    <message>
        <source>Clicking the label can still insert it into the input field.</source>
        <translation>Nimiötä napsauttamalla voit lisätä sen syöttökenttään.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiBarWidget</name>
    <message>
        <source>DDE Shell AI Bar</source>
        <translation>DDE Shell AI -palkki</translation>
    </message>
    <message>
        <source>Drag files quickly</source>
        <translation>Vedä tiedostoja nopeasti</translation>
    </message>
    <message>
        <source>Drag files to the AI ribbon for intelligent processing</source>
        <translation>Vedä tiedostot tekoälynauhalle älykästä käsittelyä varten</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiQuickDialog</name>
    <message>
        <source>simplified Chinese</source>
        <translation>yksinkertaistettu kiina</translation>
    </message>
    <message>
        <source>traditional Chinese</source>
        <translation>perinteinen kiina</translation>
    </message>
    <message>
        <source>Tibetan</source>
        <translation>tiibetti</translation>
    </message>
    <message>
        <source>English</source>
        <translation>englanti</translation>
    </message>
    <message>
        <source>Japanese</source>
        <translation>japani</translation>
    </message>
    <message>
        <source>German</source>
        <translation>saksa</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>espanja</translation>
    </message>
    <message>
        <source>French</source>
        <translation>ranska</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation>italia</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation>korea</translation>
    </message>
    <message>
        <source>Malay</source>
        <translation>malaiji</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation>portugali</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>venäjä</translation>
    </message>
    <message>
        <source>Thai</source>
        <translation>thai</translation>
    </message>
    <message>
        <source>Vietnamese</source>
        <translation>vietnam</translation>
    </message>
    <message>
        <source>type</source>
        <translation>tyyppi</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Read Aloud</source>
        <translation>Lue ääneen</translation>
    </message>
    <message>
        <source>Paste to Text</source>
        <translation>Liitä tekstiin</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Luo uudelleen</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Kopioi</translation>
    </message>
    <message>
        <source>Continue Dialog</source>
        <translation>Jatka keskustelua</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Tekoälyn tuottama sisältö on vain viitteeksi. Kiinnitäthän huomiota tiedon tarkkuuteen.</translation>
    </message>
    <message>
        <source>Automatic Detection</source>
        <translation>Automaattinen tunnistus</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Haku</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Selitä</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Yhteenveto</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Käännä</translation>
    </message>
    <message>
        <source>Continue writing</source>
        <translation>Jatka kirjoittamista</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Laajenna</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Korjaa</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Hio</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Lisää tekoälyn tietokantaan</translation>
    </message>
    <message>
        <source>The translation result is limited by the model&apos;s capabilities. If you are not satisfied with the translation, please switch to other models on the UOS AI Home page.</source>
        <translation>Käännöstulosta rajoittaa mallin ominaisuudet. Jos et ole tyytyväinen käännökseen, vaihda toiseen malliin UOS AI -etusivulla.</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Translate this passage into %1 and give me a clear result directly.
text：</source>
        <translation>Käännä tämä kohta kielelle %1 ja anna minulle selkeä tulos suoraan.
teksti：</translation>
    </message>
    <message>
        <source>Not clickable</source>
        <translation>Ei napsautettavissa</translation>
    </message>
    <message>
        <source>The audio device is not detected, please check and try again.</source>
        <translation>Äänilaitetta ei havaittu. Tarkista asetukset ja yritä uudelleen.</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation>Toimintoa voi käyttää vasta syöttötavan käynnistämisen jälkeen. Ohjeet ovat seuraavat:
1. Napsauta hiiren oikealla painikkeella tehtäväpalkin syöttötavan kuvaketta.
2. Napsauta &quot;Käynnistä uudelleen&quot;.</translation>
    </message>
    <message>
        <source>Fill failed</source>
        <translation>Täyttö epäonnistui</translation>
    </message>
    <message>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation>Syöttökenttää ei ole valittu. Valitse syöttökenttä ja yritä täyttää se uudelleen.</translation>
    </message>
    <message>
        <source>Added</source>
        <translation>Lisätty</translation>
    </message>
    <message>
        <source>Copied</source>
        <translation>Kopioitu</translation>
    </message>
    <message>
        <source>Explain this passage in plain language. Just give me a clear result without redundant content.
text：</source>
        <translation>Selitä tämä kohta ymmärrettävällä kielellä. Anna vain selkeä tulos ilman turhaa sisältöä.
teksti：</translation>
    </message>
    <message>
        <source>Summarize this passage and give me a clear result directly without any other redundant content.
text：</source>
        <translation>Tiivistä tämä kohta ja anna selkeä tulos suoraan ilman muuta turhaa sisältöä.
teksti：</translation>
    </message>
    <message>
        <source>Continue this passage appropriately. No need for a lot of words. Just give me a clear result without any other redundant content.
text：</source>
        <translation>Jatka tätä kohtaa sopivasti. Ei tarvitse paljon sanoja. Anna vain selkeä tulos ilman muuta turhaa sisältöä.
teksti：</translation>
    </message>
    <message>
        <source>Expand this passage appropriately. No need for a particularly long text. Just give me a clear result without any other redundant content.
text：</source>
        <translation>Laajenna tätä kohtaa sopivasti. Ei tarvitse erityisen pitkää tekstiä. Anna vain selkeä tulos ilman muuta turhaa sisältöä.
teksti：</translation>
    </message>
    <message>
        <source>Check if there are any typos in this passage. If there are, point out the location of the errors. Give me a clear result directly without any other redundant content.
text：</source>
        <translation>Tarkista, onko tässä kohdassa kirjoitusvirheitä. Jos niitä on, osoita virheiden sijainnit. Anna selkeä tulos suoraan ilman muuta turhaa sisältöä.
teksti：</translation>
    </message>
    <message>
        <source>Polish this passage for me and just give me the result without any extra content.
text：</source>
        <translation>Viimeistele tämä kohta puolestani ja anna vain tulos ilman ylimääräistä sisältöä.
teksti：</translation>
    </message>
    <message>
        <source> &quot;%1&quot; </source>
        <translation> &quot;%1&quot; </translation>
    </message>
    <message>
        <source>Current model: </source>
        <translation>Nykyinen malli: </translation>
    </message>
    <message>
        <source>Currently no model</source>
        <translation>Tällä hetkellä ei mallia</translation>
    </message>
    <message>
        <source>Go to configure  </source>
        <translation>Siirry asetuksiin  </translation>
    </message>
    <message>
        <source>Claim Free Credits  </source>
        <translation>Vaatii ilmaiset krediidit  </translation>
    </message>
    <message>
        <source>No text recognized.</source>
        <translation>Ei tunnistettua tekstiä.</translation>
    </message>
    <message>
        <source>The added content must be more than 10 words</source>
        <translation>Lisätyn sisällön on oltava yli 10 sanaa</translation>
    </message>
</context>
<context>
    <name>uos_ai::AiWriterDialog</name>
    <message>
        <source>AI Writer</source>
        <translation>AI-kirjoittaja</translation>
    </message>
    <message>
        <source>Enter what you want to create (press Enter to generate/Esc to exit)</source>
        <translation>Syötä, mitä haluat luoda (painamalla Enter luot/painamalla Esc poistut)</translation>
    </message>
    <message>
        <source>Article</source>
        <translation>Artikkeli</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Jäsennys</translation>
    </message>
    <message>
        <source>Notification</source>
        <translation>Ilmoitus</translation>
    </message>
    <message>
        <source>Research Report</source>
        <translation>Tutkimusraportti</translation>
    </message>
    <message>
        <source>Speeches</source>
        <translation>Puheet</translation>
    </message>
    <message>
        <source>Work Summary</source>
        <translation>Työn yhteenveto</translation>
    </message>
    <message>
        <source>Tweets</source>
        <translation>Twiitit</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Paste to Text</source>
        <translation>Liitä tekstiksi</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Luo uudelleen</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Kopioi</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Tekoälyn luoma sisältö on tarkoitettu vain viitteeksi. Kiinnitä huomiota tiedon tarkkuuteen.</translation>
    </message>
    <message>
        <source>Help me write an essay on the topic of [%1] with [clear structure and rich content].</source>
        <translation>Auta minua kirjoittamaan essee aiheesta [%1], jossa on [selkeä rakenne ja runsas sisältö].</translation>
    </message>
    <message>
        <source>Artificial Intelligence</source>
        <translation>Tekoäly</translation>
    </message>
    <message>
        <source>Help me write an outline on the topic of [%1], which will be used for [PPT production].</source>
        <translation>Auta minua kirjoittamaan jäsennys aiheesta [%1], jota käytetään [PPT-tuotannossa].</translation>
    </message>
    <message>
        <source>Help me write a notice about [%1], the receiver is [All Employees] and the sender is [Administration Department].</source>
        <translation>Auta minua kirjoittamaan ilmoitus [%1], vastaanottaja on [Kaikki työntekijät] ja lähettäjä on [Hallinto-osasto].</translation>
    </message>
    <message>
        <source>National Day Holiday</source>
        <translation>Itsenäisyyspäivän vapaapäivät</translation>
    </message>
    <message>
        <source>Help me write a research report on [%1], at least it needs to include [status description, problem analysis, countermeasures and suggestions, research conclusions].</source>
        <translation>Auta minua kirjoittamaan tutkimusraportti aiheesta [%1]; sen on vähintään sisällettävä [tilan kuvaus, ongelman analyysi, toimenpiteet ja ehdotukset, tutkimustulokset].</translation>
    </message>
    <message>
        <source>Help me write a speech on the topic of [%1] for [Company Leaders], requiring [clear structure and vivid language].</source>
        <translation>Auta minua kirjoittamaan puhe aiheesta [%1] [Yrityksen johdolle], vaatimuksena [selkeä rakenne ja elävä kieli].</translation>
    </message>
    <message>
        <source>Help me write a summary of my recent work, including [%1] and [results], requiring a [formal] tone.</source>
        <translation>Auta minua kirjoittamaan yhteenveto viimeisestä työstäni, sisältäen [%1] ja [tulokset], vaatien [muodollinen] sävy.</translation>
    </message>
    <message>
        <source>work content</source>
        <translation>työn sisältö</translation>
    </message>
    <message>
        <source>Help me write a public tweet on the topic of [%1], requiring [clear structure] and [relaxed] tone.</source>
        <translation>Auta minua kirjoittamaan julkinen twiitti aiheesta [%1], vaatien [selkeä rakenne] ja [rento] sävy.</translation>
    </message>
    <message>
        <source>The function can be used only after restarting the input method. The tutorial is as follows:
1. Right-click on the input method icon in the taskbar.
2. Click &quot;Restart&quot;.</source>
        <translation>Toiminto on käytettävissä vasta syöttötavan käynnistämisen jälkeen. Ohjeet ovat seuraavat:
1. Napsauta hiiren oikealla painikkeella tehtäväpalkin syöttötavan kuvaketta.
2. Napsauta &quot;Käynnistä uudelleen&quot;.</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>Copied</source>
        <translation>Kopioitu</translation>
    </message>
    <message>
        <source>Current model: </source>
        <translation>Nykyinen malli: </translation>
    </message>
    <message>
        <source>Currently no model</source>
        <translation>Ei mallia tällä hetkellä</translation>
    </message>
    <message>
        <source>Go to configure  </source>
        <translation>Siirry asetuksiin  </translation>
    </message>
    <message>
        <source>Modify the content, change the tone…</source>
        <translation>Muokkaa sisältöä, vaihda sävyä…</translation>
    </message>
    <message>
        <source>Fill failed</source>
        <translation>Täyttö epäonnistui</translation>
    </message>
    <message>
        <source>No input box selected, please select the input box and re-fill it.</source>
        <translation>Ei syöttökenttää valittuna, valitse syöttökenttä ja täytä se uudelleen.</translation>
    </message>
    <message>
        <source>Ok</source>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::AppUtils</name>
    <message>
        <source>File Manager</source>
        <translation>Tiedostonhallinta</translation>
    </message>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Mail</source>
        <translation>Sähköposti</translation>
    </message>
    <message>
        <source>Calendar</source>
        <translation>Kalenteri</translation>
    </message>
    <message>
        <source>Web Browser</source>
        <translation>Verkkoselain</translation>
    </message>
    <message>
        <source>Text Editor</source>
        <translation>Tekstieditori</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>Kuvakaappaus</translation>
    </message>
    <message>
        <source>Voice Notes</source>
        <translation>Äänimuistiinpanot</translation>
    </message>
    <message>
        <source>Document Viewer</source>
        <translation>Dokumenttien katseluohjelma</translation>
    </message>
    <message>
        <source>App Store</source>
        <translation>Sovelluskauppa</translation>
    </message>
    <message>
        <source>Manual</source>
        <translation>Käyttöohje</translation>
    </message>
    <message>
        <source>WPS Writer</source>
        <translation>WPS Writer</translation>
    </message>
    <message>
        <source>WPS Spreadsheets</source>
        <translation>WPS Spreadsheets</translation>
    </message>
    <message>
        <source>WPS Presentation</source>
        <translation>WPS Presentation</translation>
    </message>
    <message>
        <source>QQ</source>
        <translation>QQ</translation>
    </message>
    <message>
        <source>SuwellReader</source>
        <translation>SuwellReader</translation>
    </message>
    <message>
        <source>DingTalk</source>
        <translation>DingTalk</translation>
    </message>
    <message>
        <source>FoxitOfficeSuite</source>
        <translation>FoxitOfficeSuite</translation>
    </message>
    <message>
        <source>Foxit PDF Editor</source>
        <translation>Foxit PDF Editor</translation>
    </message>
    <message>
        <source>Yozo Document 2024</source>
        <translation>Yozo Document 2024</translation>
    </message>
    <message>
        <source>Yozo Office 2024</source>
        <translation>Yozo Office 2024</translation>
    </message>
    <message>
        <source>Yozo Presentation 2024</source>
        <translation>Yozo Presentation 2024</translation>
    </message>
    <message>
        <source>Yozo Sheet 2024</source>
        <translation>Yozo Sheet 2024</translation>
    </message>
    <message>
        <source>Yozo-xReader</source>
        <translation>Yozo-xReader</translation>
    </message>
    <message>
        <source>wpspdf</source>
        <translation>wpspdf</translation>
    </message>
    <message>
        <source>doubao</source>
        <translation>doubao</translation>
    </message>
    <message>
        <source>Foxmail</source>
        <translation>Foxmail</translation>
    </message>
    <message>
        <source>zjd</source>
        <translation>zjd</translation>
    </message>
    <message>
        <source>Wechat</source>
        <translation>Wechat</translation>
    </message>
    <message>
        <source>WXWork</source>
        <translation>WXWork</translation>
    </message>
    <message>
        <source>Feishu</source>
        <translation>Feishu</translation>
    </message>
    <message>
        <source>Chrome</source>
        <translation>Chrome</translation>
    </message>
</context>
<context>
    <name>uos_ai::Application</name>
    <message>
        <source>UOS AI is a desktop smart assistant, your personal assistant! You can communicate with it using text or voice, and it can help answer questions, provide information, and generate images based on your descriptions.</source>
        <translation>UOS AI on työpöytäavustaja, henkilökohtainen avustajasi! Voit keskustella sen kanssa tekstin tai äänen avulla, ja se voi auttaa vastaamaan kysymyksiin, tarjoamaan tietoa ja luomaan kuvia kuvaustesi perusteella.</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong/Write</source>
        <translation>UOS AI Seuraava/Kirjoitus</translation>
    </message>
</context>
<context>
    <name>uos_ai::ArticleAdjustAgent</name>
    <message>
        <source>Untitled</source>
        <translation>Nimetön</translation>
    </message>
</context>
<context>
    <name>uos_ai::AssistantManager</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Hello, I&apos;m UOS AI.</source>
        <translation>Hei, olen UOS AI.</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation>Tekoälykirjoitus</translation>
    </message>
    <message>
        <source>Infinite inspiration, worry-free writing</source>
        <translation>Loputon inspiraatio, huoleton kirjoittaminen</translation>
    </message>
    <message>
        <source>Please enter the topic and requirements of the document, and UOS AI will help you complete the creation.</source>
        <translation>Syötä asiakirjan aihe ja vaatimukset, niin UOS AI auttaa sinua luomaan sen.</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation>Tekoälykäännös</translation>
    </message>
    <message>
        <source>Your Translation Assistant, Mastering Multiple Languages.</source>
        <translation>Käännösavustajasi, joka hallitsee useita kieliä.</translation>
    </message>
    <message>
        <source>Please enter the content to be translated and specify the target language; the default target language is Chinese.</source>
        <translation>Syötä käännettävä sisältö ja määritä kohdekieli; oletuskohdekieli on kiina.</translation>
    </message>
    <message>
        <source>AI Knowledge Base</source>
        <translation>Tekoälytietokanta</translation>
    </message>
    <message>
        <source>Answers questions based on your personal knowledge base.</source>
        <translation>Vastaa kysymyksiin henkilökohtaisen tietokantasi perusteella.</translation>
    </message>
    <message>
        <source>Ask questions based on the knowledge base.</source>
        <translation>Esitä kysymyksiä tietokannan perusteella.</translation>
    </message>
    <message>
        <source>MCP&amp;Skills</source>
        <translation>MCP ja Taidot</translation>
    </message>
    <message>
        <source>Built-in common MCP &amp; Skills, supports custom tool import, freely choose tools for conversation.</source>
        <translation>Sisäänrakennetut yleiset MCP- ja taidot, tukee mukautettujen työkalujen tuontia, valitse työkalut keskustelua varten vapaasti.</translation>
    </message>
    <message>
        <source>Please enter MCP&amp;Skills commands.</source>
        <translation>Syötä MCP- ja taidot-komennot.</translation>
    </message>
</context>
<context>
    <name>uos_ai::AudioControler</name>
    <message>
        <source>No microphone detected</source>
        <translation>Mikrofonia ei havaittu</translation>
    </message>
    <message>
        <source>No speaker detected</source>
        <translation>Kaiutinta ei havaittu</translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinModelItem</name>
    <message>
        <source>Test</source>
        <translation>Testi</translation>
    </message>
</context>
<context>
    <name>uos_ai::BuiltinProvider</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Intelligent Routing</source>
        <translation>Älykäs reititys</translation>
    </message>
    <message>
        <source>Online Search</source>
        <translation>Verkkohaku</translation>
    </message>
    <message>
        <source>DeepSeek-V3.2</source>
        <translation>DeepSeek-V3.2</translation>
    </message>
    <message>
        <source>GLM-4.7</source>
        <translation>GLM-4.7</translation>
    </message>
    <message>
        <source>Doubao-Seed-1.8</source>
        <translation>Doubao-Seed-1.8</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Mukautettu</translation>
    </message>
    <message>
        <source>Private deployment</source>
        <translation>Yksityinen käyttöönotto</translation>
    </message>
    <message>
        <source>OpenAI</source>
        <translation>OpenAI</translation>
    </message>
    <message>
        <source>GPT-3.5 Turbo</source>
        <translation>GPT-3.5 Turbo</translation>
    </message>
    <message>
        <source>GPT-4</source>
        <translation>GPT-4</translation>
    </message>
    <message>
        <source>GPT-4.1</source>
        <translation>GPT-4.1</translation>
    </message>
    <message>
        <source>o1</source>
        <translation>o1</translation>
    </message>
    <message>
        <source>GPT-5.3 Chat</source>
        <translation>GPT-5.3 Chat</translation>
    </message>
    <message>
        <source>doubao/seed</source>
        <translation>doubao/seed</translation>
    </message>
    <message>
        <source>Doubao-Seed 2.0</source>
        <translation>Doubao-Seed 2.0</translation>
    </message>
    <message>
        <source>Doubao-Seed 2.0-Code</source>
        <translation>Doubao-Seed 2.0-Code</translation>
    </message>
    <message>
        <source>DeepSeek</source>
        <translation>DeepSeek</translation>
    </message>
    <message>
        <source>DeepSeek V3.2</source>
        <translation>DeepSeek V3.2</translation>
    </message>
    <message>
        <source>DeepSeek V4 Flash</source>
        <translation>DeepSeek V4 Flash</translation>
    </message>
    <message>
        <source>DeepSeek V4 Pro</source>
        <translation>DeepSeek V4 Pro</translation>
    </message>
    <message>
        <source>MiniMax</source>
        <translation>MiniMax</translation>
    </message>
    <message>
        <source>MiniMax-M2.5</source>
        <translation>MiniMax-M2.5</translation>
    </message>
    <message>
        <source>Moonshot (KIMI)</source>
        <translation>Moonshot (KIMI)</translation>
    </message>
    <message>
        <source>Kimi K2</source>
        <translation>Kimi K2</translation>
    </message>
    <message>
        <source>Kimi K2.5</source>
        <translation>Kimi K2.5</translation>
    </message>
    <message>
        <source>GLM</source>
        <translation>GLM</translation>
    </message>
    <message>
        <source>GLM-5</source>
        <translation>GLM-5</translation>
    </message>
    <message>
        <source>Qwen</source>
        <translation>Qwen</translation>
    </message>
    <message>
        <source>Qwen3</source>
        <translation>Qwen3</translation>
    </message>
    <message>
        <source>Qwen3.5</source>
        <translation>Qwen3.5</translation>
    </message>
    <message>
        <source>Anthropic</source>
        <translation>Anthropic</translation>
    </message>
    <message>
        <source>Gemini</source>
        <translation>Gemini</translation>
    </message>
</context>
<context>
    <name>uos_ai::ChatBotPlatformDialog</name>
    <message>
        <source>Lark Integration Settings</source>
        <translation>Lark-integraationiasetukset</translation>
    </message>
    <message>
        <source>DingTalk Integration Settings</source>
        <translation>DingTalk-integraationiasetukset</translation>
    </message>
    <message>
        <source>Telegram Integration Settings</source>
        <translation>Telegram-integraation asetukset</translation>
    </message>
    <message>
        <source>Discord Integration Settings</source>
        <translation>Discord-integraation asetuksetset</translation>
    </message>
    <message>
        <source>QQ Integration Settings</source>
        <translation>QQ-integraation asetukset</translation>
    </message>
    <message>
        <source>Required</source>
        <translation>Pakollinen</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation>Valinnainen</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Configuration Guide &gt;</source>
        <translation>Asetusopas &gt;</translation>
    </message>
</context>
<context>
    <name>uos_ai::ChatBotWidget</name>
    <message>
        <source>IM Integration</source>
        <translation>Pikaviestintegraatio</translation>
    </message>
    <message>
        <source>Third-party IM Integration</source>
        <translation>Kolmannen osapuolen pikaviestintegraatio</translation>
    </message>
    <message>
        <source>Enable Message Forwarding Service</source>
        <translation>Ota viestien välityspalvelu käyttöön</translation>
    </message>
    <message>
        <source>After enabling, UOS AI will receive messages from the configured Lark, DingTalk, QQ, Telegram, and Discord bots. You can then directly interact with UOS AI in your IM client.</source>
        <translation>Kun tämä on otettu käyttöön, UOS AI vastaanottaa viestejä määritetyiltä Lark-, DingTalk-, QQ-, Telegram- ja Discord-boteilta. Voit sitten olla vuorovaikutuksessa UOS AI:n kanssa suoraan pikaviestisovelluksessasi.</translation>
    </message>
    <message>
        <source>After enabling, UOS AI will receive messages from the configured Lark, DingTalk, and QQ bots. You can then directly interact with UOS AI in your IM client.</source>
        <translation>Kun tämä on otettu käyttöön, UOS AI vastaanottaa viestejä määritetyiltä Lark-, DingTalk- ja QQ-boteilta. Voit sitten olla vuorovaikutuksessa UOS AI:n kanssa suoraan pikaviestisovelluksessasi.</translation>
    </message>
    <message>
        <source>Lark</source>
        <translation>Lark</translation>
    </message>
    <message>
        <source>DingTalk</source>
        <translation>DingTalk</translation>
    </message>
    <message>
        <source>QQ</source>
        <translation>QQ</translation>
    </message>
    <message>
        <source>Telegram</source>
        <translation>Telegram</translation>
    </message>
    <message>
        <source>Discord</source>
        <translation>Discord</translation>
    </message>
</context>
<context>
    <name>uos_ai::ClickableLabel</name>
    <message>
        <source>Insert it into the input field</source>
        <translation>Lisää syöttökenttään</translation>
    </message>
</context>
<context>
    <name>uos_ai::CommonFailDialog</name>
    <message>
        <source>Error</source>
        <translation>Virhe</translation>
    </message>
    <message>
        <source>OK</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
</context>
<context>
    <name>uos_ai::ConversationRecord</name>
    <message>
        <source>New Conversation</source>
        <translation>Uusi keskustelu</translation>
    </message>
    <message>
        <source>Null</source>
        <translation>Null</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomMcpServerEditor</name>
    <message>
        <source>Add MCP Server</source>
        <translation>Lisää MCP-palvelin</translation>
    </message>
    <message>
        <source>Edit MCP Server</source>
        <translation>Muokkaa MCP-palvelinta</translation>
    </message>
    <message>
        <source>JSON configuration:</source>
        <translation>JSON-määritys:</translation>
    </message>
    <message>
        <source>Please paste the MCP JSON configuration code into the input box.</source>
        <translation>Liitä MCP:n JSON-määrityskoodi syöttökenttään.</translation>
    </message>
    <message>
        <source>Describe</source>
        <translation>Kuvaus</translation>
    </message>
    <message>
        <source>Describe MCP server functions to facilitate quick search tools</source>
        <translation>Kuvaa MCP-palvelimen toiminnot nopeiden hakutyökalujen helpottamiseksi</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::CustomModelGroup</name>
    <message>
        <source>Please enter the model ID</source>
        <translation>Anna mallin tunniste</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>Testaa</translation>
    </message>
    <message>
        <source>Please enter the model name</source>
        <translation>Anna mallin nimi</translation>
    </message>
</context>
<context>
    <name>uos_ai::DConfigManager</name>
    <message>
        <source>The device needs to be restarted before this function can be fully used.</source>
        <translation>Laite on käynnistettävä uudelleen, jotta tätä toimintoa voidaan käyttää täysin.</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepResearchAgent</name>
    <message>
        <source>Collecting and analyzing data</source>
        <translation>Kerätään ja analysoidaan tietoja</translation>
    </message>
    <message>
        <source>Data collection and analysis completed</source>
        <translation>Tietojen kerääminen ja analysointi valmis</translation>
    </message>
    <message>
        <source>Research completed. %1 references collected:
</source>
        <translation>Tutkimus valmis. Kerätty %1 viitettä:
</translation>
    </message>
    <message>
        <source>Search succeeded</source>
        <translation>Haku onnistui</translation>
    </message>
    <message>
        <source>ERROR: No information found!</source>
        <translation>VIRHE: Tietoja ei löytynyt!</translation>
    </message>
    <message>
        <source>No relevant documents found</source>
        <translation>SAsiaan liittyviä asiakirjoja ei löytynyt</translation>
    </message>
    <message>
        <source>Local Knowledge Base</source>
        <translation>Paikallinen tietokanta</translation>
    </message>
</context>
<context>
    <name>uos_ai::DeepSeekModelItem</name>
    <message>
        <source>Precautions</source>
        <translation>Huomioitavaa</translation>
    </message>
    <message>
        <source>The DeepSeek local model has certain requirements for computer configuration. If the configuration is lower than the recommended one, the experience will be affected.</source>
        <translation>DeepSeekin paikallisella mallilla on tietyt vaatimukset tietokoneen kokoonpanolle. Jos kokoonpano on suositeltua heikompi, käyttökokemus kärsii.</translation>
    </message>
    <message>
        <source>Recommended configuration</source>
        <translation>Suositeltu kokoonpano</translation>
    </message>
    <message>
        <source>&lt;b&gt;Recommended Configuration&lt;/b&gt;&lt;br&gt;&lt;b&gt;CPU: &lt;/b&gt;High-performance multi-core CPU (such as Intel i5/i7 or AMD Ryzen 5/7 series), with a clock speed of above 3.0 GHz.&lt;br&gt;&lt;b&gt;GPU: &lt;/b&gt;With a video memory of above 4GB.&lt;br&gt;&lt;b&gt;Memory: &lt;/b&gt;8GB and above.&lt;br&gt;&lt;b&gt;Hard Drive: &lt;/b&gt;Solid State Drive (SSD) with at least 5GB of free space reserved.</source>
        <translation>&lt;b&gt;Suositeltu kokoonpano&lt;/b&gt;&lt;br&gt;&lt;b&gt;Prosessori: &lt;/b&gt;Moniytiminen suoritin (kuten Intel i5/i7 tai AMD Ryzen 5/7 -sarja), jonka kellotaajuus on yli 3,0 GHz.&lt;br&gt;&lt;b&gt;Näytönohjain: &lt;/b&gt;Yli 4 GB videomuistia.&lt;br&gt;&lt;b&gt;Muisti: &lt;/b&gt;Vähintään 8 GB.&lt;br&gt;&lt;b&gt;Kiintolevy: &lt;/b&gt;SSD-levy, jolla on vähintään 5 GB vapaata tilaa.</translation>
    </message>
    <message>
        <source>Install later</source>
        <translation>Asenna myöhemmin</translation>
    </message>
    <message>
        <source>Confirm installation</source>
        <translation>Vahvista asennus</translation>
    </message>
</context>
<context>
    <name>uos_ai::DefaultAgent</name>
    <message>
        <source>yyyy-MM-dd hh:mm ddd (year-month-day hour:minute week)</source>
        <translation>vv-kk-pp tt:mm viikkpäiv (vuosi-kuukausi-päivä tunti:minuutti viikko)</translation>
    </message>
</context>
<context>
    <name>uos_ai::DisableAppWidget</name>
    <message>
        <source>Hide FollowAlong in the following applications</source>
        <translation>Piilota FollowAlong seuraavista sovelluksista</translation>
    </message>
</context>
<context>
    <name>uos_ai::ECheckAgreementDialog</name>
    <message>
        <source>Enabling MCP Server Features</source>
        <translation>MCP-palvelimen ominaisuuksien käyttöönotto</translation>
    </message>
    <message>
        <source>Some third-party MCP server features carry certain risks. Please use them with caution. If you enable this service, a built-in tool will detect and automatically download necessary dependencies. This download process will incur data charges. Please be aware of these risks and proceed with caution.</source>
        <translation>Joidenkin kolmansien osapuolten MCP-palvelimien ominaisuuksien käyttöön liittyy tiettyjä riskejä. Käytä niitä varoen. Jos otat tämän palvelun käyttöön, sisäänrakennettu työkalu havaitsee ja lataa tarvittavat riippuvuudet automaattisesti. Tämä latausprosessi aiheuttaa datamaksuja. Huomioi nämä riskit ja jatka varoen.</translation>
    </message>
    <message>
        <source>I have understood and agree to use this service</source>
        <translation>Olen ymmärtänyt ja suostun palvelun käyttöön</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::FileChannel</name>
    <message>
        <source>Supported files</source>
        <translation>Tuetut tiedostot</translation>
    </message>
    <message>
        <source>Update the UOS Screen Recorder to version 6.6 or later and restart your computer to enable Screenshot Q&amp;A.</source>
        <translation>Päivitä UOS-kuvaohjelma versioon 6.6 tai uudempaan ja käynnistä tietokone uudelleen ottaaksesi Kuvakaappaus-kysymys-vastaus -toiminnon käyttöön.</translation>
    </message>
    <message>
        <source>The file format is not supported.</source>
        <translation>Tiedostomuotoa ei tueta.</translation>
    </message>
    <message>
        <source>The image exceeds the 15 MB size limit.</source>
        <translation>Kuva ylittää 15 MT:n kokorajoituksen.</translation>
    </message>
    <message>
        <source>The file exceeds the 100 MB size limit.</source>
        <translation>Tiedosto ylittää 100 MT:n kokorajoituksen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::FreeAccountService</name>
    <message>
        <source>Network error</source>
        <translation>Verkkovirhe</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation>Ilmainen tilisi on vanhentunut. Määritä mallitilisi jatkaaksesi sen käyttöä.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation>Ilmaisen tilisi kiintiö on käytetty loppuun. Määritä mallitilisi jatkaaksesi sen käyttöä.</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted for chat, please configure your model account to continue using it.</source>
        <translation>Ilmaisen tilisi keskustelukiintiö on käytetty loppuun. Määritä mallitilisi jatkaaksesi sen käyttöä.</translation>
    </message>
    <message>
        <source>Not Now</source>
        <translation>Ei nyt</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation>Vaatii krediittejä</translation>
    </message>
    <message>
        <source>Free Credits Delivered</source>
        <translation>Ilmaiset krediitit toimitettu</translation>
    </message>
    <message>
        <source>You&apos;ve used up the free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation>Olet käyttänyt kokeilutilisi ilmaiset luontikreditit. Olemme antaneet sinulle 200 ilmaista krediittiä lisää, jotka ovat voimassa tässä kuussa. Tutustu muihin ominaisuuksiin ja avaa UOS AI:n rajattomat mahdollisuudet!</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation>Vaatittu onnistuneesti</translation>
    </message>
    <message>
        <source>Account not found</source>
        <translation>Tiliä ei löytynyt</translation>
    </message>
    <message>
        <source>Only support trial account</source>
        <translation>Tukee vain kokeilutilia</translation>
    </message>
    <message>
        <source>You have already participated in the event and cannot claim the reward again.</source>
        <translation>Olet jo osallistunut tapahtumaan et voi lunastaa palkkiota uudelleen.</translation>
    </message>
    <message>
        <source>Server system error</source>
        <translation>Palvelimen järjestelmävirhe</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation>Lunastus epäonnistui. Yritä uudelleen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::GenericAgent</name>
    <message>
        <source>yyyy-MM-dd ddd (year-month-day week)</source>
        <translation>vvvv-kk-pp vvv (vuosi-kuukausi-päivä viikko)</translation>
    </message>
</context>
<context>
    <name>uos_ai::GetFreeAccountDialog</name>
    <message>
        <source>Get a free trial account</source>
        <translation>Hanki ilmainen kokeilutili</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Get account</source>
        <comment>button</comment>
        <translation>Hanki tili</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&gt;&lt;/a&gt;</source>
        <translation>Tilin vastaanottaminen vahvistaa, että ymmärrät ja hyväksyt tapahtuman ehdot,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Tapahtuman tiedot&gt;&lt;/a&gt;</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>UOS AI -kokeilutili</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Tallennus epäonnistui. Yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation>Kokeilutili vastaanotettu onnistuneesti.</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation>Kokeilutilin käyttökerrat ja kesto ovat rajoitettuja. Määritä henkilökohtainen mallitili ajoissa! Lisätietoja tapahtuman yksityiskohdista.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation>Kokeilutilin englannin tuki ei ole tyydyttävä. Lisäksi käyttökerrat ja kesto ovat rajoitettuja. Määritä henkilökohtainen mallitili ajoissa!</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation>Aloita kokeilu</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>Ilmainen tilitoiminta on päättynyt.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Yhteys palvelimeen ei onnistu. Tarkista verkkoyhteytesi tai yritä myöhemmin uudelleen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::HttpCodeTranslation</name>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Yhteys palvelimeen ei onnistu. Tarkista verkkoyhteytesi tai yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>Request timeout due to server load or network issues. Please try again later.</source>
        <translation>Pyynnön aikakatkaisu palvelimen kuormituksen tai verkkoprobleemien vuoksi. Yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>Connection failed, please check the fill in information.</source>
        <translation>Yhteys epäonnistui. Tarkista syötetyt tiedot.</translation>
    </message>
    <message>
        <source>Operation canceled.</source>
        <translation>Toiminto peruutettu.</translation>
    </message>
</context>
<context>
    <name>uos_ai::IatWidget</name>
    <message>
        <source>Speak now</source>
        <translation>Puhu nyt</translation>
    </message>
    <message>
        <source>Low input volume</source>
        <translation>Heikko äänenvoimakkuus</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <source>Network unavailable</source>
        <translation>Verkko ei käytettävissä</translation>
    </message>
</context>
<context>
    <name>uos_ai::IconButtonEx</name>
    <message>
        <source>Newly added files require preprocessing before they can be used, and during the data processing process, it may consume a significant amount of computing and storage resources. Data processing will stop after deleting data.</source>
        <translation>Uudet tiedostot on esikäsiteltävä ennen käyttöä, ja tietojen käsittely voi kuluttaa merkittävästi laskenta- ja tallennusresursseja. Tietojen käsittely pysähtyy tietojen poistamisen jälkeen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputPlaceholderWidget</name>
    <message>
        <source>Ask AI</source>
        <translation>Kysy tekoälyltä</translation>
    </message>
</context>
<context>
    <name>uos_ai::InputWindow</name>
    <message>
        <source>What to ask about this?</source>
        <translation>Mitä haluat tästä kysyä?</translation>
    </message>
    <message>
        <source>Hide until restarting this app</source>
        <translation>Piilota sovelluksen uudelleenkäynnistykseen asti</translation>
    </message>
    <message>
        <source>Disable in This Application</source>
        <translation>Poista käytöstä tässä sovelluksessa</translation>
    </message>
    <message>
        <source>Disable Globally</source>
        <translation>Poista käytöstä globaalisti</translation>
    </message>
    <message>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Siirry kohtaan &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Asetukset&lt;/a&gt; ottaaksesi sen uudelleen käyttöön.</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseAgent</name>
    <message>
        <source>Searching knowledge base</source>
        <translation>Etsitään tietokannasta</translation>
    </message>
    <message>
        <source>Search complete · %1s</source>
        <translation>Haku valmis · %1s</translation>
    </message>
    <message>
        <source>Search complete · %1m%2s</source>
        <translation>Haku valmis · %1m%2s</translation>
    </message>
    <message>
        <source>References</source>
        <translation>Viitteet</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseItem</name>
    <message>
        <source>Are you sure you want to delete this knowledge base file?</source>
        <translation>Haluatko varmasti poistaa tämän tietokantatiedoston?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::KnowledgeBaseListWidget</name>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <source>Please install the embedding model plugins first</source>
        <translation>Asenna upotusmallien liitännäiset ensin</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation>Tietokannan hallinta</translation>
    </message>
    <message>
        <source>This feature requires high hardware resources, and the reference benchmark configuration is: CPU Intel 11th generation i7 or above; Memory of 16GB or more; Having a NVIDIA graphics card and a 10 series or higher is the best option. If the configuration is too low, there may be issues such as lagging and inaccurate answers.</source>
        <translation>Tämä ominaisuus vaatii paljon laiteresursseja. Suositeltu konfiguraatio on: CPU Intel 11. sukupolven i7 tai uudempi; Muisti 16 Gt tai enemmän; NVIDIA-näytönohjain 10-sarjaa tai uudempi on paras vaihtoehto. Jos laitteisto on liian heikko, voi ilmetä ongelmia, kuten hidastelua ja epätarkkoja vastauksia.</translation>
    </message>
    <message>
        <source>Here, the knowledge base of the Personal Knowledge Assistant can be defined, and the Personal Knowledge Assistant will answer questions based on the files added below.</source>
        <translation>Tässä voit määrittää henkilökohtaisen tietoavustimen tietokannan. Avustaja vastaa kysymyksiin alla lisättyjen tiedostojen perusteella.</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Ei mitään</translation>
    </message>
    <message>
        <source>File already exist</source>
        <translation>Tiedosto on jo olemassa</translation>
    </message>
    <message>
        <source>The %1 file already exists and cannot be added again. Please modify the file name or delete the existing file before adding it again</source>
        <translation>Tiedosto %1 on jo olemassa eikä sitä voida lisätä uudelleen. Muuta tiedostonimeä tai poista olemassa oleva tiedosto ennen uudelleenlisäystä</translation>
    </message>
    <message>
        <source>All files</source>
        <translation>Kaikki tiedostot</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelItem</name>
    <message>
        <source>Install</source>
        <translation>Asenna</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Poista asennus</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Päivitä</translation>
    </message>
</context>
<context>
    <name>uos_ai::LocalModelListWidget</name>
    <message>
        <source>Local model</source>
        <translation>Paikallinen malli</translation>
    </message>
    <message>
        <source>ULLM-1.5B</source>
        <translation>ULLM-1.5B</translation>
    </message>
    <message>
        <source>Once installed, you do not need an internet connection to use UOS AI.</source>
        <translation>Kun asennus on valmis, et tarvitse internet-yhteyttä UOS AI:n käyttämiseen.</translation>
    </message>
    <message>
        <source>ULLM-7B</source>
        <translation>ULLM-7B</translation>
    </message>
    <message>
        <source>DeepSeek-R1-1.5B</source>
        <translation>DeepSeek-R1-1.5B</translation>
    </message>
    <message>
        <source>Download from the open-source community at your own risk. Use it in UOS AI Assistant after installation.</source>
        <translation>Lataa avoimen lähdekoodin yhteisöstä omalla vastuulla. Voit käyttää sitä UOS AI -avustimessa asennuksen jälkeen.</translation>
    </message>
    <message>
        <source>Embedding Plugins</source>
        <translation>Upotusliitännäiset</translation>
    </message>
    <message>
        <source>After the model is installed, the System Assistant and the Personal Knowledge Assistantt can be run.</source>
        <translation>Mallin asentamisen jälkeen järjestelmäavustaja ja henkilökohtainen tietämysavustaja ovat käytettävissä.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPAgent</name>
    <message>
        <source>MCP server is not available</source>
        <translation>MCP-palvelin ei ole käytettävissä</translation>
    </message>
</context>
<context>
    <name>uos_ai::MCPServer</name>
    <message>
        <source>The &apos;mcpServers&apos; field is missing.</source>
        <translation>Kohta &apos;mcpServers&apos; puuttuu.</translation>
    </message>
    <message>
        <source>Remove old custom server config failed, server name: %0</source>
        <translation>Vanhan mukautetun palvelinasetuksen poistaminen epäonnistui, palvelimen nimi: %0</translation>
    </message>
    <message>
        <source>no valid mcp server.</source>
        <translation>ei kelvollista mcp-palvelinta.</translation>
    </message>
    <message>
        <source>Duplicate MCP server name: %0.</source>
        <translation>Kahdennettu MCP-palvelimen nimi: %0.</translation>
    </message>
    <message>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation>MCP-palvelimen nimi &apos;%1&apos; on jo olemassa</translation>
    </message>
    <message>
        <source>Server name &apos;%1&apos; already exists</source>
        <translation>Palvelimen nimi &apos;%1&apos; on jo olemassa</translation>
    </message>
    <message>
        <source>Failed to open custom config file for writing</source>
        <translation>Mukautetun asetustiedoston avaaminen kirjoitusta varten epäonnistui</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation>Palvelin &apos;%1&apos; ei ole mukautettu palvelin tai sitä ei ole olemassa</translation>
    </message>
    <message>
        <source>No custom server found.</source>
        <translation>Mukautettua palvelinta ei löytynyt.</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; not found.</source>
        <translation>Palvelinta &apos;%1&apos; ei löytynyt.</translation>
    </message>
    <message>
        <source>url field cannot be empty.</source>
        <translation>url-kenttä ei voi olla tyhjä.</translation>
    </message>
    <message>
        <source>command field cannot be empty.</source>
        <translation>command-kenttä ei voi olla tyhjä.</translation>
    </message>
    <message>
        <source>The &apos;command&apos; or &apos;url&apos; field is missing</source>
        <translation>&apos;command&apos;- tai &apos;url&apos;-kenttä puuttuu</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerItem</name>
    <message>
        <source>Install</source>
        <translation>Asenna</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Poista asennus</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Päivitä</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListItem</name>
    <message>
        <source>built-in</source>
        <translation>sisäänrakennettu</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerListWidget</name>
    <message>
        <source>MCP Server</source>
        <translation>MCP-palvelin</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Kaikki</translation>
    </message>
    <message>
        <source>Built-in</source>
        <translation>Sisäänrakennettu</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Mukautettu</translation>
    </message>
    <message>
        <source>Add MCP Server</source>
        <translation>Lisää MCP-palvelin</translation>
    </message>
    <message>
        <source>Confirm deletion %1?</source>
        <translation>Vahvista poisto %1?</translation>
    </message>
    <message>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation>Poiston jälkeen tämä palvelin ei ole käytettävissä. Toimi varovasti.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
</context>
<context>
    <name>uos_ai::McpServerWidget</name>
    <message>
        <source>Mcp Enviorment</source>
        <translation>MCP-ympäristö</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation>MCP-palvelin</translation>
    </message>
    <message>
        <source>Install UOS AI Agent</source>
        <translation>Asenna UOS AI -agentti</translation>
    </message>
    <message>
        <source>After installation, MCP Server will be available.</source>
        <translation>Asennuksen jälkeen MCP-palvelin on käytettävissä.</translation>
    </message>
</context>
<context>
    <name>uos_ai::MgmtWindow</name>
    <message>
        <source>Model Configuration</source>
        <translation>Mallin määritykset</translation>
    </message>
    <message>
        <source>Knowledge Base Management</source>
        <translation>Tietokannan hallinta</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong</source>
        <translation>UOS AI FollowAlong</translation>
    </message>
    <message>
        <source>User Agreement</source>
        <translation>Käyttäjäehto</translation>
    </message>
    <message>
        <source>UOS AI User Agreement</source>
        <translation>UOS AI -käyttäjäehto</translation>
    </message>
    <message>
        <source>Read and agreed</source>
        <translation>Luettu ja hyväksytty</translation>
    </message>
    <message>
        <source>Proxy Settings</source>
        <translation>Välityspalvelimen asetukset</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation>Siirry asetuksiin</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>Ilmais tilin toiminta päättyy.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Adding to the knowledge base requires installing the vectorization model plugin. Please go to the app store to download and install.</source>
        <translation>Tietokantaan lisääminen edellyttää vektorointimallin liitännäisen asentamista. Siirry sovelluskauppaan lataamaan ja asentamaan se.</translation>
    </message>
    <message>
        <source>Do not install</source>
        <comment>button</comment>
        <translation>Älä asenna</translation>
    </message>
    <message>
        <source>Install immediately</source>
        <comment>button</comment>
        <translation>Asenna heti</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelHubProvider</name>
    <message>
        <source>YouRong 1.5B</source>
        <translation>YouRong 1.5B</translation>
    </message>
    <message>
        <source>YouRong 7B</source>
        <translation>YouRong 7B</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelListWidget</name>
    <message>
        <source>Get a free account</source>
        <translation>Hanki ilmainen tili</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <source>Online model</source>
        <translation>Verkkomalli</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Ei tyhjennystä</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelScopeItem</name>
    <message>
        <source>Install</source>
        <translation>Asenna</translation>
    </message>
    <message>
        <source>Uninstall</source>
        <translation>Poista asennus</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>Päivitä</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>About %1GB</source>
        <translation>Noin %1 Gt</translation>
    </message>
    <message>
        <source>Installing</source>
        <translation>Asennetaan</translation>
    </message>
    <message>
        <source>Are you sure you want to delete this model?</source>
        <translation>Haluatko varmasti poistaa tämän mallin?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Checking</source>
        <translation>Tarkistetaan</translation>
    </message>
    <message>
        <source>Ok</source>
        <comment>button</comment>
        <translation>OK</translation>
    </message>
    <message>
        <source>%0 download failed, please try again!</source>
        <translation>%0 lataus epäonnistui. Yritä uudelleen!</translation>
    </message>
    <message>
        <source>Please install the &quot;Embedding Plugins&quot; first before installing this model.</source>
        <translation>Asenna ensin &quot;Embedding Plugins&quot; -lisäosat ennen tämän mallin asentamista.</translation>
    </message>
    <message>
        <source>target folder trash failed, please try again!</source>
        <translation>Kohdekansion tyhjennys epäonnistui. Yritä uudelleen!</translation>
    </message>
    <message>
        <source>%1 seconds</source>
        <translation>%1 sekuntia</translation>
    </message>
    <message>
        <source>%1 minutes</source>
        <translation>%1 minuuttia</translation>
    </message>
    <message>
        <source>%1MB/%2GB downloaded, %3 left.</source>
        <translation>%1 MB/%2 GB ladattu, %3 jäljellä.</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelSubItem</name>
    <message>
        <source>Are you sure you want to delete this model?</source>
        <translation>Haluatko varmasti poistaa tämän mallin?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModelValidator</name>
    <message>
        <source>Invalid model account</source>
        <translation>Virheellinen mallitili</translation>
    </message>
    <message>
        <source>Unsupported model type</source>
        <translation>Mallityyppiä ei tueta</translation>
    </message>
    <message>
        <source>Model does not support chat completion</source>
        <translation>Malli ei tue keskustelun täydentämistä</translation>
    </message>
    <message>
        <source>Model is available</source>
        <translation>Malli on käytettävissä</translation>
    </message>
    <message>
        <source>HTTP error: %1</source>
        <translation>HTTP-virhe: %1</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Tuntematon virhe</translation>
    </message>
</context>
<context>
    <name>uos_ai::ModifyProviderDialog</name>
    <message>
        <source>For proxy settings, please go to system proxy settings</source>
        <translation>Välityspalvelimen asetuksia varten siirry järjestelmän välityspalvelimen asetuksiin</translation>
    </message>
    <message>
        <source>Go to settings</source>
        <translation>Siirry asetuksiin</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>Edit Model</source>
        <translation>Muokkaa mallia</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Lisää malli</translation>
    </message>
    <message>
        <source>Account</source>
        <translation>Tili</translation>
    </message>
    <message>
        <source>Required, to distinguish multiple models</source>
        <translation>Pakollinen, useiden mallien erottamiseen</translation>
    </message>
    <message>
        <source>Provider</source>
        <translation>Palveluntarjoaja</translation>
    </message>
    <message>
        <source>APIKey</source>
        <translation>API-avain</translation>
    </message>
    <message>
        <source>Required, please input</source>
        <translation>Pakollinen, syötä arvo</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation>Verkkotunnus</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Ota käyttöön</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Mukautettu</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <source>To test whether the model is available, the system sends test information to the large model, which will consume a small amount of tokens.</source>
        <translation>Jotta mallin saatavuus voidaan testata, järjestelmä lähettää testitietoja suurelle mallille, mikä kuluttaa pienen määrän poletteja.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Name and Model ID must be filled in.</source>
        <translation>Nimi ja mallin tunnus on täytettävä.</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Tallennus epäonnistui. Yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <source>Test passed</source>
        <translation>Testi läpäisty</translation>
    </message>
    <message>
        <source>The model service is available.</source>
        <translation>Mallipalvelu on käytettävissä.</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::OnlineSearchAgent</name>
    <message>
        <source>yyyy-MM-dd ddd (year-month-day week)</source>
        <translation>vvvv-kk-pp vvv (vuosi-kuukausi-päivä viikko)</translation>
    </message>
    <message>
        <source>Searching for relevant information</source>
        <translation>Etsitään asiaankuuluvia tietoja</translation>
    </message>
    <message>
        <source>References %0 sources</source>
        <translation>Viittaa %0 lähteeseen</translation>
    </message>
    <message>
        <source>%0 pages found</source>
        <translation>%0 sivua löytyi</translation>
    </message>
    <message>
        <source>Browsing %0</source>
        <translation>Selataan kohtetta %0</translation>
    </message>
    <message>
        <source>page %0</source>
        <translation>sivu %0</translation>
    </message>
</context>
<context>
    <name>uos_ai::OperatingLineWidget</name>
    <message>
        <source>In data processing</source>
        <translation>Käsitellään tietoja</translation>
    </message>
    <message>
        <source>Data processing error</source>
        <translation>Tietojenkäsittelyvirhe</translation>
    </message>
    <message>
        <source>File error, unable to process, please delete.</source>
        <translation>Tiedostovirhe, käsittely ei onnistu, poista se.</translation>
    </message>
</context>
<context>
    <name>uos_ai::OutlineAgent</name>
    <message>
        <source>Generating outline</source>
        <translation>Luodaan jäsennys</translation>
    </message>
    <message>
        <source>Generating outline content for you.</source>
        <translation>Luodaan jäsennystä sinulle.</translation>
    </message>
    <message>
        <source>An editable outline has been generated. After confirming, click the blue button below to proceed to document generation.</source>
        <translation>Muokattava jäsennys on luotu. Kun olet vahvistanut, napsauta alla olevaa sinistä painiketta jatkaaksesi asiakirjan luontiin.</translation>
    </message>
    <message>
        <source>Detected that you have uploaded a local outline,  Currently parsing the outline content for you.</source>
        <translation>Havaittiin, että olet ladannut paikallisen jäsennyksen. Jäsennetään parhaillaan jäsennyksen sisältöä sinulle.</translation>
    </message>
    <message>
        <source>Detected uploaded local outline, please confirm.</source>
        <translation>Havaittu ladattu paikallinen jäsennys, vahvista.</translation>
    </message>
    <message>
        <source>Failed to parse the uploaded outline file, please re-upload</source>
        <translation>Ladatun jäsennystiedoston jäsentäminen epäonnistui, lataa uudelleen</translation>
    </message>
    <message>
        <source>Generating outline content failed</source>
        <translation>Jäsennyksen sisällön luonti epäonnistui</translation>
    </message>
    <message>
        <source>Based on your writing task, I have generated the following outline for **%1**:

</source>
        <translation>Kirjoitustehtäväsi perusteella olen luonut seuraavan jäsennyksen aiheelle **%1**:

</translation>
    </message>
    <message>
        <source>I have parsed your uploaded outline and structured it as **%1**:

</source>
        <translation>Olen jäsentänyt lataamasi jäsennyksen ja jäsentänyt sen muotoon **%1**:

</translation>
    </message>
    <message>
        <source>
The outline contains %1 sections in total. Please confirm to proceed with research and writing.</source>
        <translation>
Jäsennys sisältää yhteensä %1 osaa. Vahvista jatkaaksesi tutkimukseen ja kirjoittamiseen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::PersonalKnowledgeAssistant</name>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the model plug.</source>
        <translation>Henkilökohtaista tietämysavustajaa voi käyttää vasta mallin liitännäisen määrittämisen jälkeen.</translation>
    </message>
    <message>
        <source>The Personal Knowledge Assistant can only be used after configuring the knowledge base.</source>
        <translation>Henkilökohtaista tietämysavustajaa voi käyttää vasta tietokannan määrittämisen jälkeen.</translation>
    </message>
</context>
<context>
    <name>uos_ai::PrivateModelListWidget</name>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <source>Private deployment model</source>
        <translation>Yksityinen käyttöönotto-malli</translation>
    </message>
    <message>
        <source>Done</source>
        <translation>Valmis</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Ei mitään</translation>
    </message>
</context>
<context>
    <name>uos_ai::ProviderListItem</name>
    <message>
        <source>Are you sure you want to delete this provider?</source>
        <translation>Haluatko varmasti poistaa tämän tarjoajan?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <comment>button</comment>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReferenceDialog</name>
    <message>
        <source>Reference</source>
        <translation>Viite</translation>
    </message>
    <message>
        <source>Open</source>
        <translation>Avaa</translation>
    </message>
    <message>
        <source>Documents don&apos;t exits!</source>
        <translation>Asiakirjoja ei ole olemassa!</translation>
    </message>
</context>
<context>
    <name>uos_ai::ReportWriterAgent</name>
    <message>
        <source>Document Generating</source>
        <translation>Asiakirjaa luodaan</translation>
    </message>
    <message>
        <source>failed</source>
        <translation>epäonnistui</translation>
    </message>
    <message>
        <source>Document Generated</source>
        <translation>Asiakirja luotu</translation>
    </message>
    <message>
        <source>The document has been generated based on the outline. You can click the card below to edit the content, or click the &quot;Save As&quot; button to save it locally for further editing.</source>
        <translation>Asiakirja on luotu luonnoksen perusteella. Voit muokata sisältöä napsauttamalla alla olevaa korttia tai tallentaa sen paikallisesti jatkomuokkausta varten napsauttamalla &quot;Tallenna nimellä&quot; -painiketta.</translation>
    </message>
    <message>
        <source>You can ask follow-up questions or request adjust the article.</source>
        <translation>Voit esittää jatkokysymyksiä tai pyytää artikkelin muokkausta.</translation>
    </message>
</context>
<context>
    <name>uos_ai::ServiceConfigChannel</name>
    <message>
        <source>Failed to get MCP server instance.</source>
        <translation>MCP-palvelimen instanssin haku epäonnistui.</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; is not a custom server or does not exist</source>
        <translation>Palvelin &apos;%1&apos; ei ole mukautettu palvelin tai sitä ei ole olemassa</translation>
    </message>
    <message>
        <source>MCP server name &apos;%1&apos; already exists</source>
        <translation>MCP-palvelimen nimi &apos;%1&apos; on jo olemassa</translation>
    </message>
    <message>
        <source>Server &apos;%1&apos; does not exist</source>
        <translation>Palvelinta &apos;%1&apos; ei ole olemassa</translation>
    </message>
</context>
<context>
    <name>uos_ai::SessionManager</name>
    <message>
        <source>Session with ID %1 already exists</source>
        <translation>Istunto ID:llä %1 on jo olemassa</translation>
    </message>
    <message>
        <source>Session %1 create assistant %2 failed</source>
        <translation>Istunnon %1 avustajan %2 luonti epäonnistui</translation>
    </message>
    <message>
        <source>Session %1 create success</source>
        <translation>Istunto %1 luotu onnistuneesti</translation>
    </message>
    <message>
        <source>Session %1 not found</source>
        <translation>Istuntoa %1 ei löytynyt</translation>
    </message>
    <message>
        <source>Session %1 is not idle</source>
        <translation>Istunto %1 ei ole jouten</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillCommandTextEdit</name>
    <message>
        <source>Take </source>
        <translation>Ota </translation>
    </message>
    <message>
        <source> translate into English</source>
        <translation> käännettäväksi englanniksi</translation>
    </message>
    <message>
        <source>Exceeded character limit</source>
        <translation>Merkkiraja ylitetty</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListItem</name>
    <message>
        <source>Disabled</source>
        <translation>Ei käytössä</translation>
    </message>
    <message>
        <source>Enable</source>
        <translation>Ota käyttöön</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillListWidget</name>
    <message>
        <source>Skill Management</source>
        <translation>Taitojen hallinta</translation>
    </message>
    <message>
        <source>Add Skill</source>
        <translation>Lisää taito</translation>
    </message>
    <message>
        <source>The first 4 skills will be displayed on the toolbar, and others will be hidden in the More menu.</source>
        <translation>Ensimmäiset 4 taitoa näytetään työkalurivillä ja loput piilotetaan Lisää-valikkoon.</translation>
    </message>
    <message>
        <source>Saved</source>
        <translation>Tallennettu</translation>
    </message>
    <message>
        <source>Are you sure you want to delete the skill &quot;%1&quot;?</source>
        <translation>Haluatko varmasti poistaa taidon &quot;%1&quot;?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
</context>
<context>
    <name>uos_ai::SkillsManager</name>
    <message>
        <source>The archive file does not exist.</source>
        <translation>Arkistotiedostoa ei ole olemassa.</translation>
    </message>
    <message>
        <source>Failed to create temporary directory for extraction.</source>
        <translation>Väliaikaishakemiston luominen purkamista varten epäonnistui.</translation>
    </message>
    <message>
        <source>Failed to extract the archive. The file may be corrupted or the format is not supported.</source>
        <translation>Arkiston purkaminen epäonnistui. Tiedosto voi olla vioittunut tai muoto ei ole tuettu.</translation>
    </message>
    <message>
        <source>No SKILL.md file found in the archive.</source>
        <translation>Arkistosta ei löytynyt SKILL.md-tiedostoa.</translation>
    </message>
    <message>
        <source>The specified path is invalid.</source>
        <translation>Määritetty polku on virheellinen.</translation>
    </message>
    <message>
        <source>Failed to read SKILL.md.</source>
        <translation>SKILL.md:n lukeminen epäonnistui.</translation>
    </message>
    <message>
        <source>SKILL.md is missing the required &apos;name&apos; field.</source>
        <translation>SKILL.md:stä puuttuu vaadittu &apos;name&apos;-kenttä.</translation>
    </message>
    <message>
        <source>The skill directory does not exist.</source>
        <translation>Taitohakemistoa ei ole olemassa.</translation>
    </message>
    <message>
        <source>The skill cannot be imported from this path.</source>
        <translation>Taitoa ei voi tuoda tästä polusta.</translation>
    </message>
    <message>
        <source>No SKILL.md file found in the skill directory.</source>
        <translation>SKILL.md-tiedostoa ei löytynyt taitohakemistosta.</translation>
    </message>
    <message>
        <source>The skill contains too many files (maximum %1 allowed).</source>
        <translation>Taito sisältää liikaa tiedostoja (enintään %1 sallittu).</translation>
    </message>
    <message>
        <source>The skill size exceeds the limit (maximum 10 MB allowed).</source>
        <translation>Taidon koko ylittää rajoituksen (enintään 10 Mt sallittu).</translation>
    </message>
    <message>
        <source>The skill folder name is invalid.</source>
        <translation>Taitokansion nimi on virheellinen.</translation>
    </message>
    <message>
        <source>Failed to overwrite the existing skill.</source>
        <translation>Olemassa olevan taidon ylikirjoitus epäonnistui.</translation>
    </message>
    <message>
        <source>Failed to create the skills directory.</source>
        <translation>Taitohakemiston luominen epäonnistui.</translation>
    </message>
    <message>
        <source>Failed to copy the skill files.</source>
        <translation>Taitotiedostojen kopioiminen epäonnistui.</translation>
    </message>
    <message>
        <source>Supported files</source>
        <translation>Tuetut tiedostot</translation>
    </message>
</context>
<context>
    <name>uos_ai::SystemChannel</name>
    <message>
        <source>UOS AI</source>
        <translation>UOS AI</translation>
    </message>
    <message>
        <source>Ask UOS AI, kiss your worries goodbye.</source>
        <translation>Kysy UOS AI:lta, unohda huolesi.</translation>
    </message>
    <message>
        <source>Changelog</source>
        <translation>Muutosloki</translation>
    </message>
    <message>
        <source>Start Chatting</source>
        <translation>Aloita keskustelu</translation>
    </message>
    <message>
        <source>Choose an assistant on the left, then enter a question or instruction to start a new chat.</source>
        <translation>Valitse avustaja vasemmalta, ja syötä sitten kysymys tai ohje aloittaaksesi uuden keskustelun.</translation>
    </message>
    <message>
        <source>Voice Interaction</source>
        <translation>Puhevuorovaikutus</translation>
    </message>
    <message>
        <source>If you prefer voice control, switch quickly from the related entry to reduce repeated operations.</source>
        <translation>Jos haluat käyttää äänenohjausta, vaihda nopeasti vastaavasta kohdasta toistuvien toimintojen vähentämiseksi.</translation>
    </message>
    <message>
        <source>Keep Exploring</source>
        <translation>Jatka tutkimista</translation>
    </message>
    <message>
        <source>Use history and settings to continue your tasks and adjust models, tools, and appearance.</source>
        <translation>Käytä historiaa ja asetuksia tehtävien jatkamiseen sekä mallien, työkalujen ja ulkoasun mukauttamiseen.</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Asetukset</translation>
    </message>
    <message>
        <source>Help</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <source>About</source>
        <translation>Tietoja</translation>
    </message>
    <message>
        <source>New Chat</source>
        <translation>Uusi keskustelu</translation>
    </message>
    <message>
        <source>Temporary Chat</source>
        <translation>Väliaikainen keskustelu</translation>
    </message>
    <message>
        <source>AI Writing</source>
        <translation>Tekoälykirjoitus</translation>
    </message>
    <message>
        <source>AI Translation</source>
        <translation>Tekoälykäännös</translation>
    </message>
    <message>
        <source>AI Knowledge Base</source>
        <translation>Tekoälytietokanta</translation>
    </message>
    <message>
        <source>MCP Server</source>
        <translation>MCP-palvelin</translation>
    </message>
    <message>
        <source>Commands</source>
        <translation>Komennot</translation>
    </message>
    <message>
        <source>Agent Store</source>
        <translation>Agenttikauppa</translation>
    </message>
    <message>
        <source>More</source>
        <translation>Lisää</translation>
    </message>
    <message>
        <source>Chat History</source>
        <translation>Keskusteluhistoria</translation>
    </message>
    <message>
        <source>Today</source>
        <translation>Tänään</translation>
    </message>
    <message>
        <source>Yesterday</source>
        <translation>Eilen</translation>
    </message>
    <message>
        <source>Last 7 Days</source>
        <translation>Viimeiset 7 päivää</translation>
    </message>
    <message>
        <source>Last 30 Days</source>
        <translation>Viimeiset 30 päivää</translation>
    </message>
    <message>
        <source>January</source>
        <translation>Tammikuu</translation>
    </message>
    <message>
        <source>February</source>
        <translation>Helmikuu</translation>
    </message>
    <message>
        <source>March</source>
        <translation>Maaliskuu</translation>
    </message>
    <message>
        <source>April</source>
        <translation>Huhtikuu</translation>
    </message>
    <message>
        <source>May</source>
        <translation>Toukokuu</translation>
    </message>
    <message>
        <source>June</source>
        <translation>Kesäkuu</translation>
    </message>
    <message>
        <source>July</source>
        <translation>heinäkuu</translation>
    </message>
    <message>
        <source>August</source>
        <translation>elokuu</translation>
    </message>
    <message>
        <source>September</source>
        <translation>syyskuu</translation>
    </message>
    <message>
        <source>October</source>
        <translation>lokakuu</translation>
    </message>
    <message>
        <source>November</source>
        <translation>marraskuu</translation>
    </message>
    <message>
        <source>year</source>
        <translation>vuosi</translation>
    </message>
    <message>
        <source>Earlier</source>
        <translation>Aiemmin</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Poista</translation>
    </message>
    <message>
        <source>Confirm Deletion</source>
        <translation>Vahvista poistaminen</translation>
    </message>
    <message>
        <source>Confirm deletion</source>
        <translation>Vahvista poistaminen</translation>
    </message>
    <message>
        <source>After deletion, this server will be unavailable. Proceed with caution.</source>
        <translation>Poistamisen jälkeen tämä palvelin ei ole käytettävissä. Toimi varovasti.</translation>
    </message>
    <message>
        <source>This action will delete all content related to this chat from UOS AI.</source>
        <translation>Tämä toiminto poistaa kaikki tähän keskusteluun liittyvän sisällön UOS AI:sta.</translation>
    </message>
    <message>
        <source>Confirm Delete</source>
        <translation>Vahvista poisto</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Peruuta</translation>
    </message>
    <message>
        <source>Batch Manage</source>
        <translation>Masshallinta</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Kaikki</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Valitse kaikki</translation>
    </message>
    <message>
        <source>%1 conversations selected</source>
        <translation>%1 keskustelua valittu</translation>
    </message>
    <message>
        <source>No chat history yet</source>
        <translation>Ei vielä keskusteluhistoriaa</translation>
    </message>
    <message>
        <source>Chat content not found</source>
        <translation>Keskustelun sisältöä ei löytynyt</translation>
    </message>
    <message>
        <source>DeepThink</source>
        <translation>Syväajattelu</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Haku</translation>
    </message>
    <message>
        <source>Attachments</source>
        <translation>Liitteet</translation>
    </message>
    <message>
        <source>Upload Files</source>
        <translation>Lataa tiedostoja</translation>
    </message>
    <message>
        <source>Screenshot Q&amp;A</source>
        <translation>Kuvakaappaus K&amp;A</translation>
    </message>
    <message>
        <source>Voice Input</source>
        <translation>Puheentunnistus</translation>
    </message>
    <message>
        <source>Send</source>
        <translation>Lähetä</translation>
    </message>
    <message>
        <source>Ask a question...</source>
        <translation>Kysy kysymys...</translation>
    </message>
    <message>
        <source>Voice Read</source>
        <translation>Puheen toisto</translation>
    </message>
    <message>
        <source>Stop Reading</source>
        <translation>Lopeta toisto</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Kopioi</translation>
    </message>
    <message>
        <source>Regenerate</source>
        <translation>Luo uudelleen</translation>
    </message>
    <message>
        <source>Re-edit</source>
        <translation>Muokkaa uudelleen</translation>
    </message>
    <message>
        <source>Stop Generating</source>
        <translation>Lopeta luonti</translation>
    </message>
    <message>
        <source>Generation stopped</source>
        <translation>Luonti pysäytetty</translation>
    </message>
    <message>
        <source>You stopped this answer, </source>
        <translation>Pysäytit tämän vastauksen, </translation>
    </message>
    <message>
        <source>please re-edit your question</source>
        <translation>muokkaa kysymystäsi uudelleen</translation>
    </message>
    <message>
        <source>Back to Bottom</source>
        <translation>Takaisin alas</translation>
    </message>
    <message>
        <source>Thinking...</source>
        <translation>Ajattelen...</translation>
    </message>
    <message>
        <source>Deep think completed (took %1s)</source>
        <translation>Syväajattelu valmis (kesti %1 s)</translation>
    </message>
    <message>
        <source>Parsing...</source>
        <translation>Jäsentetään...</translation>
    </message>
    <message>
        <source>Parsing failed</source>
        <translation>Jäsennys epäonnistui</translation>
    </message>
    <message>
        <source>You can add up to 50 files</source>
        <translation>Voit lisätä enintään 50 tiedostoa</translation>
    </message>
    <message>
        <source>Summarize the core content of the file</source>
        <translation>Tiivistä tiedoston pääsisältö</translation>
    </message>
    <message>
        <source>Model List</source>
        <translation>Malliluettelo</translation>
    </message>
    <message>
        <source>Smart Recommendation</source>
        <translation>Älykäs suositus</translation>
    </message>
    <message>
        <source>Smart switch for best match</source>
        <translation>Älykäs vaihto parhaaseen osumaan</translation>
    </message>
    <message>
        <source>Local Model</source>
        <translation>Paikallinen malli</translation>
    </message>
    <message>
        <source>Online Model</source>
        <translation>Verkkomalli</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Lisää malli</translation>
    </message>
    <message>
        <source>Private Model</source>
        <translation>Yksityinen malli</translation>
    </message>
    <message>
        <source>Official</source>
        <translation>Virallinen</translation>
    </message>
    <message>
        <source>AI-generated content is for reference only. Please verify its accuracy.</source>
        <translation>Tekoälyn tuottama sisältö on vain viitteeksi. Tarkista sen oikeellisuus.</translation>
    </message>
    <message>
        <source>Temporary chats are not saved in history. The content will be completely deleted upon leaving.</source>
        <translation>Väliaikaisia keskusteluja ei tallenneta historiaan. Sisältö poistetaan kokonaan poistuessasi.</translation>
    </message>
    <message>
        <source>Maximum of 10 concurrent chats reached. Please try again later.</source>
        <translation>Samanaikaisten keskustelujen enimmäismäärä (10) saavutettu. Yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>View Now</source>
        <translation>Nyt</translation>
    </message>
    <message>
        <source>Remind Me Later</source>
        <translation>Muistuta myöhemmin</translation>
    </message>
    <message>
        <source>Infinite inspiration, worry-free writing</source>
        <translation>Loputon inspiraatio, huoleton kirjoittaminen</translation>
    </message>
    <message>
        <source>Enable to search the web for more real-time, comprehensive, and accurate references.</source>
        <translation>Käytä verkkohakua reaaliaikaisempien, kattavampien ja tarkempien viitteiden hakemiseen.</translation>
    </message>
    <message>
        <source>Upload files/images as references</source>
        <translation>Lataa tiedostoja/kuvia viitteiksi</translation>
    </message>
    <message>
        <source>Reference Outline / Local File</source>
        <translation>Viitehahmotus / Paikallinen tiedosto</translation>
    </message>
    <message>
        <source>As reference material / As outline file</source>
        <translation>Viitemateriaalina / Hahmostustiedostona</translation>
    </message>
    <message>
        <source>File Upload</source>
        <translation>Tiedoston lataus</translation>
    </message>
    <message>
        <source>As Material</source>
        <translation>Materiaalina</translation>
    </message>
    <message>
        <source>As Outline</source>
        <translation>Hahmotuksena</translation>
    </message>
    <message>
        <source>Only supports uploading 1 outline file</source>
        <translation>Tukee vain 1 hahmostustiedoston lataamista</translation>
    </message>
    <message>
        <source>Local Materials</source>
        <translation>Paikalliset materiaalit</translation>
    </message>
    <message>
        <source>File Outline</source>
        <translation>Tiedoston hahmotus</translation>
    </message>
    <message>
        <source>Outline</source>
        <translation>Hahmotus</translation>
    </message>
    <message>
        <source>View All</source>
        <translation>Näytä kaikki</translation>
    </message>
    <message>
        <source>Recent Creations</source>
        <translation>Viimeaikaiset luomukset</translation>
    </message>
    <message>
        <source>Upload File</source>
        <translation>Lataa tiedosto</translation>
    </message>
    <message>
        <source>Reference Outline</source>
        <translation>Viitehahmotus</translation>
    </message>
    <message>
        <source>Local File</source>
        <translation>Paikallinen tiedosto</translation>
    </message>
    <message>
        <source>Heading</source>
        <translation>Otsikko</translation>
    </message>
    <message>
        <source>Export Document</source>
        <translation>Vie asiakirja</translation>
    </message>
    <message>
        <source>Exit Full Screen</source>
        <translation>Poistu koko näytöstä</translation>
    </message>
    <message>
        <source>Untitled Document</source>
        <translation>Nimetön asiakirja</translation>
    </message>
    <message>
        <source>If you don&apos;t want local materials to be uploaded, you can do the following before generating content:</source>
        <translation>Jos et halua paikallisten materiaalien ladattavan, voit tehdä seuraavan toimenpiteen ennen sisällön luomista:</translation>
    </message>
    <message>
        <source>1. Switch to a local model (e.g., DeepSeek-R1-1.5B) or a privately deployed model</source>
        <translation>1. Vaihda paikalliseen malliin (esim. DeepSeek-R1-1.5B) tai yksityisesti käyttöönotettuun malliin</translation>
    </message>
    <message>
        <source>2. Turn off &quot;Web Search&quot;</source>
        <translation>2. Kytke &quot;Verkkohaku&quot; pois päältä</translation>
    </message>
    <message>
        <source>Materials will be uploaded to the online model for analysis. Continue generating?</source>
        <translation>Materiaalit ladataan online-malliin analysoitavaksi. Jatketaanko luomista?</translation>
    </message>
    <message>
        <source>Materials will be uploaded to the online model (%1) for analysis. Continue generating?</source>
        <translation>Materiaalit ladataan online-malliin (%1) analysoitavaksi. Jatketaanko luomista?</translation>
    </message>
    <message>
        <source>Enable Privacy Mode</source>
        <translation>Ota yksityisyystila käyttöön</translation>
    </message>
    <message>
        <source>Continue Generating</source>
        <translation>Jatka luomista</translation>
    </message>
    <message>
        <source>You can enter more requirements to optimize or adjust the generated content.</source>
        <translation>Voit syöttää lisää vaatimuksia luodun sisällön optimoimiseksi tai muokkaamiseksi.</translation>
    </message>
    <message>
        <source>Detected local outline uploaded. Analyzing outline content...</source>
        <translation>Paikallinen jäsennys havaittu ja ladattu. Analysoidaan jäsennyksen sisältöä...</translation>
    </message>
    <message>
        <source>Generating outline content...</source>
        <translation>Luodaan jäsennyksen sisältöä...</translation>
    </message>
    <message>
        <source>An editable outline has been generated. After confirming, click the blue button below to proceed to document generation.</source>
        <translation>Muokattava jäsennys on luotu. Vahvistuksen jälkeen napsauta alla olevaa sinistä painiketta siirtyäksesi asiakirjan luomiseen.</translation>
    </message>
    <message>
        <source>Unable to parse the uploaded outline file. Please re-upload.</source>
        <translation>Ladatun jäsennystiedoston jäsentäminen epäonnistui. Lataa tiedosto uudelleen.</translation>
    </message>
    <message>
        <source>Re-upload Outline</source>
        <translation>Lataa jäsennys uudelleen</translation>
    </message>
    <message>
        <source>Directly generate outline using AI</source>
        <translation>Luo jäsennys suoraan tekoälyllä</translation>
    </message>
    <message>
        <source>Add sub-chapter</source>
        <translation>Lisää aliluku</translation>
    </message>
    <message>
        <source>Delete sub-chapter</source>
        <translation>Poista aliluku</translation>
    </message>
    <message>
        <source>Delete chapter</source>
        <translation>Poista luku</translation>
    </message>
    <message>
        <source>Add chapter</source>
        <translation>Lisää luku</translation>
    </message>
    <message>
        <source>Enter chapter title</source>
        <translation>Syötä luvun otsikko</translation>
    </message>
    <message>
        <source>Delete this heading?</source>
        <translation>Poistetaanko tämä otsikko?</translation>
    </message>
    <message>
        <source>Generate document from outline</source>
        <translation>Luo asiakirja jäsennyksestä</translation>
    </message>
    <message>
        <source>Save as Word</source>
        <translation>Tallenna Word-muodossa</translation>
    </message>
    <message>
        <source>Save as PDF</source>
        <translation>Tallenna PDF-muodossa</translation>
    </message>
    <message>
        <source>Save as Markdown</source>
        <translation>Tallenna Markdown-muodossa</translation>
    </message>
    <message>
        <source>Saving...</source>
        <translation>Tallennetaan...</translation>
    </message>
    <message>
        <source>Saved successfully!</source>
        <translation>Tallennettu onnistuneesti!</translation>
    </message>
    <message>
        <source>Failed to save, please try again.</source>
        <translation>Tallennus epäonnistui. Yritä uudelleen.</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>Kumoa</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Tee uudelleen</translation>
    </message>
    <message>
        <source>Body Text</source>
        <translation>Leipäteksti</translation>
    </message>
    <message>
        <source>Heading %1</source>
        <translation>Otsikko %1</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>Lihavoitu</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>Kursivoitu</translation>
    </message>
    <message>
        <source>Strikethrough</source>
        <translation>Yliviivattu</translation>
    </message>
    <message>
        <source>Link Text</source>
        <translation>Linkin teksti</translation>
    </message>
    <message>
        <source>Bulleted List</source>
        <translation>Luettelo</translation>
    </message>
    <message>
        <source>Numbered List</source>
        <translation>Numeroitu luettelo</translation>
    </message>
    <message>
        <source>Decrease Indent</source>
        <translation>Vähennä sisennystä</translation>
    </message>
    <message>
        <source>Increase Indent</source>
        <translation>Lisää sisennystä</translation>
    </message>
    <message>
        <source>Blockquote</source>
        <translation>Lainauslohko</translation>
    </message>
    <message>
        <source>Divider</source>
        <translation>Erotin</translation>
    </message>
    <message>
        <source>Copy Full Text</source>
        <translation>Kopioi koko teksti</translation>
    </message>
    <message>
        <source>Print Document</source>
        <translation>Tulosta asiakirja</translation>
    </message>
    <message>
        <source>Share Document</source>
        <translation>Jaa asiakirja</translation>
    </message>
    <message>
        <source>Zoom Out</source>
        <translation>Loitonna</translation>
    </message>
    <message>
        <source>Full Screen</source>
        <translation>Koko näyttö</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Sulje</translation>
    </message>
    <message>
        <source>Insert Link</source>
        <translation>Lisää linkki</translation>
    </message>
    <message>
        <source>Text:</source>
        <translation>Teksti:</translation>
    </message>
    <message>
        <source>Link:</source>
        <translation>Linkki:</translation>
    </message>
    <message>
        <source>Please enter a valid link</source>
        <translation>Syötä kelvollinen linkki</translation>
    </message>
    <message>
        <source>Link text</source>
        <translation>Linkin teksti</translation>
    </message>
    <message>
        <source>Please enter the text to be translated first.</source>
        <translation>Syötä ensin käännettävä teksti.</translation>
    </message>
    <message>
        <source>Identifying source language...</source>
        <translation>Tunnistetaan lähdekieltä...</translation>
    </message>
    <message>
        <source>My MCP Server</source>
        <translation>Oma MCP-palvelin</translation>
    </message>
    <message>
        <source>Add MCP Server</source>
        <translation>Lisää MCP-palvelin</translation>
    </message>
    <message>
        <source>Delete MCP Server</source>
        <translation>Poista MCP-palvelin</translation>
    </message>
    <message>
        <source>Edit MCP Server</source>
        <translation>Muokkaa MCP-palvelinta</translation>
    </message>
    <message>
        <source>Built-in Only</source>
        <translation>Vain sisäänrakennetut</translation>
    </message>
    <message>
        <source>Custom Added Only</source>
        <translation>Vain itse lisätyt</translation>
    </message>
    <message>
        <source>To use MCP&amp;Skills, install UOS AI Agent from the App Store first.</source>
        <translation>Jos haluat käyttää MCP&amp;-taitoja, asenna UOS AI Agent sovelluskaupasta ensin.</translation>
    </message>
    <message>
        <source>To use AI Knowledge Base, install Embedding Plugins from App Store first.</source>
        <translation>Jos haluat käyttää tekoälytietokantaa, asenna upotusliitännäiset sovelluskaupasta ensin.</translation>
    </message>
    <message>
        <source>Install Now</source>
        <translation>Asenna nyt</translation>
    </message>
    <message>
        <source>System Settings</source>
        <translation>Järjestelmäasetukset</translation>
    </message>
    <message>
        <source>Bluetooth</source>
        <translation>Bluetooth</translation>
    </message>
    <message>
        <source>Wireless Network</source>
        <translation>Langaton verkko</translation>
    </message>
    <message>
        <source>DND Mode</source>
        <translation>Älä häiritse -tila</translation>
    </message>
    <message>
        <source>Eye Comfort</source>
        <translation>Silmien mukaistuminen</translation>
    </message>
    <message>
        <source>Brightness</source>
        <translation>Kirkkaus</translation>
    </message>
    <message>
        <source>Volume</source>
        <translation>Äänenvoimakkuus</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation>Fontin koko</translation>
    </message>
    <message>
        <source>App Store</source>
        <translation>Sovelluskauppa</translation>
    </message>
    <message>
        <source>Schedule Management</source>
        <translation>Aikataulun hallinta</translation>
    </message>
    <message>
        <source>Click to download</source>
        <translation>Lataa napsauttamalla</translation>
    </message>
    <message>
        <source>&lt;10k downloads</source>
        <translation>&lt;10k latausta</translation>
    </message>
    <message>
        <source>&lt;100k downloads</source>
        <translation>&lt;100k latausta</translation>
    </message>
    <message>
        <source>100k+ downloads</source>
        <translation>100k+ latausta</translation>
    </message>
    <message>
        <source>%1 stars</source>
        <translation>%1 tähteä</translation>
    </message>
    <message>
        <source>Click to go to app</source>
        <translation>Siirry sovellukseen napsauttamalla</translation>
    </message>
    <message>
        <source>Sunday</source>
        <translation>Sunnuntai</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation>Maanantai</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation>Tiistai</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation>Keskiviikko</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation>Torstai</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation>Perjantai</translation>
    </message>
    <message>
        <source>Saturday</source>
        <translation>Lauantai</translation>
    </message>
    <message>
        <source>MCP Servers</source>
        <translation>MCP-palvelimet</translation>
    </message>
    <message>
        <source>Select All MCP Servers</source>
        <translation>Valitse kaikki MCP-palvelimet</translation>
    </message>
    <message>
        <source>You can add and manage MCP servers</source>
        <translation>Voit lisätä ja hallita MCP-palvelimia</translation>
    </message>
    <message>
        <source>Describe</source>
        <translation>Kuvaus</translation>
    </message>
    <message>
        <source>JSON configuration</source>
        <translation>JSON-määritys</translation>
    </message>
    <message>
        <source>Please paste the MCP JSON configuration code into the input box.</source>
        <translation>Liitä MCP:n JSON-määrityskoodi syöttökenttään.</translation>
    </message>
    <message>
        <source>Describe MCP server functions to facilitate quick search tools</source>
        <translation>Kuvaa MCP-palvelimen toiminnot nopeiden hakutyökalujen helpottamiseksi</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Takaisin</translation>
    </message>
    <message>
        <source>Free Credits Delivered</source>
        <translation>Ilmaiset kredytit toimitettu</translation>
    </message>
    <message>
        <source>You&apos;ve&apos;ve used up the free generation credits for your trial account. We&apos;ve given you an extra 200 free credits valid this month. Explore more features and unlock UOS AI&apos;s limitless capabilities!</source>
        <translation>Kokeilutilisi ilmaiset luontikredyt ovat loppu. Olemme antaneet sinulle 200 lisäilmaista krediittiä, jotka ovat voimassa tässä kuussa. Tutustu lisäominaisuuksiin ja avaa UOS AI:n rajattomat mahdollisuudet!</translation>
    </message>
    <message>
        <source>Not Now</source>
        <translation>Ei nyt</translation>
    </message>
    <message>
        <source>I am {{enter identity/position}}. Help me write a {{report/article/outline/WeChat public account post/notice/research report/work summary/speech}} about {{enter topic}}, around {{1000}} words in length. The content requirements are {{enter requirements/content focus/writing style, etc..}}</source>
        <translation>Olen {{syötä identiteetti/positio}}. Auta minua kirjoittamaan {{raportti/artikkeli/luonnos/WeChat-julkaisu/ilmoitus/tutkimusraportti/työn yhteenveto/puhe}} aiheesta {{syötä aihe}}, noin {{1000}} sanan pituinen. Sisällön vaatimukset ovat {{syötä vaatimukset/sisällön painopiste/kirjoitustyyli jne.}}</translation>
    </message>
    <message>
        <source>Manage Chat History</source>
        <translation>Hallinnoi keskusteluhistoriaa</translation>
    </message>
    <message>
        <source>Voice Chat</source>
        <translation>Puhekeskustelu</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Laajenna</translation>
    </message>
    <message>
        <source>Collapse</source>
        <translation>Tiivistä</translation>
    </message>
    <message>
        <source>Edited on</source>
        <translation>Muokattu</translation>
    </message>
    <message>
        <source>Created</source>
        <translation>Luotu</translation>
    </message>
    <message>
        <source>You have %1 newly answered chats</source>
        <translation>Sinulla on %1 vastaamatonta keskustelua</translation>
    </message>
    <message>
        <source>Search History</source>
        <translation>Hakuhistoria</translation>
    </message>
    <message>
        <source>Confirm delete this conversation</source>
        <translation>Vahvista keskustelun poistaminen</translation>
    </message>
    <message>
        <source>This will remove all related content from UOS AI</source>
        <translation>Tämä poistaa kaikki liittyvän sisällön UOS AI:sta</translation>
    </message>
    <message>
        <source>Use it now</source>
        <translation>Käytä nyt</translation>
    </message>
    <message>
        <source>My Skills</source>
        <translation>Omat taidot</translation>
    </message>
    <message>
        <source>Open installation directory</source>
        <translation>Avaa asennushakemisto</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Päivitä</translation>
    </message>
    <message>
        <source>Import Skill</source>
        <translation>Tuo taito</translation>
    </message>
    <message>
        <source>You can add and manage Skills</source>
        <translation>Voit lisätä ja hallita taitoja</translation>
    </message>
    <message>
        <source>Exit Voice Chat</source>
        <translation>Poistu puhekeskustelusta</translation>
    </message>
    <message>
        <source>The following %1 files are invalid and unavailable. Continue?</source>
        <translation>Seuraavat %1 tiedostoa ovat virheellisiä eivätkä ole käytettävissä. Jatketaanko?</translation>
    </message>
    <message>
        <source>The following file is invalid and unavailable. Continue?</source>
        <translation>Seuraava tiedosto on virheellinen eikä ole käytettävissä. Jatketaanko?</translation>
    </message>
    <message>
        <source>Previous</source>
        <translation>Edellinen</translation>
    </message>
    <message>
        <source>UOS AI 3.0: All-New UI Upgrade</source>
        <translation>UOS AI 3.0: Täysin uusi käyttöliittymäpäivitys</translation>
    </message>
    <message>
        <source>New Windowed Mode for a fresh interaction experience</source>
        <translation>Uusi ikkunatila tuoreen käyttökokemuksen tueksi</translation>
    </message>
    <message>
        <source>Clear sidebar navigation for organized access and ease of use</source>
        <translation>Selkeä sivupalkkinavigaatio järjestelmälliseen käyttöön</translation>
    </message>
    <message>
        <source>A wider, focused workspace with richer content</source>
        <translation>Laajempi, kohdistettu työtila rikkaammalla sisällöllä</translation>
    </message>
    <message>
        <source>Clearer hierarchy to keep core tasks focused and immersive</source>
        <translation>Selkeämpi hierarkia pitääkseen ydintehtävät keskittyneinä ja mukaansatempaavina</translation>
    </message>
    <message>
        <source>Multi-tasking to save your valuable time</source>
        <translation>Moniajo säästää arvokasta aikaasi</translation>
    </message>
    <message>
        <source>Silent background multi-tasking: No more waiting</source>
        <translation>Hiljainen taustamoniajo: Ei enää odottelua</translation>
    </message>
    <message>
        <source>Assign tasks anytime without breaking your flow</source>
        <translation>Määritä tehtäviä milloin tahansa keskeyttämättä työnkulkuasi</translation>
    </message>
    <message>
        <source>Get instant progress updates without constant monitoring</source>
        <translation>Saat välittömiä edistymispäivityksiä ilman jatkuvaa valvontaa</translation>
    </message>
    <message>
        <source>Immersive split-screen writing: Accurate, secure, and traceable</source>
        <translation>Mukaansatempaava jaettu näyttö kirjoittamiseen: Tarkkaa, turvallista ja jäljitettävää</translation>
    </message>
    <message>
        <source>Split-screen chat &amp; edit: No more window switching</source>
        <translation>Jaettu näyttö keskustelulle ja muokkaukselle: Ei enää ikkunoiden vaihtelua</translation>
    </message>
    <message>
        <source>Deep data &quot;feeding&quot; for well-grounded content creation</source>
        <translation>Syvällinen datan &quot;syöttö&quot; perusteltua sisällöntuotantoa varten</translation>
    </message>
    <message>
        <source>Outline first with manual correction and one-click export</source>
        <translation>Rakenne ensin manuaalisella korjauksella ja yhden napsautuksen viennillä</translation>
    </message>
    <message>
        <source>On-device/Private models ensure data privacy and security</source>
        <translation>Laitteessa olevat/yksityiset mallit takaavat tietosuojan ja turvallisuuden</translation>
    </message>
    <message>
        <source>System control &amp; vast Skills: All within a single command</source>
        <translation>Järjestelmänhallinta ja laajat taidot: Kaikki yhden komennon sisällä</translation>
    </message>
    <message>
        <source>Visual system control: Adjust fonts, toggle Wi-Fi, and more</source>
        <translation>Visuaalinen järjestelmänhallinta: Säädä fontteja, kytke Wi-Fi päälle/pois ja muuta</translation>
    </message>
    <message>
        <source>High-frequency office skills: Writing, translation, and merging</source>
        <translation>Korkeataajuudet toimistotaidot: Kirjoittaminen, kääntäminen ja yhdistäminen</translation>
    </message>
    <message>
        <source>One-click Skill import to unlock endless capabilities</source>
        <translation>Tuo taidot yhdellä napsautuksella saadaksesi käyttöönsä loputtomasti mahdollisuuksia</translation>
    </message>
    <message>
        <source>Batch management and precise search for history</source>
        <translation>Erähallinta ja tarkka historiahaku</translation>
    </message>
    <message>
        <source>Global quick search: Access history in seconds</source>
        <translation>Globaali pikahaku: Pääsy historiaan sekunneissa</translation>
    </message>
    <message>
        <source>Agent-based filtering for precise chat history search</source>
        <translation>Agenttipohjainen suodatus tarkkaa keskusteluhistorian hakua varten</translation>
    </message>
    <message>
        <source>Efficient batch management for a clean and organized workspace</source>
        <translation>Tehokas erähallinta siistille ja järjestetylle työtilalle</translation>
    </message>
    <message>
        <source>Go to configuration</source>
        <translation>Siirry määrityksiin</translation>
    </message>
    <message>
        <source>No account</source>
        <translation>Ei tiliä</translation>
    </message>
    <message>
        <source>Input question</source>
        <translation>Sy kysymys</translation>
    </message>
    <message>
        <source>The content generated by AI is for reference only, please pay attention to the accuracy of the information.</source>
        <translation>Tekoälyn luoma sisältö on tarkoitettu vain viitteeksi. Kiinnitä huomiota tiedon tarkyyteen.</translation>
    </message>
    <message>
        <source>Welcome to UOS AI</source>
        <translation>Tervetuloa UOS AI -palveluun</translation>
    </message>
    <message>
        <source>Here are some of the things UOS AI can help you do</source>
        <translation>Tässä on joitain asioita, joita UOS AI voi auttaa sinua tekemään</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation>Pysäytä</translation>
    </message>
    <message>
        <source>Play</source>
        <translation>Toista</translation>
    </message>
    <message>
        <source>Retry</source>
        <translation>Yritä uudelleen</translation>
    </message>
    <message>
        <source>Clear conversation history</source>
        <translation>Tyhjennä keskusteluhistoria</translation>
    </message>
    <message>
        <source>Please connect the microphone and try again</source>
        <translation>Yhdistä mikrofoni ja yritä uudelleen</translation>
    </message>
    <message>
        <source>Chat history cleared</source>
        <translation>Keskusteluhistoria tyhjennetty</translation>
    </message>
    <message>
        <source>Click to start/stop recording</source>
        <translation>Napsauta aloittaaksesi tai lopettaaksesi tallennuksen</translation>
    </message>
    <message>
        <source>Listening</source>
        <translation>Kuunnellaan</translation>
    </message>
    <message>
        <source>Sleeping</source>
        <translation>Valmiina</translation>
    </message>
    <message>
        <source>No microphone detected</source>
        <translation>Mikrofonia ei havaittu</translation>
    </message>
    <message>
        <source>Connection failed, click to try again</source>
        <translation>Yhteys epäonnistui. Napsauta ja yritä uudelleen</translation>
    </message>
    <message>
        <source>Click on the animation%1 to activate</source>
        <translation>Napsauta animaatiota%1 aktivoidaksesi</translation>
    </message>
    <message>
        <source>Voice input is temporarily unavailable, please check the network!</source>
        <translation>Puheääntulo ei ole juuri nyt käytettävissä. Tarkista verkkoyhteys!</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Palvelimeen ei saada yhteyttä. Tarkista verkkoyhteytesi tai yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>Voice conversation</source>
        <translation>Puhekeskustelu</translation>
    </message>
    <message>
        <source>Click the animation or press Enter to send</source>
        <translation>Napsauta animaatiota tai paina Enter lähettääksesi</translation>
    </message>
    <message>
        <source>Stop recording after %1 seconds</source>
        <translation>Lopeta nauhoitus %1 sekunnin jälkeen</translation>
    </message>
    <message>
        <source>Thinking</source>
        <translation>Ajattellaan</translation>
    </message>
    <message>
        <source>Click animation to interrupt</source>
        <translation>Napsauta animaatiota keskeyttääksesi</translation>
    </message>
    <message>
        <source>Answering</source>
        <translation>Vastataan</translation>
    </message>
    <message>
        <source>Your free account quota has been exhausted, please configure your model account to continue using it.</source>
        <translation>Ilmainen tilisi kiintiö on käytetty loppuun. Määritä mallitili jatkaaksesi käyttöä.</translation>
    </message>
    <message>
        <source>Your free account has expired, please configure your model account to continue using it.</source>
        <translation>Ilmainen tilisi on vanhentunut. Määritä mallitili jatkaaksesi käyttöä.</translation>
    </message>
    <message>
        <source>UOS AI requires an AI model account to be configured before it can be used. Please configure a model account first.</source>
        <translation>UOS AI vaatii AI-mallitilin määrittämistä ennen käyttöä. Määritä mallitili ensin.</translation>
    </message>
    <message>
        <source>Activate</source>
        <translation>Aktivoi</translation>
    </message>
    <message>
        <source>Voice input</source>
        <translation>Puheohsyte</translation>
    </message>
    <message>
        <source>Voice broadcast is temporarily unavailable, please check the network!</source>
        <translation>Puheen lähetys ei ole juuri nyt käytettävissä. Tarkista verkkoyhteys!</translation>
    </message>
    <message>
        <source>Turn off voice conversation</source>
        <translation>Sammuta puhekeskustelu</translation>
    </message>
    <message>
        <source>The picture has been generated, please switch to the chat interface to view it.</source>
        <translation>Kuva on luotu. Vaihda keskustelunäkymään sen tarkastelemiseksi.</translation>
    </message>
    <message>
        <source>No account, please configure an account</source>
        <translation>Ei tiliä. Määritä tili.</translation>
    </message>
    <message>
        <source>Answer each question up to 5 times</source>
        <translation>Vastaa jokaiseen kysymykseen enintään 5 kertaa</translation>
    </message>
    <message>
        <source>Copied successfully</source>
        <translation>Kopioitu onnistuneesti</translation>
    </message>
    <message>
        <source>Sound output device not detected</source>
        <translation>Äänilaitetta ei havaittu</translation>
    </message>
    <message>
        <source>The sound output device is not detected, please check and try again!</source>
        <translation>Äänilaitetta ei havaittu. Tarkista asetukset ja yritä uudelleen!</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation>Tila</translation>
    </message>
    <message>
        <source>Window Mode</source>
        <translation>Ikkunatila</translation>
    </message>
    <message>
        <source>Sidebar Mode</source>
        <translation>Sivupalkkitila</translation>
    </message>
    <message>
        <source>Assistant List</source>
        <translation>Avustusluettelo</translation>
    </message>
    <message>
        <source>Agent List</source>
        <translation>Agenttiluettelo</translation>
    </message>
    <message>
        <source>UOS System Assistant</source>
        <translation>UOS-järjestelmäavustaja</translation>
    </message>
    <message>
        <source>Deepin System Assistant</source>
        <translation>Deepin-järjestelmäavustaja</translation>
    </message>
    <message>
        <source>Personal Knowledge Assistant</source>
        <translation>Henkilökohtainen tietämysavustaja</translation>
    </message>
    <message>
        <source>Please configure the knowledge base</source>
        <translation>Määritä tietokanta</translation>
    </message>
    <message>
        <source>Before using the [Personal Knowledge Assistant], it is necessary to configure the knowledge base. After configuring the knowledge base, AI will answer questions or generate content based on the content you have configured in the knowledge base.</source>
        <translation>Ennen [Henkilökohtainen tietämysavustaja] -toiminnon käyttöä tietokanta on määritettävä. Kun tietokanta on määritetty, tekoäly vastaa kysymyksiin tai luo sisältöä tietokantaan määrittämäsi sisällön perusteella.</translation>
    </message>
    <message>
        <source>Please configure the large model</source>
        <translation>Määritä suuri malli</translation>
    </message>
    <message>
        <source>The personal knowledge assistant can only be used after configuring a large model.</source>
        <translation>Henkilökohtaista tietämysavustajaa voidaan käyttää vasta suuren mallin määrittämisen jälkeen.</translation>
    </message>
    <message>
        <source>To configure</source>
        <translation>Määrittääksesi</translation>
    </message>
    <message>
        <source>To install</source>
        <translation>Asentaaksesi</translation>
    </message>
    <message>
        <source>Please install [EmbeddingPlugins]</source>
        <translation>Asenna [EmbeddingPlugins]</translation>
    </message>
    <message>
        <source>This assistant requires the installation of the EmbeddingPlugins to run</source>
        <translation>Tämän avustajan toimiminen vaatii EmbeddingPlugins-laajennuksen asentamisen</translation>
    </message>
    <message>
        <source>Drag files here to add them.</source>
        <translation>Vedä tiedostot tähän lisääksesi ne.</translation>
    </message>
    <message>
        <source>You can only add 3 files, supported file types include: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, code files, etc.</source>
        <translation>Voit lisätä enintään 3 tiedostoa. Tuettuja tiedostotyyppejä ovat: txt, doc, docx, xls, xlsx, ppt, pptx, pdf, md, png, jpg, jpeg, kooditiedostot jne.</translation>
    </message>
    <message>
        <source>You can only add a maximum of one file.</source>
        <translation>Voit lisätä enintään yhden tiedoston.</translation>
    </message>
    <message>
        <source>The file format is not supported.</source>
        <translation>Tiedostomuotoa ei tueta.</translation>
    </message>
    <message>
        <source>Summarize the key content of the file.</source>
        <translation>Tee tiedoston sisällöstä yhteenveto.</translation>
    </message>
    <message>
        <source>File Error</source>
        <translation>Tiedostovirhe</translation>
    </message>
    <message>
        <source>File has been deleted.</source>
        <translation>Tiedosto on poistettu.</translation>
    </message>
    <message>
        <source>The file size exceeds the 100MB limit.</source>
        <translation>Tiedoston koko ylittää 100 Mt:n rajoituksen.</translation>
    </message>
    <message>
        <source>Upload a document</source>
        <translation>Lataa asiakirja</translation>
    </message>
    <message>
        <source>File deleted</source>
        <translation>Tiedosto poistettu</translation>
    </message>
    <message>
        <source>No text was parsed</source>
        <translation>Tekstiä ei jäsennetty</translation>
    </message>
    <message>
        <source>Reference</source>
        <translation>Viite</translation>
    </message>
    <message>
        <source>Instruction</source>
        <translation>Ohje</translation>
    </message>
    <message>
        <source>Type &quot;/&quot; in the input box to activate.</source>
        <translation>Kirjoita &quot;/&quot; syöttökenttään aktivoidaksesi.</translation>
    </message>
    <message>
        <source>Please enter; “Ctrl+Enter” to change the line.</source>
        <translation>Kirjoita; &quot;Ctrl+Enter&quot; vaihtaaksesi riviä.</translation>
    </message>
    <message>
        <source>Enter your question, or enter &quot;/&quot; to select a command
&quot;Ctrl+Enter&quot;  to start a new line</source>
        <translation>Kirjoita kysymyksesi tai syötä &quot;/&quot; valitaksesi komennon
&quot;Ctrl+Enter&quot; aloittaa uuden rivin</translation>
    </message>
    <message>
        <source>Search complete.</source>
        <translation>Haku valmis.</translation>
    </message>
    <message>
        <source>Click to view results</source>
        <translation>Napsauta nähdäksesi tulokset</translation>
    </message>
    <message>
        <source>edit</source>
        <translation>muokkaa</translation>
    </message>
    <message>
        <source>save</source>
        <translation>tallenna</translation>
    </message>
    <message>
        <source>copy</source>
        <translation>kopioi</translation>
    </message>
    <message>
        <source>lines of code collapsed</source>
        <translation>koodirivejä tiivistetty</translation>
    </message>
    <message>
        <source>Save As</source>
        <translation>Tallenna nimellä</translation>
    </message>
    <message>
        <source>Thinking has stopped</source>
        <translation>Ajattelu on pysähtynyt</translation>
    </message>
    <message>
        <source>Deeply thought (%1 seconds)</source>
        <translation>Syvällistä ajattelua (%1 sekuntia)</translation>
    </message>
    <message>
        <source>New Conversation</source>
        <translation>Uusi keskustelu</translation>
    </message>
    <message>
        <source>History</source>
        <translation>Historia</translation>
    </message>
    <message>
        <source>No History Records</source>
        <translation>Ei historiatietoja</translation>
    </message>
    <message>
        <source>Are you sure to delete the conversation? It will be unrecoverable once deleted.</source>
        <translation>Haluatko varmasti poistaa keskustelun? Sitä ei voi palauttaa poiston jälkeen.</translation>
    </message>
    <message>
        <source>The %1 agent used in this conversation has been deleted</source>
        <translation>Tässä keskustelussa käytetty %1-agentti on poistettu</translation>
    </message>
    <message>
        <source>This conversation cannot be viewed. To view it, please install the %1 agent and try again.</source>
        <translation>Tätä keskustelua ei voi tarkastella. Voit tarkastella sitä asentamalla %1-agentin ja yrittämällä uudelleen.</translation>
    </message>
    <message>
        <source>The original conversation model has been deleted. We have switched to a new model for you to continue the conversation.</source>
        <translation>Alkuperäinen keskustelumalli on poistettu. Olemme vaihtaneet uuteen malliin, jotta voit jatkaa keskustelua.</translation>
    </message>
    <message>
        <source>Recommendations</source>
        <translation>Suositukset</translation>
    </message>
    <message>
        <source>No Model</source>
        <translation>Ei mallia</translation>
    </message>
    <message>
        <source>No model available. Please install or configure a model in the settings.</source>
        <translation>Malleja ei ole saatavilla. Asenna tai määritä malli asetuksista.</translation>
    </message>
    <message>
        <source>Please Describe the Content Theme and Requirements for Your Creation.</source>
        <translation>Kuvaile luomuksesi sisällön teema ja vaatimukset.</translation>
    </message>
    <message>
        <source>Please Enter the Content You Want to Translate and Specify the Target Language. Default Translation is to Chinese.</source>
        <translation>Anna haluamasi käännettävä sisältö ja määritä kohdekieli. Oletuskäännöskieleksi on kiina.</translation>
    </message>
    <message>
        <source>Please Enter the Text You Need to Process and Specify Your Requirements.</source>
        <translation>Anna käsiteltävä teksti ja määritä vaatimuksesi.</translation>
    </message>
    <message>
        <source>New Agent Added</source>
        <translation>Uusi agentti lisätty</translation>
    </message>
    <message>
        <source>New Writing, Text Processing, and Translation Agents have been added. Check them out now.</source>
        <translation>Uusia kirjoittamiseen, tekstinkäsittelyyn ja kääntämiseen tarkoitettuja agentteja on lisätty. Tutustu niihin nyt.</translation>
    </message>
    <message>
        <source>Try it</source>
        <translation>Kokeile</translation>
    </message>
    <message>
        <source>Write an article based on the following document:</source>
        <translation>Kirjoita artikkeli seuraavan asiakirjan perusteella:</translation>
    </message>
    <message>
        <source>Translate the following document into English:</source>
        <translation>Käännä seuraava asiakirja englanniksi:</translation>
    </message>
    <message>
        <source>Add Mcp Server</source>
        <translation>Lisää MCP-palvelin</translation>
    </message>
    <message>
        <source>Add Server</source>
        <translation>Lisää palvelin</translation>
    </message>
    <message>
        <source>Add failed! Error reason:</source>
        <translation>Lisäys epäonnistui! Virheen syy:</translation>
    </message>
    <message>
        <source>MCP environment missing. Please install 【UOS AI Agent】</source>
        <translation>MCP-ympäristö puuttuu. Asenna 【UOS AI Agent】</translation>
    </message>
    <message>
        <source>Calling</source>
        <translation>Kutsutaan</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Valmistui</translation>
    </message>
    <message>
        <source>Call Failed</source>
        <translation>Kutsu epäonnistui</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Peruutettu</translation>
    </message>
    <message>
        <source>params</source>
        <translation>parametrit</translation>
    </message>
    <message>
        <source>result</source>
        <translation>tulos</translation>
    </message>
    <message>
        <source>For MCP Server, switch to officially released model &quot;DeepSeek-Trial Account&quot;</source>
        <translation>MCP-palvelimelle vaihda virallisesti julkaistuun malliin &quot;DeepSeek-Trial Account&quot;</translation>
    </message>
    <message>
        <source>Enter MCP Server command, e.g., &quot;Change system to dark mode for me&quot;</source>
        <translation>Syötä MCP-palvelimen komento, esim. &quot;Vaihda järjestelmän tummaan tilaan puolestani&quot;</translation>
    </message>
    <message>
        <source>Agent server is not available</source>
        <translation>Agenttipalvelin ei ole käytettävissä</translation>
    </message>
    <message>
        <source>Agent server exception</source>
        <translation>Agenttipalvelimen poikkeus</translation>
    </message>
    <message>
        <source>MCP server is not available</source>
        <translation>MCP-palvelin ei ole käytettävissä</translation>
    </message>
    <message>
        <source>Confirm</source>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Automate multi-file and multi-app tasks with one command using MCP Service. Try it now!</source>
        <translation>Automatisoi monen tiedoston ja sovelluksen tehtävät yhdellä komennolla MCP-palvelun avulla. Kokeile nyt!</translation>
    </message>
    <message>
        <source>Use later</source>
        <translation>Käytä myöhemmin</translation>
    </message>
    <message>
        <source>Enable MCP Server</source>
        <translation>Ota MCP-palvelin käyttöön</translation>
    </message>
    <message>
        <source>After installing the MCP environment &quot;UOS AI Agent&quot;, click the </source>
        <translation>MCP-ympäristön &quot;UOS AI Agent&quot; asentamisen jälkeen napsauta </translation>
    </message>
    <message>
        <source> and select &quot;uos-mcp&quot; in the MCP server list.</source>
        <translation> ja valitse &quot;uos-mcp&quot; MCP-palvelinluettelosta.</translation>
    </message>
    <message>
        <source>Try saying: &quot;Change system to dark mode&quot;.</source>
        <translation>Kokeile sanoa: &quot;Vaihda järjestelmän tummaan tilaan&quot;.</translation>
    </message>
    <message>
        <source>Try it now</source>
        <translation>Kokeile nyt</translation>
    </message>
    <message>
        <source>Add Mcp Server[GuidePage]</source>
        <translation>Lisää Mcp-palvelin[GuidePage]</translation>
    </message>
    <message>
        <source>First-time users: Install MCP environment &quot;UOS AI Agent&quot; via App Store.</source>
        <translation>Uudet käyttäjät: Asenna MCP-ympäristö &quot;UOS AI Agent&quot; sovelluskaupasta.</translation>
    </message>
    <message>
        <source>The JSON file format is incorrect, please check and submit again</source>
        <translation>JSON-tiedoston muoto on virheellinen. Tarkista tiedosto ja lähetä uudelleen.</translation>
    </message>
    <message>
        <source>Install Now &gt;</source>
        <translation>Asenna nyt &gt;</translation>
    </message>
    <message>
        <source>General Chat</source>
        <translation>Yleiskeskustelu</translation>
    </message>
    <message>
        <source>Now in Private Chat</source>
        <translation>Nyt yksityiskeskustelussa</translation>
    </message>
    <message>
        <source>Private Chat messages are not saved in history and will be permanently deleted when you leave the chat.</source>
        <translation>Yksityiskeskustelun viestejä ei tallenneta historiaan, ja ne poistetaan pysyvästi, kun poistut keskustelusta.</translation>
    </message>
    <message>
        <source>Screenshot Q&amp;A    Shortcut (Ctrl+Alt+Q), up to 3 images supported.</source>
        <translation>Kuvakaappaus K&amp;O    Pikanäppäin (Ctrl+Alt+Q), enintään 3 kuvaa.</translation>
    </message>
    <message>
        <source>Cannot be used during screen recording</source>
        <translation>Ei käytettävissä ruutunauhoituksen aikana</translation>
    </message>
    <message>
        <source>You can upload up to 3 files or image</source>
        <translation>Voit ladata enintään 3 tiedostoa tai kuvaa</translation>
    </message>
    <message>
        <source>Please delete the abnormal file and send it again</source>
        <translation>Poista virheellinen tiedosto ja lähetä se uudelleen</translation>
    </message>
    <message>
        <source>Add Private Chat</source>
        <translation>Lisää yksityiskeskustelu</translation>
    </message>
    <message>
        <source>Add [Screenshot Q&amp;A]</source>
        <translation>Lisää [Kuvakaappaus K&amp;O]</translation>
    </message>
    <message>
        <source>Take a screenshot and send the content to UOS AI. You can also upload an image directly.</source>
        <translation>Ota kuvakaappaus ja lähetä sisältö UOS AI:lle. Voit myös ladata kuvan suoraan.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Next</source>
        <translation>Seuraava</translation>
    </message>
    <message>
        <source>Add [ Private Chat Mode ] - Chats will not be saved.</source>
        <translation>Lisää [Yksityiskeskustelutila] - Keskusteluja ei tallenneta.</translation>
    </message>
    <message>
        <source>No text extracted</source>
        <translation>Tekstiä ei voitu poimia</translation>
    </message>
    <message>
        <source>Image size exceeds 15 MB</source>
        <translation>Kuvan koko ylittää 15 Mt</translation>
    </message>
    <message>
        <source>After opening the knowledge base, answers will be based on its content. Response speed depends on machine performance and the size of the knowledge base.</source>
        <translation>Kun tietokanta on avattu, vastaukset perustuvat sen sisältöön. Vastausnopeus riippuu koneen suorituskyvystä ja tietokannan koosta.</translation>
    </message>
    <message>
        <source>Knowledge base unavailable when any command or MCP is selected.</source>
        <translation>Tietokanta ei ole käytettävissä, kun mikä tahansa komento tai MCP on valittuna.</translation>
    </message>
    <message>
        <source>MCP is disabled while the knowledge base is active.</source>
        <translation>MCP on poistettu käytöstä, kun tietokanta on aktiivisena.</translation>
    </message>
    <message>
        <source>Commands disabled while knowledge base is active.</source>
        <translation>Komennot on poistettu käytöstä, kun tietokanta on aktiivisena.</translation>
    </message>
    <message>
        <source>Copy succeeded.</source>
        <translation>Kopiointi onnistui.</translation>
    </message>
    <message>
        <source>Copy failed. Please try again.</source>
        <translation>Kopiointi epäonnistui. Yritä uudelleen.</translation>
    </message>
    <message>
        <source>Searching</source>
        <translation>Etsitään</translation>
    </message>
    <message>
        <source>%1 reference documents have been obtained (%2s)</source>
        <translation>%1 viitedokumenttia on noudettu (%2s)</translation>
    </message>
    <message>
        <source>Clear History</source>
        <translation>Tyhjennä historia</translation>
    </message>
    <message>
        <source>Delete all records?</source>
        <translation>Haluatko poistaa kaikki tietueet?</translation>
    </message>
    <message>
        <source>Once deleted, the content cannot be recovered!</source>
        <translation>Kun poistettu, sisältöä ei voi palauttaa!</translation>
    </message>
    <message>
        <source>Recommend official models</source>
        <translation>Suosittele virallisia malleja</translation>
    </message>
    <message>
        <source>Disable MCP</source>
        <translation>Poista MCP käytöstä</translation>
    </message>
    <message>
        <source>It is recommended to use the official model &quot;DeepSeek-Trial Account&quot;</source>
        <translation>On suositeltavaa käyttää virallista mallia &quot;DeepSeek-Trial Account&quot;</translation>
    </message>
    <message>
        <source>Quick Open</source>
        <translation>Pika-avaus</translation>
    </message>
    <message>
        <source>MCP Server Upgrade to Automatic Mode</source>
        <translation>MCP-palvelimen päivitys automaattitilaan</translation>
    </message>
    <message>
        <source>MCP Server have been upgraded to automatic mode, allowing you to access all MCP Server with just click </source>
        <translation>MCP-palvelin on päivitetty automaattitilaan, jolloin voit käyttää kaikkia MCP-palvelimia yhdellä napsautuksella </translation>
    </message>
    <message>
        <source>. This allows you to automate tasks like system setup and file processing with just one click.</source>
        <translation>. Tämän avulla voit automatisoida tehtäviä, kuten järjestelmän asennuksen ja tiedostojen käsittelyn, yhdellä napsautuksella.</translation>
    </message>
    <message>
        <source>Adding MCP Server has been moved to Settings.</source>
        <translation>MCP-palvelimen lisääminen on siirretty asetuksiin.</translation>
    </message>
    <message>
        <source>To add more MCP Server, go to Settings &gt; MCP Server.</source>
        <translation>Jos haluat lisätä lisää MCP-palvelimia, siirry kohtaan Asetukset &gt; MCP-palvelin.</translation>
    </message>
    <message>
        <source>Got it</source>
        <translation>Selvä</translation>
    </message>
    <message>
        <source>Complimentary Model Credits</source>
        <translation>Ilmaiset mallikrediidit</translation>
    </message>
    <message>
        <source>The current system offers the DeepSeek trial account model, which automatically refreshes the free quota at the beginning of each month, allowing you to use it worry-free.</source>
        <translation>Nykyinen järjestelmä tarjoaa DeepSeek-kokeilutilimallin, joka päivittää ilmaisen kiintiön automaattisesti kuukauden alussa, joten voit käyttää sitä huolehtimatta.</translation>
    </message>
    <message>
        <source>Claim Credits</source>
        <translation>Vaatii krediittejä</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation>Hanki ilmainen tili</translation>
    </message>
    <message>
        <source>Claim Free Credits</source>
        <translation>Vaatii ilmaiset krediitit</translation>
    </message>
    <message>
        <source>Successfully Claimed</source>
        <translation>Vaatimus onnistui</translation>
    </message>
    <message>
        <source>Failed to Claim. Please Try Again.</source>
        <translation>Vaatimus epäonnistui. Yritä uudelleen.</translation>
    </message>
    <message>
        <source>Enable MCP Server&amp;</source>
        <translation>Ota MCP-palvelin käyttöön&amp;</translation>
    </message>
    <message>
        <source>Disable MCP Server</source>
        <translation>Poista MCP-palvelin käytöstä</translation>
    </message>
    <message>
        <source>Configure MCP Server</source>
        <translation>Määritä MCP-palvelin</translation>
    </message>
    <message>
        <source>Enabling MCP Server Features</source>
        <translation>Otetaan MCP-palvelimen ominaisuudet käyttöön</translation>
    </message>
    <message>
        <source>Some third-party MCP server features carry certain risks. Please use them with caution. If you enable this service, a built-in tool will detect and automatically download necessary dependencies. This download process will incur data charges. Please be aware of these risks and proceed with caution.</source>
        <translation>Jotkin kolmannen osapuolen MCP-palvelimen ominaisuudet sisältävät tiettyjä riskejä. Kä käytä niitä varoen. Jos otat tämän palvelun käyttöön, sisäänrakennettu työkalu havaitsee ja lataa tarvittavat riippuvuudet automaattisesti. Tämä latausprosessi aiheuttaa datamaksuja. Huomioi nämä riskit ja toimi varovasti.</translation>
    </message>
    <message>
        <source>I have understood and agree to use this service</source>
        <translation>Olen ymmärtänyt ja suostun käyttämään tätä palvelua</translation>
    </message>
    <message>
        <source>UOS AI FollowAlong/Write</source>
        <translation>UOS AI FollowAlong/Write</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsCompositeWidget</name>
    <message>
        <source>The text you have selected has exceeded the 5000 character limit.</source>
        <translation>Valitsemasi teksti on ylittänyt 5000 merkin rajan.</translation>
    </message>
</context>
<context>
    <name>uos_ai::TtsWidget</name>
    <message>
        <source>The text you have selected has exceeded the 2000 character limit.</source>
        <translation>Valitsemasi teksti on ylittänyt 2000 merkin rajan.</translation>
    </message>
    <message>
        <source>Network is offline , stop text to speech</source>
        <translation>Verkko on offline-tilassa, puheeksi lukeminen pysäytetty</translation>
    </message>
</context>
<context>
    <name>uos_ai::UOSAbilityManager</name>
    <message>
        <source>Brightness is already at maximum and cannot be increased further.</source>
        <translation>Kirkkaus on jo suurimmillaan eikä sitä voida lisätä.</translation>
    </message>
    <message>
        <source>Brightness is already at minimum and cannot be decreased further.</source>
        <translation>Kirkkaus on jo pienimmillään eikä sitä voida vähentää.</translation>
    </message>
    <message>
        <source>AI Meeting Schedule</source>
        <translation>AI-kokousaikataulu</translation>
    </message>
    <message>
        <source>Your system memory is %0.</source>
        <translation>Järjestelmäsi muisti on %0.</translation>
    </message>
    <message>
        <source>The language setting interface has been opened. Please set it in this interface.</source>
        <translation>Kieliasetusikkuna on avattu. Määritä asetus tässä ikkunassa.</translation>
    </message>
    <message>
        <source>The current mode is already %1 mode.</source>
        <translation>Nykyinen tila on jo %1-tila.</translation>
    </message>
    <message>
        <source>Unable to close because the current mode %1 does not match the target mode.</source>
        <translation>Sulkeminen ei onnistu, koska nykyinen tila %1 ei vastaa kohdetilaa.</translation>
    </message>
    <message>
        <source>Balance mode cannot be turned off.</source>
        <translation>Tasapainotilaa ei voi poistaa käytöstä.</translation>
    </message>
    <message>
        <source>The lock screen has been opened for you</source>
        <translation>Lukitusnäyttö on avattu</translation>
    </message>
    <message>
        <source>Screen shotting or recording has been completed</source>
        <translation>Kuvakaappaus tai tallennus on valmis</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen mode.</source>
        <translation>Vain yksi näyttö, näyttötilaa ei voi vaihtaa.</translation>
    </message>
    <message>
        <source>It is the same as the current display mode. Please try again.</source>
        <translation>Sama kuin nykyinen näyttötila. Yritä uudelleen.</translation>
    </message>
    <message>
        <source>Only one screen, can&apos;t switch screen.</source>
        <translation>Vain yksi näyttö, näyttöä ei voi vaihtaa.</translation>
    </message>
    <message>
        <source>Your command has been issued.</source>
        <translation>Komentosi on suoritettu.</translation>
    </message>
    <message>
        <source>Failed to rename file %1</source>
        <translation>Tiedoston %1 nimeäminen epäonnistui</translation>
    </message>
    <message>
        <source>Batch rename completed, successfully renamed %1 files, failed %2 files.
Error details:
%3</source>
        <translation>Eräinen nimeäminen valmis, %1 tiedostoa nimetty onnistuneesti, %2 tiedostoa epäonnistui.
Virheetiedot:
%3</translation>
    </message>
    <message>
        <source>Email client has been opened, please confirm to send</source>
        <translation>Sähköpostiohjelma on avattu, vahvista lähetys</translation>
    </message>
    <message>
        <source>App store has been opened, preparing to install application: %1</source>
        <translation>Sovelluskauppa on avattu, valmistellaan sovelluksen asennusta: %1</translation>
    </message>
    <message>
        <source>App store target is empty</source>
        <translation>Sovelluskaupan kohde on tyhjä</translation>
    </message>
    <message>
        <source>Failed to open App Store target: %1</source>
        <translation>Sovelluskaupan kohteen avaaminen epäonnistui: %1</translation>
    </message>
    <message>
        <source>App store has been opened for: %1</source>
        <translation>Sovelluskauppa on avattu kohteelle: %1</translation>
    </message>
</context>
<context>
    <name>uos_ai::UOSClaw</name>
    <message>
        <source>Get system memory usage</source>
        <translation>Hae järjestelmän muistin käyttö</translation>
    </message>
    <message>
        <source>Get system CPU usage</source>
        <translation>Hae järjestelmän prosessorin käyttö</translation>
    </message>
    <message>
        <source>Get system disk information</source>
        <translation>Hae järjestelmän levyn tiedot</translation>
    </message>
    <message>
        <source>Switch to dark theme</source>
        <translation>Vai si tumma teema</translation>
    </message>
    <message>
        <source>Switch to light theme</source>
        <translation>Vai si vaalea teema</translation>
    </message>
    <message>
        <source>Change desktop background</source>
        <translation>Muuta työpöydän tausta</translation>
    </message>
    <message>
        <source>Switch dock mode</source>
        <translation>Vaihda telakan tila</translation>
    </message>
    <message>
        <source>Enable eye protection mode</source>
        <translation>Ota silmänsuojelutila käyttöön</translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateButton</name>
    <message>
        <source>Update</source>
        <translation>Päivitä</translation>
    </message>
    <message>
        <source>Cancel Update</source>
        <translation>Peruuta päivitys</translation>
    </message>
</context>
<context>
    <name>uos_ai::UpdateLogDialog</name>
    <message>
        <source>UOS AI Assistant Update Log</source>
        <translation>UOS AI -avustajan päivitysloki</translation>
    </message>
</context>
<context>
    <name>uos_ai::UserAgreementDialog</name>
    <message>
        <source>UOS AI User Agreement</source>
        <translation>UOS AI -käyttäjäehdot</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree that the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation>Vahvistan, että olen yli 18-vuotias. Tiedostan ja hyväksyn, että sovelluksen kautta lähettämäni ja vastaanottamani sisältö on suoraa tiedonsiirtoa suurten mallien palveluntarjoajan kanssa eikä sillä ole yhteyttä yhtiöön.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation>Suostun osallistumaan sovelluksen käyttökokemussuunnitelmaan ja valtuutan yrityksenne keräämään käyttämäni sisällön, lähetyksen ajan, pyydetyn suuren mallin tyypin, tietyn sovelluksen ja tiedon siitä, onko teksti tuottanut kuvan onnistuneesti, palvelun laadun parantamiseksi ja käyttökokemuksen parantamiseksi. (Jos kieltäytyvät antamasta yllä olevia tietoja, se ei vaikuta sovelluksen normaaliin käyttöön.)</translation>
    </message>
</context>
<context>
    <name>uos_ai::WelcomeDialog</name>
    <message>
        <source>Welcome to UOS AI</source>
        <translation>Tervetuloa UOS AI -sovellukseen</translation>
    </message>
    <message>
        <source>UOS AI, your smart assistant, is designed to improve your productivity and enjoy a high-quality work experience.</source>
        <translation>UOS AI, älykäs avustajasi, on suunniteltu tuottavuutesi parantamiseksi ja laadukkaan työkokemuksen tarjoamiseksi.</translation>
    </message>
    <message>
        <source>Get a free account</source>
        <translation>Hanki ilmainen tili</translation>
    </message>
    <message>
        <source>Add Model</source>
        <translation>Lisää malli</translation>
    </message>
    <message>
        <source>Start using</source>
        <translation>Aloita käyttö</translation>
    </message>
    <message>
        <source>I confirm that I am over 18 years old. I acknowledge and agree to the &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;UOS AI User Agreement&quot;&lt;/a&gt;, and the contents I send and receive via the Application are direct data exchanges with the large model service provider and have nothing to do with the Company.</source>
        <translation>Vahvistan, että olen yli 18-vuotias. Tiedostan ja hyväksyn &lt;a href=&quot;%1&quot; style=&quot;color: %2; text-decoration: none;&quot;&gt;&quot;UOS AI -käyttäjäehdot&quot;&lt;/a&gt;, ja sovelluksen kautta lähettämäni ja vastaanottamani sisältö on suoraa tiedonsiirtoa suurten mallien palveluntarjoajan kanssa eikä sillä ole yhteyttä yhtiöön.</translation>
    </message>
    <message>
        <source>Receiving an account indicates that you understand and agree to the terms of the event,&lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;Event Details&lt;/a&gt;</source>
        <translation>Tilin vastaanottaminen merkitsee sitä, että ymmärrät ja hyväksyt tapahtuman ehdot, &lt;a href=&quot;%1&quot; style=&quot;color:%2; text-decoration:none;&quot;&gt;tapahtuman tiedot&lt;/a&gt;</translation>
    </message>
    <message>
        <source>UOS AI Trial Account</source>
        <translation>UOS AI -kokeilutili</translation>
    </message>
    <message>
        <source>Save failed, please try again later</source>
        <translation>Tallennus epäonnistui, yritä myöhemmin uudelleen</translation>
    </message>
    <message>
        <source>Confirm</source>
        <comment>button</comment>
        <translation>Vahvista</translation>
    </message>
    <message>
        <source>Trial account received successfully.</source>
        <translation>Kokeilutili vastaanotettu onnistuneesti.</translation>
    </message>
    <message>
        <source>The number of uses and duration of the trial account are limited, please configure your personal model account in time! See event details for details.</source>
        <translation>Kokeilutilin käyttökerrat ja kesto ovat rajoitettuja. Määritä henkilökohtainen mallitili ajoissa! Lisätietoja on tapahtuman tiedoissa.</translation>
    </message>
    <message>
        <source>The English support for trial accounts is not satisfactory. And the number of uses and duration of the trial account are limited. Please configure your personal model account in time!</source>
        <translation>Kokeilutilien englanninkielinen tuki ei ole tyydyttävä. Lisäksi kokeilutilin käyttökerrat ja kesto ovat rajoitettuja. Määritä henkilökohtainen mallitili ajoissa!</translation>
    </message>
    <message>
        <source>Start trial</source>
        <comment>button</comment>
        <translation>Aloita kokeilu</translation>
    </message>
    <message>
        <source>The free account activity ends.</source>
        <translation>Ilmaistilin aktiviteetti päättyy.</translation>
    </message>
    <message>
        <source>Unable to connect to the server, please check your network or try again later.</source>
        <translation>Yhteyden muodostaminen palvelimeen epäonnistui. Tarkista verkkoyhteytesi tai yritä myöhemmin uudelleen.</translation>
    </message>
    <message>
        <source>I agree to participate in the user experience plan of the Application, and authorize your company to collect the contents I send while using the Application, the time of sending, the type of requested large model ，the specific application and whether the text generated the image successfully, so as to improve the service quality and enhance the operation experience. (If you refuse to provide the above information, it will not affect your normal use of the Application.)</source>
        <translation>Suostun osallistumaan sovelluksen käyttökokemussuunnitelmaan ja valtuutan yrityksenne keräämään minun sovellusta käyttäessäni lähettämäni sisällön, lähetyksen ajan, pyydetyn suuren mallin tyypin, tietyn sovelluksen ja onnistuiko tekstin luominen kuvaksi, palvelun laadun parantamiseksi ja käyttökokemuksen edistämiseksi. (Jos kieltäytyy antamasta yllä olevia tietoja, se ei vaikuta sovelluksen normaaliin käyttöön.)</translation>
    </message>
</context>
<context>
    <name>uos_ai::WizardWrapper</name>
    <message>
        <source>Hide until restarting this app</source>
        <translation>Piilota tämän sovelluksen uudelleenkäynnistykseen asti</translation>
    </message>
    <message>
        <source>Disable in This Application</source>
        <translation>Poista käytöstä tässä sovelluksessa</translation>
    </message>
    <message>
        <source>Disable Globally</source>
        <translation>Poista käytöstä globaalisti</translation>
    </message>
    <message>
        <source>Custom Settings</source>
        <translation>Mukautetut asetukset</translation>
    </message>
    <message>
        <source>Go to &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Settings&lt;/a&gt; to re-enable it.</source>
        <translation>Siirry kohtaan &lt;a href=&quot;#&quot; style=&quot;color:%1;text-decoration:none;&quot;&gt;Asetukset&lt;/a&gt; ottaaksesi sen uudelleen käyttöön.</translation>
    </message>
    <message>
        <source>The added content must be more than 10 words</source>
        <translation>Lisätty sisältö on oltava yli 10 sanaa</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Hae</translation>
    </message>
    <message>
        <source>Explain</source>
        <translation>Selitä</translation>
    </message>
    <message>
        <source>Summary</source>
        <translation>Yhteenveto</translation>
    </message>
    <message>
        <source>Translate</source>
        <translation>Käännä</translation>
    </message>
    <message>
        <source>Continue Writing</source>
        <translation>Jatka kirjoittamista</translation>
    </message>
    <message>
        <source>Expand</source>
        <translation>Laajenna</translation>
    </message>
    <message>
        <source>Correct</source>
        <translation>Korjaa</translation>
    </message>
    <message>
        <source>Polish</source>
        <translation>Kiillota</translation>
    </message>
    <message>
        <source>Add to the AI knowledge base</source>
        <translation>Lisää AI-tietokantaan</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizard</name>
    <message>
        <source>Added</source>
        <translation>Lisätty</translation>
    </message>
</context>
<context>
    <name>uos_ai::WordWizardWidget</name>
    <message>
        <source>UOS AI FollowAlong</source>
        <translation>UOS AI FollowAlong</translation>
    </message>
    <message>
        <source>Automatically display the UOS AI FollowAlong toolbar when text is selected.</source>
        <translation>Näytä UOS AI FollowAlong -työkalurivi automaattisesti, kun tekstiä on valittu.</translation>
    </message>
    <message>
        <source>After closing, the selected text can still be woken up by the shortcut Super+R bar.</source>
        <translation>Sulkemisen jälkeen valittu teksti voidaan herättää edelleen pikanäppäimellä Super+R.</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::ChatBotCommandHandler</name>
    <message>
        <source>Unknown command: %1
Send /help to see available commands.</source>
        <translation>Tuntematon komento: %1
Lähetä /help nähdäksesi käytettävissä olevat komennot.</translation>
    </message>
    <message>
        <source>New conversation started.</source>
        <translation>Uusi keskustelu aloitettu.</translation>
    </message>
    <message>
        <source>Conversation history has been cleared.</source>
        <translation>Keskusteluhistoria on tyhjennetty.</translation>
    </message>
    <message>
        <source>Available commands:
  /help   — Show this help message
  /new    — Start a new conversation (clears current context)
  /stop   — Cancel the current in-progress request
  /clear  — Clear all conversation history</source>
        <translation>Käytettävissä olevat komennot:
  /help   — Näytä tämä ohjeviesti
  /new    — Aloita uusi keskustelu (tyhjentää nykyisen kontekstin)
  /stop   — Peruuta nykyinen käynnissä oleva pyyntö
  /clear  — Tyhjennä koko keskusteluhistoria</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::ChatBotRequestProcessor</name>
    <message>
        <source>No model found. Please configure a model first.</source>
        <translation>Mallia ei löytynyt. Määritä malli ensin.</translation>
    </message>
    <message>
        <source>AI request failed</source>
        <translation>AI-pyyntö epäonnistui</translation>
    </message>
    <message>
        <source>Request timed out, please try again</source>
        <translation>Pyyntö aikakatkaistu, yritä uudelleen</translation>
    </message>
    <message>
        <source>No active request to stop.</source>
        <translation>Ei aktiivista pyyntöä, joka pysäytettäisiin.</translation>
    </message>
    <message>
        <source>Request cancelled.</source>
        <translation>Pyyntö peruttu.</translation>
    </message>
    <message>
        <source>Calling tool: %1</source>
        <translation>Kutsutaan työkalua: %1</translation>
    </message>
    <message>
        <source>Tool call failed: %1</source>
        <translation>Työkalukutsu epäonnistui: %1</translation>
    </message>
    <message>
        <source>AI error (code: %1)</source>
        <translation>AI-virhe (koodi: %1)</translation>
    </message>
    <message>
        <source>Platform error, request cancelled: %1</source>
        <translation>Alustavirhe, pyyntö peruttu: %1</translation>
    </message>
</context>
<context>
    <name>uos_ai::chatbot::FeishuChannel</name>
    <message>
        <source>Thinking...</source>
        <translation>Ajattelen...</translation>
    </message>
</context>
</TS>
