Files
enterprise-addons/ai/i18n/fr.po
T

2152 lines
76 KiB
Gettext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * ai
#
# "Tiffany Chang (tic)" <[email protected]>, 2025.
# "Cécile Collart (cco)" <[email protected]>, 2025.
# Weblate <[email protected]>, 2025.
# "Manon Rondou (ronm)" <[email protected]>, 2025, 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-05-23 09:35+0000\n"
"Last-Translator: \"Manon Rondou (ronm)\" <[email protected]>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/ai/fr/>\n"
"Language: fr\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 5.17\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"
" Répertorie UNIQUEMENT les champs recherchables d’un seul modèle "
"pouvant être utilisés dans les filtres de domaine et dans les "
"regroupements.\n"
" Indispensable pour créer des domaines valides : si un champ "
"n’est pas listé ici, il NE PEUT PAS être utilisé.\n"
"\n"
" Format retourné :\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"
" Points clés :\n"
" - ⚠️ Ne retourne que les champs RECHERCHABLES : les autres ne "
"peuvent pas être utilisés dans les domaines\n"
" - Pour les champs de relation : affiche le modèle lié entre "
"parenthèses (many2one, one2many, many2many)\n"
" - Seuls les champs de relation permettent la traversée vers "
"d’autres modèles\n"
" - Les champs littéraux tels que char/text/float NE PEUVENT PAS "
"servir pour la traversée\n"
" - 'sortable' indique si le champ peut être utilisé dans le "
"paramètre order_by\n"
" - 'groupable' indique si le champ peut être utilisé pour les "
"regroupements, lorsqu’il n’est pas disponible dans la vue de recherche\n"
"\n"
" 💡 Astuce de performance : lorsque vous explorez plusieurs "
"modèles, appelez cet outil plusieurs fois dans UN seul message.\n"
" Exemple : vous explorez sale.order, product.product et "
"res.partner ? Faites 3 appels parallèles.\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"
" Répertorie les champs numériques (mesures) disponibles pour "
"l’agrégation dans les vues pivot/graph.\n"
" DOIT être appelé avant d’utiliser des mesures dans "
"open_menu_pivot() ou open_menu_graph().\n"
"\n"
" Retourne un CSV avec délimiteur pipe (|) :\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"
" Points clés :\n"
" - __count est toujours disponible (compte les enregistrements)\n"
" - OSeuls les champs numériques avec agrégateurs sont retournés\n"
" - Utilisez field_name dans le paramètre de mesures\n"
" - Pour les classements dans le pivot : ajoutez un tri (ex. "
"\"amount_total desc\")\n"
" - Appelez plusieurs fois en parallèle si vous comparez "
"différents menus.\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"
" Ouvre une vue graphique/diagramme en utilisant les éléments de "
"la vue de recherche.\n"
" Idéal pour : tendances, comparaisons, distributions, indicateurs "
"visuels.\n"
"\n"
" Types de graphiques pris en charge :\n"
" - 'bar' : compare des valeurs par catégorie\n"
" - 'line' : affiche des tendances dans le temps\n"
" - 'pie' : montre des proportions d’un ensemble\n"
"\n"
" Fonctionnalités :\n"
" - Appliquer les filtres disponibles dans le menu\n"
" - Visualiser une seule mesure\n"
" - Regrouper par un champ pour l’axe du graphique\n"
" - Rechercher dans des champs spécifiques\n"
" - Options d’empilement et de cumul\n"
" - Contrôle de l’ordre (ASC/DESC)\n"
"\n"
" 💡 Appelez compute_report_measures() d’abord pour connaître les "
"mesures valides\n"
" ⚠️ Chaque chaîne de recherche doit utiliser le format "
"'field=text'. Le tableau peut contenir plusieurs chaînes ou être vide []\n"
" ⚠️ Le mode doit être exactement 'bar', 'line', ou 'pie'\n"
" ⚠️ L’ordre doit être exactement 'ASC' ou '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"
" Ouvre une vue kanban (cartes) en utilisant les éléments de la "
"vue de recherche.\n"
" Idéal pour : visualisation d’étapes/statuts, pipelines, gestion "
"de workflow.\n"
"\n"
" Fonctionnalités clés :\n"
" - Afficher les enregistrements sous forme de cartes dans des "
"colonnes\n"
" - Appliquer les filtres disponibles dans le menu\n"
" - Regrouper par étapes de workflow ou par d’autres champs\n"
" - Rechercher dans des champs spécifiques\n"
" - Idéal pour les pipelines CRM, les tableaux de tâches et les "
"workflows de projet\n"
"\n"
" ⚠️ Utilisez uniquement les noms de filtres et les champs groupby "
"provenant des données du menu.\n"
" ⚠️ Chaque chaîne de recherche doit utiliser le format "
"'field=text'. Le tableau peut contenir plusieurs chaînes ou être vide [].\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"
" Ouvre une vue liste (tableau) en utilisant les éléments de la "
"vue de recherche.\n"
" Idéal pour : \"Montrez-moi\", \"Lister tout\", vue détaillée des "
"enregistrements, tri des données.\n"
"\n"
" Fonctionnalités clés :\n"
" - Appliquer plusieurs filtres par nom (depuis la vue de "
"recherche)\n"
" - Regrouper les enregistrements selon les champs disponibles\n"
" - Rechercher du texte dans des champs spécifiques\n"
" - Afficher les enregistrements dans un tableau triable\n"
" - Idéal pour la révision, le filtrage et l’export de données\n"
"\n"
" 💡 Utilisez le paramètre search pour filtrer par n’importe quel "
"champ recherchable AVANT de considérer des domaines personnalisés\n"
" ⚠️ Utilisez uniquement les noms de filtres et les champs groupby "
"provenant du menu\n"
" ⚠️ Chaque chaîne de recherche doit utiliser \"field=text\". Le "
"tableau peut contenir plusieurs chaînes ou être vide []\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"
" Ouvre un tableau croisé dynamique avec recherche et filtrage "
"avancés.\n"
" Idéal pour : requêtes \"Top N\", classements, tableaux croisés, "
"indicateurs de performance.\n"
"\n"
" Fonctionnalités clés :\n"
" - Prend en charge les filtres de la vue de recherche\n"
" - Regroupe les données par lignes ET colonnes\n"
" - Agrège les mesures (sum, avg, count)\n"
" - Recherche textuelle dans les champs recherchables\n"
" - Fonctionnalité semblable à un tableau croisé Excel\n"
"\n"
" 💡 Appelez TOUJOURS compute_report_measures() d’abord pour "
"obtenir les mesures valides\n"
" 💡 Pour les classements : incluez un tri dans les mesures (ex. "
"[\"amount_total desc\"])\n"
" 💡 Utilisez \"search\" pour filtrer par n’importe quel champ "
"recherchable AVANT d’utiliser un domaine personnalisé\n"
" ⚠️ Préférez les menus de l’application \"Reporting\" pour une "
"meilleure expérience des pivots.\n"
" ⚠️ Chaque chaîne de recherche doit être du type \"field=text\". "
"Le tableau peut contenir plusieurs chaînes ou être vide []\n"
" ⚠️ Utilise row_groupbys / col_groupbys (tableaux) au lieu de "
"selected_groupbys\n"
"\n"
" Exemple : \"meilleurs vendeurs pour les produits de bureau\" :\n"
" - Utilisez search=[\"categ_id\", \"office\"] si \"categ_id\" est "
"recherchable\n"
" - Utilisez un custom_domain uniquement si aucun champ "
"recherchable ne correspond à votre besoin\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}|[]|"
"<search><fields>...</fields></search>\n"
" 172|account.move|{\"search_default_draft\": 1}|[[\"type\", "
"\"=\", \"out_invoice\"]]|<search>...</search>\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"
" Récupère des informations détaillées (contexte, domaine, "
"search_view) pour des menus spécifiques.\n"
" DOIT être appelé avant tout outil open_menu_* afin d’obtenir des "
"détails propres au menu.\n"
"\n"
" Retourne un CSV avec délimiteur pipe (|) :\n"
" ```\n"
" menu_id|model_name|context|domain|search_view\n"
" 389|sale.order|{\"search_default_my_quotation\": 1}|[]|"
"<search><fields>...</fields></search>\n"
" 172|account.move|{\"search_default_draft\": 1}|[[\"type\", "
"\"=\", \"out_invoice\"]]|<search>...</search>\n"
" ```\n"
"\n"
" Informations clés :\n"
" - Contexte : filtres/regroupements appliqués par défaut\n"
" - Domaine : filtres permanents non supprimables\n"
" - Search_view : structure XML complète avec filtres, groupbys et "
"champs recherchables\n"
"\n"
" 💡 Astuce de performance : demandez plusieurs détails de menus "
"en un seul appel\n"
" ⚠️ Vérifiez toujours que le modèle retourné correspond à vos "
"attentes\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 ""
#. 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 <session_info_context> 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"
" L’utilisateur peut continuer à poser des questions et, si vous "
"estimez que la recherche actuelle peut être ajustée sans ouvrir un autre "
"menu, vous pouvez utiliser cet outil.\n"
"\n"
" Le <session_info_context> du prompt contient les informations de "
"la vue actuelle, incluant les facettes actives.\n"
" Une facette peut être un groupe de filtres `OR`, un groupe de "
"groupbys ou un groupe de termes de recherche `OR`.\n"
"\n"
" **Comprendre les paramètres**:\n"
" - `remove_facets` - Supprimer une facette supprime l’ensemble du "
"groupe de filtres/groupbys/termes de recherche. Supprimer un filtre ou une "
"facette de recherche réduit les contraintes.\n"
" - `toggle_filters` - Ajouter/retirer un filtre dans une facette "
"active.\n"
" - `toggle_groupbys` - Ajouter/retirer un groupby dans une "
"facette active.\n"
" - `apply_searches` - Appliquer une recherche ajoute un `OR`dans "
"la facette de recherche correspondante. Par exemple : si la facette contient "
"\"name=John\" et que vous appliquez \"name=Jane\", le résultat sera "
"\"name=John OR name=Jane\".\n"
" - `measures` - Active les mesures sélectionnées si la vue "
"actuelle est un pivot ou un graphique.\n"
" - `mode` - Vue graphique uniquement : type de graphique. "
"Utilisez \"line\", \"bar\", ou \"pie\" pour changer le type de graphique "
"dans la vue graphique actuelle.\n"
" - `order` - Vue graphique uniquement : indiquer un ordre modifie "
"le tri des résultats dans la vue graphique actuelle.\n"
" - `stacked` - Vue graphique uniquement : indiquer \"stacked\" "
"modifie l’empilement des résultats dans la vue graphique actuelle.\n"
" - `cumulated` - Vue graphique uniquement : indiquer "
"\"cumulated\" modifie le cumul des résultats dans la vue graphique "
"actuelle.\n"
" - `custom_domain` - Les éléments de la vue de recherche peuvent "
"ne pas suffire à exprimer le domaine requis. Dans ce cas, vous pouvez "
"fournir un domaine personnalisé sous forme de chaîne JSON.\n"
" - `switch_view_type` - Changer le type de vue modifie la vue "
"actuelle vers le type indiqué. Choisissez parmi les types de vues "
"disponibles dans les informations de la vue actuelle.\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 (copy)"
#. 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 n'est plus disponible. Veuillez sélectionner un modèle plus récent."
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid ""
"<br/>\n"
" It used the following tools:"
msgstr ""
"<br/>\n"
" Les outils suivants ont été utilisés :"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form
msgid ""
"<i class=\"fa fa-warning text-warning me-2\" invisible=\"not "
"ai_tool_show_warning\" aria-hidden=\"true\" title=\"The AI will not be "
"limited by the groups defined on tools\"/>"
msgstr ""
"<i class=\"fa fa-warning text-warning me-2\" invisible=\"not "
"ai_tool_show_warning\" aria-hidden=\"true\" title=\"L’IA ne sera pas limitée "
"par les groupes définis sur les outils\"/>"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "<span>with arguments</span>"
msgstr "<span>avec des arguments</span>"
#. 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 ""
"Un sujet comprend des instructions et des outils qui guident Odoo IA pour "
"vous aider à accomplir vos tâches."
#. 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 "IA"
#. 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 "Prompt d’action IA"
#. module: ai
#: model:ir.model,name:ai.model_ai_agent
msgid "AI Agent"
msgstr "IA Agent"
#. module: ai
#: model:ir.model,name:ai.model_ai_agent_source
msgid "AI Agent Source"
msgstr "Source de l’agent IA"
#. module: ai
#: model:ir.actions.server,name:ai.ir_cron_process_sources_ir_actions_server
msgid "AI Agent Sources: Process Sources"
msgstr "Sources de l’agent IA : traiter les sources"
#. 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 ""
"L’agent IA ne peut être défini que pour les canaux ai_chat ou livechat."
#. module: ai
#: model:ir.actions.server,name:ai.ir_cron_generate_embedding_ir_actions_server
msgid "AI Embedding: Generate Embeddings"
msgstr "IA Embedding : Générer des embeddings"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_prompt_button__name
msgid "AI Prompt"
msgstr "IA Prompt"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "AI Prompt Tools"
msgstr "IA Outils de prompt"
#. 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 "Schéma IA"
#. 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 "Description de l’outil IA"
#. 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 "Outils IA"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__discuss_channel__channel_type__ai_chat
msgid "AI chat"
msgstr "Chat IA"
#. 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 "L’IA est à l’écoute..."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/typing_patch.js:0
msgid "AI is thinking..."
msgstr "L’IA est en train de réfléchir..."
#. module: ai
#: model:ir.model,name:ai.model_ai_composer
msgid "AI model configurations (system prompts) for text drafting."
msgstr ""
"Configurations IA du modèle (prompts système) pour la rédaction de texte."
#. module: ai
#. odoo-python
#: code:addons/ai/models/discuss_channel.py:0
msgid "AI not reachable, AI Agent not found."
msgstr "IA inaccessible, agent IA introuvable."
#. module: ai
#. odoo-python
#: code:addons/ai/models/discuss_channel.py:0
msgid "AI: %(name)s"
msgstr "IA : %(name)s"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_adjust_search
msgid "AI: Adjust Search"
msgstr "IA : ajuster la recherche"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_compute_report_measures
msgid "AI: Compute Report Measures"
msgstr "IA : calculer les mesures du rapport"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_get_fields
msgid "AI: Get Fields"
msgstr "IA : Obtenir les champs"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_get_menu_details
msgid "AI: Get Menu Details"
msgstr "IA : Obtenir les détails du menu"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_graph
msgid "AI: Open Menu Graph"
msgstr "IA : Ouvrir le menu graphique"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_kanban
msgid "AI: Open Menu Kanban"
msgstr "IA : Ouvrir le menu Kanban"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_list
msgid "AI: Open Menu List"
msgstr "IA : Ouvrir le menu liste"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_pivot
msgid "AI: Open Menu Pivot"
msgstr "IA : Ouvrir le menu pivot"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_read_group
msgid "AI: Read group"
msgstr "IA : Lire groupe"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_search
msgid "AI: Search"
msgstr "IA : Recherche"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Access error"
msgstr "Erreur d’accès"
#. 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 "Action"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Action \"%(action)s\" done."
msgstr "L'action \"%(action)s\" est terminée."
#. 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 "Actif"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Activity created for %(user)s."
msgstr "L'activité est créée pour %(user)s."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Add"
msgstr "Ajouter"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Add Links"
msgstr "Ajouter des liens"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Add Sources"
msgstr "Ajouter des sources"
#. 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 "Ajouter un lien"
#. 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 "Ajoutez des notes concernant votre prochaine réunion"
#. 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 ""
"Ajoutez des sources à votre agent IA afin d'obtenir des réponses basées sur "
"un contenu spécifique."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Adding sources..."
msgstr "Ajout de sources..."
#. 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 "Agent"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__name
msgid "Agent Name"
msgstr "Nom de l’agent"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_agent_id
msgid "Ai Agent"
msgstr "Agent IA"
#. 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 "Outil IA : possède un schéma"
#. 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 "Outil IA : est candidat"
#. 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 "Outil IA : afficher avertissement"
#. 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 "Autoriser le message de fin"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "An error occured"
msgstr "Une erreur s’est produite"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__analytical
msgid "Analytical"
msgstr "Analytique"
#. 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 "Demander à l'IA"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__systray_ai_button
msgid "Ask AI for help"
msgstr "Demander de l’aide à l’IA"
#. 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 "Pièce jointe"
#. module: ai
#: model:ir.model,name:ai.model_ai_embedding
msgid "Attachment Chunks Embedding"
msgstr "Chunks d’attachments pour embedding"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__available_prompts
msgid "Available User Prompts"
msgstr "Prompts utilisateur disponibles"
#. 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 "Équilibrée"
#. module: ai
#: model:ir.model,name:ai.model_base
msgid "Base"
msgstr "Base"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_mail_template__body_html
msgid "Body"
msgstr "Corps"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__channel_type
msgid "Channel Type"
msgstr "Type de canal"
#. 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 ""
"Le chat est privé et unique entre 2 personnes. Le groupe est privé parmi les "
"personnes invitées. Le canal peut être librement rejoint (selon sa "
"configuration)."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__checksum
msgid "Checksum/SHA1"
msgstr "Checksum/SHA1"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__content
msgid "Chunk Content"
msgstr "Contenu chunk"
#. 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 "Fermer"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_prompt_button__composer_id
msgid "Composer"
msgstr "Compositeur"
#. module: ai
#: model:ir.model,name:ai.model_res_config_settings
msgid "Config Settings"
msgstr "Paramètres de config"
#. module: ai
#: model:ir.model,name:ai.model_res_partner
msgid "Contact"
msgstr "Contact"
#. 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 "Contenus"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_env_context
msgid "Context for AI agent"
msgstr "Contexte pour l’agent IA"
#. 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 "Convertir un prompt en e-mail"
#. 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 ""
"Pouvez-vous fournir des informations à propos de \"%s\" ? Elles sont "
"nécessaires pour traiter votre demande"
#. module: ai
#: model:ir.model,website_form_label:ai.model_res_partner
msgid "Create a Customer"
msgstr "Créer un client"
#. 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 ""
"Créer un sujet qui utilise des instructions et des outils pour guider Odoo "
"IA dans l’aide aux tâches de l’utilisateur."
#. 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 "Créé par"
#. 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 "Créé le"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__creative
msgid "Creative"
msgstr "Créatif"
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_agent__system_prompt
msgid "Customize to control relevance and formatting."
msgstr "Personnaliser pour contrôler la pertinence et le formatage."
#. 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 "Description"
#. 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 "Dictez du texte ou enregistrez une réunion"
#. 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 "Ignorer"
#. module: ai
#: model:ir.model,name:ai.model_discuss_channel
msgid "Discussion Channel"
msgstr "Canal de discussion"
#. 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 "Nom d'affichage"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Edit"
msgstr "Modifier"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0
msgid "Edit Field Prompt"
msgstr "Modifier le prompt du champ"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Editor"
msgstr "Éditeur"
#. module: ai
#: model:ir.model,name:ai.model_mail_template
msgid "Email Templates"
msgstr "Modèles d'e-mail"
#. module: ai
#: model:ir.model,name:ai.model_mail_thread
msgid "Email Thread"
msgstr "Discussion par e-mail"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_model
msgid "Embedding Model"
msgstr "Modèle d’intégration"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_vector
msgid "Embedding Vector"
msgstr "Vecteur d'intégration"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent_source.py:0
msgid "Embedding generation failed using the current LLM model selected."
msgstr ""
"La génération des embeddings a échoué avec le modèle LLM actuellement "
"sélectionné."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_res_config_settings__google_key_enabled
msgid "Enable custom Google API key"
msgstr "Activer la clé API Google personnalisée"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_res_config_settings__openai_key_enabled
msgid "Enable custom OpenAI API key"
msgstr "Activer la clé API OpenAI personnalisée"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__error_details
msgid "Error Details"
msgstr "Détails de l’erreur"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__failed
msgid "Failed"
msgstr "Échec"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/html_extractor.py:0
msgid "Failed to fetch URL: %s"
msgstr "Échec de la récupération de l’URL : %s"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent_source.py:0
msgid "Failed to fetch the content of the source."
msgstr "Échec de la récupération du contenu de la source."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Failed to get embeddings for the prompt."
msgstr "Échec de la récupération des embeddings pour le prompt."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "Field Selector"
msgstr "Sélecteur de champ"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ir_model_fields__ttype
msgid "Field Type"
msgstr "Type de champ"
#. module: ai
#: model:ir.model,name:ai.model_ir_model_fields
msgid "Fields"
msgstr "Champs"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__type__binary
msgid "File"
msgstr "Fichier"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__file_size
msgid "File Size"
msgstr "Taille du fichier"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Generate or transform content with AI"
msgstr "Générer ou transformer du contenu grâce à l'IA"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__chatter_ai_button
msgid "Get help on a record"
msgstr "Obtenir de l’aide sur un enregistrement"
#. 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 "Clé API Google IA"
#. module: ai
#: model:ir.model,name:ai.model_ir_http
msgid "HTTP Routing"
msgstr "Routage HTTP"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__has_embedding_generation_failed
msgid "Has Embedding Generation Failed"
msgstr "La génération des embeddings a-t-elle échoué"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/thread_patch.js:0
msgid "Hello, what can I help you with?"
msgstr "Bonjour, comment puis-je vous aider ?"
#. 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 "ID"
#. 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 "Si coché, l’agent répondra uniquement sur base des sources fournies."
#. 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 "Si la source est active, elle sera utilisée dans le contexte RAG."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__image_128
msgid "Image"
msgstr "Image"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__indexed
msgid "Indexed"
msgstr "Indexé"
#. 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 "Insérer"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "Insert a field"
msgstr "Insérer un champ"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/core/html_editor/prompt_plugin.js:0
msgid "Insert an AI prompt"
msgstr "Insérer un prompt IA"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Insert records"
msgstr "Insérer des enregistrements"
#. 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 ""
"Insérez des enregistrements que l’IA peut utiliser avec la commande '/record'"
#. 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 "Instructions"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Invalid JSON schema (malformed JSON)."
msgstr "Schéma JSON invalide (JSON mal formé)."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Invalid Record"
msgstr "Enregistrement invalide"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_embedding.py:0
msgid "Invalid attachment. Failed to extract content."
msgstr "Pièce jointe invalide. Échec de l’extraction du contenu."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Invalid search operator."
msgstr "Opérateur de recherche non-valide."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__is_ask_ai_agent
msgid "Is Natural Language Query Agent"
msgstr "Est un agent de requêtes en langage naturel"
#. 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 ""
"La règle est-elle une règle système par défaut ou créée par l’utilisateur"
#. 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 contenant les valeurs que le LLM peut renvoyer ainsi que leurs "
"propriétés (type, longueur, …)"
#. 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 ""
"Schéma JSON pour les paramètres de l’action (laisser vide si aucun argument "
"n’est requis)"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Key"
msgstr "Clé"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__llm_model
msgid "LLM Model"
msgstr "Modèle LLM"
#. 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 "Mis à jour par"
#. 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 "Mis à jour le"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_chat_launcher_service.js:0
msgid "Log Note"
msgstr "Note"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Log as Note"
msgstr "Enregistrer comme note"
#. module: ai
#: model:ir.model,name:ai.model_mail_composer_mixin
msgid "Mail Composer Mixin"
msgstr "Compositeur d'e-mails Mixin"
#. module: ai
#: model:ir.model,name:ai.model_mail_render_mixin
msgid "Mail Render Mixin"
msgstr "Rendu de mail Mixin"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Max Length"
msgstr "Longueur max"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__mimetype
msgid "Mime Type"
msgstr "Type de mime"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/tools_schema/validators.py:0
msgid "Missing definition for %(name)s"
msgstr "Définition manquante pour %(name)s"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__focused_models
msgid "Models"
msgstr "Modèles"
#. 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 "Nom"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_api_service.py:0
msgid "No API key set for provider '%s'"
msgstr "Aucune clé API définie pour le fournisseur \"%s\""
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "No configured Ask AI agent. Please contact your administrator."
msgstr "Aucun agent Ask AI configuré. Veuillez contacter votre administrateur."
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No embedding configuration found for the provider"
msgstr "Aucune configuration d’embedding trouvée pour le fournisseur"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "No embedding model found for the selected provider"
msgstr "Aucun modèle d’embedding trouvé pour le fournisseur sélectionné"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No provider found for the embedding model"
msgstr "Aucun fournisseur trouvé pour le modèle d’embedding"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No provider found for the selected model"
msgstr "Aucun fournisseur trouvé pour le modèle sélectionné"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "No tool was executed."
msgstr "Aucun outil n’a été exécuté."
#. 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 "Aucune URL valide trouvée à traiter."
#. 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 ""
"Aucun fichier valide à téléverser. Seuls les fichiers PDF, Word, PowerPoint, "
"Excel, Texte, CSV et OpenDocument sont autorisés."
#. 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 "Notes"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/im_status_patch.xml:0
msgid "Online"
msgstr "En ligne"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent_source.py:0
msgid "Only administrators can create sources from URLs."
msgstr "Seuls les administrateurs peuvent créer des sources à partir d’URL."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Oops, it looks like our AI is unreachable"
msgstr "Oups, il semble que notre IA soit injoignable"
#. 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 "Clé API OpenAI"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__partner_id
msgid "Partner"
msgstr "Partenaire"
#. 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 "Collez vos liens, un par ligne"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Pretty Edit"
msgstr "Édition avancée"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__processing
msgid "Processing"
msgstr "Traitement en cours"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Processing..."
msgstr "Traitement en cours..."
#. 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 "Pop-up"
#. 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 ""
"Prompt pouvant être associé aux règles d’interface IA pour un accès rapide "
"par l’utilisateur."
#. 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 "Prompt utilisé par l’action \"IA\""
#. 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 "Fournissez votre clé API pour vous connecter à votre compte"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0
msgid "Record"
msgstr "Enregistrement"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Records Selector"
msgstr "Sélecteur d’enregistrements"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Required"
msgstr "Requis"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__response_style
msgid "Response Style"
msgstr "Style de réponse"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__restrict_to_sources
msgid "Restrict to Sources"
msgstr "Restreindre aux sources"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_text_select
msgid "Rewrite content"
msgstr "Réécrire le contenu"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__name
msgid "Rule Name"
msgstr "Nom de la règle"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Save"
msgstr "Sauver"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0
msgid "Save & Generate"
msgstr "Enregistrer et générer"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0
msgid "Select a records"
msgstr "Sélectionnez un enregistrement"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_chat_launcher_service.js:0
msgid "Send Message"
msgstr "Envoyer le message"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Send as Message"
msgstr "Envoyer en tant que message"
#. 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 "Séquence"
#. module: ai
#: model:ir.model,name:ai.model_ir_actions_server
msgid "Server Action"
msgstr "Action de serveur"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Share by email"
msgstr "Partager par email"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Share transcript summary"
msgstr "Partager le résumé de la transcription"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form
msgid "Short explanation of what this does"
msgstr "Brève explication de ce que cela fait"
#. 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 ""
"Certaines URL sont invalides et ont été ignorées. Les URL doivent commencer "
"par http://, https:// ou 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 ""
"Certains fichiers ont un format invalide et ont été ignorés : %s. Seuls les "
"fichiers PDF, Word, PowerPoint, Excel, Texte, CSV et OpenDocument sont "
"autorisés."
#. 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 "Sources"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__sources_fully_processed
msgid "Sources Fully Processed"
msgstr "Sources entièrement traitées"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Start Recording"
msgstr "Commencer l’enregistrement"
#. 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 ""
"Commencez l’enregistrement pour obtenir une transcription en temps réel de "
"la conversation"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__status
msgid "Status"
msgstr "Statut"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Stop Recording"
msgstr "Arrêter l’enregistrement"
#. 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 "Résumé"
#. 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 "Boutons de résumé pour le composant de transcription vocale"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__is_system_agent
msgid "System Agent"
msgstr "Agent système"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__system_prompt
msgid "System Prompt"
msgstr "Prompt système"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "System agents cannot be deleted."
msgstr "Les agents système ne peuvent pas être supprimés."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_composer.py:0
msgid "System default prompts cannot be removed."
msgstr "Les prompts système par défaut ne peuvent pas être supprimés."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Text Selection"
msgstr "Sélection de texte"
#. 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 "L’action '%s' ne peut pas être utilisée comme outil d’IA."
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_composer__name
msgid "The identifier for the interface component to agent rule"
msgstr "L’identifiant du composant d’interface pour la règle d’agent"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.js:0
msgid "The name should be unique"
msgstr "Le nom doit être unique"
#. 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 "Le partenaire lié à un agent IA ne peut pas être modifié"
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_prompt_button__name
msgid "The prompt sent to the AI when clicked on"
msgstr "Le prompt envoyé à l’IA lors du clic"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/html_extractor.py:0
msgid "The site's rules (robots.txt) prevent reading this page."
msgstr "Les règles du site (robots.txt) empêchent la lecture de cette page."
#. 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 ""
"Le type du paramètre '%(name)s' est incorrect. Il devrait être '%"
"(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 ""
"La valeur '%(value)s' du paramètre '%(name)s' ne correspond pas au modèle "
"attendu '%(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 "Cette action ne peut pas être exécutée par une IA."
#. 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 "Cette action est interactive et ne peut pas être exécutée par l’agent."
#. 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 ""
"Cet outil reçoit automatiquement le paramètre `__end_message` qui, lorsqu’il "
"est fourni, met fin à la boucle de traitement du LLM."
#. 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 ""
"Ces paramètres seront transmis en tant que variables globales des actions."
#. 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 ""
"Astuce : écrivez /champ pour insérer des valeurs ou /prompt pour intégrer du "
"contenu dynamique généré par l’IA !"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_topic__name
msgid "Title"
msgstr "Titre"
#. 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 <code>ai['result'] = ...</code>"
msgstr ""
"Pour renvoyer un résultat à l’agent IA, faites <code>ai['result'] = ...</"
"code>"
#. 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 "Outils"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__topic_ids
msgid "Topics"
msgstr "Sujets"
#. 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 "Transcription"
#. 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 ""
"Tentative de basculement vers %s, mais l’application n’est plus dans une "
"fenêtre d’action."
#. 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 "Type"
#. 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 ""
"Type d'action serveur. Les valeurs suivantes sont disponibles :\n"
"- 'Mettre à jour un enregistrement' : mettre à jours les valeurs d'un "
"enregistrement\n"
"- 'Créer une activité' : créer une activité (Discussion)\n"
"- 'Envoyer un e-mail' : publier un message, une note ou envoyer un e-mail "
"(Discussion)\n"
"- 'Envoyer un SMS' : envoyer des SMS, les enregistrer dans les documents "
"(SMS)\n"
"- 'Ajouter/supprimer des abonnés' : ajouter ou supprimer des abonnés sur un "
"enregistrement (Discussion)\n"
"- 'Créer un enregistrement' : créer un nouvel enregistrement avec de "
"nouvelles valeurs\n"
"- 'Exécuter un code' : exécuter un bloc de code Python\n"
"- 'Envoyer une notification Webhook' : envoyer une demande de PUBLICATION à "
"un système externe, également connu sous le nom de Webhook\n"
"- 'Multi-Action' : définir une action qui déclenche plusieurs autres actions "
"serveur.\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 "L’URL %(url)s a renvoyé un contenu non HTML : %(content_type)s"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/html_extractor.py:0
msgid "URL %s returned empty content"
msgstr "L’URL %s a renvoyé du contenu vide"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Unable to start the recording."
msgstr "Impossible de démarrer l’enregistrement."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_natural_language_service.js:0
msgid "Unable to switch view"
msgstr "Impossible de changer de vue"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_api_service.py:0
msgid "Unsupported provider '%s'"
msgstr "Fournisseur '%s' non pris en charge"
#. 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 "Uploader un fichier"
#. 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 "Utiliser dans l’IA"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Use this"
msgstr "Utiliser ceci"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Use your own ChatGPT account"
msgstr "Utilisez votre propre compte ChatGPT"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Use your own Google Gemini account"
msgstr "Utilisez votre propre compte Google Gemini"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__user_has_access
msgid "User Has Access"
msgstr "L’utilisateur a accès"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "User error"
msgstr "Erreur d'utilisateur"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/im_status_patch.xml:0
msgid "User is online"
msgstr "L'utilisateur est en ligne"
#. 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 "Enregistrement vocal"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0
msgid "Voice Transcript"
msgstr "Transcription vocale"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__mail_composer
msgid "Write an email"
msgstr "Rédiger un e-mail"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_record
msgid "Write in an HTML field"
msgstr "Écrire dans un champ HTML"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/tools_schema/validators.py:0
msgid "Wrong value %(value)s, should be in: %(enum)s"
msgstr "Mauvaise valeur %(value)s, elle doit faire partie de : %(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 ""
"Vous devez autoriser l’accès à votre microphone pour démarrer "
"l’enregistrement. Essayez de rafraîchir la page et de recommencer."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "eg: New name to write"
msgstr "ex. : Nouveau nom à écrire"
#. 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 "ex. : ^(\\\\([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 "ex. : nom"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "eg: red, blue, green"
msgstr "ex. : rouge, bleu, vert"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "executed."
msgstr "exécuté."
#. 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 "vecteur"
#~ 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"
#~ " **Nom de l’outil : Read Group**\n"
#~ "\n"
#~ " Recherche un modèle particulier à l’aide d’un domaine. Le "
#~ "domaine fourni doit être au format JSON valide.\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"
#~ " **Nom de l’outil : search**\n"
#~ "\n"
#~ " Recherche un modèle particulier à l’aide d’un domaine. Le "
#~ "domaine fourni doit être au format JSON valide.\n"
#~ " "
#~ msgid "An error occurred while generating the AI response."
#~ msgstr ""
#~ "Une erreur s’est produite lors de la génération de la réponse de l’IA."
#~ msgid "URL content cannot be extracted."
#~ msgstr "Le contenu de l’URL ne peut pas être extrait."
#~ msgid ""
#~ "No valid files to upload. Only PDF, Word, PowerPoint, Excel, Text, and "
#~ "OpenDocument files are allowed."
#~ msgstr ""
#~ "Aucun fichier valide à télécharger. Seuls les fichiers PDF, Word, "
#~ "PowerPoint, Excel, texte et OpenDocument sont autorisés."
#~ msgid ""
#~ "Some files have invalid formats and were skipped: %s. Only PDF, Word, "
#~ "PowerPoint, Excel, Text, and OpenDocument files are allowed."
#~ msgstr ""
#~ "Certains fichiers ont un format invalide et ont été ignorés : %s. Seuls "
#~ "les fichiers PDF, Word, PowerPoint, Excel, texte et OpenDocument sont "
#~ "autorisés."