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

2133 lines
75 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.
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * ai
#
# "Tiffany Chang (tic)" <[email protected]>, 2025.
# Weblate <[email protected]>, 2025.
# "Noemi Pla Garcia (nopl)" <[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-08-04 09:23+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <[email protected]>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/ai/es/>\n"
"Language: es\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"
" Muestra SOLO los campos que se pueden buscar para un modelo "
"único que se puede usar en filtros de dominio y agrupamientos.\n"
" Es esencial para crear dominios válidos. Si un campo no aparece "
"aquí, NO se puede usar.\n"
"\n"
" Formato de retorno:\n"
" ```\n"
" field_name|display_name|type|sortable|groupable|descripción\n"
" partner_id|Customer|many2one(res.partner)|true|true|Cliente de "
"este pedido\n"
" date_order|Order Date|datetime|true|true|Fecha en la que se "
"realizó el pedido\n"
" order_line|Order Lines|one2many(sale.order.line)|false|false|"
"Líneas incluidas en este pedido\n"
" state|Status|selection|true|true|Estado del pedido\n"
" ```\n"
"\n"
" Puntos clave:\n"
" - ⚠️ Solo devuelve campos QUE SE PUEDEN BUSCAR - otros no se "
"pueden usar en dominios\n"
" - En relaciones: muestra el modelo relacionado entre paréntesis "
"(many2one, one2many, many2many)\n"
" - Solo se pueden usar los campos relacionales para navegar hacia "
"otros modelos\n"
" - Los campos literales como char/text/float NO se pueden usar "
"para esta navegación\n"
" - 'sortable' indica si un campo se puede usar en el parámetro "
"order_by\n"
" - 'groupable' indica si un campo se puede usar para agrupar "
"cuando no está disponible en la lista de vista\n"
"\n"
" 💡 Consejo de rendimiento: al explorar diversos modelos, llama a "
"esta herramienta varias veces en UN solo mensaje\n"
" Ejemplo: ¿estás explorando sale.order, product.product y "
"res.partner? Haz 3 llamadas en paralelo.\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"
" Enumera los campos numéricos (medidas) que puedes añadir a las "
"vistas de tabla dinámica o de gráficos.\n"
" DEBES llamarlo antes de usar medidas en open_menu_pivot() o "
"open_menu_graph().\n"
"\n"
" Devuelve un CSV con un delimitador de barra vertical (|):\n"
" ```\n"
" field_name|display_name|type|aggregator|sortable\n"
" __count|Número|integer||true\n"
" amount_total|Total|monetary|sum|true\n"
" margin|Margen|float|sum|true\n"
" quantity|Cantidad|float|sum|true\n"
" ```\n"
"\n"
" Puntos clave:\n"
" - __count siempre está disponible (cuenta registros)\n"
" - Solo se devuelven los campos numéricos con agregadores\n"
" - Usa field_name en el parámetro de medidas\n"
" - Para clasificaciones en tablas dinámicas: añade un criterio de "
"ordenación (p. ej., \"amount_total desc\")\n"
" - Puedes ejecutar varias llamadas en paralelo si comparas "
"distintos menús\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"
" Abre una vista de gráfico o diagrama con los elementos de la "
"vista de búsqueda.\n"
" Ideal para: tendencias, comparaciones, distribuciones y KPI "
"visuales.\n"
"\n"
" Tipos de gráfico compatibles:\n"
" - 'Barras': compara valores entre categorías\n"
" - 'Líneas': muestra tendencias a lo largo del tiempo\n"
" - 'Circular': muestra proporciones de un total\n"
"\n"
" Funciones:\n"
" - Aplica filtros desde las opciones disponibles del menú\n"
" - Visualiza una sola medida\n"
" - Agrupa por un campo para el eje del gráfico\n"
" - Busca dentro de campos específicos\n"
" - Opciones de apilamiento y acumulación\n"
" - Control del orden (ASC/DESC)\n"
"\n"
" 💡Llama primero a compute_report_measures() para identificar "
"medidas válidas\n"
" ⚠️ Cada cadena de búsqueda debe usar el formato 'campo=texto'. El "
"array puede contener varias cadenas o estar vacío []\n"
" ⚠️ El modo debe ser exactamente 'barras', 'líneas' o 'circular'\n"
" ⚠️ El orden debe ser exactamente 'ASC' o '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"
" Abre una vista de kanban (basada en tarjetas) con los elementos "
"de la vista de búsqueda.\n"
" Ideal para: visualizar etapas y estados, visualizar flujos y "
"gestionarlos.\n"
"\n"
" Funciones principales:\n"
" - Muestra registros como tarjetas en columnas\n"
" - Aplica filtros desde las opciones disponibles del menú\n"
" - Agrupa por etapas del flujo de trabajo u otros campos\n"
" - Busca dentro de campos específicos\n"
" - Ideal para flujos de CRM, tableros de tareas y flujos de "
"proyectos\n"
"\n"
" ⚠️ Solo usa nombres de filtros y campos de agrupación del menú\n"
" ⚠️ Cada cadena de búsqueda debe usar el formato 'campo=texto'. El "
"array puede contener varias cadenas o estar vacío []\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"
" Abre una vista de lista (tabla) con los elementos de la vista de "
"búsqueda.\n"
" Ideal para: \"Muéstrame\", \"Enumera todo\", ver registros "
"detallados y ordenar datos.\n"
"\n"
" Funciones principales:\n"
" - Aplica varios filtros por nombre (desde la vista de búsqueda "
"del menú)\n"
" - Agrupa registros por campos disponibles\n"
" - Busca texto dentro de campos específicos\n"
" - Muestra los registros en formato de tabla que se puede "
"ordenar\n"
" - Ideal para revisar, filtrar y exportar datos\n"
"\n"
" 💡 Usa el parámetro de búsqueda para filtrar por cualquier campo "
"que se pueda buscar ANTES de considerar el uso de dominios personalizados\n"
" ⚠️ Solo usa nombres de filtros y campos de agrupación del menú\n"
" ⚠️ Cada cadena de búsqueda debe usar el formato 'campo=texto'. El "
"array puede contener varias cadenas o estar vacío []\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"
" Abre una tabla dinámica con búsqueda avanzada y filtros.\n"
" Ideal para: consultas \"Mejores X\", clasificaciones, tablas "
"cruzadas y métricas de desempeño.\n"
"\n"
" Funciones principales:\n"
" - Permite usar filtros desde la vista de búsqueda\n"
" - Agrupa datos por filas Y columnas de forma simultánea\n"
" - Añade medidas (suma, promedio, número)\n"
" - Permite buscar texto en los campos que es posible utilizar "
"esta función\n"
" - Funcionalidad similar a tabla dinámica de Excel\n"
"\n"
" 💡 SIEMPRE llama primero a compute_report_measures() para "
"obtener medidas válidas\n"
" 💡 Para clasificaciones: incluye el orden en las medidas (p. "
"ej., [\"amount_total desc\"])\n"
" 💡 Usa el parámetro de búsqueda para filtrar por cualquier campo "
"que se pueda buscar ANTES de considerar el uso de dominios personalizados\n"
" ⚠️ Prefiere los menús «Informes» de las aplicaciones para que "
"tengas una mejor experiencia con las tablas dinámicas\n"
" ⚠️ Cada cadena de búsqueda debe usar el formato 'campo=texto'. El "
"array puede contener varias cadenas o estar vacío []\n"
" ⚠️ Nota: utiliza row_groupbys/col_groupbys (arrays) en vez de "
"selected_groupbys\n"
"\n"
" Ejemplo: para «Mejores vendedores de productos de oficina»:\n"
" - Utiliza search=[\"categ_id\", \"office\"] si puedes buscar en "
"categ_id\n"
" - Solo usa un dominio_personalizado si no hay ningún campo en el "
"que buscar que coincida con tus necesidades\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"
" Recupera información detallada (contexto, dominio, search_view) "
"de menús específicos.\n"
" DEBE ejecutarse antes de utilizar cualquier herramienta "
"open_menu_* tool para obtener los detalles específicos de cada menú.\n"
"\n"
" Devuelve un CSV con un delimitador de barra vertical (|):\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"
" Información clave:\n"
" - Contexto: filtros y grupos predeterminados aplicados al abrir "
"el menú\n"
" - Dominio: filtros permanentes que los usuarios no pueden "
"eliminar\n"
" - Search_view: estructura XML completa con filtros disponibles, "
"agrupaciones y campos en los que se puede buscar\n"
"\n"
" 💡 Consejo de rendimiento: solicita los detalles de varios menús "
"en una sola llamada cuando compares opciones\n"
" ⚠️ Verifica siempre que el modelo devuelto coincida con lo "
"esperado\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"
" Busca un modelo concreto utilizando un dominio. El dominio "
"proporcionado debe estar en formato JSON válido.\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 <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"
" El usuario puede seguir haciendo preguntas y, si consideras que "
"la búsqueda actual puede ajustarse sin abrir otro menú, puedes usar esta "
"herramienta.\n"
"\n"
" Se proporciona información en <session_info_context> del prompt "
"sobre la vista actual, que incluye los filtros de búsqueda activos "
"(facets).\n"
" Un facet puede ser un grupo de filtros combinados con `OR`(O), "
"un grupo de agrupaciones (groupbys) o un grupo de términos de búsqueda "
"combinados con `OR`.\n"
"\n"
" **Comprensión de los parámetros**:\n"
" - `remove_facets` - Eliminar un facet elimina todo el grupo de "
"filtros, agrupaciones o términos de búsqueda. Al eliminar un filtro o un "
"facet de búsqueda, se reducen las restricciones.\n"
" - `toggle_filters` - Alterna un filtro, añadiéndolo o "
"eliminándolo de un facet de filtros activo.\n"
" - `toggle_groupbys` - Alterna una agrupación (groupby), "
"añadiéndola o eliminándola del facet de agrupaciones activo.\n"
" - `apply_searches` - Aplicar una búsqueda añade el término con "
"`OR` a un facet de búsqueda activo que contenga el mismo campo. Ejemplo: si "
"existe un facet \"name=Juan\" y añades \"name=Juana\", el resultado será "
"\"name=Juan OR name=Juana\".\n"
" - `measures` - Especificar medidas activa las seleccionadas en "
"la vista actual (si es una tabla dinámica o gráfico).\n"
" - `mode` - Solo en la vista de gráfico: este es el tipo de "
"gráfico. Elige entre líneas, barras o circular para cambiar el tipo de "
"gráfico en la vista actual.\n"
" - `order` - Solo en la vista de gráfico: define el orden de "
"clasificación de los resultados en la vista actual.\n"
" - `stacked` - Solo en la vista de gráfico: especificar stacked "
"cambiará el apilamiento de los resultados en la vista actual.\n"
" - `cumulated` - Solo en la vista de gráfico: especificar "
"cumulated cambiará la acumulación de los resultados en la vista actual.\n"
" - `custom_domain` - Si los elementos de búsqueda no son "
"suficientes, puedes definir un dominio personalizado como cadena JSON.\n"
" - `switch_view_type` - Al cambiar el tipo de vista, cambiará la "
"vista actual. Elige entre los tipos de vista disponibles en la información "
"de la vista actual.\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 (copia)"
#. 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 ya no está disponible. Por favor, selecciona un modelo más nuevo."
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid ""
"<br/>\n"
" It used the following tools:"
msgstr ""
"<br/>\n"
" Utilizó las siguientes herramientas:"
#. 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=\"La IA no estará limitada "
"por los grupos definidos en las herramientas\"/>"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "<span>with arguments</span>"
msgstr "<span>con argumentos</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 tema incluye las instrucciones y herramientas que guían a la IA de Odoo "
"para ayudar al usuario a completar sus tareas."
#. 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 de acción para la IA"
#. module: ai
#: model:ir.model,name:ai.model_ai_agent
msgid "AI Agent"
msgstr "Agente de IA"
#. module: ai
#: model:ir.model,name:ai.model_ai_agent_source
msgid "AI Agent Source"
msgstr "Origen del agente de IA"
#. module: ai
#: model:ir.actions.server,name:ai.ir_cron_process_sources_ir_actions_server
msgid "AI Agent Sources: Process Sources"
msgstr "Fuentes del agente de IA: procesar fuentes"
#. 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 ""
"El agente de IA solo puede configurarse en canales de ai_chat o de chat en "
"directo."
#. module: ai
#: model:ir.actions.server,name:ai.ir_cron_generate_embedding_ir_actions_server
msgid "AI Embedding: Generate Embeddings"
msgstr "IA - embeddings: generar representaciones vectoriales"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_prompt_button__name
msgid "AI Prompt"
msgstr "Instrucción de IA"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "AI Prompt Tools"
msgstr "Herramientas de instrucción de IA"
#. 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 "Esquema de 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 "Descripción de la herramienta de 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 "Herramientas de IA"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__discuss_channel__channel_type__ai_chat
msgid "AI chat"
msgstr "Chat de 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 "La IA está escuchando…"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/typing_patch.js:0
msgid "AI is thinking..."
msgstr "La IA está pensando…"
#. module: ai
#: model:ir.model,name:ai.model_ai_composer
msgid "AI model configurations (system prompts) for text drafting."
msgstr ""
"Configuraciones de modelos de IA (instrucciones del sistema) para redactar "
"textos."
#. module: ai
#. odoo-python
#: code:addons/ai/models/discuss_channel.py:0
msgid "AI not reachable, AI Agent not found."
msgstr "La IA no está disponible, no se encuentra al agente de IA."
#. 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: ajustar búsqueda"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_compute_report_measures
msgid "AI: Compute Report Measures"
msgstr "IA: calcular medidas del informe"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_get_fields
msgid "AI: Get Fields"
msgstr "IA: obtener campos"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_get_menu_details
msgid "AI: Get Menu Details"
msgstr "IA: obtener detalles del menú"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_graph
msgid "AI: Open Menu Graph"
msgstr "IA: abrir gráfico del menú"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_kanban
msgid "AI: Open Menu Kanban"
msgstr "IA: abrir el menú kanban"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_list
msgid "AI: Open Menu List"
msgstr "IA: abrir lista del menú"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_open_menu_pivot
msgid "AI: Open Menu Pivot"
msgstr "IA: abrir el menú de la tabla dinámica"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_read_group
msgid "AI: Read group"
msgstr "IA: leer grupo"
#. module: ai
#: model:ir.actions.server,name:ai.ir_actions_server_search
msgid "AI: Search"
msgstr "IA: buscar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Access error"
msgstr "Error de acceso"
#. 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 "Acción"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Action \"%(action)s\" done."
msgstr "Acción «%(action)s » completada."
#. 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 "Activo"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Activity created for %(user)s."
msgstr "Actividad creada para %(user)s."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Add"
msgstr "Añadir"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Add Links"
msgstr "Añadir enlaces"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Add Sources"
msgstr "Añadir fuentes"
#. 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 "Añadir un enlace"
#. 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 "Añade notas sobre tu próxima reunión"
#. 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 ""
"Añade fuentes a tu agente de IA para obtener respuestas basadas en contenido "
"específico."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Adding sources..."
msgstr "Añadiendo fuentes…"
#. 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 "Agente"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__name
msgid "Agent Name"
msgstr "Nombre del agente"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_agent_id
msgid "Ai Agent"
msgstr "Agente de 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 "La herramienta de IA tiene esquema"
#. 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 "La herramienta de IA es candidata"
#. 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 "La herramienta de IA muestra una advertencia"
#. 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 "Permitir mensaje final"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "An error occured"
msgstr "Se ha producido un error"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__analytical
msgid "Analytical"
msgstr "Analítico"
#. 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 "Preguntar a la IA"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__systray_ai_button
msgid "Ask AI for help"
msgstr "Pide ayuda a la 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 "Archivo adjunto"
#. module: ai
#: model:ir.model,name:ai.model_ai_embedding
msgid "Attachment Chunks Embedding"
msgstr "Embeddings de fragmentos adjuntos"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__available_prompts
msgid "Available User Prompts"
msgstr "Prompts de usuario 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 "Ponderado"
#. 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 "Contenido"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__channel_type
msgid "Channel Type"
msgstr "Tipo 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 ""
"El chat es privado y único entre 2 personas. El grupo es privado entre las "
"personas invitadas. El acceso al canal es libre (dependiendo de su "
"configuración)."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__checksum
msgid "Checksum/SHA1"
msgstr "Suma de verificación/SHA1"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__content
msgid "Chunk Content"
msgstr "Contenido del fragmento"
#. 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 "Cerrar"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_prompt_button__composer_id
msgid "Composer"
msgstr "Componer correo electrónico"
#. module: ai
#: model:ir.model,name:ai.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: ai
#: model:ir.model,name:ai.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. 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 "Contenidos"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_discuss_channel__ai_env_context
msgid "Context for AI agent"
msgstr "Contexto para el agente 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 un correo"
#. 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 ""
"Proporciona información sobre «%s », ya que es necesaria para tramitar tu "
"solicitud"
#. module: ai
#: model:ir.model,website_form_label:ai.model_res_partner
msgid "Create a Customer"
msgstr "Crear un cliente"
#. 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 ""
"Cree un tema que aproveche las instrucciones y herramientas para dirigir a "
"la IA de Odoo a la hora de ayudar al usuario con sus tareas."
#. 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 "Creado por"
#. 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 "Creado el"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent__response_style__creative
msgid "Creative"
msgstr "Creativo"
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_agent__system_prompt
msgid "Customize to control relevance and formatting."
msgstr "Personalíce para controlar la relevancia y el formato."
#. 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 "Descripción"
#. 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 "Dictar texto o grabar una reunión"
#. 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 "Descartar"
#. module: ai
#: model:ir.model,name:ai.model_discuss_channel
msgid "Discussion Channel"
msgstr "Canal de conversaciones"
#. 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 "Nombre para mostrar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Edit"
msgstr "Editar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0
msgid "Edit Field Prompt"
msgstr "Editar la instrucción del campo"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Editor"
msgstr "Editor"
#. module: ai
#: model:ir.model,name:ai.model_mail_template
msgid "Email Templates"
msgstr "Plantillas de correo electrónico"
#. module: ai
#: model:ir.model,name:ai.model_mail_thread
msgid "Email Thread"
msgstr "Hilo de correo electrónico"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_model
msgid "Embedding Model"
msgstr "Modelo de embeddings"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__embedding_vector
msgid "Embedding Vector"
msgstr "Vector de embedding"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent_source.py:0
msgid "Embedding generation failed using the current LLM model selected."
msgstr ""
"Error al generar los embeddings con el modelo LLM actualmente seleccionado."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_res_config_settings__google_key_enabled
msgid "Enable custom Google API key"
msgstr "Habilitar la clave API personalizada de Google"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_res_config_settings__openai_key_enabled
msgid "Enable custom OpenAI API key"
msgstr "Habilitar la clave API personalizada de OpenAI"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__error_details
msgid "Error Details"
msgstr "Detalles del error"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__failed
msgid "Failed"
msgstr "Fallido"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/html_extractor.py:0
msgid "Failed to fetch URL: %s"
msgstr "No se ha podido obtener la 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 "No se ha podido obtener el contenido de la fuente."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Failed to get embeddings for the prompt."
msgstr "Error al obtener los embeddings para la instrucción."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "Field Selector"
msgstr "Selector de campos"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ir_model_fields__ttype
msgid "Field Type"
msgstr "Tipo de campo"
#. module: ai
#: model:ir.model,name:ai.model_ir_model_fields
msgid "Fields"
msgstr "Campos"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__type__binary
msgid "File"
msgstr "Archivo"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__file_size
msgid "File Size"
msgstr "Tamaño del archivo"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Generate or transform content with AI"
msgstr "Generar o transformar contenido con 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 "Obtener ayuda en un registro"
#. 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 "Clave API de Google AI"
#. module: ai
#: model:ir.model,name:ai.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutamiento HTTP"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_embedding__has_embedding_generation_failed
msgid "Has Embedding Generation Failed"
msgstr "Tiene un error al generar los embeddings"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/thread_patch.js:0
msgid "Hello, what can I help you with?"
msgstr "Hola, ¿cómo puedo ayudarle?"
#. 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 esta opción está seleccionada, el agente solo responderá con las fuentes "
"proporcionadas."
#. 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 el recurso está activo, se usará en el contexto RAG."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__image_128
msgid "Image"
msgstr "Imagen"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__indexed
msgid "Indexed"
msgstr "Indexado"
#. 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 "Insertar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_field_selector_plugin.js:0
msgid "Insert a field"
msgstr "Insertar un campo"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/core/html_editor/prompt_plugin.js:0
msgid "Insert an AI prompt"
msgstr "Insertar una instrucción para la IA"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Insert records"
msgstr "Insertar registros"
#. 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 "Insertar registros que la IA pueda usar con el comando '/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 "Instrucciones"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "Invalid JSON schema (malformed JSON)."
msgstr "Esquema JSON no válido (JSON mal formado)."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Invalid Record"
msgstr "Registro no válido"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_embedding.py:0
msgid "Invalid attachment. Failed to extract content."
msgstr "Adjunto no válido. No se ha podido extraer el contenido."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Invalid search operator."
msgstr "Operador de búsqueda no válido."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__is_ask_ai_agent
msgid "Is Natural Language Query Agent"
msgstr "Es un agente de consultas en lenguaje natural"
#. 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 ""
"Indica si la regla es predeterminada del sistema o creada por el usuario"
#. 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 que contiene los valores que puede devolver el LLM junto con sus "
"propiedades (tipo, longitud, etc.)"
#. 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 ""
"Esquema JSON para los parámetros de la acción (déjalo vacío si no se "
"requieren argumentos)"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Key"
msgstr "Clave"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__llm_model
msgid "LLM Model"
msgstr "Modelo extenso de lenguaje"
#. 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 "Última actualización por"
#. 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 "Última actualización el"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_chat_launcher_service.js:0
msgid "Log Note"
msgstr "Registrar una nota"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Log as Note"
msgstr "Registrar como nota"
#. module: ai
#: model:ir.model,name:ai.model_mail_composer_mixin
msgid "Mail Composer Mixin"
msgstr "Mixin del redactor de correo"
#. module: ai
#: model:ir.model,name:ai.model_mail_render_mixin
msgid "Mail Render Mixin"
msgstr "Mixin de renderización de correo"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Max Length"
msgstr "Longitud máxima"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__mimetype
msgid "Mime Type"
msgstr "Tipo de MIME"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/tools_schema/validators.py:0
msgid "Missing definition for %(name)s"
msgstr "Falta la definición de %(name)s"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__focused_models
msgid "Models"
msgstr "Modelos"
#. 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 "Nombre"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_api_service.py:0
msgid "No API key set for provider '%s'"
msgstr "No hay ninguna clave API configurada para el proveedor %s"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "No configured Ask AI agent. Please contact your administrator."
msgstr ""
"No hay ningún agente de «Preguntar a la IA» configurado. Contacta con tu "
"administrador."
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No embedding configuration found for the provider"
msgstr "No se ha encontrado configuración de embeddings para el proveedor"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "No embedding model found for the selected provider"
msgstr ""
"No se ha encontrado un modelo de embeddings para el proveedor seleccionado"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No provider found for the embedding model"
msgstr "No se ha encontrado un proveedor para el modelo de embeddings"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_providers.py:0
msgid "No provider found for the selected model"
msgstr "No se han encontrado proveedores para el modelo seleccionado"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "No tool was executed."
msgstr "No se ha ejecutado ninguna herramienta."
#. 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 "No se han encontrado URL válidas para procesar."
#. 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 ""
"No hay archivos válidos para subir. Solo se permiten archivos PDF, Word, "
"PowerPoint, Excel, Text, CSV y OpenDocument."
#. 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 "Notas"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/im_status_patch.xml:0
msgid "Online"
msgstr "En línea"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent_source.py:0
msgid "Only administrators can create sources from URLs."
msgstr "Solo los administradores pueden crear fuentes a partir de URL."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "Oops, it looks like our AI is unreachable"
msgstr "¡Vaya! Parece que la IA no está disponible"
#. 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 "Clave API de OpenAI"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__partner_id
msgid "Partner"
msgstr "Contacto"
#. 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 "Pega los enlaces, uno por línea"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Pretty Edit"
msgstr "Edición avanzada"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_agent_source__status__processing
msgid "Processing"
msgstr "Procesando"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Processing..."
msgstr "Procesando..."
#. 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 "Rápido"
#. 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 que puede asociarse a las reglas de la interfaz de usuario de IA para "
"que el usuario pueda acceder rápidamente."
#. 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 utilizado por la acción «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 "Proporciona tu clave API para conectarte a tu cuenta"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0
msgid "Record"
msgstr "Registro"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_records_selector_plugin.js:0
msgid "Records Selector"
msgstr "Selector de registros"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "Required"
msgstr "Requerido"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__response_style
msgid "Response Style"
msgstr "Estilo de la respuesta"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__restrict_to_sources
msgid "Restrict to Sources"
msgstr "Restringir a las fuentes"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_text_select
msgid "Rewrite content"
msgstr "Reescribir el contenido"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_composer__name
msgid "Rule Name"
msgstr "Nombre de regla"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/components/agent_add_source_dialog/agent_add_source_dialog.xml:0
msgid "Save"
msgstr "Guardar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_prompt/ai_prompt.xml:0
msgid "Save & Generate"
msgstr "Guardar y generar"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/records_selector_popover/records_selector_popover.xml:0
msgid "Select a records"
msgstr "Seleccionar registros"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_chat_launcher_service.js:0
msgid "Send Message"
msgstr "Enviar mensaje"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Send as Message"
msgstr "Enviar como mensaje"
#. 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 "Secuencia"
#. module: ai
#: model:ir.model,name:ai.model_ir_actions_server
msgid "Server Action"
msgstr "Acción de servidor"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Share by email"
msgstr "Compartir por correo electrónico"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Share transcript summary"
msgstr "Compartir el resumen de la transcripción"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ir_actions_server_view_form
msgid "Short explanation of what this does"
msgstr "Breve explicación de lo que hace"
#. 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 ""
"Algunas URL no son válidas y se han omitido. Las URL deben comenzar por "
"http://, https:// o 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 ""
"Algunos archivos tienen formatos no válidos y se han omitido: %s. Solo se "
"permiten archivos PDF, Word, PowerPoint, Excel, texto, CSV y OpenDocument."
#. 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 "Fuentes"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__sources_fully_processed
msgid "Sources Fully Processed"
msgstr "Fuentes totalmente procesadas"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Start Recording"
msgstr "Iniciar grabación"
#. 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 ""
"Inicia la grabación para obtener una transcripción en tiempo real de la "
"conversación"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__status
msgid "Status"
msgstr "Estado"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.xml:0
msgid "Stop Recording"
msgstr "Detener grabación"
#. 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 "Resumen"
#. 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 "Botones de resumen del componente de transcripción de voz"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__is_system_agent
msgid "System Agent"
msgstr "Agente del sistema"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__system_prompt
msgid "System Prompt"
msgstr "Instrucción del sistema"
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_agent.py:0
msgid "System agents cannot be deleted."
msgstr "No es posible eliminar los agentes del sistema."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ai_composer.py:0
msgid "System default prompts cannot be removed."
msgstr "No es posible eliminar los prompts predeterminados del sistema."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/plugins/chatgpt_plugin.js:0
msgid "Text Selection"
msgstr "Selección de texto"
#. 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 "No se puede usar la acción '%s' como una herramienta de IA."
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_composer__name
msgid "The identifier for the interface component to agent rule"
msgstr ""
"El identificador para el componente de la interfaz en la regla del agente"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.js:0
msgid "The name should be unique"
msgstr "El nombre debe ser único"
#. 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 "No es posible cambiar el contacto vinculado a un agente de IA"
#. module: ai
#: model:ir.model.fields,help:ai.field_ai_prompt_button__name
msgid "The prompt sent to the AI when clicked on"
msgstr "El prompt enviado a la IA al hacer 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 "Las reglas del sitio (robots.txt) impiden leer esta página."
#. 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 ""
"El tipo de parámetro '%(name)s' es incorrecto. Debería ser '%"
"(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 ""
"El valor '%(value)s' del parámetro '%(name)s' no coincide con '%"
"(expected_pattern)s', que es el patrón esperado."
#. module: ai
#. odoo-python
#: code:addons/ai/models/ir_actions_server.py:0
msgid "This action cannot be executed by an AI."
msgstr "La IA no puede ejecutar esta acción."
#. 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 "Esta acción es interactiva y el agente no puede ejecutarla."
#. 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 ""
"Esta herramienta incluye automáticamente el parámetro `__end_message`, que, "
"cuando se proporciona, finaliza el bucle de procesamiento del 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 "Estos parámetros se pasarán como variables globales de las acciones."
#. 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 ""
"Consejo: escribe /field para insertar valores o /prompt para integrar "
"contenido dinámico generado por IA."
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_topic__name
msgid "Title"
msgstr "Título"
#. 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 ""
"Para devolver un resultado al agente de IA, utiliza <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 "Herramientas"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent__topic_ids
msgid "Topics"
msgstr "Temas"
#. 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 "Transcripción"
#. 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 ""
"Se intentó cambiar a %s, pero la aplicación ya no está en una ventana de "
"acción."
#. 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 "Tipo"
#. 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 ""
"Tipo de acción de servidor. Los siguientes valores están disponibles:\n"
"- 'Actualizar un registro': actualizar los valores de un registro\n"
"- 'Crear actividad': crear una actividad (conversaciones)\n"
"- 'Enviar correo electrónico': publicar un mensaje, una nota o enviar un "
"correo electrónico (Conversaciones)\n"
"- 'Enviar SMS': enviar SMS y registrarlos en los documentos (SMS)- 'Añadir o "
"eliminar seguidores': añadir o eliminar seguidores de un registro "
"(Conversaciones)\n"
"- 'Crear registro': crear un nuevo registro con nuevos valores\n"
"- 'Ejecutar código': un bloque de código Python que se ejecutará\n"
"- 'Enviar notificación webhook': enviar una solicitud POST a un sistema "
"externo, también conocido como Webhook\n"
"- 'Ejecutar varias acciones': definir una acción que activa otras acciones "
"de servidor\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 "La URL %(url)s devolvió contenido que no es HTML: %(content_type)s"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/html_extractor.py:0
msgid "URL %s returned empty content"
msgstr "La URL %s ha devuelto contenido vacío"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "Unable to start the recording."
msgstr "No es posible iniciar la grabación."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_natural_language_service.js:0
msgid "Unable to switch view"
msgstr "No es posible cambiar de vista"
#. module: ai
#. odoo-python
#: code:addons/ai/utils/llm_api_service.py:0
msgid "Unsupported provider '%s'"
msgstr "Proveedor '%s' no compatible"
#. 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 "Subir un archivo"
#. 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 "Uso en IA"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/discuss/message_actions_patch.js:0
msgid "Use this"
msgstr "Use este"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Use your own ChatGPT account"
msgstr "Usa tu propia cuenta de ChatGPT"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.res_config_settings_view_form
msgid "Use your own Google Gemini account"
msgstr "Usa tu propia cuenta de Google Gemini"
#. module: ai
#: model:ir.model.fields,field_description:ai.field_ai_agent_source__user_has_access
msgid "User Has Access"
msgstr "El usuario tiene acceso"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/core/voice_transcription.js:0
msgid "User error"
msgstr "Error de usuario"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/im_status_patch.xml:0
msgid "User is online"
msgstr "Usuario está conectado"
#. 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 "Grabación de voz"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/editor/embedded_components/plugins/voice_transcription_plugin.js:0
msgid "Voice Transcript"
msgstr "Transcripción de voz"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__mail_composer
msgid "Write an email"
msgstr "Escribe un correo electrónico"
#. module: ai
#: model:ir.model.fields.selection,name:ai.selection__ai_composer__interface_key__html_field_record
msgid "Write in an HTML field"
msgstr "Escribe en un campo 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 "Valor %(value)s erróneo, debería ser: %(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 ""
"Debes permitir el acceso al micrófono para iniciar la grabación. Intenta "
"actualizar la página y vuelve a empezar."
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "eg: New name to write"
msgstr "p. ej.: nuevo nombre a escribir"
#. 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 "p. ej.: ^(\\\\([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 "p. ej.: nombre"
#. module: ai
#. odoo-javascript
#: code:addons/ai/static/src/ai_json_schema/ai_json_schema.xml:0
msgid "eg: red, blue, green"
msgstr "p. ej.: rojo, azul, verde"
#. module: ai
#: model_terms:ir.ui.view,arch_db:ai.ai_log_action
msgid "executed."
msgstr "ejecutado."
#. 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 "vector"
#~ 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"
#~ " **Nombre de la herramienta: leer grupo**\n"
#~ "\n"
#~ " Busca un modelo concreto utilizando un dominio. El dominio "
#~ "proporcionado debe estar en formato JSON válido.\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"
#~ " **Nombre de la herramienta: buscar**\n"
#~ "\n"
#~ " Busca un modelo concreto utilizando un dominio. El dominio "
#~ "proporcionado debe estar en formato JSON válido.\n"
#~ " "