# Translation of Odoo Server. # This file contains the translation of the following modules: # * ai # # "Tiffany Chang (tic)" , 2025. # Weblate , 2025. # Saara Hakanen , 2025, 2026. # Jarmo Kortetjärvi , 2026. msgid "" msgstr "" "Project-Id-Version: Odoo Server 19.0+e\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-07-31 17:44+0000\n" "PO-Revision-Date: 2026-08-12 14:48+0000\n" "Last-Translator: Saara Hakanen \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2026.6.1\n" #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_get_fields msgid "" "\n" " Lists ONLY searchable fields for a single model that can be used " "in domain filters and grouping.\n" " Essential for building valid domains - if a field isn't listed " "here, it CANNOT be used.\n" "\n" " Returns format:\n" " ```\n" " field_name|display_name|type|sortable|groupable|description\n" " partner_id|Customer|many2one(res.partner)|true|true|Customer for " "this order\n" " date_order|Order Date|datetime|true|true|Date when order was " "placed\n" " order_line|Order Lines|one2many(sale.order.line)|false|false|" "Lines in this order\n" " state|Status|selection|true|true|Order status\n" " ```\n" "\n" " Key points:\n" " - ⚠️ Only returns SEARCHABLE fields - others cannot be used in " "domains\n" " - For relationships: Shows related model in parentheses " "(many2one, one2many, many2many)\n" " - Only relationship fields can be used to traverse to other " "models\n" " - Literal fields such as char/text/float CANNOT be used for " "traversal\n" " - 'sortable' indicates if field can be used in order_by " "parameter\n" " - 'groupable' indicates if field can be used for grouping when " "not available in search view\n" "\n" " 💡 Performance tip: When exploring multiple models, call this " "tool multiple times in ONE message\n" " Example: Exploring sale.order, product.product, and res.partner? " "Make 3 parallel calls.\n" " " msgstr "" "\n" " Listaa VAIN haettavat kentät yhdelle mallille, jota voi käyttää " "domain-suodattimissa ja ryhmittelyssä\n" " Välttämätön kelpuutettavien domainien rakentamiseksi - jos " "kenttää ei ole listattu täällä, sitä EI VOI käyttää.\n" "\n" " Palautusmuoto:\n" " ```\n" " field_name|display_name|type|sortable|groupable|kuvaus\n" " partner_id|Customer|many2one(res.partner)|true|true|tämän " "tilauksen asiakas\n" " date_order|Order Date|datetime|true|true|tilauspäivämäärä\n" " order_line|Order Lines|one2many(sale.order.line)|false|false|" "tilausrivit\n" " state|Status|selection|true|true|Tilauksen tila\n" " ```\n" "\n" " Pääkohdat:\n" " - ⚠️ Palauttaa vain HAETTAVIA kenttiä - muita ei voi käyttää " "domaineissa\n" " - Suhteet: Näyttää siihen liittyvän mallin sukeissa (many2one, " "one2many, many2many)\n" " - Vain suhdekenttiä voi käyttää toisiin malleihin siirtymiseen\n" " - Kirjaimellisia kenttiä, kuten char/text/float EI VOI käyttää " "siirtymiseen\n" " - 'sortable' ilmaisee, voiko kenttää käyttää order_by " "-parametrissa\n" " - 'groupable' ilmaisee, voiko kenttää käyttää ryhmittelyyn, kun " "se ei ole saatavilla hakunäkymässä\n" "\n" " 💡 Suorituskykyvinkki: Tutkiessasi useita malleja, kutsu tätä " "työkalua useita kertoja YHDESSÄ viestissä\n" " Esimerkki: Tutkitko sale.order, product.product, ja res.partner? " "Tee 3 rinnakkaista kutsua.\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_compute_report_measures msgid "" "\n" " Lists numeric fields (measures) available for aggregation in " "pivot/graph views.\n" " MUST be called before using measures in open_menu_pivot() or " "open_menu_graph().\n" "\n" " Returns CSV with pipe (|) delimiter:\n" " ```\n" " field_name|display_name|type|aggregator|sortable\n" " __count|Count|integer||true\n" " amount_total|Total|monetary|sum|true\n" " margin|Margin|float|sum|true\n" " quantity|Quantity|float|sum|true\n" " ```\n" "\n" " Key points:\n" " - __count is always available (counts records)\n" " - Only numeric fields with aggregators are returned\n" " - Use field_name in measures parameter\n" " - For rankings in pivot: Add ordering (e.g., \"amount_total " "desc\")\n" " - Call multiple times in parallel if comparing different menus\n" " " msgstr "" "\n" " Listaa numeeriset kentät (mitat), jotka ovat käytettävissä " "aggregointiin pivot- ja kaavionäkymissä.\n" " TÄYTYY kutsua ennen open_menu_pivot() tai open_menu_graph() " "-mittojen käyttämistä.\n" "\n" " Palauttaa CSV-tiedoston, jossa on putkimerkki (|) erottimena:\n" " ```\n" " field_name|display_name|type|aggregator|sortable\n" " __count|Count|integer||true\n" " amount_total|Total|monetary|sum|true\n" " margin|Margin|float|sum|true\n" " quantity|Quantity|float|sum|true\n" " ```\n" "\n" " Avainkohdat:\n" " - __count on aina saatavilla (laskee tietueet)\n" " - Vain numeeriset kentät aggregaattoreilla palautetaan\n" " - Käytä field_name mitat-parametreissä\n" " - Pivot-rankingissa: Lisää tilaaminen (esim. \"amount_total " "desc\")\n" " - Kutsu useita kertoja rinnakkain, jos vertailet eri valikoita\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_open_menu_graph msgid "" "\n" " Opens a graph/chart view using search view elements.\n" " Best for: Trends, comparisons, distributions, visual KPIs.\n" "\n" " Supported chart types:\n" " - 'bar': Compare values across categories\n" " - 'line': Show trends over time\n" " - 'pie': Display proportions of a whole\n" "\n" " Features:\n" " - Apply filters from menu's available options\n" " - Visualize a single measure\n" " - Group by one field for the chart axis\n" " - Search within specific fields\n" " - Stacking and cumulation options\n" " - Order control (ASC/DESC)\n" "\n" " 💡 Call compute_report_measures() first to find valid measures\n" " ⚠️ Each search string must use format 'field=text'. Array can " "contain multiple search strings or be empty []\n" " ⚠️ Mode must be exactly 'bar', 'line', or 'pie'\n" " ⚠️ Order must be exactly 'ASC' or 'DESC'\n" " " msgstr "" "\n" " Avaa kaavio-/taulukkonäkymän käyttämällä hakunäkymän " "elementtejä.\n" "Sopii parhaiten: Trendeille, vertailuille, jakaumille, visuaalisille " "suorituskykymittareille.\n" "\n" "Tuetut kaaviotyypit:\n" "- 'pylväs': Vertaa arvoja eri kategorioiden välillä\n" "- 'viiva': Näytä trendit ajan kuluessa\n" "- 'ympyrä': Näytä osuudet kokonaisuudesta\n" "\n" " Ominaisuudet:\n" "- Suodattimien soveltaminen valikon käytettävissä olevista vaihtoehdoista\n" "- Yhden mittarin visualisointi\n" "- Ryhmittely yhden kentän perusteella kaavion akselille\n" "- Haku tietyissä kentissä\n" "- Pinonta- ja kertymisvaihtoehdot\n" "- Järjestyksen hallinta (ASC/DESC)\n" "\n" " 💡 Kutsu ensin compute_report_measures() löytääksesi kelvolliset " "mitat\n" "⚠️ Jokaisen hakumerkkijonon on käytettävä muotoa 'field=text'. Taulukko voi " "sisältää useita hakumerkkijonoja tai olla tyhjä []\n" "⚠️ Tilaksi on asetettava tarkalleen 'bar', 'line' tai 'pie'\n" "⚠️ Järjestykseksi on asetettava tarkalleen 'ASC' tai 'DESC'\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_open_menu_kanban msgid "" "\n" " Opens a kanban (card-based) view using search view elements.\n" " Best for: Stage/status visualization, pipeline views, workflow " "management.\n" "\n" " Key features:\n" " - Display records as cards in columns\n" " - Apply filters from menu's available options\n" " - Group by workflow stages or other fields\n" " - Search within specific fields\n" " - Ideal for CRM pipelines, task boards, project workflows\n" "\n" " ⚠️ Use only filter names and groupby fields from menu data\n" " ⚠️ Each search string must use format 'field=text'. Array can " "contain multiple search strings or be empty []\n" " " msgstr "" "\n" " Avaa kanban-näkymän (korttipohjainen) hakunäkymäelementtien " "avulla.\n" "Sopii parhaiten: Vaiheen/tilan visualisointiin, putkinäkymiin, työnkulun " "hallintaan.\n" "\n" "Tärkeimmät ominaisuudet:\n" "- Näyttää tietueet kortteina sarakkeissa\n" "- Käyttää suodattimia valikon käytettävissä olevista vaihtoehdoista\n" "- Ryhmittelee työnkulun vaiheiden tai muiden kenttien mukaan\n" "- Hakee tietyistä kentistä\n" "- Ihanteellinen CRM-myyntiputkille, tehtävätauluille ja projektien " "työnkuluille\n" "\n" "⚠️ Käytä ainoastaan suodattimen nimiä ja ryhmittelykenttiä valikkotiedoista\n" "⚠️ Jokaisen hakumerkkijonon on käytettävä muotoa 'field=text'. Taulukko voi " "sisältää useita hakumerkkijonoja tai olla tyhjä []\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_open_menu_list msgid "" "\n" " Opens a list (table) view using search view elements.\n" " Best for: \"Show me\", \"List all\", detailed record viewing, " "sorting data.\n" "\n" " Key features:\n" " - Apply multiple filters by name (from menu's search view)\n" " - Group records by available fields\n" " - Search within specific fields for text\n" " - Displays records in sortable table format\n" " - Ideal for reviewing, filtering, and exporting data\n" "\n" " 💡 Use search parameter to filter by any searchable field BEFORE " "considering custom domains\n" " ⚠️ Use only filter names and groupby fields from menu data\n" " ⚠️ Each search string must use format 'field=text'. Array can " "contain multiple search strings or be empty []\n" " " msgstr "" "\n" " Avaa luettelonäkymän (taulukko) käyttäen hakunäkymän " "elementtejä.\n" "Sopii parhaiten: \"Näytä minulle\", \"Luettele kaikki\", yksityiskohtaisten " "tietueiden katselu, tietojen lajittelu.\n" "\n" "Tärkeimmät ominaisuudet:\n" "- Useiden suodattimien soveltaminen nimen perusteella (valikon " "hakunäkymästä)\n" "- Tietueiden ryhmittely käytettävissä olevien kenttien perusteella\n" "- Tekstin haku tietyistä kentistä\n" "- Tietueiden näyttäminen lajiteltavassa taulukkomuodossa\n" "- Ihanteellinen tietojen tarkasteluun, suodattamiseen ja viemiseen\n" "\n" "💡 Käytä hakuparametria suodattaaksesi minkä tahansa haettavan kentän " "perusteella ENNEN mukautettujen domainien harkitsemista\n" "⚠️ Käytä vain suodattimen nimiä ja ryhmittelykenttiä valikkotiedoista\n" "⚠️ Jokaisen hakumerkkijonon on käytettävä muotoa 'field=text'. Taulukko voi " "sisältää useita hakumerkkijonoja tai olla tyhjä []\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_open_menu_pivot msgid "" "\n" " Opens a pivot table with advanced search and filtering.\n" " Best for: \"Top N\" queries, rankings, cross-tabulation, " "performance metrics.\n" "\n" " Key features:\n" " - Supports filters from search view\n" " - Groups data by rows AND columns simultaneously\n" " - Aggregates measures (sum, avg, count)\n" " - Supports text search across searchable fields\n" " - Excel-like pivot table functionality\n" "\n" " 💡 ALWAYS call compute_report_measures() first to get valid " "measures\n" " 💡 For rankings: Include ordering in measures (e.g., " "[\"amount_total desc\"])\n" " 💡 Use search parameter to filter by any searchable field BEFORE " "considering custom domains\n" " ⚠️ Prefer \"Reporting\" app menus for best pivot experience\n" " ⚠️ Each search string must use format 'field=text'. Array can " "contain multiple search strings or be empty []\n" " ⚠️ Note: Uses row_groupbys/col_groupbys (arrays) instead of " "selected_groupbys\n" "\n" " Example: For \"top salespeople selling office products\":\n" " - Use search=[\"categ_id\", \"office\"] if categ_id is " "searchable\n" " - Only use custom_domain if no searchable field matches your " "needs\n" " " msgstr "" "\n" " Avaa pivot-taulukon edistyksellisillä haku- ja " "suodatusominaisuuksilla.\n" "Sopii parhaiten: \"Top N\" -kyselyihin, rankingeihin, ristitaulukointeihin " "ja suorituskykymittareihin.\n" "\n" "Tärkeimmät ominaisuudet:\n" "- Tukee hakunäkymän suodattimia\n" "- Ryhmittelee tiedot samanaikaisesti riveittäin JA sarakkeittain\n" "- Aggregoi mittarit (summa, keskiarvo, lukumäärä)\n" "- Tukee tekstihakua haettavissa kentissä\n" "- Excel-tyyppinen pivot-taulukon toiminnallisuus\n" "\n" "💡 Kutsu AINA ensin compute_report_measures() saadaksesi kelvolliset " "mittaukset\n" "💡 Rankingit: Lisää järjestys mittoihin (esim. [\"amount_total desc\"])\n" "💡 Käytä hakuparametria minkä tahansa haettavan kentän perusteella " "suodattamiseksi ENNEN mukautettujen domainien harkitsemista\n" "⚠️ Suosi \"Raportointi\"-sovelluksen valikoita parhaan pivot-kokemuksen " "saamiseksi\n" "⚠️ Jokaisen hakumerkkijonon on käytettävä muotoa 'field=text'. Taulukko voi " "sisältää useita hakumerkkijonoja tai olla tyhjä []\n" "⚠️ Huomio: Käyttää row_groupbys/col_groupbys (taulukoita) selected_groupbys " "sijaan\n" "\n" " Esimerkki: \"Parhaat toimistotuotteiden myyjät\":\n" " - Käytä search=[\"categ_id\", \"office\"], jos categ_id on " "haettavissa\n" " - Käytä custom_domain vain, jos mikään haettava kenttä ei vastaa " "tarpeitasi\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_get_menu_details msgid "" "\n" " Retrieves detailed information (context, domain, search_view) " "for specific menus.\n" " MUST be called before using any open_menu_* tool to get menu-" "specific details.\n" "\n" " Returns CSV with pipe (|) delimiter:\n" " ```\n" " menu_id|model_name|context|domain|search_view\n" " 389|sale.order|{\"search_default_my_quotation\": 1}|[]|" "...\n" " 172|account.move|{\"search_default_draft\": 1}|[[\"type\", " "\"=\", \"out_invoice\"]]|...\n" " ```\n" "\n" " Key information:\n" " - Context: Default filters/groupings applied when menu opens\n" " - Domain: Permanent filters that cannot be removed by users\n" " - Search_view: Full XML structure with available filters, " "groupbys, and searchable fields\n" "\n" " 💡 Performance tip: Request multiple menu details in one call " "when comparing options\n" " ⚠️ Always validate the returned model matches your expectations\n" " " msgstr "" "\n" " Noutaa yksityiskohtaista tietoa (konteksti, domain, search_view) " "tietyille valikoille.\n" " TÄYTYY käyttää ennen open_menu_* -työkalun käyttämistä " "valikkokohtaisen tiedon saamiseksi.\n" "\n" " Palauttaa CSV-tiedoston putkimerkkierottimella (|):\n" " ```\n" " menu_id|model_name|context|domain|search_view\n" " 389|sale.order|{\"search_default_my_quotation\": 1}|[]|" "...\n" " 172|account.move|{\"search_default_draft\": 1}|[[\"type\", " "\"=\", \"out_invoice\"]]|...\n" " ```\n" "\n" " Tärkeää tietoa:\n" " - Konteksti: Oletussuodattimia/-ryhmittelyjä sovelletaan valikon " "auetessa\n" " - Domain: Pysyvät suodattimet, joita käyttäjät eivät voi " "poistaa\n" " - Search_view: Täysi XML-rakenne saatavilla olevilla " "suodattimilla, ryhmittelyillä ja haettavilla kentillä\n" "\n" " 💡 Suoritusvinkki: Pyydä useita valikkoyksityiskohtia yhdellä " "soitolla vaihtoehtoja vertaillessa\n" " ⚠️ Vahvista aina, että palautettu malli vastaa odotuksiasi\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_read_group #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_search msgid "" "\n" " Searches a particular model using a domain. The provided domain " "must be in valid JSON format.\n" " " msgstr "" "\n" " Etsii tiettyä mallia verkkotunnuksen avulla. Annetun " "verkkotunnuksen on oltava kelvollisessa JSON-muodossa.\n" " " #. module: ai #: model:ir.actions.server,ai_tool_description:ai.ir_actions_server_adjust_search msgid "" "\n" " The user can continue on asking questions and if you think that " "the current search can just be adjusted without opening a different menu, " "you can use this tool.\n" "\n" " Provided in the prompt's is a current " "view info which contains the active search facets.\n" " A facet can be a group of `OR`ed filters, a group of groupbys, " "or a group of `OR`ed search terms.\n" "\n" " **Understanding the parameters**:\n" " - `remove_facets` - Removing a facet removes the whole group of " "filters/groupbys/search terms. Removing a filter or a search facet reduces " "the constraints.\n" " - `toggle_filters` - Toggling a filter will add/remove a filter " "from an active filter facet.\n" " - `toggle_groupbys` - Toggling a groupby will add/remove a " "groupby from the active groupbys facet.\n" " - `apply_searches` - Applying a search will `OR` the search term " "on an active search facet containing the same field. E.g., if there is a " "field facet of \"name=John\" and you provide search \"name=Jane\", the " "resulting search will be \"name=John OR name=Jane\".\n" " - `measures` - Specifying measures will activate the selected " "measures in the current view if it's a pivot or a graph view.\n" " - `mode` - Graph view only: This is the chart type. Choose from " "\"line\", \"bar\", or \"pie\" to change the chart type in the current graph " "view.\n" " - `order` - Graph view only: Specifying the order will change " "the sorting of the results in the current graph view.\n" " - `stacked` - Graph view only: Specifying stacked will change " "the stacking of the results in the current graph view.\n" " - `cumulated` - Graph view only: Specifying cumulated will " "change the accumulation of the results in the current graph view.\n" " - `custom_domain` - The search view elements may not be " "sufficient to express the needed domain. In that case, you can provide a " "custom domain as a JSON string.\n" " - `switch_view_type` - Switching the view type will change the " "current view to the specified type. Select from the available view types in " "the current view info.\n" " " msgstr "" "\n" " Käyttäjä voi jatkaa kysymysten esittämistä. Sinä voit jatkaa " "tämän työkalun käyttämistä, jos uskot, että tämänhetkistä hakua voi muokata " "ilman erillisen valikon avaamista.\n" "\n" " Kehotus on tämänhetkisen näkymän tieto, " "joka sisältää aktiiviset hakufasetit.\n" " Fasetti voi olla ryhmä `OR`-suodattimia, ryhmä ryhmittelyjä, tai " "ryhmä `OR`-hakutermejä.\n" "\n" " **Parametrien ymmärtäminen**:\n" " - `remove_facets` - Fasetin poistaminen poistaa koko suodatin-/" "ryhmittely-/hakutermiryhmän. Suodattimen tai hakutermin poistaminen vähentää " "rajoituksia.\n" " - `toggle_filters` - Suodattimen vaihtaminen lisää/poistaa " "suodattimen aktiivisesta suodatinfasetista.\n" " - `toggle_groupbys` - Ryhmittelyn vaihtaminen lisää/poistaa " "ryhmittelyn aktiivisesta ryhmittelyfasetista.\n" " - `apply_searches` - Haun soveltaminen johtaa hakutermin `OR` " "-toimintoon aktiivisessa hakufasetissa, joka sisältää saman kentän. Esim. " "jos on olemassa kenttäfasetti \"name=John\" ja toteutat haun \"name=Jane\", " "tuloksena on haku \"name=John OR name=Jane\".\n" " - `measures` - Mittojen määrittäminen aktivoi valitut mitat " "tämänhetkisessä näkymässä, jos se on pivot- tai kaavionäkymä.\n" " - `mode` - Vain kaavionäkymässä: Tämä on kaaviotyyppi. Valitse " "\"viiva\", \"pylväs\", or \"ympyrä\" vaihtaaksesi kaaviotyyppiä nykyisessä " "kaavionäkymässä.\n" " - `order` - Vain kaavionäkymässä: Järjestyksen määrittäminen " "muuttaa tulosten lajittelua nykyisessä kaavionäkymässä.\n" " - `stacked` - Vain kaavionäkymässä: Pinonnan määrittäminen " "muuttaa tulosten pinontaa nykyisessä kaavionäkymässä.\n" " - `cumulated` - Vain kaavionäkymässä: Kertymän määrittäminen " "muuttaa tulosten kertymistä nykyisessä kaavionäkymässä\n" " - `custom_domain` - Hakunäkymän elementit eivät välttämättä " "riitä tarvitun domainin ilmaisemiseen. Siinä tapauksessa annat mukautetun " "domainin JSON-merkkijonona.\n" " - `switch_view_type` - Näkymätyypin vaihtaminen muuttaa " "tämänhetkisen näkymän määritetyn tyyppiseksi. Valitse saatavilla olevista " "näkymätyypeistä tämänhetkisen näkymän tiedoista.\n" " " #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 code:addons/ai/models/ai_composer.py:0 msgid "%s (copy)" msgstr "%s (kopio)" #. module: ai #. odoo-python #: code:addons/ai/utils/llm_providers.py:0 msgid "%s is no longer available. Please select a newer model." msgstr "%s ei ole enää saatavilla. Valitse uudempi malli." #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ai_log_action msgid "" "
\n" " It used the following tools:" msgstr "" "
\n" " Se käytti seuraavia työkaluja:" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form msgid "" "" msgstr "" "" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ai_log_action msgid "with arguments" msgstr "argumenteilla" #. module: ai #: model:ir.model.fields,help:ai.field_ai_agent__topic_ids msgid "" "A topic includes instructions and tools that guide Odoo AI in helping the " "user complete their tasks." msgstr "" "Aihe sisältää ohjeita ja työkaluja, jotka ohjaavat Odoo-tekoälyä auttamaan " "käyttäjää tehtävien suorittamisessa." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 #: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0 #: code:addons/ai/static/src/web/systray_action.xml:0 #: model:ir.model.fields.selection,name:ai.selection__ir_actions_server__state__ai msgid "AI" msgstr "Tekoäly" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_action_prompt #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_action_prompt msgid "AI Action Prompt" msgstr "Tekoälyn toimintakehote" #. module: ai #: model:ir.model,name:ai.model_ai_agent msgid "AI Agent" msgstr "Tekoälyagentti" #. module: ai #: model:ir.model,name:ai.model_ai_agent_source msgid "AI Agent Source" msgstr "Tekoälyagentin lähde" #. module: ai #: model:ir.actions.server,name:ai.ir_cron_process_sources_ir_actions_server msgid "AI Agent Sources: Process Sources" msgstr "Tekoälyagentin lähteet: Lähteiden käsittely" #. module: ai #: model:ir.model.constraint,message:ai.constraint_discuss_channel_ai_channel_type_check msgid "AI Agent can only be set for ai_chat or livechat channels." msgstr "Tekoälyagentin voi asettaa vain ai_chat tai livechat-kanaville." #. module: ai #: model:ir.actions.server,name:ai.ir_cron_generate_embedding_ir_actions_server msgid "AI Embedding: Generate Embeddings" msgstr "Tekoälyupotukset: Luo upotuksia" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__name msgid "AI Prompt" msgstr "Tekoälykehote" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0 msgid "AI Prompt Tools" msgstr "Tekoälykehotetyökalut" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_schema #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_schema msgid "AI Schema" msgstr "Tekoäly-skeema" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_description #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_description msgid "AI Tool Description" msgstr "Tekoälytyökalun kuvaus" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0 #: model:ir.model.fields,field_description:ai.field_ai_topic__tool_ids msgid "AI Tools" msgstr "Tekoälytyökalut" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__discuss_channel__channel_type__ai_chat msgid "AI chat" msgstr "Tekoälychat" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 msgid "AI is listening..." msgstr "Tekoäly kuuntelee..." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/discuss/typing_patch.js:0 msgid "AI is thinking..." msgstr "Tekoäly ajattelee..." #. module: ai #: model:ir.model,name:ai.model_ai_composer msgid "AI model configurations (system prompts) for text drafting." msgstr "Tekoälymallin asetukset (järjestelmäkehotteet) tekstin luonnosteluun." #. module: ai #. odoo-python #: code:addons/ai/models/discuss_channel.py:0 msgid "AI not reachable, AI Agent not found." msgstr "Tekoäly ei ole tavoitettavissa, tekoälyagenttia ei löytynyt." #. module: ai #. odoo-python #: code:addons/ai/models/discuss_channel.py:0 msgid "AI: %(name)s" msgstr "Tekoäly: %(name)s" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_adjust_search msgid "AI: Adjust Search" msgstr "Tekoäly: Säädä hakua" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_compute_report_measures msgid "AI: Compute Report Measures" msgstr "Tekoäly: Laske raportin mittarit" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_get_fields msgid "AI: Get Fields" msgstr "Tekoäly: hae kentät" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_get_menu_details msgid "AI: Get Menu Details" msgstr "Tekoäly: Hae valikon tiedot" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_open_menu_graph msgid "AI: Open Menu Graph" msgstr "Tekoäly: Avaa valikkokaavio" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_open_menu_kanban msgid "AI: Open Menu Kanban" msgstr "Tekoäly: Avaa valikko-kanban" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_open_menu_list msgid "AI: Open Menu List" msgstr "Tekoäly: Avaa valikkoluettelo" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_open_menu_pivot msgid "AI: Open Menu Pivot" msgstr "Tekoäly: Avaa valikko-pivot" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_read_group msgid "AI: Read group" msgstr "Tekoäly: Lue ryhmä" #. module: ai #: model:ir.actions.server,name:ai.ir_actions_server_search msgid "AI: Search" msgstr "Tekoäly: Haku" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "Access error" msgstr "Käyttöoikeusvirhe" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__interface_key #: model_terms:ir.ui.view,arch_db:ai.ai_log_action msgid "Action" msgstr "Toiminto" #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "Action \"%(action)s\" done." msgstr "Toiminto \"%(action)s\" suoritettu." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__active #: model:ir.model.fields,field_description:ai.field_ai_agent_source__is_active msgid "Active" msgstr "Aktiivinen" #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "Activity created for %(user)s." msgstr "Toimenpide luotu käyttäjälle %(user)s." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Add" msgstr "Lisää" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Add Links" msgstr "Lisää linkkejä" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Add Sources" msgstr "Lisää lähteitä" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "Add a Link" msgstr "Lisää linkki" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 msgid "Add notes about your upcoming meeting" msgstr "Lisää muistiinpanoja tulevasta tapaamisestasi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Add sources to your AI Agent to get answers based on specific content." msgstr "" "Lisää lähteitä tekoälyagenttiisi saadaksesi tiettyyn sisältöön perustuvia " "vastauksia." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Adding sources..." msgstr "Lisätään lähteitä..." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__agent_id #: model:ir.model.fields,field_description:ai.field_ai_composer__ai_agent #: model:ir.model.fields,field_description:ai.field_res_partner__agent_ids #: model:ir.model.fields,field_description:ai.field_res_users__agent_ids msgid "Agent" msgstr "Agentti" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__name msgid "Agent Name" msgstr "Agentin nimi" #. module: ai #: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_agent_id msgid "Ai Agent" msgstr "Tekoälyagentti" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_has_schema #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_has_schema msgid "Ai Tool Has Schema" msgstr "Tekoälytyökalu: Sisältää skeeman" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_is_candidate #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_is_candidate msgid "Ai Tool Is Candidate" msgstr "Tekoälytyökalu: On ehdokas" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_show_warning #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_show_warning msgid "Ai Tool Show Warning" msgstr "Tekoälytyökalu: Näytä varoitus" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_allow_end_message #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_allow_end_message msgid "Allow End Message" msgstr "Salli lopetusviesti" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "An error occured" msgstr "Tapahtui virhe" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__analytical msgid "Analytical" msgstr "Analyyttinen" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/core/web/ask_ai_button.xml:0 #: code:addons/ai/static/src/core/web/command_palette.js:0 #: code:addons/ai/static/src/mail_composer_chatgpt.xml:0 #: code:addons/ai/static/src/web/systray_action.xml:0 msgid "Ask AI" msgstr "Kysy Tekoälyltä" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__systray_ai_button msgid "Ask AI for help" msgstr "Pyydä apua tekoälyltä" #. module: ai #: model:ir.model,name:ai.model_ir_attachment #: model:ir.model.fields,field_description:ai.field_ai_agent_source__attachment_id #: model:ir.model.fields,field_description:ai.field_ai_embedding__attachment_id msgid "Attachment" msgstr "Liite" #. module: ai #: model:ir.model,name:ai.model_ai_embedding msgid "Attachment Chunks Embedding" msgstr "Liitteen osien upotus" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__available_prompts msgid "Available User Prompts" msgstr "Saatavilla olevat käyttäjän kehotukset" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__avatar_128 msgid "Avatar" msgstr "Avatar" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__balanced msgid "Balanced" msgstr "Tasapainoinen" #. module: ai #: model:ir.model,name:ai.model_base msgid "Base" msgstr "Pohja" #. module: ai #: model:ir.model.fields,field_description:ai.field_mail_template__body_html msgid "Body" msgstr "Teksti" #. module: ai #: model:ir.model.fields,field_description:ai.field_discuss_channel__channel_type msgid "Channel Type" msgstr "Kanavan tyyppi" #. module: ai #: model:ir.model.fields,help:ai.field_discuss_channel__channel_type msgid "" "Chat is private and unique between 2 persons. Group is private among invited " "persons. Channel can be freely joined (depending on its configuration)." msgstr "" "Chat on yksityinen ja yksilöllinen kahden henkilön välillä. Ryhmä on " "yksityinen kutsun saaneiden kesken. Kanavalle voi liittyä vapaasti (riippuen " "sen asetuksista)." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__checksum msgid "Checksum/SHA1" msgstr "Tarkistussumma/SHA1" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__content msgid "Chunk Content" msgstr "Sisältölohko" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_natural_language_service.js:0 #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Close" msgstr "Sulje" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__composer_id msgid "Composer" msgstr "Sisällöntuottaja" #. module: ai #: model:ir.model,name:ai.model_res_config_settings msgid "Config Settings" msgstr "Asetukset" #. module: ai #: model:ir.model,name:ai.model_res_partner msgid "Contact" msgstr "Yhteystieto" #. module: ai #: model:ir.model.fields,field_description:ai.field_mail_compose_message__body #: model:ir.model.fields,field_description:ai.field_mail_composer_mixin__body msgid "Contents" msgstr "Sisältö" #. module: ai #: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_env_context msgid "Context for AI agent" msgstr "Konteksti Tekoälyagentille" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_prompt_shortcut msgid "Convert a prompt in an email" msgstr "Muunna kehotus sähköpostissa" #. module: ai #. odoo-python #: code:addons/ai/utils/tools_schema/validators.py:0 msgid "" "Could you please provide info about '%s' as it is required to process your " "request" msgstr "" "Voisitko antaa tietoja '%s':sta, koska sitä tarvitaan pyyntösi käsittelyyn" #. module: ai #: model:ir.model,website_form_label:ai.model_res_partner msgid "Create a Customer" msgstr "Luo asiakas" #. module: ai #: model:ir.model,name:ai.model_ai_topic msgid "" "Create a topic that leverages instructions and tools to direct Odoo AI in " "assisting the user with their tasks." msgstr "" "Luo aihe, joka hyödyntää ohjeita ja työkaluja Odoo-tekoälyn ohjaamiseksi " "käyttäjän tehtävien suorittamisessa." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__create_uid #: model:ir.model.fields,field_description:ai.field_ai_agent_source__create_uid #: model:ir.model.fields,field_description:ai.field_ai_composer__create_uid #: model:ir.model.fields,field_description:ai.field_ai_embedding__create_uid #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__create_uid #: model:ir.model.fields,field_description:ai.field_ai_topic__create_uid msgid "Created by" msgstr "Luonut" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__create_date #: model:ir.model.fields,field_description:ai.field_ai_agent_source__create_date #: model:ir.model.fields,field_description:ai.field_ai_composer__create_date #: model:ir.model.fields,field_description:ai.field_ai_embedding__create_date #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__create_date #: model:ir.model.fields,field_description:ai.field_ai_topic__create_date msgid "Created on" msgstr "Luotu" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__creative msgid "Creative" msgstr "Luova" #. module: ai #: model:ir.model.fields,help:ai.field_ai_agent__system_prompt msgid "Customize to control relevance and formatting." msgstr "Räätälöi hallinnoidaksesi osuvuutta ja muotoilua." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 #: model:ir.model.fields,field_description:ai.field_ai_agent__subtitle #: model:ir.model.fields,field_description:ai.field_ai_topic__description msgid "Description" msgstr "Kuvaus" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 msgid "Dictate text or record a meeting" msgstr "Sanele teksti tai tallenna kokous" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_model_field_selector/ai_model_field_selector_popover.xml:0 #: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0 #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 #: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0 msgid "Discard" msgstr "Hylkää" #. module: ai #: model:ir.model,name:ai.model_discuss_channel msgid "Discussion Channel" msgstr "Keskustelukanava" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__display_name #: model:ir.model.fields,field_description:ai.field_ai_agent_source__display_name #: model:ir.model.fields,field_description:ai.field_ai_composer__display_name #: model:ir.model.fields,field_description:ai.field_ai_embedding__display_name #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__display_name #: model:ir.model.fields,field_description:ai.field_ai_topic__display_name #: model:ir.model.fields,field_description:ai.field_discuss_channel__display_name #: model:ir.model.fields,field_description:ai.field_ir_actions_server__display_name #: model:ir.model.fields,field_description:ai.field_ir_attachment__display_name #: model:ir.model.fields,field_description:ai.field_ir_http__display_name #: model:ir.model.fields,field_description:ai.field_ir_model_fields__display_name #: model:ir.model.fields,field_description:ai.field_mail_composer_mixin__display_name #: model:ir.model.fields,field_description:ai.field_mail_render_mixin__display_name #: model:ir.model.fields,field_description:ai.field_mail_template__display_name #: model:ir.model.fields,field_description:ai.field_mail_thread__display_name #: model:ir.model.fields,field_description:ai.field_res_config_settings__display_name #: model:ir.model.fields,field_description:ai.field_res_partner__display_name msgid "Display Name" msgstr "Näyttönimi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Edit" msgstr "Muokkaa" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0 msgid "Edit Field Prompt" msgstr "Muokkaa kentän kehotetta" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0 msgid "Editor" msgstr "Editori" #. module: ai #: model:ir.model,name:ai.model_mail_template msgid "Email Templates" msgstr "Sähköpostipohjat" #. module: ai #: model:ir.model,name:ai.model_mail_thread msgid "Email Thread" msgstr "Sähköpostiviestiketju" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_model msgid "Embedding Model" msgstr "Upotusmalli" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_vector msgid "Embedding Vector" msgstr "Upotusvektori" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent_source.py:0 msgid "Embedding generation failed using the current LLM model selected." msgstr "Upotusten luominen epäonnistui valitulla LLM-mallilla." #. module: ai #: model:ir.model.fields,field_description:ai.field_res_config_settings__google_key_enabled msgid "Enable custom Google API key" msgstr "Ota käyttöön mukautettu Google API -avain" #. module: ai #: model:ir.model.fields,field_description:ai.field_res_config_settings__openai_key_enabled msgid "Enable custom OpenAI API key" msgstr "Ota käyttöön mukautettu OpenAI API -avain" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__error_details msgid "Error Details" msgstr "Virheen tiedot" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__failed msgid "Failed" msgstr "Epäonnistui" #. module: ai #. odoo-python #: code:addons/ai/utils/html_extractor.py:0 msgid "Failed to fetch URL: %s" msgstr "URL-osoitteen hakeminen epäonnistui: %s" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent_source.py:0 msgid "Failed to fetch the content of the source." msgstr "Lähteen sisältöä ei voitu hakea." #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "Failed to get embeddings for the prompt." msgstr "Kehotteen upotusten hakeminen epäonnistui." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0 msgid "Field Selector" msgstr "Kentän valitsin" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_model_fields__ttype msgid "Field Type" msgstr "Kentän tyyppi" #. module: ai #: model:ir.model,name:ai.model_ir_model_fields msgid "Fields" msgstr "Kentät" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__type__binary msgid "File" msgstr "Tiedosto" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__file_size msgid "File Size" msgstr "Tiedostokoko" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0 msgid "Generate or transform content with AI" msgstr "Luo tai muokkaa sisältöä tekoälyn avulla" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__chatter_ai_button msgid "Get help on a record" msgstr "Hanki apua tietueesta" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_embedding__embedding_model__gemini-embedding-2 msgid "Google" msgstr "Google" #. module: ai #: model:ir.model.fields,field_description:ai.field_res_config_settings__google_key msgid "Google AI API key" msgstr "Google AI API-avain" #. module: ai #: model:ir.model,name:ai.model_ir_http msgid "HTTP Routing" msgstr "HTTP-reititys" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__has_embedding_generation_failed msgid "Has Embedding Generation Failed" msgstr "Upotusten luominen on epäonnistunut" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/discuss/thread_patch.js:0 msgid "Hello, what can I help you with?" msgstr "Hei, miten voin auttaa?" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__id #: model:ir.model.fields,field_description:ai.field_ai_agent_source__id #: model:ir.model.fields,field_description:ai.field_ai_composer__id #: model:ir.model.fields,field_description:ai.field_ai_embedding__id #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__id #: model:ir.model.fields,field_description:ai.field_ai_topic__id #: model:ir.model.fields,field_description:ai.field_discuss_channel__id #: model:ir.model.fields,field_description:ai.field_ir_actions_server__id #: model:ir.model.fields,field_description:ai.field_ir_attachment__id #: model:ir.model.fields,field_description:ai.field_ir_http__id #: model:ir.model.fields,field_description:ai.field_ir_model_fields__id #: model:ir.model.fields,field_description:ai.field_mail_composer_mixin__id #: model:ir.model.fields,field_description:ai.field_mail_render_mixin__id #: model:ir.model.fields,field_description:ai.field_mail_template__id #: model:ir.model.fields,field_description:ai.field_mail_thread__id #: model:ir.model.fields,field_description:ai.field_res_config_settings__id #: model:ir.model.fields,field_description:ai.field_res_partner__id msgid "ID" msgstr "Tunnus" #. module: ai #: model:ir.model.fields,help:ai.field_ai_agent__restrict_to_sources msgid "If checked, the agent will only respond based on the provided sources." msgstr "Jos ruksittu, agentti vastaa vain annettujen lähteiden perusteella." #. module: ai #: model:ir.model.fields,help:ai.field_ai_agent_source__is_active msgid "If the source is active, it will be used in the RAG context." msgstr "Jos lähde on aktiivinen, sitä käytetään RAG-kontekstissa." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__image_128 msgid "Image" msgstr "Kuva" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__indexed msgid "Indexed" msgstr "Indeksoitu" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_model_field_selector/ai_model_field_selector_popover.xml:0 #: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0 msgid "Insert" msgstr "Lisää" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0 msgid "Insert a field" msgstr "Lisää kenttä" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/core/html_editor/prompt_plugin.js:0 msgid "Insert an AI prompt" msgstr "Lisää tekoälykehote" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0 msgid "Insert records" msgstr "Lisää tietueita" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_prompt_field.js:0 msgid "Insert records the AI can use with the '/record' command" msgstr "Lisää tietueet, joita tekoäly voi käyttää '/record' -komennolla" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__default_prompt #: model:ir.model.fields,field_description:ai.field_ai_topic__instructions msgid "Instructions" msgstr "Ohjeet" #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "Invalid JSON schema (malformed JSON)." msgstr "Virheellinen JSON-skeema (virheellinen JSON-muoto)." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0 msgid "Invalid Record" msgstr "Virheellinen tietue" #. module: ai #. odoo-python #: code:addons/ai/models/ai_embedding.py:0 msgid "Invalid attachment. Failed to extract content." msgstr "Liite ei kelpaa. Sisällön poiminta epäonnistui." #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "Invalid search operator." msgstr "Virheellinen hakuoperaattori." #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__is_ask_ai_agent msgid "Is Natural Language Query Agent" msgstr "On luonnollisen kielen kyselyagentti" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__is_system_default msgid "Is the rule a system default or user created" msgstr "Onko sääntö järjestelmän oletus vai käyttäjän luoma" #. module: ai #: model:ir.model.fields,help:ai.field_ir_actions_server__ai_tool_schema #: model:ir.model.fields,help:ai.field_ir_cron__ai_tool_schema msgid "" "JSON containing the values that can be returned by the LLM along with their " "properties (type, length, ...)" msgstr "" "JSON, joka sisältää LLM:lla palautettavat arvot ja niiden ominaisuudet " "(tyyppi, pituus, ...)" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form msgid "" "JSON schema for the parameters of the action (leave empty if no arguments " "are needed)" msgstr "" "JSON-skeema toiminnon parametreille (jätä tyhjäksi jos argumentteja ei " "tarvita)" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form msgid "Key" msgstr "Avain" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__llm_model msgid "LLM Model" msgstr "LLM-malli" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__write_uid #: model:ir.model.fields,field_description:ai.field_ai_agent_source__write_uid #: model:ir.model.fields,field_description:ai.field_ai_composer__write_uid #: model:ir.model.fields,field_description:ai.field_ai_embedding__write_uid #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__write_uid #: model:ir.model.fields,field_description:ai.field_ai_topic__write_uid msgid "Last Updated by" msgstr "Viimeksi päivittänyt" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__write_date #: model:ir.model.fields,field_description:ai.field_ai_agent_source__write_date #: model:ir.model.fields,field_description:ai.field_ai_composer__write_date #: model:ir.model.fields,field_description:ai.field_ai_embedding__write_date #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__write_date #: model:ir.model.fields,field_description:ai.field_ai_topic__write_date msgid "Last Updated on" msgstr "Viimeksi päivitetty" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_chat_launcher_service.js:0 msgid "Log Note" msgstr "Muistiinpano" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/discuss/message_actions_patch.js:0 msgid "Log as Note" msgstr "Kirjaa muistiinpanona" #. module: ai #: model:ir.model,name:ai.model_mail_composer_mixin msgid "Mail Composer Mixin" msgstr "Sähköpostin kirjoittamisen mixin" #. module: ai #: model:ir.model,name:ai.model_mail_render_mixin msgid "Mail Render Mixin" msgstr "Sähköpostin renderöinnin mixin" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Max Length" msgstr "Maksimipituus" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__mimetype msgid "Mime Type" msgstr "Mime-tyyppi" #. module: ai #. odoo-python #: code:addons/ai/utils/tools_schema/validators.py:0 msgid "Missing definition for %(name)s" msgstr "Puuttuva märitelmä: %(name)s" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__focused_models msgid "Models" msgstr "Mallit" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 #: model:ir.model.fields,field_description:ai.field_ai_agent_source__name msgid "Name" msgstr "Nimi" #. module: ai #. odoo-python #: code:addons/ai/utils/llm_api_service.py:0 msgid "No API key set for provider '%s'" msgstr "Palveluntarjoajalle '%s' ei ole määritetty API-avainta" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "No configured Ask AI agent. Please contact your administrator." msgstr "" "Ei määritettyä 'Kysy Tekoälyltä' -agenttia. Ota yhtyettä ylläpitäjääsi." #. module: ai #. odoo-python #: code:addons/ai/utils/llm_providers.py:0 msgid "No embedding configuration found for the provider" msgstr "Palveluntarjoajalle ei löytynyt upotusasetuksia" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "No embedding model found for the selected provider" msgstr "Valitulle palveluntarjoajalle ei löytynyt upotusmallia" #. module: ai #. odoo-python #: code:addons/ai/utils/llm_providers.py:0 msgid "No provider found for the embedding model" msgstr "Upotusmallille ei löytynyt palveluntarjoajaa" #. module: ai #. odoo-python #: code:addons/ai/utils/llm_providers.py:0 msgid "No provider found for the selected model" msgstr "Valitulle mallille ei löytynyt palveluntarjoajaa" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ai_log_action msgid "No tool was executed." msgstr "Ei suoritettua työkalua." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "No valid URLs found to process." msgstr "Käsiteltäviä URL-osoitteita ei löytynyt." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "" "No valid files to upload. Only PDF, Word, PowerPoint, Excel, Text, CSV, and " "OpenDocument files are allowed." msgstr "" "Ei ladattavia tiedostoja. Ainoastaan PDF-, Word-, PowerPoint-, Excel-, " "teksti-, CSV- ja OpenDocument-tiedostot ovat sallittuja." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/readonly_voice_transcription.xml:0 #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Notes" msgstr "Muistiinpanot" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/im_status_patch.xml:0 msgid "Online" msgstr "Online" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent_source.py:0 msgid "Only administrators can create sources from URLs." msgstr "Vain ylläpitäjät voivat luoda lähteitä URL-osoitteista." #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "Oops, it looks like our AI is unreachable" msgstr "Oho, tekoälymme näyttää olevan tavoittamattomissa" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_embedding__embedding_model__text-embedding-3-small msgid "OpenAI" msgstr "OpenAI" #. module: ai #: model:ir.model.fields,field_description:ai.field_res_config_settings__openai_key msgid "OpenAI API key" msgstr "OpenAI API-avain" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__partner_id msgid "Partner" msgstr "Kumppani" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Paste your links, one per line" msgstr "Liitä linkkisi, yksi per rivi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Pretty Edit" msgstr "Siisti muokkaus" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__processing msgid "Processing" msgstr "Käsittelyssä" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Processing..." msgstr "Käsitellään..." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0 #: code:addons/ai/static/src/core/html_editor/prompt_plugin.js:0 #: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form msgid "Prompt" msgstr "Kehote" #. module: ai #: model:ir.model,name:ai.model_ai_prompt_button msgid "" "Prompt that can be attached to AI UI rules for quick access by the user." msgstr "" "Tekoälyn käyttöliittymäsääntöihin liitettävä kehote nopeuttamaan käyttäjän " "pääsyä." #. module: ai #: model:ir.model.fields,help:ai.field_ir_actions_server__ai_action_prompt #: model:ir.model.fields,help:ai.field_ir_cron__ai_action_prompt msgid "Prompt used by \"AI\" action" msgstr "\"Tekoäly\"-toiminnon käyttämä kehote" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form msgid "Provide your API key to connect with your account" msgstr "Anna API-avaimesi yhdistääksesi tiliisi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0 msgid "Record" msgstr "Tietue" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0 msgid "Records Selector" msgstr "Tietuevalitsin" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Required" msgstr "Vaadittu" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__response_style msgid "Response Style" msgstr "Vastaustyyli" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__restrict_to_sources msgid "Restrict to Sources" msgstr "Rajoita lähteisiin" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_text_select msgid "Rewrite content" msgstr "Kirjoita sisältö uudelleen" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_composer__name msgid "Rule Name" msgstr "Säännön nimi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0 msgid "Save" msgstr "Tallenna" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0 msgid "Save & Generate" msgstr "Tallenna & luo" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0 msgid "Select a records" msgstr "Valitse tietueet" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_chat_launcher_service.js:0 msgid "Send Message" msgstr "Viestin lähetys" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/discuss/message_actions_patch.js:0 msgid "Send as Message" msgstr "Lähetä viestinä" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_embedding__sequence #: model:ir.model.fields,field_description:ai.field_ai_prompt_button__sequence msgid "Sequence" msgstr "Sekvenssi" #. module: ai #: model:ir.model,name:ai.model_ir_actions_server msgid "Server Action" msgstr "Palvelintoiminto" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Share by email" msgstr "Jaa sähköpostitse" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "Share transcript summary" msgstr "Jaa transkriptio-yhteenveto" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form msgid "Short explanation of what this does" msgstr "Lyhyt selitys siitä, mitä tämä tekee" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "" "Some URLs are invalid and were skipped. URLs must start with http://, " "https://, or ftp://" msgstr "" "Jotkin URL-osoitteet ovat virheellisiä ja ne ohitettiin. URL-osoitteiden on " "alettava http://, https:// tai ftp://" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "" "Some files have invalid formats and were skipped: %s. Only PDF, Word, " "PowerPoint, Excel, Text, CSV, and OpenDocument files are allowed." msgstr "" "Jotkin tiedostot ovat väärässä muodossa ja ne ohitettiin: %s. Ainoastaan " "PDF-, Word-, PowerPoint-, Excel-, teksti-, CSV- ja OpenDocument-tiedostot " "ovat sallittuja." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/views/fields/source_size_field.js:0 msgid "SourceSizeIntegerField" msgstr "SourceSizeIntegerField" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__sources_ids msgid "Sources" msgstr "Lähteet" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__sources_fully_processed msgid "Sources Fully Processed" msgstr "Lähteet täysin käsitelty" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Start Recording" msgstr "Aloita tallentaminen" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 msgid "Start recording to get a real-time transcript of the conversation" msgstr "" "Aloita tallentaminen saadaksesi reaaliaikaisen transkription keskustelusta" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__status msgid "Status" msgstr "Tila" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Stop Recording" msgstr "Lopeta tallennus" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/readonly_voice_transcription.xml:0 #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Summary" msgstr "Yhteenveto" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__voice_transcription_component msgid "Summary Buttons for Voice Transcription Component" msgstr "Yhteenvetopainikkeet äänitranskriptiokomponentille" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__is_system_agent msgid "System Agent" msgstr "Järjestelmäagentti" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__system_prompt msgid "System Prompt" msgstr "Järjestelmäkehote" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "System agents cannot be deleted." msgstr "Järjestelmäagentteja ei voi poistaa." #. module: ai #. odoo-python #: code:addons/ai/models/ai_composer.py:0 msgid "System default prompts cannot be removed." msgstr "Järjestelmän oletuskehotteita ei voi poistaa." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0 msgid "Text Selection" msgstr "Tekstin valinta" #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "The action '%s' cannot be used as an AI tool." msgstr "Toimintoa \"%s\" ei voi käyttää tekoälytyökaluna." #. module: ai #: model:ir.model.fields,help:ai.field_ai_composer__name msgid "The identifier for the interface component to agent rule" msgstr "Agenttisäännön rajapintakomponentin tunniste" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.js:0 msgid "The name should be unique" msgstr "Nimen pitäisi olla ainutlaatuinen" #. module: ai #. odoo-python #: code:addons/ai/models/ai_agent.py:0 msgid "The partner linked to an AI agent can't be changed" msgstr "Tekoälyagenttiin linkitettyä kumppania ei voi muuttaa" #. module: ai #: model:ir.model.fields,help:ai.field_ai_prompt_button__name msgid "The prompt sent to the AI when clicked on" msgstr "Tekoälylle lähetettävä kehote klikattaessa" #. module: ai #. odoo-python #: code:addons/ai/utils/html_extractor.py:0 msgid "The site's rules (robots.txt) prevent reading this page." msgstr "Sivuston säännöt (robots.txt) estävät tämän sivun lukemisen." #. module: ai #. odoo-python #: code:addons/ai/utils/tools_schema/validators.py:0 msgid "" "The type of the parameter '%(name)s' is incorrect. It should be '%" "(expected_param_type)s'." msgstr "" "Parametrin '%(name)s' tyyppi on väärä. Sen pitäisi olla '%" "(expected_param_type)s'." #. module: ai #. odoo-python #: code:addons/ai/utils/tools_schema/validators.py:0 msgid "" "The value '%(value)s' of the parameter '%(name)s' doesn't match the expected " "pattern '%(expected_pattern)s'." msgstr "" "Parametrin '%(name)s' arvo '%(value)s' ei vastaa odotettua mallia '%" "(expected_pattern)s'." #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "This action cannot be executed by an AI." msgstr "Tekoäly ei voi suorittaa tätä toimintoa." #. module: ai #. odoo-python #: code:addons/ai/models/ir_actions_server.py:0 msgid "This action is interactive and cannot be executed by the agent." msgstr "Tämä toiminto on interaktiivinen, eikä agentti voi suorittaa sitä." #. module: ai #: model:ir.model.fields,help:ai.field_ir_actions_server__ai_tool_allow_end_message #: model:ir.model.fields,help:ai.field_ir_cron__ai_tool_allow_end_message msgid "" "This tool is automatically provided with `__end_message` param which when " "provided, the LLM processing loop is terminated." msgstr "" "Tämä työkalu saa automaattisesti `__end_message` -parametrin, joka päättää " "LLM-käsittelysilmukan annettaessa." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "Those parameters will be passed as global variables of the actions." msgstr "Kyseiset parametrit välitetään toimintojen globaaleina muuttujina." #. module: ai #: model_terms:ir.ui.view,arch_db:ai.mail_template_view_form msgid "" "Tip: Write /field to insert values or /prompt to integrate AI-generated " "dynamic content!" msgstr "" "Vinkki: Kirjoita /field lisätäksesi arvoja tai /prompt integroidaksesi " "tekoälyn luoman dynaamisen sisällön!" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_topic__name msgid "Title" msgstr "Otsikko" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form msgid "To return a result to the AI agent, do ai['result'] = ..." msgstr "" "Palauta tulos tekoälyagentille seuraavasti: ai['result'] = ..." #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__ai_tool_ids #: model:ir.model.fields,field_description:ai.field_ir_cron__ai_tool_ids msgid "Tools" msgstr "Työkalut" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent__topic_ids msgid "Topics" msgstr "Aiheet" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/readonly_voice_transcription.xml:0 #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Transcript" msgstr "Transkriptio" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_natural_language_service.js:0 msgid "Tried to switch to %s but the app is no longer in an action window." msgstr "" "Yritettiin siirtyä kohteeseen %s, mutta sovellus ei ole enää " "toimintoikkunassa." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 #: model:ir.model.fields,field_description:ai.field_ai_agent_source__type #: model:ir.model.fields,field_description:ai.field_ir_actions_server__state #: model:ir.model.fields,field_description:ai.field_ir_cron__state msgid "Type" msgstr "Tyyppi" #. module: ai #: model:ir.model.fields,help:ai.field_ir_actions_server__state #: model:ir.model.fields,help:ai.field_ir_cron__state msgid "" "Type of server action. The following values are available:\n" "- 'Update a Record': update the values of a record\n" "- 'Create Activity': create an activity (Discuss)\n" "- 'Send Email': post a message, a note or send an email (Discuss)\n" "- 'Send SMS': send SMS, log them on documents (SMS)- 'Add/Remove Followers': " "add or remove followers to a record (Discuss)\n" "- 'Create Record': create a new record with new values\n" "- 'Execute Code': a block of Python code that will be executed\n" "- 'Send Webhook Notification': send a POST request to an external system, " "also known as a Webhook\n" "- 'Multi Actions': define an action that triggers several other server " "actions\n" msgstr "" "Palvelintoiminnon tyyppi. Saatavilla seuraavat arvot:\n" "- 'Päivitä kirjaus': päivittää kirjauksen arvot\n" "- 'Luo toimenpide': luo toimenpiteen (Viestintä)\n" "- 'Lähetä sähköposti': lähettää viestin, huomautuksen tai sähköpostin " "(Viestintä)\n" "- 'Lähetä tekstiviesti': lähettää tekstiviestejä, kirjaa ne asiakirjoihin " "(Tekstiviesti)\n" "- 'Lisää/poista seuraajia': lisää tai poistaa tietueen seuraajia " "(Viestintä)\n" "- 'Luo kirjaus': luo uuden kirjauksen uusilla arvoilla\n" "- 'Suorita koodi': pätkä Python-koodia, joka suoritetaan\n" "- 'Lähetä Webhook-ilmoitus': lähettää JULKAISU-pyynnön ulkoiseen " "järjestelmään, joka tunnetaan myös nimellä Webhook\n" "- 'Useita toimintoja': määrittää toiminnon, joka laukaisee useita muita " "palvelintoimintoja\n" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__url #: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__type__url msgid "URL" msgstr "URL" #. module: ai #. odoo-python #: code:addons/ai/utils/html_extractor.py:0 msgid "URL %(url)s returned non-HTML content: %(content_type)s" msgstr "URL-osoite %(url)s palautti muuta kuin HTML-sisältöä: %(content_type)s" #. module: ai #. odoo-python #: code:addons/ai/utils/html_extractor.py:0 msgid "URL %s returned empty content" msgstr "URL %s palautti tyhjän sisällön" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "Unable to start the recording." msgstr "Tallennuksen aloittaminen ei onnistu." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_natural_language_service.js:0 msgid "Unable to switch view" msgstr "Näkymän vaihtaminen ei onnistu" #. module: ai #. odoo-python #: code:addons/ai/utils/llm_api_service.py:0 msgid "Unsupported provider '%s'" msgstr "Ei-tuettu palveluntarjoaja '%s'" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.js:0 msgid "Upload a File" msgstr "Lataa tiedosto" #. module: ai #: model:ir.model.fields,field_description:ai.field_ir_actions_server__use_in_ai #: model:ir.model.fields,field_description:ai.field_ir_cron__use_in_ai msgid "Use in AI" msgstr "Käytä tekoälyssä" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/discuss/message_actions_patch.js:0 msgid "Use this" msgstr "Käytä tätä" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form msgid "Use your own ChatGPT account" msgstr "Käytä omaa ChatGPT-tiliäsi" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form msgid "Use your own Google Gemini account" msgstr "Käytä omaa Google Gemini -tiliäsi" #. module: ai #: model:ir.model.fields,field_description:ai.field_ai_agent_source__user_has_access msgid "User Has Access" msgstr "Käyttäjällä on pääsy" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "User error" msgstr "Käyttäjävirhe" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/im_status_patch.xml:0 msgid "User is online" msgstr "Käyttäjä on aktiivinen" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/readonly_voice_transcription.xml:0 #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0 msgid "Voice Recording" msgstr "Äänen tallennus" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0 msgid "Voice Transcript" msgstr "Äänitranskriptio" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__mail_composer msgid "Write an email" msgstr "Kirjoita sähköposti" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_record msgid "Write in an HTML field" msgstr "Kirjoita HTML-kenttään" #. module: ai #. odoo-python #: code:addons/ai/utils/tools_schema/validators.py:0 msgid "Wrong value %(value)s, should be in: %(enum)s" msgstr "Väärä arvo %(value)s, pitäisi olla: %(enum)s" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0 msgid "" "You must allow the access to your microphone to start the recording. Try " "refreshing the page and start again." msgstr "" "Sinun on sallittava mikrofonin käyttö aloittaaksesi tallentamisen. Yritä " "päivittää sivu ja aloittaa uudelleen." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "eg: New name to write" msgstr "esim: Uusi nimi kirjoitettavaksi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "eg: ^(\\\\([0-9]{3}\\\\))?[0-9]{3}-[0-9]{4}$" msgstr "esim: ^(\\\\([0-9]{3}\\\\))?[0-9]{3}-[0-9]{4}$" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "eg: name" msgstr "esim: nimi" #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0 msgid "eg: red, blue, green" msgstr "esim: punainen, sininen, vihreä" #. module: ai #: model_terms:ir.ui.view,arch_db:ai.ai_log_action msgid "executed." msgstr "toteutettu." #. module: ai #. odoo-javascript #: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0 msgid "fa-hashtag" msgstr "fa-hashtag" #. module: ai #: model:ir.model.fields.selection,name:ai.selection__ir_model_fields__ttype__vector msgid "vector" msgstr "vektori" #~ msgid "" #~ "\n" #~ " **Tool Name: Read group**\n" #~ "\n" #~ " Searches a particular model using a domain. The provided " #~ "domain must be in valid JSON format.\n" #~ " " #~ msgstr "" #~ "\n" #~ " **Työkalun nimi: Lue ryhmä**\n" #~ "\n" #~ " Etsii tietyn mallin käyttäen domainia. Tarjotun domainin " #~ "täytyy olla kelvollisessa JSON-muodossa.\n" #~ " " #~ msgid "" #~ "\n" #~ " **Tool Name: search**\n" #~ "\n" #~ " Searches a particular model using a domain. The provided " #~ "domain must be in valid JSON format.\n" #~ " " #~ msgstr "" #~ "\n" #~ " **Työkalun nimi: haku**\n" #~ "\n" #~ " Hakee tiettyä mallia domainia käyttäen. Domainin tulee olla " #~ "kelvollisessa JSON -muodossa.\n" #~ " "