#
msgid ""
msgstr ""
"Project-Id-Version: Sabriel AI 1.0.27\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-02 11:42+0000\n"
"PO-Revision-Date: 2026-07-19 00:00+0000\n"
"Last-Translator: Sabriel Agency\n"
"Language-Team: Spanish\n"
"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Domain: sabriel-ai\n"

#. Plugin Name of the plugin
#: sabriel-ai-plugin.php includes/modules/class-module-dashboard.php:24
#: includes/modules/class-module-dashboard.php:25
msgid "Sabriel AI"
msgstr "Sabriel AI"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: sabriel-ai-plugin.php
msgid "https://sabrielagency.com"
msgstr "https://sabrielagency.com"

#. Description of the plugin
#: sabriel-ai-plugin.php
msgid ""
"AI chat assistant for your site: answers customers using your own price "
"list, opening hours and tone of voice. Bring your own key for Gemini, OpenAI"
" or Claude."
msgstr ""
"Asistente de chat con IA para tu sitio: responde a los clientes usando tu "
"lista de precios, tus horarios y tu tono de voz. Trae tu propia clave de "
"Gemini, OpenAI o Claude."

#. Author of the plugin
#: sabriel-ai-plugin.php
msgid "Sabriel Agency"
msgstr "Sabriel Agency"

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:56
msgid "No customer message to send to the AI engine."
msgstr "No hay ningún mensaje del cliente para enviar al motor de IA."

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:88
#: includes/ai-providers/class-sabriel-ai-provider-gemini.php:69
#: includes/ai-providers/class-sabriel-ai-provider-openai.php:120
#: includes/modules/class-module-chat.php:462
msgid "The AI service is very busy right now."
msgstr "El servicio de IA tiene mucha demanda ahora mismo."

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:124
#: includes/ai-providers/class-sabriel-ai-provider-claude.php:127
#: includes/ai-providers/class-sabriel-ai-provider-openai.php:227
msgid ""
"[The customer attached a file that this AI engine cannot read directly: "
"kindly ask them to describe its contents]"
msgstr ""
"[El cliente ha adjuntado un archivo que este motor de IA no puede leer "
"directamente: pídele amablemente que describa su contenido]"

#: includes/ai-providers/class-sabriel-ai-provider-openai.php:116
msgid ""
"The OpenAI account has run out of credit. Top up the balance or add a "
"payment method on platform.openai.com, then try the key again."
msgstr ""
"La cuenta de OpenAI se ha quedado sin crédito. Recarga el saldo o añade un "
"método de pago en platform.openai.com y vuelve a probar la clave."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:94
msgid ""
"The %s key was refused: it is wrong, it has been revoked, or it has expired."
" Create a new one on the provider's site and paste it in again."
msgstr ""
"La clave %s ha sido rechazada: es incorrecta, ha sido revocada o ha "
"caducado. Crea una nueva en el sitio del proveedor y vuelve a pegarla."

#. translators: 1: model identifier that was requested; 2: name of the AI
#. engine
#: includes/ai-providers/class-sabriel-ai-provider.php:104
msgid ""
"The model \"%1$s\" does not exist on %2$s, or your account has no access to "
"it. Pick another one from the model list."
msgstr ""
"El modelo \"%1$s\" no existe en %2$s, o tu cuenta no tiene acceso a él. "
"Elige otro de la lista de modelos."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:111
msgid ""
"The chosen model does not exist on %s, or your account has no access to it. "
"Pick another one from the model list."
msgstr ""
"El modelo elegido no existe en %s, o tu cuenta no tiene acceso a él. Elige "
"otro de la lista de modelos."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:120
msgid ""
"The %s account has run out of credit. Top up the balance or add a payment "
"method in your provider account, then try again."
msgstr ""
"La cuenta %s se ha quedado sin crédito. Recarga el saldo o añade un método "
"de pago en tu cuenta del proveedor y vuelve a intentarlo."

#. translators: %s: name of the AI engine, e.g. Google Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:129
msgid ""
"%s refused the request: the key is valid but not allowed to use this "
"service. Check the restrictions on the key in your provider account."
msgstr ""
"%s ha rechazado la petición: la clave es válida pero no está habilitada para"
" usar este servicio. Revisa las restricciones de la clave en tu cuenta del "
"proveedor."

#. translators: 1: name of the AI engine; 2: the error message returned by
#. that engine, in English
#: includes/ai-providers/class-sabriel-ai-provider.php:139
msgid "%1$s reports: %2$s"
msgstr "%1$s informa: %2$s"

#. translators: 1: name of the AI engine; 2: HTTP response code
#: includes/ai-providers/class-sabriel-ai-provider.php:147
msgid "Error %1$s, code %2$d"
msgstr "Error %1$s, código %2$d"

#. translators: %s: name of the AI engine, e.g. Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:166
msgid ""
"The API key %s is saved but no longer readable: this happens when WordPress "
"security keys change or the site is moved. Go to Sabriel AI → AI Engine and "
"enter it again."
msgstr ""
"La clave API %s está guardada pero ya no se puede leer: ocurre cuando "
"cambian las claves de seguridad de WordPress o cuando se traslada el sitio. "
"Ve a Sabriel AI → Motor de IA y vuelve a introducirla."

#. translators: %s: name of the AI engine, e.g. Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:178
msgid "API key %s not configured. Go to Sabriel AI → AI Engine."
msgstr "Clave API %s no configurada. Ve a Sabriel AI → Motor IA."

#: includes/class-sabriel-base.php:120
msgid "enabled"
msgstr "activado"

#: includes/class-sabriel-base.php:121
msgid "disabled"
msgstr "desactivado"

#: includes/class-sabriel-orari.php:123
msgid "closed"
msgstr "cerrado"

#: includes/modules/class-module-ai.php:79
#: includes/modules/class-module-ai.php:80
#: includes/modules/class-module-ai.php:350
#: includes/modules/class-module-documentazione.php:343
#: includes/modules/class-module-documentazione.php:385
#: includes/modules/class-module-documentazione.php:390
#: includes/modules/class-module-documentazione.php:401
msgid "AI Engine"
msgstr "Motor de IA"

#: includes/modules/class-module-ai.php:237
msgid "No key saved."
msgstr "No hay ninguna clave guardada."

#: includes/modules/class-module-ai.php:261
#: includes/modules/class-module-ai.php:512
msgid "Doesn't work"
msgstr "No funciona"

#. translators: %s: error message returned by the service
#: includes/modules/class-module-ai.php:275
msgid "Connection failed: %s"
msgstr "Conexión fallida: %s"

#: includes/modules/class-module-ai.php:292
#: includes/modules/class-module-branding.php:158
#: includes/modules/class-module-dashboard.php:45
#: includes/modules/class-module-documentazione.php:22
#: includes/modules/class-module-documentazione.php:244
#: includes/modules/class-module-prezzi.php:193
#: includes/modules/class-module-settings.php:621
#: includes/modules/class-module-settings.php:1206
#: includes/modules/class-module-status.php:664
msgid "Access denied"
msgstr "Acceso denegado"

#. translators: 1: name of the engine whose field was filled in; 2: name of
#. the engine the key actually belongs to
#: includes/modules/class-module-ai.php:324
#: includes/modules/class-module-settings.php:582
msgid ""
"The key in the %1$s field belongs to %2$s, so it was not saved. Each engine "
"needs its own key: check you pasted it into the right box."
msgstr ""
"La clave del campo %1$s pertenece a %2$s, así que no se ha guardado. Cada "
"motor necesita su propia clave: comprueba que la has pegado en la casilla "
"correcta."

#: includes/modules/class-module-ai.php:344
msgid "AI Engine saved."
msgstr "Motor de IA guardado."

#: includes/modules/class-module-ai.php:351
msgid ""
"Choose which AI powers the bot's replies and enter its key. You can save "
"several keys at once and switch engine whenever you like: the widget on your"
" site keeps working exactly the same, whichever engine you pick."
msgstr ""
"Elige qué IA hace responder al bot e introduce su clave. Puedes tener varias"
" claves guardadas a la vez y cambiar de motor cuando quieras: el widget del "
"sitio sigue funcionando igual, sea cual sea el motor elegido."

#: includes/modules/class-module-ai.php:363
msgid "Choose the engine"
msgstr "Elige el motor"

#: includes/modules/class-module-ai.php:364
msgid ""
"The engine that answers customers in chat. It uses YOUR API key for that "
"service: you pay for and manage it."
msgstr ""
"El motor que responde a los clientes en el chat. Usa TU clave API de ese "
"servicio: la pagas y la gestionas tú."

#: includes/modules/class-module-ai.php:387
#: includes/modules/class-module-ai.php:539
msgid "● active"
msgstr "● activo"

#: includes/modules/class-module-ai.php:389
#: includes/modules/class-module-ai.php:540
msgid "● selected"
msgstr "● seleccionado"

#: includes/modules/class-module-ai.php:391
#: includes/modules/class-module-ai.php:541
msgid "✓ key saved"
msgstr "✓ clave guardada"

#: includes/modules/class-module-ai.php:393
#: includes/modules/class-module-ai.php:542
msgid "tap to choose"
msgstr "toca para elegir"

#: includes/modules/class-module-ai.php:400
msgid ""
"The engine with the blue border is the active one. Tap another card to "
"change it."
msgstr ""
"El motor con el borde azul es el activo. Toca otra tarjeta para cambiarlo."

#: includes/modules/class-module-ai.php:402
msgid "Model and key"
msgstr "Modelo y clave"

#: includes/modules/class-module-ai.php:403
msgid ""
"Settings for the engine selected above. The key is stored encrypted, never "
"in plain text; leave the field empty to keep the one already saved."
msgstr ""
"Ajustes del motor seleccionado arriba. La clave se guarda cifrada, nunca en "
"texto plano; deja el campo vacío para no tocar la ya guardada."

#: includes/modules/class-module-ai.php:417
#: includes/modules/class-module-documentazione.php:118
msgid "Key saved"
msgstr "Clave guardada"

#: includes/modules/class-module-ai.php:419
#: includes/modules/class-module-documentazione.php:120
msgid "Key unreadable"
msgstr "Clave ilegible"

#: includes/modules/class-module-ai.php:421
#: includes/modules/class-module-documentazione.php:122
msgid "No key"
msgstr "Sin clave"

#: includes/modules/class-module-ai.php:427
msgid ""
"The saved key can no longer be decrypted (usually after changing the "
"security keys in wp-config.php or migrating the site). Re-enter it below to "
"make it work again."
msgstr ""
"La clave guardada ya no se puede descifrar (normalmente tras cambiar las "
"claves de seguridad en wp-config.php o migrar el sitio). Vuelve a "
"introducirla abajo para que funcione de nuevo."

#: includes/modules/class-module-ai.php:436
msgid "Note:"
msgstr "Nota:"

#: includes/modules/class-module-ai.php:437
msgid ""
"this engine can't read the PDFs customers attach in chat, only images. If "
"you choose it, the paperclip button stops offering PDFs on its own and the "
"bot no longer promises to read them: if a customer has one, they're asked to"
" paste the text instead. The other engines do read PDFs."
msgstr ""
"este motor no sabe leer los PDF que los clientes adjuntan en el chat, solo "
"las imágenes. Al elegirlo, el botón del clip deja por sí solo de ofrecer PDF"
" y el bot ya no promete saber leerlos: si un cliente tiene uno, se le pide "
"que pegue el texto. Los demás motores sí leen los PDF."

#: includes/modules/class-module-ai.php:440
#: includes/modules/class-module-settings.php:737
msgid "•••••••••••••••••••• (leave empty to keep it unchanged)"
msgstr "•••••••••••••••••••• (deja vacío para no cambiarla)"

#: includes/modules/class-module-ai.php:440
#: includes/modules/class-module-settings.php:737
msgid "Paste your API key here"
msgstr "Pega aquí la clave API"

#: includes/modules/class-module-ai.php:442
#: includes/modules/class-module-settings.php:739
msgid "Where do I find the key →"
msgstr "¿Dónde encuentro la clave? →"

#: includes/modules/class-module-ai.php:444
msgid "Test this key"
msgstr "Probar esta clave"

#: includes/modules/class-module-ai.php:445
msgid "Remove key"
msgstr "Quitar clave"

#: includes/modules/class-module-ai.php:456
#: includes/modules/class-module-documentazione.php:343
#: includes/modules/class-module-settings.php:748
msgid "Model"
msgstr "Modelo"

#: includes/modules/class-module-ai.php:460
#: includes/modules/class-module-settings.php:752
msgid "recommended"
msgstr "recomendado"

#: includes/modules/class-module-ai.php:462
msgid "per 1M tokens"
msgstr "por 1M de tokens"

#: includes/modules/class-module-ai.php:464
#: includes/modules/class-module-settings.php:756
msgid "Custom model…"
msgstr "Modelo personalizado…"

#. translators: %s: example of a model identifier
#: includes/modules/class-module-ai.php:466
#: includes/modules/class-module-settings.php:758
msgid "Exact model ID (e.g. %s)"
msgstr "ID exacto del modelo (p. ej. %s)"

#. translators: %s: date the prices were checked
#: includes/modules/class-module-ai.php:468
msgid ""
"Prices in USD per 1M tokens (input / output), billed to your API key. "
"Verified on %s. Some engines charge more above a certain request length "
"(usually 200,000 tokens): the figure here is the standard rate, and with a "
"very long prompt the bill on those models can be higher."
msgstr ""
"Precios en USD por 1M de tokens (entrada / salida), a cargo de tu clave API."
" Verificados el %s. Algunos motores cobran más por encima de cierta longitud"
" de petición (normalmente 200.000 tokens): lo que ves aquí es la tarifa "
"normal, y con una petición muy larga la factura en esos modelos puede ser "
"mayor."

#. translators: %s: date the prices were checked
#: includes/modules/class-module-ai.php:469
msgid "Official pricing"
msgstr "Lista de precios oficial"

#: includes/modules/class-module-ai.php:480
msgid "Save AI engine"
msgstr "Guardar motor de IA"

#: includes/modules/class-module-ai.php:505
msgid "Checking..."
msgstr "Comprobando..."

#: includes/modules/class-module-ai.php:511
msgid "✓ Works"
msgstr "✓ Funciona"

#: includes/modules/class-module-ai.php:513
msgid "✗ Connection error"
msgstr "✗ Error de conexión"

#: includes/modules/class-module-ai.php:519
msgid ""
"Remove this key? If this is the active engine, the bot may stop replying "
"until you choose another one."
msgstr ""
"¿Quitar esta clave? Si este es el motor activo, el bot podría dejar de "
"responder hasta que elijas otro."

#: includes/modules/class-module-ai.php:527
msgid "I couldn't remove it, please try again."
msgstr "No he podido quitarla, inténtalo de nuevo."

#: includes/modules/class-module-ai.php:528
#: includes/modules/class-module-branding.php:536
#: includes/modules/class-module-settings.php:895
#: includes/modules/class-module-settings.php:941
#: includes/modules/class-module-settings.php:2131
msgid "Connection error, please try again."
msgstr "Error de conexión, inténtalo de nuevo."

#: includes/modules/class-module-branding.php:141
#: includes/modules/class-module-branding.php:142
#: includes/modules/class-module-branding.php:209
#: includes/modules/class-module-documentazione.php:344
#: includes/modules/class-module-documentazione.php:435
#: includes/modules/class-module-documentazione.php:439
#: includes/modules/class-module-documentazione.php:465
msgid "Customization"
msgstr "Personalización"

#: includes/modules/class-module-branding.php:171
msgid "Appearance reset to the starting values."
msgstr "Apariencia restablecida a los valores iniciales."

#: includes/modules/class-module-branding.php:194
msgid "Appearance saved: this is how your visitors will see it."
msgstr "Apariencia guardada: así la verán tus visitantes."

#: includes/modules/class-module-branding.php:210
msgid ""
"Every part of the widget can be customized on its own. Change a value and "
"watch the preview update right away, before you even save."
msgstr ""
"Cada zona del widget se puede personalizar por separado. Cambia los valores "
"y observa la vista previa actualizarse al instante, incluso antes de "
"guardar."

#: includes/modules/class-module-branding.php:221
#: includes/modules/class-module-documentazione.php:344
msgid "Identity"
msgstr "Identidad"

#: includes/modules/class-module-branding.php:222
msgid ""
"How the bot introduces itself: the name it uses and the image shown in the "
"chat header."
msgstr ""
"Cómo se presenta el bot: el nombre que usa para hablar de sí mismo y la "
"imagen mostrada en la cabecera del chat."

#: includes/modules/class-module-branding.php:238
#: includes/modules/class-module-settings.php:684
#: includes/modules/class-module-status.php:775
msgid "Bot name"
msgstr "Nombre del bot"

#: includes/modules/class-module-branding.php:244
msgid "Logo / avatar"
msgstr "Logo / avatar"

#: includes/modules/class-module-branding.php:247
msgid "Choose image"
msgstr "Elegir imagen"

#: includes/modules/class-module-branding.php:248
#: public/partials/widget-markup.php:99
msgid "Remove"
msgstr "Quitar"

#: includes/modules/class-module-branding.php:249
msgid "🔄 Use the site's logo"
msgstr "🔄 Usar el logo del sitio"

#: includes/modules/class-module-branding.php:253
msgid ""
"If you don't choose one, the bot's initial is shown on a colored circle "
"instead (below)."
msgstr ""
"Si no eliges uno, se muestra la inicial del nombre del bot sobre un círculo "
"de color (abajo)."

#: includes/modules/class-module-branding.php:254
msgid ""
"Important: use a square image (e.g. 512×512 pixels), PNG format with a "
"transparent background, not a rectangle, and not a solid white or colored "
"background. The logo is shown whole inside a circle: if the file isn't "
"square or isn't transparent, that background/edge will show around the "
"artwork."
msgstr ""
"Importante: usa una imagen cuadrada (ej. 512×512 píxeles), formato PNG con "
"fondo transparente, no un rectángulo, ni un fondo blanco o de color sólido. "
"El logo se muestra entero dentro de un círculo: si el archivo no es cuadrado"
" o no es transparente, ese fondo/borde se verá alrededor del dibujo."

#: includes/modules/class-module-branding.php:256
msgid "Background behind the logo/initial"
msgstr "Fondo detrás del logo/inicial"

#: includes/modules/class-module-branding.php:259
msgid "Main colors (header, links, buttons)"
msgstr "Colores principales (cabecera, enlaces, botones)"

#: includes/modules/class-module-branding.php:260
msgid "The two colors seen the most: they drive the whole look of the widget."
msgstr "Los dos colores que más se ven: definen todo el aspecto del widget."

#: includes/modules/class-module-branding.php:263
msgid "Primary colour (header, links, chat buttons)"
msgstr "Color primario (cabecera, enlaces, botones del chat)"

#: includes/modules/class-module-branding.php:264
msgid "Secondary colour (links, bot bubble border)"
msgstr "Color secundario (enlaces, borde de los bocadillos del bot)"

#: includes/modules/class-module-branding.php:265
msgid "Bot name colour in the header"
msgstr "Color del nombre del bot en la cabecera"

#: includes/modules/class-module-branding.php:266
msgid "\"Online\" wording under the bot name"
msgstr "Texto \"Online\" bajo el nombre del bot"

#: includes/modules/class-module-branding.php:267
msgid "Header icons: profile, history, minimise, close"
msgstr "Iconos de la cabecera: perfil, historial, minimizar, cerrar"

#: includes/modules/class-module-branding.php:268
msgid "Header icons with the mouse over them"
msgstr "Iconos de la cabecera con el ratón encima"

#: includes/modules/class-module-branding.php:269
msgid ""
"Light contrast colour (text on primary buttons, neutral backgrounds and "
"dividers)"
msgstr ""
"Color claro de contraste (texto sobre botones primarios, fondos neutros y "
"separadores)"

#: includes/modules/class-module-branding.php:273
msgid "Save appearance"
msgstr "Guardar apariencia"

#: includes/modules/class-module-branding.php:283
msgid ""
"Are you sure? Everything goes back to its starting values: bot name, logo "
"and the colours. Conversations and the other settings are left alone."
msgstr ""
"¿Seguro? Todo vuelve a los valores de partida: nombre del bot, logo y los "
"colores. Las conversaciones y el resto de ajustes no se tocan."

#: includes/modules/class-module-branding.php:287
msgid "Warning:"
msgstr "Atención:"

#: includes/modules/class-module-branding.php:287
msgid ""
"resets the bot name, the logo and every colour to their starting values. "
"Your current customisations are lost and cannot be recovered. Conversations "
"and the other settings are left untouched."
msgstr ""
"restablece el nombre del bot, el logotipo y todos los colores a sus valores "
"iniciales. Tus personalizaciones actuales se pierden y no se pueden "
"recuperar. Las conversaciones y los demás ajustes no se tocan."

#: includes/modules/class-module-branding.php:288
msgid "Reset appearance to starting values"
msgstr "Restablecer apariencia a los valores iniciales"

#: includes/modules/class-module-branding.php:335
msgid "Colour"
msgstr "Color"

#: includes/modules/class-module-branding.php:336
msgid "Opacity"
msgstr "Opacidad"

#: includes/modules/class-module-branding.php:358
msgid "Live preview"
msgstr "Vista previa en vivo"

#: includes/modules/class-module-branding.php:371
#: includes/modules/class-module-widget.php:176
#: public/partials/widget-markup.php:22
msgid "Online"
msgstr "En línea"

#: includes/modules/class-module-branding.php:373
#: includes/modules/class-module-branding.php:374
msgid "Hover here to see the hover colour"
msgstr "Pasa el ratón por aquí para ver el color al pasar"

#: includes/modules/class-module-branding.php:385
msgid "Hi! How can I help you today?"
msgstr "¡Hola! ¿Cómo puedo ayudarte hoy?"

#: includes/modules/class-module-branding.php:388
msgid "I'd like a quote"
msgstr "Me gustaría un presupuesto"

#: includes/modules/class-module-branding.php:399
msgid "Sure, tell me more about what you need"
msgstr "Claro, cuéntame más sobre lo que necesitas"

#: includes/modules/class-module-branding.php:403
msgid "Attachment icon"
msgstr "Icono de adjuntos"

#: includes/modules/class-module-branding.php:404
msgid "Microphone icon"
msgstr "Icono de micrófono"

#: includes/modules/class-module-branding.php:406
msgid "Send icon"
msgstr "Icono de enviar"

#: includes/modules/class-module-branding.php:460
msgid "Choose the logo"
msgstr "Elige el logo"

#: includes/modules/class-module-branding.php:460
msgid "Use this image"
msgstr "Usar esta imagen"

#: includes/modules/class-module-branding.php:496
#: includes/modules/class-module-settings.php:870
#: includes/modules/class-module-settings.php:2113
msgid "Searching…"
msgstr "Buscando…"

#: includes/modules/class-module-branding.php:505
msgid ""
"Your site doesn't have a logo set yet (Appearance → Customise → Site "
"Identity in WordPress)."
msgstr ""
"Tu web aún no tiene un logo configurado (Apariencia → Personalizar → "
"Identidad del sitio en WordPress)."

#: includes/modules/class-module-branding.php:513
msgid "Site logo found: "
msgstr "Logo de la web encontrado: "

#: includes/modules/class-module-branding.php:515
msgid "Use this one"
msgstr "Usar este"

#: includes/modules/class-module-branding.php:530
msgid "Applied: remember to save to confirm."
msgstr "Aplicado: acuérdate de guardar para confirmar."

#: includes/modules/class-module-chat.php:463
msgid "I can't reply right now, please try again in a moment."
msgstr ""
"No puedo responder en este momento, inténtalo de nuevo dentro de poco."

#: includes/modules/class-module-contatto.php:38
#: includes/modules/class-module-contatto.php:63
msgid "Too many requests, please try again shortly."
msgstr "Demasiadas solicitudes, inténtalo de nuevo en un momento."

#: includes/modules/class-module-contatto.php:56
msgid "Invalid request."
msgstr "Solicitud no válida."

#: includes/modules/class-module-contatto.php:73
msgid "Invalid email"
msgstr "Correo no válido"

#: includes/modules/class-module-contatto.php:77
#: includes/modules/class-module-contatto.php:153
msgid "Please use a permanent email address, not a temporary one."
msgstr "Usa una dirección de correo permanente, no temporal."

#. translators: %s: business name
#: includes/modules/class-module-contatto.php:104
#: public/partials/widget-markup.php:13 public/partials/widget-markup.php:117
msgid "Chat %s"
msgstr "Chat %s"

#: includes/modules/class-module-contatto.php:114
#: includes/modules/class-module-contatto.php:170
#: includes/modules/class-module-widget.php:211
msgid "Email"
msgstr "Correo electrónico"

#: includes/modules/class-module-contatto.php:117
#: includes/modules/class-module-contatto.php:171
#: includes/modules/class-module-settings.php:698
#: public/partials/widget-markup.php:41
msgid "Phone"
msgstr "Teléfono"

#: includes/modules/class-module-contatto.php:123
msgid "Any other questions? We're here:"
msgstr "¿Tienes más preguntas? Estamos aquí:"

#. translators: %s: website name
#: includes/modules/class-module-contatto.php:129
msgid ""
"You received this message because this address was given in the chat of %s "
"to receive a copy of the conversation. If it wasn't you, you can ignore it: "
"no account was created and you will not receive anything else."
msgstr ""
"Has recibido este mensaje porque esta dirección se indicó en el chat de %s "
"para recibir una copia de la conversación. Si no has sido tú, puedes "
"ignorarlo: no se ha creado ninguna cuenta y no recibirás nada más."

#. translators: %s: person's name
#: includes/modules/class-module-contatto.php:134
msgid "Hi %s,"
msgstr "Hola %s,"

#. translators: %s: person's name
#: includes/modules/class-module-contatto.php:134
msgid "here's the summary of your conversation with our digital assistant."
msgstr ""
"aquí tienes el resumen de tu conversación con nuestro asistente digital."

#. translators: %s: business name
#: includes/modules/class-module-contatto.php:137
msgid "The summary of your chat with %s"
msgstr "El resumen de tu chat con %s"

#: includes/modules/class-module-contatto.php:149
msgid "Empty message"
msgstr "Mensaje vacío"

#: includes/modules/class-module-contatto.php:160
msgid "Too many messages, please try again later"
msgstr "Demasiados mensajes, inténtalo más tarde"

#. translators: %s: name of the person who wrote from the chat, or "Visitor".
#: includes/modules/class-module-contatto.php:168
msgid "Chat message - %s"
msgstr "Mensaje de chat - %s"

#. translators: %s: name of the person who wrote from the chat, or "Visitor".
#: includes/modules/class-module-contatto.php:168
msgid "Visitor"
msgstr "Visitante"

#: includes/modules/class-module-contatto.php:169
msgid "Name"
msgstr "Nombre"

#: includes/modules/class-module-contatto.php:172
#: public/partials/widget-markup.php:106
msgid "Message"
msgstr "Mensaje"

#: includes/modules/class-module-dashboard.php:35
#: includes/modules/class-module-dashboard.php:36
#: includes/modules/class-module-documentazione.php:349
#: includes/modules/class-module-documentazione.php:642
#: includes/modules/class-module-documentazione.php:646
#: includes/modules/class-module-documentazione.php:652
msgid "Dashboard"
msgstr "Panel"

#: includes/modules/class-module-dashboard.php:63
#: includes/modules/class-module-documentazione.php:645
msgid "General site analytics"
msgstr "Analítica general del sitio"

#: includes/modules/class-module-dashboard.php:65
msgid ""
"No data yet: as soon as the site gets its first visits (even just your own, "
"by opening any page to try it), this section fills in on its own."
msgstr ""
"Todavía no hay datos: en cuanto el sitio reciba las primeras visitas (aunque"
" sea solo la tuya, probando a abrir cualquier página), esta sección se "
"rellena sola."

#: includes/modules/class-module-dashboard.php:69
msgid "Total visits"
msgstr "Visitas totales"

#: includes/modules/class-module-dashboard.php:73
msgid "Unique visitors"
msgstr "Visitantes únicos"

#: includes/modules/class-module-dashboard.php:77
msgid "Chats opened"
msgstr "Chats abiertos"

#: includes/modules/class-module-dashboard.php:81
msgid "Average visits/day"
msgstr "Media de visitas/día"

#: includes/modules/class-module-dashboard.php:85
msgid "Security blocks"
msgstr "Bloqueos de seguridad"

#: includes/modules/class-module-dashboard.php:91
msgid "Most visited pages"
msgstr "Páginas más visitadas"

#: includes/modules/class-module-dashboard.php:92
msgid "Homepage (/)"
msgstr "Página de inicio (/)"

#: includes/modules/class-module-dashboard.php:103
msgid ""
"Anonymous counting, without cookies: each visitor is recognised only for "
"that same day, never tracked over time. \"Security blocks\" are attempts "
"stopped automatically because they came too often (see Settings → Limits): a"
" few are normal, many at once can mean an abuse attempt. Data kept for 90 "
"days."
msgstr ""
"Recuento anónimo, sin cookies: cada visitante se reconoce solo durante ese "
"mismo día, nunca se le sigue en el tiempo. \"Bloqueos de seguridad\" son los"
" intentos detenidos automáticamente por ser demasiado frecuentes (ver "
"Ajustes → Límites): unos pocos son normales, muchos a la vez pueden indicar "
"un intento de abuso. Datos conservados 90 días."

#: includes/modules/class-module-dashboard.php:106
#: includes/modules/class-module-documentazione.php:652
msgid "Tools"
msgstr "Herramientas"

#: includes/modules/class-module-dashboard.php:109
#: includes/modules/class-module-documentazione.php:651
msgid "Unlock chat limit"
msgstr "Desbloquear límite del chat"

#. translators: %d: how many messages per day the current configuration allows
#: includes/modules/class-module-dashboard.php:110
msgid ""
"Removes the block on the %d daily message for anyone who hit the limit while"
" you were testing."
msgid_plural ""
"Removes the block on the %d daily messages for anyone who hit the limit "
"while you were testing."
msgstr[0] ""
"Quita el bloqueo del %d mensaje diario a quien haya superado el límite "
"mientras hacías pruebas."
msgstr[1] ""
"Quita el bloqueo de los %d mensajes diarios a quien haya superado el límite "
"mientras hacías pruebas."

#. translators: %d: how many messages per day the current configuration allows
#: includes/modules/class-module-dashboard.php:111
msgid "Unlock"
msgstr "Desbloquear"

#: includes/modules/class-module-dashboard.php:119
msgid "Error: "
msgstr "Error: "

#: includes/modules/class-module-dashboard.php:141
msgid ""
"Unlock the chat message limit for everyone? Only useful for testing, real "
"customers aren't affected unless they're blocked."
msgstr ""
"¿Desbloquear el límite de mensajes del chat para todos? Solo sirve para "
"hacer pruebas, los clientes reales no se ven afectados si no están "
"bloqueados."

#. translators: %d: how many chat limits were unlocked
#: includes/modules/class-module-dashboard.php:155
msgid ""
"Unlocked %d chat limits on the server. I've also cleared the memory of the "
"browser you're using now, so if you ran your tests from here the block "
"disappears straight away. If you tested from another phone or browser, open "
"the chat there and reload the page."
msgstr ""
"Desbloqueados %d límites de chat en el servidor. También he limpiado la "
"memoria del navegador que estás usando ahora, así si has hecho las pruebas "
"desde aquí el bloqueo desaparece enseguida. Si has probado desde otro móvil "
"o navegador, abre allí el chat y recarga la página."

#: includes/modules/class-module-documentazione.php:49
#: includes/modules/class-module-documentazione.php:50
#: includes/modules/class-module-documentazione.php:207
#: includes/modules/class-module-documentazione.php:259
#: sabriel-ai-plugin.php:180
msgid "Documentation"
msgstr "Documentación"

#: includes/modules/class-module-documentazione.php:126
msgid "active"
msgstr "activo"

#: includes/modules/class-module-documentazione.php:208
#: includes/modules/class-module-documentazione.php:260
msgid ""
"Every setting of the plugin, explained: what it really does and how to "
"configure it best."
msgstr ""
"Cada ajuste del plugin, explicado: qué hace realmente y cómo configurarlo "
"mejor."

#: includes/modules/class-module-documentazione.php:263
msgid "Click an item in the index to jump straight to that point."
msgstr "Haz clic en un elemento del índice para ir directamente a ese punto."

#: includes/modules/class-module-documentazione.php:265
msgid ""
"Export this documentation as an HTML page (with the pricing table at the "
"bottom) to publish on your own site:"
msgstr ""
"Exporta esta documentación como página HTML (con la tabla de precios al "
"final) para subirla a tu sitio:"

#: includes/modules/class-module-documentazione.php:289
msgid "Download HTML"
msgstr "Descargar HTML"

#: includes/modules/class-module-documentazione.php:342
#: includes/modules/class-module-documentazione.php:369
#: includes/modules/class-module-documentazione.php:373
#: includes/modules/class-module-settings.php:491
#: includes/modules/class-module-settings.php:492
msgid "Setup wizard"
msgstr "Asistente de configuración"

#: includes/modules/class-module-documentazione.php:344
#: includes/modules/class-module-documentazione.php:464
msgid "Colors"
msgstr "Colores"

#: includes/modules/class-module-documentazione.php:345
#: includes/modules/class-module-documentazione.php:487
msgid "Settings → General"
msgstr "Ajustes → Generales"

#: includes/modules/class-module-documentazione.php:346
#: includes/modules/class-module-documentazione.php:509
msgid "Settings → Service price list"
msgstr "Ajustes → Lista de servicios"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:525
#: includes/modules/class-module-documentazione.php:530
#: includes/modules/class-module-documentazione.php:537
#: includes/modules/class-module-documentazione.php:552
#: includes/modules/class-module-documentazione.php:570
#: includes/modules/class-module-documentazione.php:615
#: includes/modules/class-module-settings.php:1545
msgid "Behavior"
msgstr "Comportamiento"

#: includes/modules/class-module-documentazione.php:347
msgid "Tone and behavior"
msgstr "Tono y comportamiento"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:372
#: includes/modules/class-module-documentazione.php:536
#: includes/modules/class-module-settings.php:1650
msgid "Bot language"
msgstr "Idioma del bot"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:551
#: includes/modules/class-module-settings.php:1683
#: includes/modules/class-module-status.php:887
msgid "Opening hours"
msgstr "Horario de apertura"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-settings.php:1777
msgid "Payment structure"
msgstr "Estructura de pago"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:614
#: includes/modules/class-module-settings.php:1924
msgid "Currency"
msgstr "Moneda"

#: includes/modules/class-module-documentazione.php:348
#: includes/modules/class-module-documentazione.php:626
msgid "Settings → Pages"
msgstr "Ajustes → Páginas"

#: includes/modules/class-module-documentazione.php:348
#: includes/modules/class-module-settings.php:1544
msgid "Page links"
msgstr "Enlaces a páginas"

#: includes/modules/class-module-documentazione.php:350
#: includes/modules/class-module-documentazione.php:662
#: includes/modules/class-module-status.php:45
#: includes/modules/class-module-status.php:46
#: includes/modules/class-module-status.php:763
msgid "System status"
msgstr "Estado del sistema"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:690
msgid "Privacy and data"
msgstr "Privacidad y datos"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:695
msgid "What leaves your site"
msgstr "Qué sale de tu sitio"

#: includes/modules/class-module-documentazione.php:351
msgid "What stays saved"
msgstr "Qué queda guardado"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:725
msgid "Limits worth knowing"
msgstr "Límites que conviene conocer"

#: includes/modules/class-module-documentazione.php:354
#: includes/modules/class-module-documentazione.php:738
#: includes/modules/class-module-prezzi.php:32
#: includes/modules/class-module-prezzi.php:33 sabriel-ai-plugin.php:173
msgid "Complete edition"
msgstr "Edición completa"

#: includes/modules/class-module-documentazione.php:370
msgid ""
"The first screen you see after activating the plugin. It exists for a "
"specific reason: the most important fields (AI engine, language, basic "
"identity) are scattered across different pages of the panel. Without a "
"guide, a first-time administrator would have to discover on their own where "
"each one is. The wizard lines them up, one after another, in the order "
"they're really needed. Finishing it isn't mandatory: you can skip it at any "
"time (the \"Skip\" button at the top doesn't lose anything you've already "
"written) and configure everything later from the normal pages, where exactly"
" the same fields live: the wizard isn't a \"special\" place, it's just the "
"same configuration presented in a more convenient order the first time."
msgstr ""
"La primera pantalla que ves tras activar el plugin. Existe por un motivo "
"concreto: los campos más importantes (motor de IA, idioma, identidad básica)"
" están repartidos en distintas páginas del panel. Sin una guía, un "
"administrador novato tendría que descubrir por sí mismo dónde está cada uno."
" El asistente los pone en fila, uno tras otro, en el orden en que realmente "
"se necesitan. No es obligatorio terminarlo: puedes saltártelo en cualquier "
"momento (el botón \"Saltar\" arriba no pierde nada de lo que ya has escrito)"
" y configurar todo después desde las páginas normales, donde viven "
"exactamente los mismos campos: el asistente no es un lugar \"especial\", es "
"solo la misma configuración presentada en un orden más cómodo la primera "
"vez."

#: includes/modules/class-module-documentazione.php:374
#: includes/modules/class-module-documentazione.php:391
#: includes/modules/class-module-documentazione.php:402
#: includes/modules/class-module-documentazione.php:440
#: includes/modules/class-module-documentazione.php:466
#: includes/modules/class-module-documentazione.php:492
#: includes/modules/class-module-documentazione.php:499
#: includes/modules/class-module-documentazione.php:514
#: includes/modules/class-module-documentazione.php:531
#: includes/modules/class-module-documentazione.php:538
#: includes/modules/class-module-documentazione.php:553
#: includes/modules/class-module-documentazione.php:571
#: includes/modules/class-module-documentazione.php:616
#: includes/modules/class-module-documentazione.php:631
#: includes/modules/class-module-documentazione.php:647
#: includes/modules/class-module-documentazione.php:653
msgid "What it does:"
msgstr "Qué hace:"

#: includes/modules/class-module-documentazione.php:374
msgid ""
"Which language the bot replies in to clients in the chat. This is not the "
"language of the panel you are looking at: they are two separate things and "
"they never affect one another. You choose the panel's language in the "
"dropdown provided (under Settings, General tab): as long as «Same as the "
"site» is set there, the panel follows the WordPress language; if instead you"
" pick a language of your own, from that moment the panel stays on it even "
"when the site language changes, until you set «Same as the site» again."
msgstr ""
"En qué idioma responde el bot a los clientes en el chat. No es el idioma de "
"este panel que estás mirando: son dos cosas separadas y nunca se afectan "
"entre sí. El idioma del panel lo eliges en el desplegable correspondiente "
"(en Ajustes, pestaña General): mientras ahí ponga «Como el sitio», el panel "
"sigue el idioma de WordPress; si en cambio eliges un idioma propio, desde "
"ese momento el panel se queda en ese aunque cambies el idioma del sitio, "
"hasta que vuelvas a poner «Como el sitio»."

#: includes/modules/class-module-documentazione.php:375
msgid "Why this distinction exists:"
msgstr "Por qué existe esta distinción:"

#: includes/modules/class-module-documentazione.php:375
msgid ""
"Whoever installs the plugin and whoever uses it to talk to the bot are "
"almost always different people: you configure the site in Italian, but the "
"customers writing in chat could be Spanish, English, any nationality. If the"
" panel and the bot shared the same language, changing one would change the "
"other without you wanting it: that's why they're two completely separate "
"settings, even though they resemble each other."
msgstr ""
"Quien instala el plugin y quien lo usa para hablar con el bot son casi "
"siempre personas distintas: tú configuras el sitio en italiano, pero los "
"clientes que escriben en el chat podrían ser españoles, ingleses, de "
"cualquier nacionalidad. Si el panel y el bot compartieran el mismo idioma, "
"cambiar uno cambiaría también el otro sin que tú lo quieras: por eso son dos"
" ajustes completamente separados, aunque se parezcan."

#: includes/modules/class-module-documentazione.php:376
#: includes/modules/class-module-documentazione.php:397
#: includes/modules/class-module-documentazione.php:461
#: includes/modules/class-module-documentazione.php:478
#: includes/modules/class-module-documentazione.php:533
#: includes/modules/class-module-documentazione.php:566
#: includes/modules/class-module-documentazione.php:611
#: includes/modules/class-module-documentazione.php:617
#: includes/modules/class-module-documentazione.php:633
msgid "How to configure it best:"
msgstr "Cómo configurarla mejor:"

#: includes/modules/class-module-documentazione.php:376
msgid ""
"Choose your customers' main language. If your audience writes in multiple "
"languages, don't worry: by default the bot always replies in the language "
"the customer uses to write, whatever it is. This choice only serves as a "
"starting point for the first greeting, even before the customer has written "
"anything the bot can use to understand the right language."
msgstr ""
"Elige el idioma principal de tus clientes. Si tu público escribe en varios "
"idiomas, no te preocupes: por defecto el bot siempre responde en el idioma "
"que el cliente usa para escribir, sea cual sea. Esta elección solo sirve "
"como punto de partida para el primer saludo, incluso antes de que el cliente"
" haya escrito algo de lo que el bot pueda deducir el idioma correcto."

#: includes/modules/class-module-documentazione.php:386
msgid ""
"Here you choose which artificial intelligence the bot will use to understand"
" and reply to customers, and enter the key that connects it to your account."
" This is probably the first page to actually configure: without a valid key,"
" the bot can't respond to anyone."
msgstr ""
"Aquí eliges qué inteligencia artificial usará el bot para entender y "
"responder a los clientes, e introduces la clave que la conecta a tu cuenta. "
"Es probablemente la primera página que hay que configurar de verdad: sin una"
" clave válida, el bot no puede responder a nadie."

#: includes/modules/class-module-documentazione.php:387
msgid ""
"Why you need YOUR OWN key and not one already included in the plugin: every "
"conversation the bot processes has a real cost, paid to the chosen AI "
"service (Google, OpenAI or Anthropic), based on how much is written and "
"read. If the plugin included a shared key, that cost would fall on whoever "
"created it, for every site using it: unsustainable. With your own key, the "
"cost stays yours and under your direct control: you see the invoices, set "
"spending limits, change engine whenever you want, never going through any "
"intermediary."
msgstr ""
"Por qué hace falta una clave TUYA y no una ya incluida en el plugin: cada "
"conversación que procesa el bot tiene un coste real, pagado al servicio de "
"IA elegido (Google, OpenAI o Anthropic), según cuánto se escribe y se lee. "
"Si el plugin incluyera una clave compartida, ese coste recaería sobre quien "
"la creó, por todos los sitios que lo usan: insostenible. Con tu clave, el "
"coste sigue siendo tuyo y bajo tu control directo: ves las facturas, "
"estableces límites de gasto, cambias de motor cuando quieras, sin pasar "
"nunca por ningún intermediario."

#: includes/modules/class-module-documentazione.php:389
msgid "Engine choice"
msgstr "Elección del motor"

#: includes/modules/class-module-documentazione.php:391
msgid ""
"Determines which AI service processes every customer message. You can change"
" it at any time, even with conversations already in progress."
msgstr ""
"Determina qué servicio de IA procesa cada mensaje del cliente. Puedes "
"cambiarlo en cualquier momento, incluso con conversaciones ya en curso."

#: includes/modules/class-module-documentazione.php:393
#: includes/modules/class-module-documentazione.php:468
#: includes/modules/class-module-documentazione.php:540
#: includes/modules/class-module-documentazione.php:555
#: includes/modules/class-module-documentazione.php:573
#: includes/modules/class-module-documentazione.php:666
msgid "How you see it in the panel"
msgstr "Cómo lo ves en el panel"

#: includes/modules/class-module-documentazione.php:396
msgid "Why changing engine doesn't break anything:"
msgstr "Por qué cambiar de motor no rompe nada:"

#: includes/modules/class-module-documentazione.php:396
msgid ""
"The chosen engine affects ONLY how the bot processes the NEXT message: your "
"configuration, texts and already recorded data stay exactly where they were."
" You can try an engine for a week, switch it, and no customer data is "
"touched: it is a switch on \"who thinks\", not on \"what has already been "
"saved\"."
msgstr ""
"El motor elegido influye SOLO en cómo el bot procesa el PRÓXIMO mensaje: la "
"configuración, los textos y los datos ya registrados se quedan exactamente "
"donde estaban. Puedes probar un motor durante una semana, cambiarlo, y no se"
" toca ningún dato del cliente: es un interruptor sobre \"quién piensa\", no "
"sobre \"qué se ha guardado ya\"."

#: includes/modules/class-module-documentazione.php:397
msgid ""
"Google Gemini is the cheapest choice and has a generous free tier, good for "
"starting without spending anything at first. ChatGPT and Claude are "
"excellent alternatives if you already have a subscription or a personal "
"preference: the quality of responses for the type of conversations this bot "
"handles (commercial chat, not complex creative tasks) is comparable across "
"all three."
msgstr ""
"Google Gemini es la opción más económica y tiene un nivel gratuito amplio, "
"adecuado para empezar sin gastar nada al principio. ChatGPT y Claude son "
"alternativas muy válidas si ya tienes una suscripción o una preferencia "
"personal: la calidad de las respuestas para el tipo de conversaciones que "
"gestiona este bot (chat comercial, no tareas creativas complejas) es "
"comparable entre los tres."

#: includes/modules/class-module-documentazione.php:400
msgid "Model choice"
msgstr "Elección del modelo"

#: includes/modules/class-module-documentazione.php:402
msgid ""
"Each engine (Gemini, ChatGPT, Claude) offers several models, from the "
"cheapest and fastest to the most powerful. Here you choose which model the "
"active engine uses. Each option shows the indicative price per million "
"tokens, that is how much processing the messages costs, so you can decide by"
" budget, and the recommended one is already selected by default."
msgstr ""
"Cada motor (Gemini, ChatGPT, Claude) ofrece varios modelos, del más "
"económico y rápido al más potente. Aquí eliges qué modelo usa el motor "
"activo. Cada opción muestra el precio indicativo por millón de tokens, es "
"decir cuánto cuesta procesar los mensajes, para que decidas según el "
"presupuesto, y el recomendado ya está seleccionado por defecto."

#: includes/modules/class-module-documentazione.php:403
msgid "Which to choose:"
msgstr "Cuál elegir:"

#: includes/modules/class-module-documentazione.php:403
msgid ""
"For a commercial chat like this one, the recommended, already preselected "
"model is almost always the best choice: it is the cheapest one that handles "
"this kind of conversation well. Move up to a more powerful model only if you"
" notice weak replies; moving down is pointless, since the recommended one is"
" already the most sensible, cost-effective tier."
msgstr ""
"Para un chat comercial como este, el modelo recomendado y ya preseleccionado"
" casi siempre es la mejor opción: es el más económico que gestiona bien este"
" tipo de conversaciones. Sube a un modelo más potente solo si notas "
"respuestas flojas; bajar no sirve, porque el recomendado ya es el nivel más "
"sensato y económico."

#: includes/modules/class-module-documentazione.php:404
msgid "Custom:"
msgstr "Personalizado:"

#: includes/modules/class-module-documentazione.php:404
msgid ""
"If the AI service releases a new model not yet in the list, you can type its"
" exact name by hand using the custom option. The prices shown are verified "
"as of the date indicated in the panel and may change over time: the official"
" price list of the AI service, linked next to it, always prevails."
msgstr ""
"Si el servicio de IA publica un modelo nuevo que aún no está en la lista, "
"puedes escribir su nombre exacto a mano con la opción personalizado. Los "
"precios mostrados están verificados a la fecha indicada en el panel y pueden"
" cambiar con el tiempo: siempre prevalece la lista oficial de precios del "
"servicio de IA, enlazada al lado."

#: includes/modules/class-module-documentazione.php:407
msgid "How to get a Google Gemini key (free)"
msgstr "Cómo obtener una clave de Google Gemini (gratis)"

#: includes/modules/class-module-documentazione.php:408
msgid "Go to aistudio.google.com and sign in with a Google account."
msgstr "Ve a aistudio.google.com e inicia sesión con una cuenta de Google."

#: includes/modules/class-module-documentazione.php:409
msgid "Click \"Get API key\", then \"Create API key\"."
msgstr "Haz clic en \"Get API key\" y luego en \"Create API key\"."

#: includes/modules/class-module-documentazione.php:410
msgid ""
"Copy the generated key and paste it into the panel field. New keys begin "
"with \"AQ.\"; older ones begin with \"AIza\" and Google stops accepting them"
" in September 2026, so if yours is an old one create a new key now."
msgstr ""
"Copia la clave generada y pégala en el campo del panel. Las claves nuevas "
"empiezan por \"AQ.\"; las antiguas empiezan por \"AIza\" y Google deja de "
"aceptarlas en septiembre de 2026, así que si la tuya es antigua crea una "
"nueva ahora."

#: includes/modules/class-module-documentazione.php:411
#: includes/modules/class-module-documentazione.php:418
#: includes/modules/class-module-documentazione.php:425
#: includes/modules/class-module-documentazione.php:493
#: includes/modules/class-module-documentazione.php:515
msgid "Good to know:"
msgstr "A saber:"

#: includes/modules/class-module-documentazione.php:411
msgid ""
"Google's free tier has a limit on requests per minute and per day: plenty "
"for a bot on a site with normal traffic, but if your site gets an unusual "
"wave of visitors one day, you might temporarily exhaust it. Google always "
"shows current usage on the same page where you created the key."
msgstr ""
"el nivel gratuito de Google tiene un límite de solicitudes por minuto y por "
"día: abundante para un bot en un sitio con tráfico normal, pero si un día tu"
" sitio recibe una oleada inusual de visitantes, podrías agotarlo "
"temporalmente. Google siempre muestra el uso actual en la misma página donde"
" creaste la clave."

#: includes/modules/class-module-documentazione.php:414
msgid "How to get an OpenAI (ChatGPT) key"
msgstr "Cómo obtener una clave de OpenAI (ChatGPT)"

#: includes/modules/class-module-documentazione.php:415
msgid ""
"Go to platform.openai.com and create an account (different from the normal "
"ChatGPT account: this is for developers, requires a payment method)."
msgstr ""
"Ve a platform.openai.com y crea una cuenta (distinta de la cuenta normal de "
"ChatGPT: esta es para desarrolladores, requiere un método de pago)."

#: includes/modules/class-module-documentazione.php:416
msgid "Go to \"API keys\", click \"Create new secret key\"."
msgstr "Ve a \"API keys\", haz clic en \"Create new secret key\"."

#: includes/modules/class-module-documentazione.php:417
msgid ""
"Copy the key right away (starts with \"sk-...\"): it won't be visible "
"anymore after closing that window."
msgstr ""
"Copia la clave enseguida (empieza con \"sk-...\"): no volverá a ser visible "
"después de cerrar esa ventana."

#: includes/modules/class-module-documentazione.php:418
msgid ""
"unlike Gemini, there's no free tier here: every conversation has a cost, "
"charged to the linked payment method. OpenAI lets you set a maximum monthly "
"spending cap in your account's billing settings, useful as a safety net."
msgstr ""
"a diferencia de Gemini, aquí no hay un nivel gratuito: cada conversación "
"tiene un coste, cargado al método de pago vinculado. OpenAI permite "
"establecer un tope máximo de gasto mensual en la configuración de "
"facturación de tu cuenta, útil como red de seguridad."

#: includes/modules/class-module-documentazione.php:421
msgid "How to get an Anthropic (Claude) key"
msgstr "Cómo obtener una clave de Anthropic (Claude)"

#: includes/modules/class-module-documentazione.php:422
msgid ""
"Go to console.anthropic.com and create an account (requires a payment "
"method)."
msgstr ""
"Ve a console.anthropic.com y crea una cuenta (requiere un método de pago)."

#: includes/modules/class-module-documentazione.php:423
msgid "Go to \"API Keys\", click \"Create Key\"."
msgstr "Ve a \"API Keys\", haz clic en \"Create Key\"."

#: includes/modules/class-module-documentazione.php:424
msgid "Copy the key (starts with \"sk-ant-...\") and paste it into the panel."
msgstr "Copia la clave (empieza con \"sk-ant-...\") y pégala en el panel."

#: includes/modules/class-module-documentazione.php:425
msgid ""
"like OpenAI, requires a payment method and doesn't have a permanent free "
"tier (they sometimes offer trial credits for new accounts). Here too you can"
" set spending limits from the console."
msgstr ""
"como OpenAI, requiere un método de pago y no tiene un nivel gratuito "
"permanente (a veces ofrecen créditos de prueba para cuentas nuevas). Aquí "
"también puedes establecer límites de gasto desde la consola."

#: includes/modules/class-module-documentazione.php:426
msgid ""
"When the server allows it (almost always) every key is encrypted before "
"being saved in the database, and not even by looking inside WordPress or the"
" database can it be read in clear. If your server is missing the PHP OpenSSL"
" extension, encryption is not possible: the System status page tells you so "
"plainly, in the «Key encryption available» row. In any case, do not share "
"the key with anyone: it is tied to your account and to your usage costs, "
"exactly like a password."
msgstr ""
"Cuando el servidor lo permite (casi siempre) cada clave se cifra antes de "
"guardarse en la base de datos, y ni siquiera mirando dentro de WordPress o "
"de la base de datos se ve en claro. Si en tu servidor falta la extensión "
"OpenSSL de PHP el cifrado no es posible: la página Estado del sistema te lo "
"dice claramente, en la línea «Cifrado de claves disponible». En cualquier "
"caso, no compartas la clave con nadie: está ligada a tu cuenta y a tus "
"costes de uso, exactamente como una contraseña."

#: includes/modules/class-module-documentazione.php:436
msgid ""
"The look of the chat widget: everything the customer sees visually, unlike "
"Behaviour (the next section), which is about what the bot SAYS, not how it "
"looks."
msgstr ""
"El aspecto del widget de chat: todo lo que el cliente ve visualmente, a "
"diferencia de Comportamiento (la sección siguiente), que trata de lo que el "
"bot DICE, no de cómo se ve."

#: includes/modules/class-module-documentazione.php:438
msgid "Identity: Bot name and Logo"
msgstr "Identidad: Nombre del bot y Logo"

#: includes/modules/class-module-documentazione.php:440
msgid ""
"The name the bot uses to introduce itself and the logo shown in the chat "
"header and as the button icon."
msgstr ""
"El nombre que el bot usa para presentarse y el logo mostrado en la cabecera "
"del chat y como icono del botón."

#: includes/modules/class-module-documentazione.php:442
msgid "How your customers see it"
msgstr "Cómo lo ven tus clientes"

#. translators: 1: bot name; 2: business name
#: includes/modules/class-module-documentazione.php:450
msgid "Hi! I'm %1$s, the digital assistant of %2$s. How can I help you?"
msgstr ""
"¡Hola! Soy %1$s, el asistente digital de %2$s. ¿En qué puedo ayudarte?"

#: includes/modules/class-module-documentazione.php:455
msgid ""
"Hi! I'm Luna, the digital assistant for Fiori & Co. How can I help you?"
msgstr ""
"¡Hola! Soy Luna, la asistente digital de Fiori & Co. ¿En qué puedo ayudarte?"

#: includes/modules/class-module-documentazione.php:457
msgid "I'd like some information"
msgstr "Quisiera una información"

#: includes/modules/class-module-documentazione.php:460
msgid "Why a proper name instead of \"Virtual assistant\":"
msgstr "Por qué un nombre propio en vez de \"Asistente virtual\":"

#: includes/modules/class-module-documentazione.php:460
msgid ""
"A name gives the customer something to address (\"Hi Luna, I have a "
"question\") instead of talking to an anonymous entity: a small difference, "
"but in the writer's experience it changes the tone of the whole "
"conversation, making it feel more like writing to a person at the company "
"than filling out a form."
msgstr ""
"Un nombre le da al cliente algo a lo que dirigirse (\"Hola Luna, tengo una "
"pregunta\") en lugar de hablar con una entidad anónima: pequeña diferencia, "
"pero en la experiencia de quien escribe cambia el tono de toda la "
"conversación, la hace más parecida a escribir a una persona de la empresa "
"que a rellenar un formulario."

#: includes/modules/class-module-documentazione.php:461
msgid ""
"A short, easy-to-say name. A square, simple logo that stays readable even "
"very small: the chat button icon is tiny, a logo with too much detail or "
"small text gets completely lost at that size."
msgstr ""
"Un nombre corto, fácil de decir. Un logo cuadrado y simple, que siga siendo "
"legible incluso muy pequeño: el icono del botón del chat es minúsculo, un "
"logo con demasiados detalles o texto pequeño se pierde por completo a ese "
"tamaño."

#: includes/modules/class-module-documentazione.php:466
msgid ""
"The primary color tints the chat header, the button, and the bot's messages."
" The secondary is used for accents and details."
msgstr ""
"El color principal tiñe la cabecera del chat, el botón y los mensajes del "
"bot. El secundario se usa para acentos y detalles."

#: includes/modules/class-module-documentazione.php:472
msgid "Primary"
msgstr "Principal"

#: includes/modules/class-module-documentazione.php:473
msgid "Secondary"
msgstr "Secundario"

#: includes/modules/class-module-documentazione.php:478
msgid ""
"Use your brand colors: it's the first thing a visitor notices about the "
"widget. The preview updates live as you change them, so try different "
"combinations before saving. Avoid colors that are too light for the main "
"one: the bot messages' white text must remain readable over it."
msgstr ""
"Usa los colores de tu marca: es lo primero que un visitante nota del widget."
" La vista previa se actualiza en vivo mientras los cambias, así que prueba "
"distintas combinaciones antes de guardar. Evita colores demasiado claros "
"para el principal: el texto blanco de los mensajes del bot debe seguir "
"siendo legible encima."

#: includes/modules/class-module-documentazione.php:488
msgid ""
"Your business details. These are not decoration: the bot reads them on every"
" reply and uses them to introduce itself and to say how you can be reached."
msgstr ""
"Los datos de tu negocio. No son decoración: el bot los lee en cada respuesta"
" y los usa para presentarse y para decir cómo contactarte."

#: includes/modules/class-module-documentazione.php:490
msgid "Who you are and how to reach you"
msgstr "Quién eres y cómo contactarte"

#: includes/modules/class-module-documentazione.php:491
#: includes/modules/class-module-documentazione.php:498
#: includes/modules/class-module-documentazione.php:513
#: includes/modules/class-module-documentazione.php:530
#: includes/modules/class-module-documentazione.php:537
#: includes/modules/class-module-documentazione.php:552
#: includes/modules/class-module-documentazione.php:570
#: includes/modules/class-module-documentazione.php:615
#: includes/modules/class-module-documentazione.php:630
#: includes/modules/class-module-settings.php:480
#: includes/modules/class-module-settings.php:481
#: includes/modules/class-module-settings.php:1487
msgid "Settings"
msgstr "Ajustes"

#: includes/modules/class-module-documentazione.php:491
#: includes/modules/class-module-documentazione.php:498
#: includes/modules/class-module-settings.php:1542
msgid "General"
msgstr "General"

#: includes/modules/class-module-documentazione.php:492
msgid ""
"Business name, owner's name, tagline, support email, phone, WhatsApp number "
"and website. The bot uses them to introduce itself and to tell the customer "
"how to reach you: email and phone when someone asks for a contact, the "
"WhatsApp number in the button the visitor sees when the bot hands over to a "
"person."
msgstr ""
"Nombre del negocio, nombre del titular, lema, email de soporte, teléfono, "
"número de WhatsApp y sitio web. El bot los usa para presentarse y para "
"decirle al cliente cómo llegar a ti: el email y el teléfono cuando alguien "
"pide un contacto, el número de WhatsApp en el botón que ve el visitante "
"cuando el bot pasa el testigo a una persona."

#: includes/modules/class-module-documentazione.php:493
msgid ""
"The WhatsApp number must be written with the international prefix and "
"without the plus sign: that is the format WhatsApp expects, and with the "
"plus the button leads to a non-existent number. The phone, instead, is "
"written out in full, as on a business card: that one is only meant to be "
"read."
msgstr ""
"El número de WhatsApp se escribe con el prefijo internacional y sin el signo"
" más: es el formato que quiere WhatsApp, y con el más el botón lleva a un "
"número inexistente. El teléfono, en cambio, se escribe por extenso, como en "
"una tarjeta de visita: ese solo se lee."

#: includes/modules/class-module-documentazione.php:494
#: includes/modules/class-module-documentazione.php:500
#: includes/modules/class-module-documentazione.php:516
#: includes/modules/class-module-documentazione.php:547
msgid "How to set it up best:"
msgstr "Cómo configurarlo mejor:"

#: includes/modules/class-module-documentazione.php:494
msgid ""
"Fill in at least the business name, the support email and the website: those"
" three end up everywhere. If you leave the support email empty the plugin "
"uses the WordPress administrator's one, which is often not the address you "
"want customers to write to."
msgstr ""
"Rellena al menos el nombre de la actividad, el correo de soporte y el sitio:"
" son los tres que acaban en todas partes. Si dejas vacío el correo de "
"soporte el plugin usa el del administrador de WordPress, que muchas veces no"
" es aquel con el que quieres que te escriban los clientes."

#: includes/modules/class-module-documentazione.php:497
msgid "Address, VAT number, year founded, service area"
msgstr "Dirección, NIF/CIF, año de fundación, área de trabajo"

#: includes/modules/class-module-documentazione.php:499
msgid ""
"All optional. Address and VAT number let the bot answer when someone asks "
"where you are or who they are dealing with. Founding year and service area "
"let the bot answer questions like \"how long have you been working?\" or "
"\"do you work outside the area?\" without making anything up."
msgstr ""
"Todos opcionales. La dirección y el CIF/NIF sirven al bot para responder a "
"quien pregunta dónde estáis o con quién está tratando. El año de fundación y"
" la zona de trabajo sirven al bot para responder a preguntas como «¿desde "
"cuándo trabajáis?» o «¿trabajáis también fuera de la zona?» sin inventarse "
"nada."

#: includes/modules/class-module-documentazione.php:500
msgid ""
"If you only work remotely, write it in the service area instead of leaving "
"it empty: the bot stops answering vaguely about the area and says it "
"plainly. If you have no VAT number, leave the field empty: the footer closes"
" up by itself with no gaps."
msgstr ""
"Si trabajas solo en remoto escríbelo en el área de trabajo en vez de dejarla"
" vacía: el bot deja de responder de forma vaga sobre la zona y lo dice "
"claramente. Si no tienes NIF/CIF deja el campo vacío, el pie se ajusta solo "
"sin dejar huecos."

#: includes/modules/class-module-documentazione.php:510
msgid ""
"The list of what you sell, with prices. This is the tab that decides the "
"quality of the answers about cost: the bot does not invent figures, it takes"
" these."
msgstr ""
"La lista de lo que vendes, con los precios. Es la pestaña que decide la "
"calidad de las respuestas sobre costes: el bot no se inventa cifras, coge "
"estas."

#: includes/modules/class-module-documentazione.php:512
msgid "The price list rows"
msgstr "Las filas de la lista"

#: includes/modules/class-module-documentazione.php:513
#: includes/modules/class-module-settings.php:1543
#: includes/modules/class-module-settings.php:1563
msgid "Price list"
msgstr "Lista de precios"

#: includes/modules/class-module-documentazione.php:514
msgid ""
"Each row has a name, a price and a short description. The bot reads them all"
" in every conversation and uses them to answer \"how much does it cost?\" "
"with your real figures."
msgstr ""
"Cada línea tiene un nombre, un precio y una descripción breve. El bot las "
"lee todas en cada conversación y las usa para responder «¿cuánto cuesta?» "
"con tus cifras reales."

#: includes/modules/class-module-documentazione.php:515
msgid ""
"The price is a text field, not a number: you can write \"from 900\", \"1,200"
" – 1,800\", \"on request\". The bot repeats it exactly as you wrote it. "
"Writing a range is perfectly fine; writing two figures without explaining "
"which is which is not."
msgstr ""
"El precio es un campo de texto, no un número: puedes escribir «desde 900», "
"«1.200 – 1.800», «a presupuestar». El bot lo repite tal y como lo has "
"escrito. Escribir un intervalo está muy bien; escribir dos cifras sin "
"explicar cuál es cuál, no."

#: includes/modules/class-module-documentazione.php:516
msgid ""
"A few clear rows beat twenty rows that look alike: the bot has to be able to"
" tell one service from another. In the description write what is included, "
"not adjectives: that is the part the bot repeats to the customer when asked "
"the difference between two items. If you would rather not show prices in the"
" chat, leave the list empty: the bot says so instead of improvising."
msgstr ""
"Mejor pocas filas claras que veinte filas iguales entre sí: el bot tiene que"
" poder distinguir un servicio de otro. En la descripción escribe qué está "
"incluido, no adjetivos: es la parte que el bot repite al cliente cuando le "
"pregunta la diferencia entre dos líneas. Si no quieres mostrar los precios "
"en el chat, deja la lista vacía: el bot lo dice en vez de improvisar."

#: includes/modules/class-module-documentazione.php:526
msgid ""
"The most important section for the bot's \"education\": here you write how "
"it should talk, not what it sells. Every field in here ends up in the "
"instructions the bot reads with every single response it gives: it's the "
"part closest to \"how one of your employees would behave on their first day "
"if you yourself explained how to talk to customers\"."
msgstr ""
"La sección más importante para la \"educación\" del bot: aquí escribes cómo "
"debe hablar, no qué vende. Cada campo aquí dentro termina en las "
"instrucciones que el bot lee en cada respuesta que da: es la parte más "
"cercana a \"cómo se comportaría un empleado tuyo el primer día de trabajo si"
" tú misma le explicaras cómo hablar con los clientes\"."

#: includes/modules/class-module-documentazione.php:527
msgid ""
"The average customer writes fast and imprecisely. The bot stays impeccable "
"even with the fields below left at their default values: the most delicate "
"behaviours (when to hand over to a human, how to handle awkward questions "
"about prices) are already solidly written into the bot's basic operation, "
"BEFORE you write anything here. These fields fine-tune the tone: you are not"
" building safe behaviour from scratch, that already exists; you are "
"adjusting the personality on top of a base that holds anyway."
msgstr ""
"El cliente medio escribe deprisa y de forma imprecisa: el bot sigue siendo "
"impecable incluso con los campos de abajo en sus valores básicos. Los "
"comportamientos más delicados (cuándo pasar a un contacto humano, cómo "
"gestionar preguntas incómodas sobre precios) ya están escritos de forma "
"sólida en el funcionamiento básico del bot, ANTES incluso de que escribas "
"nada aquí. Estos campos personalizan aún más el tono: no estás construyendo "
"un comportamiento seguro desde cero, eso ya existe; estás ajustando la "
"personalidad sobre una base que aguanta igualmente."

#: includes/modules/class-module-documentazione.php:529
#: includes/modules/class-module-settings.php:717
#: includes/modules/class-module-settings.php:1627
msgid "Bot behavior and tone"
msgstr "Comportamiento y tono del bot"

#: includes/modules/class-module-documentazione.php:531
msgid ""
"The description, written in your own words, of how the bot should talk: how "
"formal it is, what to emphasize, phrases to avoid or use, how to handle "
"specific requests from your industry."
msgstr ""
"La descripción, escrita con tus propias palabras, de cómo debe hablar el "
"bot: cuán formal es, qué enfatizar, expresiones a evitar o usar, cómo "
"gestionar solicitudes particulares de tu sector."

#: includes/modules/class-module-documentazione.php:532
msgid "Why the quality of this text matters more than any other field:"
msgstr ""
"Por qué la calidad de este texto importa más que cualquier otro campo:"

#: includes/modules/class-module-documentazione.php:532
msgid ""
"A vague instruction (\"be professional\") gives the bot nothing specific to "
"YOUR field to base itself on: it stays generic, and sounds like any other "
"virtual assistant. A concrete instruction (\"never use the word 'cheap', "
"let's say 'affordable'; if they ask for a discount, reply that our prices "
"are already calculated to the minimum to guarantee work quality\") gives the"
" bot a real distinctive character, that sounds like YOUR business and not "
"like any old chatbot."
msgstr ""
"Una instrucción vaga (\"sé profesional\") no le da al bot nada específico de"
" TU sector en lo que basarse: se queda genérico, y suena como cualquier otro"
" asistente virtual. Una instrucción concreta (\"nunca uses la palabra "
"'barato', digamos 'asequible'; si piden un descuento, responde que nuestros "
"precios ya están calculados al mínimo para garantizar la calidad del "
"trabajo\") le da al bot un verdadero carácter distintivo, que suena como TU "
"negocio y no como un chatbot cualquiera."

#: includes/modules/class-module-documentazione.php:533
msgid ""
"Write it as you'd explain it to a new colleague on their first day of work: "
"simple sentences, no need for technical language. Think of the 3-4 questions"
" you get most often and how you'd want them handled, write them here "
"explicitly instead of hoping the bot will \"figure it out on its own\". The "
"presets for business type fill the field with an already-written starting "
"point: start with one close to your field and edit it with your business's "
"real details, instead of writing everything from scratch or leaving it "
"generic."
msgstr ""
"Escríbelo como se lo explicarías a un nuevo colaborador el primer día de "
"trabajo: frases sencillas, no hace falta lenguaje técnico. Piensa en las 3-4"
" preguntas que recibes más a menudo y en cómo querrías que se gestionaran, "
"escríbelas aquí de forma explícita en lugar de esperar que el bot \"lo "
"entienda solo\". Los preajustes por tipo de actividad rellenan el campo con "
"un punto de partida ya escrito: empieza con uno cercano a tu sector y "
"modifícalo con los detalles reales de tu negocio, en vez de escribirlo todo "
"desde cero o dejarlo genérico."

#: includes/modules/class-module-documentazione.php:546
msgid "Why \"on\" is almost always the right advice:"
msgstr "Por qué \"encendido\" es casi siempre el consejo correcto:"

#: includes/modules/class-module-documentazione.php:546
msgid ""
"Imagine a German tourist writing in German to your Italian bot: with this "
"on, the bot replies in German, which is the natural and welcoming "
"experience. If you turn it off, the bot always replies only in the language "
"you chose above, even to those writing in another one."
msgstr ""
"Imagina a un turista alemán que escribe en alemán a tu bot italiano: con "
"esto encendido el bot le responde en alemán, que es la experiencia natural y"
" acogedora. Si lo apagas, el bot responde siempre solo en el idioma que has "
"elegido arriba, incluso a quien escribe en otro."

#: includes/modules/class-module-documentazione.php:547
msgid ""
"Leave it on (it is the default): the bot adapts by itself to the customer's "
"language, whatever it is, even one that is not among the nine in the list. "
"Turn it off only if you have a specific reason to want replies always in the"
" same language."
msgstr ""
"Déjalo encendido (es lo predeterminado): el bot se adapta solo al idioma del"
" cliente, sea cual sea, incluso uno que no está entre los nueve de la lista."
" Apágalo solo si tienes un motivo concreto para querer respuestas siempre en"
" el mismo idioma."

#: includes/modules/class-module-documentazione.php:548
msgid ""
"The language chosen above still counts in both cases: it always decides the "
"language of the buttons and of the widget's wording, and the language the "
"assistant greets in first. The switch only concerns which language the "
"assistant replies in."
msgstr ""
"El idioma elegido arriba sigue contando en ambos casos: decide siempre el "
"idioma de los botones y de los textos del widget, y el idioma con el que el "
"asistente saluda primero. El interruptor solo afecta al idioma en el que "
"responde."

#: includes/modules/class-module-documentazione.php:553
msgid ""
"They let the bot know, in ANY conversation, whether the business is open or "
"closed right now, and when it reopens. If you say you are closed on Tuesdays"
" and a customer writes on a Tuesday, the bot says so and offers the first "
"available day instead of letting them believe someone will reply straight "
"away."
msgstr ""
"Le dicen al bot, en CUALQUIER conversación, si el negocio está abierto o "
"cerrado en este momento y cuándo vuelve a abrir. Si indicas que los martes "
"cerráis y un cliente escribe un martes, el bot lo dice y propone el primer "
"día disponible en lugar de hacer creer que alguien va a responder enseguida."

#: includes/modules/class-module-documentazione.php:557
#: includes/modules/class-module-settings.php:153
msgid "Monday"
msgstr "Lunes"

#: includes/modules/class-module-documentazione.php:558
#: includes/modules/class-module-settings.php:1705
msgid "Open"
msgstr "Abierto"

#: includes/modules/class-module-documentazione.php:563
msgid "Why the second use counts as much as the first:"
msgstr "Por qué el segundo uso cuenta tanto como el primero:"

#: includes/modules/class-module-documentazione.php:563
msgid ""
"A customer writing at 11pm asking \"can I come now?\" deserves an answer "
"that takes reality into account: if the bot didn't know the hours, it might "
"answer ambiguously or assume you're always open. With hours configured, the "
"bot can naturally say \"we're closed right now, we reopen tomorrow at 9\" "
"instead of leaving the customer confused."
msgstr ""
"Un cliente que escribe a las 23:00 preguntando \"¿puedo ir ahora?\" merece "
"una respuesta que tenga en cuenta la realidad: si el bot no supiera los "
"horarios, podría responder de forma ambigua o dar por hecho que siempre "
"estáis abiertos. Con los horarios configurados, el bot puede decir con "
"naturalidad \"ahora mismo estamos cerrados, reabrimos mañana a las 9\" en "
"lugar de dejar al cliente confundido."

#: includes/modules/class-module-documentazione.php:564
msgid ""
"On first installation the opening hours are deliberately EMPTY: any preset "
"schedule would be wrong for most businesses, and the bot would tell your "
"customers as if it were true. Until you set your own, the bot never says "
"whether you are open or closed and points to direct contact, and System "
"status keeps a red light on this item. Set them as soon as you install the "
"plugin, especially if you work evenings, weekends, or have a mid-week "
"closing day."
msgstr ""
"En la primera instalación el horario está VACÍO a propósito: cualquier "
"horario predefinido sería incorrecto para la mayoría de los negocios, y el "
"bot se lo diría a tus clientes como si fuera cierto. Hasta que no pongas el "
"tuyo, el bot nunca dice si estáis abiertos o cerrados y remite al contacto "
"directo, y Estado del sistema mantiene el semáforo en rojo en este punto. "
"Configúralo nada más instalar el plugin, sobre todo si trabajas por la "
"tarde-noche, en fin de semana o cierras un día entre semana."

#: includes/modules/class-module-documentazione.php:565
msgid "If you work past midnight:"
msgstr "Si trabajas más allá de la medianoche:"

#: includes/modules/class-module-documentazione.php:565
msgid ""
"feel free to write a shift that crosses midnight, for example from 22:00 to "
"02:00. On saving, the plugin splits it by itself into two pieces (that day's"
" evening and the next day's night) and tells you so. It is needed because "
"one in the morning already belongs to the next day: without the split the "
"assistant would tell customers you are closed while you are in fact open."
msgstr ""
"puedes escribir un turno que pase la medianoche, por ejemplo de 22:00 a "
"02:00. Al guardar, el plugin lo divide solo en dos partes (la tarde de ese "
"día y la noche del día siguiente) y te lo indica. Hace falta porque la una "
"de la madrugada pertenece ya al día siguiente: sin la división el asistente "
"diría a los clientes que estáis cerrados cuando en realidad estáis abiertos."

#: includes/modules/class-module-documentazione.php:566
msgid ""
"Switch closing days off completely (use the \"Open\" checkbox, do not just "
"leave the times at zero): a day left \"open\" by mistake with random times "
"makes the assistant say you are open when you are not."
msgstr ""
"Apaga por completo los días de cierre (usa la casilla \"Abierto\", no dejes "
"simplemente los horarios a cero): un día dejado \"abierto\" por error con "
"horarios al azar hace que el asistente diga que estáis abiertos cuando no lo"
" estáis."

#: includes/modules/class-module-documentazione.php:569
msgid "Payment structure and installments"
msgstr "Estructura de pago y cuotas"

#: includes/modules/class-module-documentazione.php:571
msgid ""
"How the payment for a project is split (deposit, halfway through the work, "
"on final delivery) and whether to offer instalments above a threshold amount"
" you choose. The bot uses this structure when a customer asks how payment "
"works."
msgstr ""
"Cómo se divide el pago de un proyecto (anticipo, a mitad del trabajo, en la "
"entrega final) y si ofrecer pago a plazos por encima de un importe que "
"elijas tú. El bot usa esta estructura cuando un cliente pregunta cómo se "
"paga."

#: includes/modules/class-module-documentazione.php:592
msgid "Deposit"
msgstr "Anticipo"

#: includes/modules/class-module-documentazione.php:593
msgid "Halfway"
msgstr "A mitad"

#: includes/modules/class-module-documentazione.php:594
msgid "On delivery"
msgstr "A la entrega"

#: includes/modules/class-module-documentazione.php:609
msgid "Why the percentages must add up to exactly 100:"
msgstr "Por qué los porcentajes deben sumar exactamente 100:"

#: includes/modules/class-module-documentazione.php:609
msgid ""
"The bot repeats these percentages to the customer as if they were your "
"terms: if they added up to, say, 90 instead of 100, you would be telling "
"whoever writes to you that a tenth of the price does not have to be paid."
msgstr ""
"El bot repite estos porcentajes al cliente como si fueran tus condiciones: "
"si sumaran, por ejemplo, 90 en vez de 100, le estarías diciendo a quien te "
"escribe que una décima parte del precio no hay que pagarla."

#: includes/modules/class-module-documentazione.php:610
msgid "Why installments are off by default and should be turned on carefully:"
msgstr ""
"Por qué los plazos están apagados por defecto y hay que activarlos con "
"cuidado:"

#: includes/modules/class-module-documentazione.php:610
msgid ""
"When this feature is on, the bot promises the customer the possibility of "
"paying in installments: it's a real commercial promise, not a decorative "
"option. If you don't actually handle installment payments, a customer "
"expecting this possibility after the bot proposed it might end up "
"disappointed or confused when they find out it's not really available."
msgstr ""
"El bot, cuando esta función está activada, promete al cliente la posibilidad"
" de pagar a plazos: es una promesa comercial real, no una opción decorativa."
" Si en realidad no gestionas pagos a plazos, un cliente que espera esta "
"posibilidad después de que el bot se la haya propuesto podría quedar "
"decepcionado o confundido al descubrir que no está realmente disponible."

#: includes/modules/class-module-documentazione.php:611
msgid ""
"The percentages together must add up to 100%. If you never work with a "
"halfway intermediate payment, leave that field empty or at zero: it's not "
"mandatory to split it into three parts, you can use just deposit and final "
"balance. Turn on installments only if you actually offer them in practice."
msgstr ""
"Los porcentajes juntos deben sumar 100%. Si nunca trabajas con un pago "
"intermedio a mitad, deja ese campo vacío o en cero: no es obligatorio "
"dividirlo en tres partes, puedes usar solo anticipo y saldo final. Activa "
"los plazos solo si de verdad los ofreces en la práctica."

#: includes/modules/class-module-documentazione.php:616
msgid ""
"Sets the currency used in the prices the customer sees when the bot writes "
"an amount in chat. Choose one of the most common currencies or enter a "
"custom one, and decide whether the symbol goes after the amount (1,200 €) or"
" before ($1,200). The default is Euro."
msgstr ""
"Establece la moneda usada en los precios que ve el cliente cuando el bot "
"escribe una cifra en el chat. Elige entre las monedas más comunes o "
"introduce una personalizada, y decide si el símbolo va después de la cifra "
"(1.200 €) o antes ($1.200). Por defecto es el euro."

#: includes/modules/class-module-documentazione.php:617
msgid ""
"Choose the currency you actually work in and write the price list in that "
"same currency: the bot will use the symbol you set here, but the figures "
"stay the ones you write in the price list. If your currency is not in the "
"list, use custom and enter code and symbol by hand."
msgstr ""
"Elige la moneda en la que realmente trabajas y escribe los precios de la "
"lista en esa misma moneda: el bot usará el símbolo que establezcas aquí, "
"pero las cifras siguen siendo las que escribes en la lista. Si tu moneda no "
"está en la lista, usa personalizada e introduce código y símbolo a mano."

#: includes/modules/class-module-documentazione.php:627
msgid ""
"Where the bot finds links to share and where it takes examples of "
"work/products from: two different ways of connecting the bot to content that"
" already exists on your site, instead of having to rewrite it by hand."
msgstr ""
"Dónde encuentra el bot los enlaces para compartir y de dónde toma los "
"ejemplos de trabajos/productos: dos formas distintas de conectar el bot con "
"contenido que ya existe en tu sitio, en lugar de tener que reescribirlo a "
"mano."

#: includes/modules/class-module-documentazione.php:629
#: includes/modules/class-module-settings.php:1597
msgid "Links to site pages"
msgstr "Enlaces a las páginas del sitio"

#: includes/modules/class-module-documentazione.php:630
msgid "Pages"
msgstr "Páginas"

#: includes/modules/class-module-documentazione.php:631
msgid ""
"A label + link list the bot can share in chat when useful to the "
"conversation. The customer always sees a normal clickable link, never the "
"label: that's only for you to recognize them here in the panel."
msgstr ""
"Una lista de etiqueta + enlace que el bot puede compartir en el chat cuando "
"es útil para la conversación. El cliente siempre ve un enlace clicable "
"normal, nunca la etiqueta: esa sirve solo para que tú las reconozcas aquí en"
" el panel."

#: includes/modules/class-module-documentazione.php:632
msgid "Why the bot doesn't find these pages on its own:"
msgstr "Por qué el bot no encuentra estas páginas por sí solo:"

#: includes/modules/class-module-documentazione.php:632
msgid ""
"The bot doesn't \"browse\" your site like a visitor would: it doesn't know a"
" \"Who we are\" page exists unless you explicitly point it out here. This "
"list is literally its map of pages it can cite."
msgstr ""
"El bot no \"navega\" tu sitio como lo haría un visitante: no sabe que existe"
" una página \"Quiénes somos\" a menos que se la indiques explícitamente "
"aquí. Esta lista es literalmente su mapa de las páginas que puede citar."

#: includes/modules/class-module-documentazione.php:633
msgid ""
"Add the most important pages a customer might want to explore during a "
"conversation: services, about us, contact, FAQ. If you add a row labelled "
"exactly \"privacy\", the bot knows it is your privacy notice and offers it "
"when someone asks how you handle data: check that it really points to the "
"right page."
msgstr ""
"Añade las páginas más importantes que un cliente podría querer consultar "
"durante una conversación: servicios, quiénes somos, contacto, FAQ. Si añades"
" una línea con la etiqueta exactamente \"privacy\", el bot sabe que es tu "
"aviso de privacidad y la propone cuando alguien pregunta cómo tratas los "
"datos: comprueba que apunte de verdad a la página correcta."

#: includes/modules/class-module-documentazione.php:643
msgid ""
"The first page of the menu. It shows how the site is doing and how the bot "
"is being used, and it holds the tool you need while you are still testing."
msgstr ""
"La primera página del menú. Muestra cómo va la web y cómo se usa el bot, y "
"contiene la herramienta que necesitas mientras aún estás haciendo pruebas."

#: includes/modules/class-module-documentazione.php:647
msgid ""
"Total visits, distinct visitors, chats opened, daily average, attempts "
"stopped by the anti-abuse limits and a ranking of the most visited pages "
"over the last 30 days. Counting is anonymous and cookie-free: each visitor "
"is recognised only for that same day, never tracked over time, and the data "
"stays on your site."
msgstr ""
"Visitas totales, visitantes distintos, chats abiertos, media diaria, "
"intentos detenidos por los frenos antiabuso y ranking de las páginas más "
"vistas de los últimos 30 días. El recuento es anónimo y sin cookies: cada "
"visitante se reconoce solo durante ese mismo día, nunca se le sigue en el "
"tiempo, y los datos se quedan en tu web."

#: includes/modules/class-module-documentazione.php:648
msgid "What it is for:"
msgstr "Para qué te sirve:"

#: includes/modules/class-module-documentazione.php:648
msgid ""
"To see whether the bot is opened or ignored, and on which pages. If there "
"are visits but few chats opened, the problem is usually the button: a colour"
" that stands out too little, its position, or the welcome message switched "
"off."
msgstr ""
"Para entender si el bot se abre o se ignora, y en qué páginas. Si hay "
"visitas pero se abren pocos chats, normalmente el problema es el botón: "
"color poco visible, posición, o mensaje de bienvenida apagado."

#: includes/modules/class-module-documentazione.php:653
msgid ""
"Removes the \"you have written too many messages today\" block for everyone."
" Useful when you are the one who hit the limit while testing the bot: real "
"customers, if they are not blocked, will not even notice."
msgstr ""
"Quita el bloqueo «has escrito demasiados mensajes hoy» para todos. Sirve "
"cuando eres tú mismo quien ha chocado con el límite probando el bot: los "
"clientes reales, si no están bloqueados, ni se enteran."

#: includes/modules/class-module-documentazione.php:663
msgid ""
"A snapshot of how the bot is configured right now: green means correctly "
"set, red indicates something still missing, almost always with a direct link"
" to fix it right away without having to look for it yourself in the menu."
msgstr ""
"Una fotografía de cómo está configurado el bot en este momento: verde "
"significa configurado correctamente, rojo indica algo que aún falta, casi "
"siempre con un enlace directo para arreglarlo enseguida sin tener que "
"buscarlo tú mismo en el menú."

#: includes/modules/class-module-documentazione.php:668
msgctxt "status badge example"
msgid "Configured"
msgstr "Configurado"

#: includes/modules/class-module-documentazione.php:669
msgid "Still empty"
msgstr "Todavía vacío"

#: includes/modules/class-module-documentazione.php:672
msgid "Why there's a page dedicated just to \"checking\":"
msgstr "Por qué existe una página dedicada solo a \"comprobar\":"

#: includes/modules/class-module-documentazione.php:672
msgid ""
"The bot's settings are scattered across many different pages: without a "
"summary, it would be easy to forget you left an important field empty on a "
"page you don't visit often (the AI key, for example, is configured once and "
"then it's easy to forget it exists). This page gathers everything in one "
"place, so a single glance is enough to know if something's missing."
msgstr ""
"Los ajustes del bot están repartidos en muchas páginas distintas: sin un "
"resumen, sería fácil olvidar que has dejado un campo importante vacío en una"
" página que no visitas a menudo (la clave de IA, por ejemplo, se configura "
"una sola vez y luego es fácil olvidar que existe). Esta página reúne todo en"
" un solo sitio, para que un solo vistazo baste para saber si falta algo."

#: includes/modules/class-module-documentazione.php:673
msgid "Live key test:"
msgstr "Prueba en vivo de la clave:"

#: includes/modules/class-module-documentazione.php:673
msgid ""
"sends a real test message to the chosen AI engine: confirms everything "
"really works, from the key through to the response, not just that the field "
"was filled with something that looks like a valid key."
msgstr ""
"envía un mensaje de prueba real al motor de IA elegido: confirma que todo "
"funciona de verdad, desde la clave hasta la respuesta, no solo que el campo "
"se rellenó con algo que parece una clave válida."

#: includes/modules/class-module-documentazione.php:674
msgid "If you import the wrong file you can go back:"
msgstr "Si importas el archivo equivocado puedes volver atrás:"

#: includes/modules/class-module-documentazione.php:674
msgid ""
"importing replaces the whole configuration, so before doing it the plugin "
"sets the current one aside and shows you a button to put it back as it was. "
"If the file you pick contains no Sabriel AI setting at all, it is rejected "
"without touching anything, and when it does go through, the plugin tells you"
" how many settings it applied: if you read one where you expected a hundred,"
" you notice straight away."
msgstr ""
"importar sustituye toda la configuración, así que antes de hacerlo el plugin"
" guarda aparte la actual y te muestra un botón para dejarla como estaba. Si "
"el archivo que eliges no contiene ninguna opción de Sabriel AI, se rechaza "
"sin tocar nada, y cuando sí funciona te dice cuántas opciones ha aplicado: "
"si lees una sola donde esperabas cien, te das cuenta enseguida."

#: includes/modules/class-module-documentazione.php:675
msgid "Are the keys really encrypted?"
msgstr "¿Están las claves realmente cifradas?"

#: includes/modules/class-module-documentazione.php:675
msgid ""
"One line on the page answers this question by checking the server, not by "
"guessing. On some very old hosting the component needed for encryption is "
"missing: in that case a red box appears explaining what to ask your host's "
"support team, instead of letting you believe your keys are safe when they "
"are not."
msgstr ""
"Una línea de la página responde a esta pregunta mirando el servidor, no "
"adivinando. En algunos alojamientos muy antiguos falta el componente "
"necesario para cifrar: en ese caso aparece un recuadro rojo que explica qué "
"pedir al soporte del alojamiento, en lugar de dejarte creer que las claves "
"están a salvo cuando no lo están."

#: includes/modules/class-module-documentazione.php:676
#: includes/modules/class-module-settings.php:317
#: includes/modules/class-module-settings.php:694
#: includes/modules/class-module-settings.php:1457
#: includes/modules/class-module-status.php:840
msgid "Support email"
msgstr "Correo de soporte"

#: includes/modules/class-module-documentazione.php:676
msgid ""
"if you do not give one of your own, the WordPress administrator's address is"
" published in its place: in the chat and in the code of every page of the "
"site. This line tells you right away, instead of letting you find out from "
"the spam that starts arriving."
msgstr ""
"si no indicas una propia, en su lugar se publica la del administrador de "
"WordPress: en el chat y en el código de cada página del sitio. Esta línea te"
" lo dice enseguida, en vez de que te enteres por el spam que empieza a "
"llegar."

#: includes/modules/class-module-documentazione.php:677
msgid "Duplicate copies of the plugin:"
msgstr "Copias duplicadas del plugin:"

#: includes/modules/class-module-documentazione.php:677
msgid ""
"If old Sabriel AI code pasted in by hand is still active on the site (for "
"example from before it became a plugin), the panel detects it and names it. "
"This is the situation that throws sites into error during a migration, and "
"without this indicator it would be extremely hard to work out."
msgstr ""
"si en el sitio ha quedado activo código antiguo de Sabriel AI pegado a mano "
"(por ejemplo de antes de que fuera un plugin), el panel lo detecta y lo "
"nombra. Es la situación que provoca errores en los sitios durante una "
"migración, y sin este aviso sería dificilísima de entender."

#: includes/modules/class-module-documentazione.php:678
msgid "Export / Import configuration:"
msgstr "Exportar / Importar configuración:"

#: includes/modules/class-module-documentazione.php:678
msgid ""
"downloads a file with all your current settings: handy as a backup before "
"major changes, or to copy the same configuration onto another site with "
"similar characteristics. The AI engine keys are not included in the export "
"(they stay encrypted and separate for safety): after an import they will "
"have to be entered again by hand."
msgstr ""
"descarga un archivo con todos los ajustes actuales: útil como copia de "
"seguridad antes de cambios importantes, o para copiar la misma configuración"
" en otra web con características parecidas. Las claves de los motores de IA "
"no se incluyen en la exportación (se mantienen cifradas y aparte por "
"seguridad): tras una importación habrá que volver a introducirlas a mano."

#: includes/modules/class-module-documentazione.php:679
msgid ""
"Check this page as soon as you finish configuring a new site, and every time"
" the bot seems to behave strangely: often the cause of unexpected behavior "
"is exactly a red line left here, not a real error in how the bot works."
msgstr ""
"Revisa esta página en cuanto termines de configurar un sitio nuevo, y cada "
"vez que el bot parezca comportarse de forma extraña: a menudo la causa de un"
" comportamiento inesperado es precisamente una línea roja que ha quedado "
"aquí, no un error real en el funcionamiento del bot."

#: includes/modules/class-module-documentazione.php:691
msgid ""
"This page lists, without beating about the bush, which data leaves your "
"site, which is kept and for how long, and which limits are worth knowing "
"about. It is there to help you write your site's privacy policy: nobody can "
"do that for you, because it depends on how you use the plugin and where you "
"are based."
msgstr ""
"Esta página enumera, sin rodeos, qué datos salen de tu sitio, cuáles se "
"guardan y durante cuánto tiempo, y qué límites conviene conocer. Te sirve "
"para redactar la política de privacidad de tu sitio: nadie puede hacerlo por"
" ti, porque depende de cómo uses el plugin y de dónde te encuentres."

#: includes/modules/class-module-documentazione.php:692
msgid ""
"This page describes how the plugin works, it is not legal advice. If you "
"collect customer data in the European Union, have it read by whoever looks "
"after your privacy compliance."
msgstr ""
"Esta página describe cómo funciona el plugin, no es un dictamen legal. Si "
"recoges datos de clientes en la Unión Europea, hazla leer a quien te lleva "
"la privacidad y los cumplimientos."

#: includes/modules/class-module-documentazione.php:696
msgid "The AI service."
msgstr "El servicio de IA."

#. translators: %s: name of the active AI engine, e.g. Google Gemini
#: includes/modules/class-module-documentazione.php:700
msgid ""
"Every message the visitor writes in the chat, together with the attachments "
"they upload and your business information (price list, opening hours, "
"contact details), is sent to the AI service you have chosen, currently %s. "
"That is how the bot works: without sending it, there would be no reply. How "
"that data is handled and for how long is decided by the AI service, not by "
"this plugin: its terms are what apply."
msgstr ""
"Cada mensaje que el visitante escribe en el chat, junto con los archivos que"
" sube y la información de tu actividad (tarifas, horarios, contactos), se "
"envía al servicio de IA que has elegido: ahora es %s. Es el funcionamiento "
"mismo del bot: sin ese envío no habría ninguna respuesta. Cómo se tratan "
"esos datos y durante cuánto tiempo lo decide el servicio de IA, no este "
"plugin: valen sus condiciones."

#: includes/modules/class-module-documentazione.php:705
msgid ""
"One special case to be aware of: Anthropic's Fable 5 model requires data to "
"be kept for 30 days and is not available with the no-retention mode. If that"
" is a problem for your clients, pick a different model on the AI Engine "
"page."
msgstr ""
"Un caso particular que conviene conocer: el modelo Fable 5 de Anthropic "
"exige conservar los datos durante 30 días y no está disponible con el modo "
"sin conservación. Si esto es un problema para tus clientes, elige otro "
"modelo en la página Motor de IA."

#: includes/modules/class-module-documentazione.php:706
msgid "Nothing else."
msgstr "Nada más."

#: includes/modules/class-module-documentazione.php:706
msgid ""
"Outside this one case the plugin sends data to no one else: not to whoever "
"created it, not to analytics services, not to advertising networks."
msgstr ""
"Fuera de este caso el plugin no envía datos a nadie más: ni a quien lo ha "
"creado, ni a servicios de estadísticas, ni a redes publicitarias."

#: includes/modules/class-module-documentazione.php:710
msgid "What stays saved, and where"
msgstr "Qué queda guardado, y dónde"

#: includes/modules/class-module-documentazione.php:711
msgid "Visits to the site."
msgstr "Las visitas al sitio."

#: includes/modules/class-module-documentazione.php:711
msgid ""
"The plugin counts page visits and how many chats are opened. To avoid "
"counting the same person twice, it gives every visitor a random code, saved "
"in their browser. There is no name, no email, no IP address: just a code and"
" the paths visited, kept for 90 days and then deleted automatically."
msgstr ""
"El plugin cuenta las visitas a las páginas y cuántos chats se abren. Para no"
" contar dos veces a la misma persona, asigna a cada visitante un código "
"aleatorio que se guarda en su navegador. No hay nombre, no hay correo, no "
"hay dirección IP: solo un código y las rutas visitadas, que se conservan 90 "
"días y luego se borran solos."

#: includes/modules/class-module-documentazione.php:712
msgid ""
"Worth knowing: this count does not ask the visitor for consent, so if your "
"site uses a cookie banner remember to mention it in your privacy notice "
"alongside your other analytics tools. It can be switched off: Settings, "
"Limits tab. Turn it off and nothing is counted at all."
msgstr ""
"A tener en cuenta: este recuento no pide el consentimiento del visitante, "
"así que si tu sitio usa un aviso de cookies acuérdate de mencionarlo en tu "
"política junto con las demás herramientas de estadísticas. Se puede "
"desactivar: Ajustes, pestaña Límites. Apagado no cuenta nada."

#: includes/modules/class-module-documentazione.php:715
#: includes/modules/class-module-settings.php:1985
msgid "Collect visit statistics"
msgstr "Recoger estadísticas de visita"

#: includes/modules/class-module-documentazione.php:716
msgid "What it counts:"
msgstr "Qué cuenta:"

#: includes/modules/class-module-documentazione.php:716
msgid ""
"page views, how many different visitors and how many chats were opened. It "
"is stored on your own site, day by day, and nothing is sent anywhere."
msgstr ""
"páginas vistas, cuántos visitantes distintos y cuántos chats se han abierto."
" Se guarda en tu propio sitio, día a día, y no se envía nada a ninguna "
"parte."

#: includes/modules/class-module-documentazione.php:717
msgid "Why it matters in the EU:"
msgstr "Por qué importa en la UE:"

#: includes/modules/class-module-documentazione.php:717
msgid ""
"to tell one visitor from another the widget builds a short code out of the "
"browser itself: screen size, language, time zone and similar. No cookie is "
"written and nothing leaves your site, but under European rules reading those"
" characteristics still counts as accessing the visitor's device, so it has "
"to be declared, or consented to, like any other analytics. If you would "
"rather not deal with it, switch it off: the chat keeps working, only the "
"counters go quiet."
msgstr ""
"para distinguir a un visitante de otro, el widget construye un código corto "
"a partir del propio navegador: tamaño de pantalla, idioma, zona horaria y "
"cosas así. No se escribe ninguna cookie y no sale nada de tu sitio, pero "
"según las normas europeas leer esas características ya cuenta como acceder "
"al dispositivo del visitante, así que hay que declararlo, o pedir "
"consentimiento, como con cualquier otra analítica. Si prefieres no lidiar "
"con ello, desactívalo: el chat sigue funcionando, solo callan los "
"contadores."

#: includes/modules/class-module-documentazione.php:718
msgid "Where the switch is:"
msgstr "Dónde está el interruptor:"

#: includes/modules/class-module-documentazione.php:718
msgid ""
"Settings, Limits tab. System status also shows whether it is on or off, so "
"you can check it in one glance."
msgstr ""
"Ajustes, pestaña Límites. El Estado del sistema también indica si están "
"activas o no, así lo compruebas de un vistazo."

#: includes/modules/class-module-documentazione.php:719
msgid "The conversations and the contacts."
msgstr "Las conversaciones y los contactos."

#: includes/modules/class-module-documentazione.php:719
msgid ""
"The traffic counts and the whole configuration stay inside your WordPress, "
"in your database: they are not copied anywhere. Conversations are not saved "
"on the site: they go to the AI engine and end there."
msgstr ""
"Los recuentos de tráfico y toda la configuración se quedan dentro de tu "
"WordPress, en tu base de datos: no se copian a ninguna parte. Las "
"conversaciones no se guardan en la web: pasan al motor de IA y ahí terminan."

#: includes/modules/class-module-documentazione.php:720
msgid "The AI service keys."
msgstr "Las claves de los servicios de IA."

#: includes/modules/class-module-documentazione.php:720
msgid ""
"They are saved encrypted, so not even by looking inside the database can "
"they be read in clear. For that to be possible the PHP OpenSSL extension is "
"needed: it is there almost always, and the System status page tells you "
"whether it really is on your server. If it is missing, the key stays written"
" in clear and there you see it stated plainly. If one day the WordPress "
"security keys change or you move the site, the encrypted keys may become "
"unreadable: the panel tells you and you just enter them again."
msgstr ""
"Se guardan cifradas, así ni siquiera mirando dentro de la base de datos se "
"leen en claro. Para que sea posible hace falta la extensión OpenSSL de PHP: "
"está casi siempre, y la página Estado del sistema te dice si está de verdad "
"en tu servidor. Si falta, la clave queda escrita en claro y allí lo ves "
"indicado claramente. Si un día cambian las claves de seguridad de WordPress "
"o mueves el sitio, las claves cifradas pueden volverse ilegibles: el panel "
"te lo dice y basta con volver a introducirlas."

#: includes/modules/class-module-documentazione.php:721
msgid "When you uninstall."
msgstr "Cuando desinstalas."

#: includes/modules/class-module-documentazione.php:721
msgid ""
"If you leave the relevant checkbox on in Settings, uninstalling the plugin "
"deletes all of its data."
msgstr ""
"Si dejas activada la casilla correspondiente en los Ajustes, al desinstalar "
"el plugin se borran todos sus datos."

#: includes/modules/class-module-documentazione.php:726
msgid ""
"These are two deliberate behaviours, not defects. We write them here because"
" in some businesses they matter."
msgstr ""
"Son dos comportamientos intencionados, no defectos. Los indicamos aquí "
"porque en ciertas actividades importan."

#: includes/modules/class-module-documentazione.php:727
msgid "The chat summary goes to the address written in the widget."
msgstr "El resumen del chat va a la dirección escrita en el widget."

#: includes/modules/class-module-documentazione.php:727
msgid ""
"Anyone chatting can have a copy of the conversation sent to them by email. "
"That address is not verified with a second confirmation message: it works "
"like the \"send me a copy\" forms found on many sites. It means someone "
"could enter another person's address and have that copy delivered to them. "
"To limit this, each address can receive at most three summaries per hour, "
"and at the bottom of the email there is always a line explaining where it "
"comes from and that it can be ignored."
msgstr ""
"Quien chatea puede pedir que le envíen por correo una copia de la "
"conversación. Esa dirección no se verifica con un segundo mensaje de "
"confirmación: funciona como los formularios de \"envíame una copia\" que hay"
" en muchos sitios. Significa que alguien podría escribir la dirección de "
"otra persona y hacer que le llegue esa copia. Para limitarlo, cada dirección"
" puede recibir como máximo tres resúmenes por hora, y al final del correo "
"hay siempre una línea que explica de dónde viene y que se puede ignorar."

#: includes/modules/class-module-documentazione.php:728
msgid ""
"Behind certain protection services all visitors look like a single one."
msgstr ""
"Detrás de ciertos servicios de protección los visitantes parecen uno solo."

#: includes/modules/class-module-documentazione.php:728
msgid ""
"The anti-abuse brakes count requests per connection. The plugin already "
"recognises Cloudflare and works out who the real visitor is. If your site "
"sits behind a different system instead (nginx, Varnish, AWS or Sucuri, for "
"example), every visitor may look like the same connection: in that case the "
"limits run out far sooner than expected. It is fixed by telling the plugin "
"which system to trust."
msgstr ""
"Los frenos contra los abusos cuentan las peticiones por conexión. El plugin "
"ya reconoce Cloudflare y llega hasta el visitante real. Si en cambio tu "
"sitio está detrás de otro sistema (por ejemplo nginx, Varnish, AWS o "
"Sucuri), todos los visitantes pueden aparecer como la misma conexión: en ese"
" caso los límites se agotan mucho antes de lo previsto. Se resuelve "
"indicándole al plugin de qué sistema debe fiarse."

#: includes/modules/class-module-documentazione.php:729
msgid ""
"For developers: the systems to be treated as trusted are added with the "
"sabriel_ai_range_proxy_attendibili filter."
msgstr ""
"Para quien desarrolla: los sistemas que hay que considerar fiables se añaden"
" con el filtro sabriel_ai_range_proxy_attendibili."

#: includes/modules/class-module-documentazione.php:739
msgid ""
"This edition is free and complete in itself: chat with three AI engines to "
"choose from, a customisable widget, nine languages, anti-abuse limits, "
"traffic analysis and direct contact by email. There are no locked features "
"to unlock and no licences to activate: what you see in the panel is all "
"there is."
msgstr ""
"Esta edición es gratuita y completa en sí misma: chat con tres motores de IA"
" a elegir, widget personalizable, nueve idiomas, frenos antiabuso, análisis "
"del tráfico y contacto directo por email. No hay funciones bloqueadas que "
"desbloquear ni licencias que activar: lo que ves en el panel es todo lo que "
"hay."

#: includes/modules/class-module-documentazione.php:740
msgid ""
"There is also a paid full edition, sold separately, which adds things not "
"included here: appointments in chat, PDF quotes, lead scoring, a site check "
"on a prospective customer, portfolio, recoverable conversation history, "
"reading of your site's pages, a Mailchimp connection and a protection pack "
"for WordPress. The \"Complete edition\" page in the menu lists them one by "
"one and leads to the purchase."
msgstr ""
"También existe una edición completa de pago, que se vende aparte y añade "
"cosas que aquí no se incluyen: citas en el chat, presupuestos en PDF, "
"análisis de leads, revisión del sitio de un posible cliente, portfolio, "
"historial recuperable, lectura de las páginas de tu web, conexión con "
"Mailchimp y un paquete de protecciones para WordPress. La página «Edición "
"completa» del menú las enumera una a una y lleva a la compra."

#: includes/modules/class-module-documentazione.php:743
msgid "Why the boundary is \"how many sites\" and not \"which functions\":"
msgstr "Por qué el límite es \"cuántos sitios\" y no \"qué funciones\":"

#: includes/modules/class-module-documentazione.php:743
msgid ""
"An agency managing 10 sites for different clients does not need different "
"features from someone with a single site: it needs to install the same "
"plugin several times. That is why the two paid plans contain the same things"
" and differ only in the number of sites."
msgstr ""
"Una agencia que gestiona 10 webs de clientes distintos no necesita funciones"
" diferentes de quien tiene una sola: necesita instalar el mismo plugin "
"varias veces. Por eso los dos planes de pago contienen lo mismo y solo "
"cambian en el número de sitios."

#: includes/modules/class-module-prezzi.php:43
msgid "The AI engine, and who operates it"
msgstr "El motor de IA, y quién lo gestiona"

#: includes/modules/class-module-prezzi.php:44
msgid ""
"You connect your own account with Google, OpenAI or Anthropic. There is no "
"intermediary service and no separate subscription: your site communicates "
"directly with the provider you choose, and that provider bills you directly."
msgstr ""
"Conectas tu propia cuenta con Google, OpenAI o Anthropic. No hay ningún "
"servicio intermediario ni suscripción aparte: tu sitio se comunica "
"directamente con el proveedor que elijas, y es ese proveedor quien te "
"factura."

#: includes/modules/class-module-prezzi.php:46
msgid ""
"AI assistant powered by your own key: Google Gemini, OpenAI or Anthropic "
"Claude, interchangeable at any time"
msgstr ""
"Asistente de IA con tu propia clave: Google Gemini, OpenAI o Anthropic "
"Claude, intercambiables en cualquier momento"

#: includes/modules/class-module-prezzi.php:47
msgid "No additional account, licence or third-party service required"
msgstr ""
"No se requiere ninguna cuenta adicional, licencia ni servicio de terceros"

#: includes/modules/class-module-prezzi.php:48
msgid ""
"API keys stored encrypted and transmitted only to the provider you selected"
msgstr ""
"Claves API guardadas cifradas y transmitidas solo al proveedor que hayas "
"seleccionado"

#: includes/modules/class-module-prezzi.php:49
msgid ""
"Sixteen models with their cost per million tokens shown upfront; the "
"recommended model is the least expensive, because we earn nothing on your "
"usage"
msgstr ""
"Dieciséis modelos con su coste por millón de tokens indicado de antemano; el"
" modelo recomendado es el más barato, porque no ganamos nada con tu consumo"

#: includes/modules/class-module-prezzi.php:50
msgid "The assistant replies in the language the visitor writes in"
msgstr "El asistente responde en el idioma en que escribe el visitante"

#: includes/modules/class-module-prezzi.php:51
msgid ""
"Panel and assistant available in nine languages, configurable independently"
msgstr ""
"Panel y asistente disponibles en nueve idiomas, configurables de forma "
"independiente"

#: includes/modules/class-module-prezzi.php:55
msgid "What the assistant is allowed to say"
msgstr "Qué puede decir el asistente"

#: includes/modules/class-module-prezzi.php:56
msgid ""
"An assistant that improvises a price or a page you do not offer costs you "
"the enquiry. This one answers only from the material you supply: your price "
"list, your pages, your tone of voice."
msgstr ""
"Un asistente que improvisa un precio o una página que no ofreces te cuesta "
"la consulta. Este responde solo con el material que le facilitas: tu lista "
"de precios, tus páginas, tu tono de voz."

#: includes/modules/class-module-prezzi.php:58
msgid ""
"Your price list, one line per service: the assistant quotes from it instead "
"of improvising"
msgstr ""
"Tu lista de precios, una línea por servicio: el asistente cita de ahí en "
"lugar de improvisar"

#: includes/modules/class-module-prezzi.php:59
msgid ""
"Links to your own pages, cited only where they are relevant to the question"
msgstr ""
"Enlaces a tus propias páginas, citados solo donde son pertinentes a la "
"pregunta"

#: includes/modules/class-module-prezzi.php:60
msgid "Behaviour and tone of voice defined by you, in your own wording"
msgstr ""
"Comportamiento y tono de voz definidos por ti, con tus propias palabras"

#: includes/modules/class-module-prezzi.php:64
msgid "What visitors are able to send"
msgstr "Qué pueden enviar los visitantes"

#: includes/modules/class-module-prezzi.php:65
msgid ""
"Conversations are not limited to typed text. A customer can photograph a "
"component, attach a document or dictate a message: speech is transcribed on "
"their own device, so no audio is ever transmitted."
msgstr ""
"Las conversaciones no se limitan al texto escrito. Un cliente puede "
"fotografiar una pieza, adjuntar un documento o dictar un mensaje: el habla "
"se transcribe en su propio dispositivo, así que nunca se transmite audio."

#: includes/modules/class-module-prezzi.php:67
msgid ""
"Reads images attached by visitors, and PDF documents on the providers that "
"support them"
msgstr ""
"Lee las imágenes que adjuntan los visitantes, y documentos PDF en los "
"proveedores que los admiten"

#: includes/modules/class-module-prezzi.php:68
msgid ""
"Voice messages transcribed inside the visitor's browser: the provider "
"receives text only, the audio never leaves the device"
msgstr ""
"Mensajes de voz transcritos dentro del navegador del visitante: el proveedor"
" recibe solo texto, el audio nunca sale del dispositivo"

#: includes/modules/class-module-prezzi.php:72
msgid "Escalation to a human"
msgstr "Traspaso a una persona real"

#: includes/modules/class-module-prezzi.php:73
msgid ""
"The assistant recognises the limits of what it can resolve. At that point it"
" hands the conversation to you on WhatsApp, by email or by phone, with a "
"summary already prepared."
msgstr ""
"El asistente reconoce el límite de lo que puede resolver. En ese punto "
"traspasa la conversación a ti por WhatsApp, correo o teléfono, con un "
"resumen ya preparado."

#: includes/modules/class-module-prezzi.php:75
msgid ""
"WhatsApp opens with the message pre-written: who the visitor is, what they "
"need and what was discussed. Nothing to repeat for them, no transcript to "
"read for you"
msgstr ""
"WhatsApp se abre con el mensaje ya escrito: quién es el visitante, qué "
"necesita y de qué se habló. Nada que repetir para él, ninguna transcripción "
"que leer para ti"

#: includes/modules/class-module-prezzi.php:76
msgid "A contact form that delivers the enquiry straight to your inbox"
msgstr ""
"Un formulario de contacto que entrega la consulta directamente en tu bandeja"

#: includes/modules/class-module-prezzi.php:77
msgid "A conversation summary sent by email to both the visitor and you"
msgstr ""
"Un resumen de la conversación enviado por correo tanto al visitante como a "
"ti"

#: includes/modules/class-module-prezzi.php:81
msgid "How the chat presents itself"
msgstr "Cómo se presenta el chat"

#: includes/modules/class-module-prezzi.php:82
msgid ""
"The widget carries your logo, your name and your colours. A visitor "
"returning from the same device resumes the conversation where it ended."
msgstr ""
"El widget lleva tu logo, tu nombre y tus colores. Un visitante que vuelve "
"desde el mismo dispositivo retoma la conversación donde se quedó."

#: includes/modules/class-module-prezzi.php:84
msgid ""
"Logo, assistant name and the widget's primary colours, with a live preview"
msgstr ""
"Logo, nombre del asistente y colores principales del widget, con vista "
"previa en vivo"

#: includes/modules/class-module-prezzi.php:85
msgid ""
"Returning visitors are recognised on the same device and continue from where"
" they left off"
msgstr ""
"Los visitantes que vuelven son reconocidos en el mismo dispositivo y "
"continúan desde donde lo dejaron"

#: includes/modules/class-module-prezzi.php:89
msgid "Cost control and safeguards"
msgstr "Control de costes y protecciones"

#: includes/modules/class-module-prezzi.php:90
msgid ""
"AI usage is billed to you, so the plugin limits what a single visitor can "
"consume. If no valid key is configured the widget stays hidden, rather than "
"failing in front of your customers."
msgstr ""
"El consumo de IA se te factura a ti, así que el plugin limita lo que puede "
"consumir un solo visitante. Si no hay una clave válida configurada el widget"
" permanece oculto, en lugar de fallar delante de tus clientes."

#: includes/modules/class-module-prezzi.php:92
msgid ""
"Abuse protection: daily message cap per visitor, summary cap per address, "
"disposable email addresses rejected"
msgstr ""
"Protección contra abusos: tope diario de mensajes por visitante, tope de "
"resúmenes por dirección, direcciones de correo desechables rechazadas"

#: includes/modules/class-module-prezzi.php:93
msgid ""
"With no working key the widget does not render at all: no broken chat on "
"your site"
msgstr ""
"Sin una clave operativa el widget no se muestra en absoluto: ningún chat "
"roto en tu sitio"

#: includes/modules/class-module-prezzi.php:97
msgid "Monitoring and support"
msgstr "Supervisión y soporte"

#: includes/modules/class-module-prezzi.php:98
msgid ""
"Traffic figures for the widget, a diagnostic page that reports exactly what "
"is missing, and documentation written for a first-time setup."
msgstr ""
"Los datos de tráfico del widget, una página de diagnóstico que indica "
"exactamente qué falta, y documentación escrita para una primera "
"configuración."

#: includes/modules/class-module-prezzi.php:100
msgid "Widget traffic statistics, stored entirely on your own site"
msgstr ""
"Estadísticas de tráfico del widget, almacenadas íntegramente en tu propio "
"sitio"

#: includes/modules/class-module-prezzi.php:101
msgid ""
"A system status page listing what is incomplete and where to correct it"
msgstr ""
"Una página de estado del sistema que enumera qué está incompleto y dónde "
"corregirlo"

#: includes/modules/class-module-prezzi.php:102
msgid ""
"Complete documentation inside the panel, exportable as a standalone HTML "
"file"
msgstr ""
"Documentación completa dentro del panel, exportable como archivo HTML "
"independiente"

#: includes/modules/class-module-prezzi.php:111
msgid "Client management dashboard"
msgstr "Panel de gestión de clientes"

#: includes/modules/class-module-prezzi.php:112
msgid ""
"The free edition includes a dashboard with the widget's traffic figures. The"
" complete edition turns it into the operational centre of the plugin: "
"appointments to confirm, reschedule or cancel; every quote issued, with "
"amount and current status; the results of each site audit; full analytics on"
" conversations, qualified leads, quotes and bookings; and the consent "
"register, retained with dates as evidence. Your data stays exportable at any"
" time in a file that opens in Excel."
msgstr ""
"La edición gratuita incluye un panel con los datos de tráfico del widget. La"
" edición completa lo convierte en el centro operativo del plugin: citas que "
"confirmar, mover o cancelar; cada presupuesto emitido, con importe y estado "
"actualizado; los resultados de cada análisis del sitio; analítica completa "
"sobre conversaciones, contactos cualificados, presupuestos y reservas; y el "
"registro de consentimientos, conservado con fechas como prueba. Tus datos "
"siguen siendo exportables en cualquier momento en un archivo que se abre con"
" Excel."

#: includes/modules/class-module-prezzi.php:115
msgid "PDF quotes"
msgstr "Presupuestos PDF"

#: includes/modules/class-module-prezzi.php:116
msgid ""
"The assistant issues a formal quotation during the conversation: priced from"
" your own list, VAT applied as you configured it, your terms appended, and a"
" numbered PDF carrying your logo with space for a signature. The figure is "
"always calculated from your list, so a visitor cannot dictate a price and "
"have it issued. Files are stored in a protected directory, outside the "
"site's public media library. For businesses that quote work rather than sell"
" from a cart."
msgstr ""
"El asistente emite un presupuesto formal durante la conversación: con "
"precios de tu propia lista, el IVA aplicado como lo hayas configurado, tus "
"cláusulas añadidas, y un PDF numerado con tu logo y espacio para la firma. "
"El importe siempre se calcula desde tu lista, así que un visitante no puede "
"dictar una cifra y hacer que se emita. Los archivos se guardan en una "
"carpeta protegida, fuera de la biblioteca de medios pública del sitio. Para "
"quien vende trabajos que se presupuestan en vez de venderse por carrito."

#: includes/modules/class-module-prezzi.php:119
#: includes/modules/class-module-prezzi.php:177
msgid "Appointment booking"
msgstr "Reserva de citas"

#: includes/modules/class-module-prezzi.php:120
msgid ""
"A booking calendar inside the chat, aware of your opening hours, the "
"capacity of each slot and the buffer between appointments. Visitors can also"
" book conversationally: the assistant checks the day, the available hours "
"and existing reservations before confirming, and never reports a booking it "
"did not complete. Rescheduling and cancellation run through a signed link "
"sent by email, so nobody can alter another person's appointment. For "
"appointment-based businesses: practices, clinics, salons, consultants and "
"workshops."
msgstr ""
"Un calendario de reservas dentro del chat, que conoce tus horarios de "
"apertura, la capacidad de cada franja y el margen entre citas. Los "
"visitantes también pueden reservar conversando: el asistente comprueba el "
"día, las horas libres y las reservas existentes antes de confirmar, y nunca "
"declara una reserva que no ha completado. Los cambios y cancelaciones pasan "
"por un enlace firmado enviado por correo, así nadie puede modificar la cita "
"de otro. Para negocios que trabajan con cita previa: consultas, clínicas, "
"salones, consultores y talleres."

#: includes/modules/class-module-prezzi.php:123
#: includes/modules/class-module-prezzi.php:179
msgid "Lead scoring and analytics"
msgstr "Puntuación de contactos y analítica"

#: includes/modules/class-module-prezzi.php:124
msgid ""
"Every conversation is reviewed by the model and classified as hot, warm or "
"cold, with a one-line rationale. The classification is recalculated whenever"
" the contact writes again, so an accidentally closed chat does not leave a "
"lead marked cold. Follow-ups then go out on their own: day three and seven "
"for hot leads, day six and fourteen for warm ones, stopping automatically if"
" a booking or a quote occurs in the meantime. Six per contact over their "
"entire lifetime, never more, with one-click unsubscribe. For businesses "
"receiving more enquiries than they can follow up by hand."
msgstr ""
"Cada conversación es releída por el modelo y clasificada como caliente, "
"templada o fría, con una línea de justificación. La clasificación se "
"recalcula cada vez que el contacto vuelve a escribir, así un chat cerrado "
"por error no deja un contacto marcado como frío. Los recordatorios salen "
"solos: día tres y siete para contactos calientes, día seis y catorce para "
"templados, y se detienen automáticamente si entretanto llega una reserva o "
"un presupuesto. Seis por contacto a lo largo de toda su vida, nunca más, con"
" baja en un clic. Para quien recibe más consultas de las que puede atender a"
" mano."

#: includes/modules/class-module-prezzi.php:127
msgid "Free website audit"
msgstr "Análisis gratuito del sitio"

#: includes/modules/class-module-prezzi.php:128
msgid ""
"Built for businesses that sell websites: agencies, freelance designers and "
"SEO consultants. When a visitor already has a site the usual pitch does not "
"land, so the assistant requests the address, retrieves the page, runs up to "
"twenty-five technical checks across security, search visibility, speed and "
"trust, and returns a scored PDF report listing the issues found. It states "
"the problems and not the remedies, by design: the remedies are the "
"conversation you wanted. When a check cannot answer with certainty the "
"report says so and names it, rather than scoring it as a failure on a "
"document you send to a prospect. A free assessment of something they already"
" own is the most reliable way to obtain a name and an email address."
msgstr ""
"Pensado para quien vende sitios web: agencias, diseñadores freelance y "
"consultores SEO. Cuando un visitante ya tiene un sitio, el argumento "
"habitual no funciona: así que el asistente pide la dirección, descarga la "
"página, realiza hasta veinticinco comprobaciones técnicas repartidas entre "
"seguridad, visibilidad en buscadores, velocidad y confianza, y devuelve un "
"informe PDF puntuado con la lista de problemas encontrados. Indica los "
"problemas y no las soluciones, a propósito: las soluciones son la "
"conversación que buscabas. Cuando una comprobación no puede responder con "
"certeza, el informe lo dice y la nombra, en lugar de puntuarla como fallo en"
" un documento que envías a un cliente potencial. Un análisis gratuito de "
"algo que ya poseen es la forma más fiable de conseguir un nombre y un "
"correo."

#: includes/modules/class-module-prezzi.php:131
msgid "Recoverable conversation history"
msgstr "Historial de conversación recuperable"

#: includes/modules/class-module-prezzi.php:132
msgid ""
"A visitor who talks to the assistant on a phone at lunchtime and opens a "
"laptop that evening keeps the conversation. They request it, receive a "
"signed link by email, and the assistant resumes already knowing who they are"
" and what was discussed. For businesses whose customers deliberate over "
"several days before deciding."
msgstr ""
"Un visitante que habla con el asistente desde el móvil a mediodía y abre el "
"portátil por la noche conserva la conversación. La solicita, recibe un "
"enlace firmado por correo, y el asistente retoma sabiendo ya quién es y de "
"qué se habló. Para negocios cuyos clientes se lo piensan varios días antes "
"de decidir."

#: includes/modules/class-module-prezzi.php:135
msgid "Portfolio and products in the chat"
msgstr "Portfolio y productos en el chat"

#: includes/modules/class-module-prezzi.php:136
msgid ""
"Describing a piece of work is one thing, showing it is another. When a "
"visitor asks to see examples, the assistant presents your work inside the "
"conversation, with image and price, sourced from wherever it already lives: "
"WooCommerce, your theme's own content types, a page or the blog. Nothing is "
"uploaded twice. For photographers, makers, retailers and anyone whose work "
"is more persuasive than a description of it."
msgstr ""
"Describir un trabajo es una cosa, enseñarlo es otra. Cuando un visitante "
"pide ver ejemplos, el asistente presenta tus trabajos dentro de la "
"conversación, con imagen y precio, tomados de donde ya están: WooCommerce, "
"los tipos de contenido de tu tema, una página o el blog. No subes nada dos "
"veces. Para fotógrafos, artesanos, tiendas y cualquiera cuyo trabajo "
"convenza más que su descripción."

#: includes/modules/class-module-prezzi.php:139
msgid "Mailchimp synchronisation"
msgstr "Sincronización con Mailchimp"

#: includes/modules/class-module-prezzi.php:140
msgid ""
"Nobody joins your mailing list by accident. The visitor ticks the box in the"
" chat and then confirms from the email: genuine double opt-in, with one-"
"click unsubscribe. It operates alongside lead scoring, so with that disabled"
" nothing is recorded and the box is never displayed. For businesses running "
"a newsletter that has to stand up to scrutiny on how the list was built."
msgstr ""
"Nadie acaba en tu lista por accidente. El visitante marca la casilla en el "
"chat y luego confirma desde el correo: doble opt-in real, con baja en un "
"clic. Funciona junto a la puntuación de contactos, así que con esa "
"desactivada no se registra nada y la casilla ni siquiera aparece. Para quien"
" envía una newsletter que debe resistir una revisión sobre cómo se construyó"
" la lista."

#: includes/modules/class-module-prezzi.php:143
#: includes/modules/class-module-prezzi.php:185
msgid "Security pack"
msgstr "Paquete de seguridad"

#: includes/modules/class-module-prezzi.php:144
msgid ""
"The configuration a developer would apply on day one, from a single screen "
"and without editing files: XML-RPC disabled, WordPress version hidden, user "
"enumeration blocked including over the REST API, login attempts limited, "
"security headers applied, the file editor disabled, readme hidden, login "
"errors made generic, and the login page relocated to an address of your "
"choosing. For sites operated without dedicated maintenance."
msgstr ""
"La configuración que un desarrollador aplicaría el primer día, desde una "
"sola pantalla y sin tocar archivos: XML-RPC desactivado, versión de "
"WordPress oculta, enumeración de usuarios bloqueada también por la API REST,"
" intentos de acceso limitados, cabeceras de seguridad aplicadas, editor de "
"archivos deshabilitado, readme oculto, errores de acceso genéricos, y página"
" de login movida a una dirección que elijas. Para sitios gestionados sin "
"mantenimiento dedicado."

#: includes/modules/class-module-prezzi.php:147
msgid "Site knowledge"
msgstr "Conocimiento del sitio"

#: includes/modules/class-module-prezzi.php:148
msgid ""
"By default the assistant knows your business details and your price list, "
"not the content of your pages. Here you select the pages that matter and the"
" model reads each one and writes a concise summary into its own "
"instructions. It is bound to the save action, so an edited page is reflected"
" within five minutes, automatically, with nothing to trigger by hand. No "
"embeddings are involved, which means no second provider key and no second "
"invoice: behaviour is identical on Gemini, OpenAI and Claude."
msgstr ""
"Por defecto el asistente conoce los datos de tu negocio y tu lista de "
"precios, no el contenido de tus páginas. Aquí seleccionas las páginas que "
"importan y el modelo lee cada una y escribe un resumen breve dentro de sus "
"propias instrucciones. Está enganchado al guardado, así que una página "
"editada se refleja en cinco minutos, sola, sin nada que lanzar a mano. No "
"hay embeddings, lo que significa ninguna segunda clave de otro proveedor y "
"ninguna segunda factura: el comportamiento es idéntico en Gemini, OpenAI y "
"Claude."

#: includes/modules/class-module-prezzi.php:151
msgid "Full customization"
msgstr "Personalización completa"

#: includes/modules/class-module-prezzi.php:152
msgid ""
"The free edition covers the essentials: logo, name and primary colours. The "
"complete edition exposes every value, more than thirty of them, from the "
"window background to the message bubbles, the panels, the input bar and the "
"header icons with their opacity. It adds nine embedded font families, the "
"shape and icon of the launcher, a greeting bubble that opens on its own, and"
" a field for custom CSS where an option does not reach. For agencies "
"delivering a finished site to a client."
msgstr ""
"La edición gratuita cubre lo esencial: logo, nombre y colores principales. "
"La edición completa expone todos los valores, más de treinta, desde el fondo"
" de la ventana hasta los globos de mensaje, los paneles, la barra de "
"escritura y los iconos de cabecera con su opacidad. Añade nueve familias "
"tipográficas incorporadas, la forma y el icono del botón, un globo de "
"bienvenida que se abre solo, y un campo para CSS personalizado donde una "
"opción no llega. Para agencias que entregan un sitio terminado a un cliente."

#: includes/modules/class-module-prezzi.php:164
msgid "AI assistant available to your visitors around the clock"
msgstr "Asistente de IA a disposición de tus visitantes las 24 horas"

#: includes/modules/class-module-prezzi.php:165
msgid "Your own key: Gemini, OpenAI or Claude, interchangeable at any time"
msgstr ""
"Tu propia clave: Gemini, OpenAI o Claude, intercambiables en cualquier "
"momento"

#: includes/modules/class-module-prezzi.php:166
msgid "Sixteen models, with their cost shown upfront"
msgstr "Dieciséis modelos, con su coste indicado de antemano"

#: includes/modules/class-module-prezzi.php:167
msgid ""
"Replies in the visitor's language; panel and assistant in nine languages"
msgstr ""
"Responde en el idioma del visitante; panel y asistente en nueve idiomas"

#: includes/modules/class-module-prezzi.php:168
msgid "Answers drawn from your price list and your pages, never improvised"
msgstr ""
"Respuestas tomadas de tu lista de precios y tus páginas, nunca improvisadas"

#: includes/modules/class-module-prezzi.php:169
msgid "Images, PDF documents and voice messages from visitors"
msgstr "Imágenes, documentos PDF y mensajes de voz de los visitantes"

#: includes/modules/class-module-prezzi.php:170
msgid "Escalation to you on WhatsApp, by email or by phone"
msgstr "Traspaso a ti por WhatsApp, correo o teléfono"

#: includes/modules/class-module-prezzi.php:171
msgid "Logo, assistant name and the widget's primary colours"
msgstr "Logo, nombre del asistente y colores principales del widget"

#: includes/modules/class-module-prezzi.php:172
msgid "Daily message cap set by you, abuse protection included"
msgstr ""
"Tope diario de mensajes fijado por ti, protección contra abusos incluida"

#: includes/modules/class-module-prezzi.php:173
msgid "Dashboard with the widget's traffic statistics"
msgstr "Panel con las estadísticas de tráfico del widget"

#: includes/modules/class-module-prezzi.php:174
msgid "System status page and complete documentation"
msgstr "Página de estado del sistema y documentación completa"

#: includes/modules/class-module-prezzi.php:175
msgid ""
"Client management dashboard: appointments, quotes, audits, analytics and "
"consents"
msgstr ""
"Panel de gestión de clientes: citas, presupuestos, análisis, analítica y "
"consentimientos"

#: includes/modules/class-module-prezzi.php:176
msgid "Full customization: over thirty colours and nine font families"
msgstr ""
"Personalización completa: más de treinta colores y nueve familias "
"tipográficas"

#: includes/modules/class-module-prezzi.php:178
msgid "Numbered PDF quotes with space for a signature"
msgstr "Presupuestos PDF numerados con espacio para la firma"

#: includes/modules/class-module-prezzi.php:180
msgid "Free website audit for your visitors"
msgstr "Análisis gratuito del sitio para tus visitantes"

#: includes/modules/class-module-prezzi.php:181
msgid "Recoverable history and returning-customer memory"
msgstr "Historial recuperable y memoria del cliente que vuelve"

#: includes/modules/class-module-prezzi.php:182
msgid "Portfolio and products inside the chat"
msgstr "Portfolio y productos dentro del chat"

#: includes/modules/class-module-prezzi.php:183
msgid "Knowledge of your site's pages"
msgstr "Conocimiento de las páginas de tu sitio"

#: includes/modules/class-module-prezzi.php:184
msgid "Mailchimp synchronisation with double opt-in"
msgstr "Sincronización con Mailchimp con doble opt-in"

#: includes/modules/class-module-prezzi.php:214
msgid "Your edition, and what the complete edition adds"
msgstr "Tu edición, y qué añade la edición completa"

#: includes/modules/class-module-prezzi.php:218
msgid "Included in this edition, at no cost"
msgstr "Incluido en esta edición, sin coste"

#: includes/modules/class-module-prezzi.php:220
msgid "Select a section to see what it covers."
msgstr "Selecciona una sección para ver qué abarca."

#: includes/modules/class-module-prezzi.php:237
msgid "What the complete edition adds"
msgstr "Qué añade la edición completa"

#: includes/modules/class-module-prezzi.php:239
msgid ""
"Eleven capabilities that are not present in this package: not disabled, not "
"hidden behind a button. They ship in a separate build that is installed in "
"place of this one."
msgstr ""
"Once funcionalidades que en este paquete no están: no desactivadas, no "
"escondidas tras un botón. Llegan en una build separada que se instala en "
"lugar de esta."

#: includes/modules/class-module-prezzi.php:258
msgid "How switching works."
msgstr "Cómo funciona el cambio."

#: includes/modules/class-module-prezzi.php:259
msgid ""
"The complete edition is a separate package, downloaded after purchase, that "
"replaces this one. Settings, appearance and conversations are preserved: "
"nothing is lost."
msgstr ""
"La edición completa es un paquete aparte, descargado tras la compra, que "
"sustituye a este. Ajustes, aspecto y conversaciones se conservan: no se "
"pierde nada."

#. translators: %s: link to the author's website
#: includes/modules/class-module-prezzi.php:265
msgid ""
"In both editions the AI provider bills you directly, for the engine you "
"chose: this plugin adds no margin on top. Questions: %s"
msgstr ""
"En ambas ediciones es el proveedor de IA quien te factura directamente, por "
"el motor que elegiste: este plugin no añade ningún margen. Preguntas: %s"

#. translators: %d: how many more features are left to show in the plan list
#: includes/modules/class-module-prezzi.php:305
msgid "Show all (+%d)"
msgstr "Mostrar todo (+%d)"

#: includes/modules/class-module-prezzi.php:315
msgid "Show less"
msgstr "Mostrar menos"

#: includes/modules/class-module-prezzi.php:339
msgid "Everything in the free edition"
msgstr "Todo lo que hay en la edición gratuita"

#: includes/modules/class-module-prezzi.php:348
msgid "Pro"
msgstr "Pro"

#: includes/modules/class-module-prezzi.php:349
msgid "Upgrade to Pro"
msgstr "Pasar a Pro"

#: includes/modules/class-module-prezzi.php:355
msgid "Studio"
msgstr "Studio"

#: includes/modules/class-module-prezzi.php:356
msgid "Upgrade to Studio"
msgstr "Pasar a Studio"

#: includes/modules/class-module-prezzi.php:360
#: includes/modules/class-module-prezzi.php:371
msgid "Everything in Pro"
msgstr "Todo lo que hay en Pro"

#: includes/modules/class-module-prezzi.php:361
msgid "Activatable on 5 sites with the same license"
msgstr "Activable en 5 sitios con la misma licencia"

#: includes/modules/class-module-prezzi.php:362
msgid "Built for freelancers and small studios"
msgstr "Pensado para autónomos y estudios pequeños"

#: includes/modules/class-module-prezzi.php:366
msgid "Agency"
msgstr "Agencia"

#: includes/modules/class-module-prezzi.php:367
msgid "Upgrade to Agency"
msgstr "Pasar a Agencia"

#: includes/modules/class-module-prezzi.php:372
msgid "Activatable on 20 sites with the same license"
msgstr "Activable en 20 sitios con la misma licencia"

#: includes/modules/class-module-prezzi.php:373
msgid "Built for agencies and freelancers"
msgstr "Pensado para agencias y autónomos"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:384
msgid "per month, for %d site"
msgid_plural "per month, for %d sites"
msgstr[0] "al mes, para %d sitio"
msgstr[1] "al mes, para %d sitios"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:386
msgid "per year, for %d site"
msgid_plural "per year, for %d sites"
msgstr[0] "al año, para %d sitio"
msgstr[1] "al año, para %d sitios"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:388
msgid "one payment, forever, for %d site"
msgid_plural "one payment, forever, for %d sites"
msgstr[0] "pago único, para siempre, para %d sitio"
msgstr[1] "pago único, para siempre, para %d sitios"

#. translators: %d: how much less a year costs than twelve months
#: includes/modules/class-module-prezzi.php:393
msgid "You save %d%% compared with monthly"
msgstr "Ahorras un %d%% frente al mensual"

#. translators: %d: how many months before a one-off payment costs less than
#. renewing every year
#: includes/modules/class-module-prezzi.php:395
msgid "It pays for itself in %d month compared with yearly"
msgid_plural "It pays for itself in %d months compared with yearly"
msgstr[0] "Se amortiza en %d mes frente al anual"
msgstr[1] "Se amortiza en %d meses frente al anual"

#: includes/modules/class-module-prezzi.php:403
msgid "Monthly"
msgstr "Mensual"

#: includes/modules/class-module-prezzi.php:404
msgid "Annual"
msgstr "Anual"

#: includes/modules/class-module-prezzi.php:405
msgid "One-time"
msgstr "Pago único"

#: includes/modules/class-module-prezzi.php:412
msgid "This version"
msgstr "Esta versión"

#: includes/modules/class-module-prezzi.php:414
msgid "forever, unlimited sites"
msgstr "para siempre, sitios ilimitados"

#: includes/modules/class-module-prezzi.php:424
msgid "Your current edition"
msgstr "Tu edición actual"

#: includes/modules/class-module-prezzi.php:433
msgid "MOST POPULAR"
msgstr "EL MÁS ELEGIDO"

#: includes/modules/class-module-prezzi.php:454
msgid "Payments processed securely by Freemius. Cancel at any time."
msgstr ""
"Pagos gestionados de forma segura por Freemius. Puedes cancelar en cualquier"
" momento."

#: includes/modules/class-module-settings.php:74
msgid "The bot speaks every language"
msgstr "El bot habla todos los idiomas"

#: includes/modules/class-module-settings.php:154
msgid "Tuesday"
msgstr "Martes"

#: includes/modules/class-module-settings.php:155
msgid "Wednesday"
msgstr "Miércoles"

#: includes/modules/class-module-settings.php:156
msgid "Thursday"
msgstr "Jueves"

#: includes/modules/class-module-settings.php:157
msgid "Friday"
msgstr "Viernes"

#: includes/modules/class-module-settings.php:158
msgid "Saturday"
msgstr "Sábado"

#: includes/modules/class-module-settings.php:159
msgid "Sunday"
msgstr "Domingo"

#: includes/modules/class-module-settings.php:181
msgid "Euro"
msgstr "Euro"

#: includes/modules/class-module-settings.php:182
msgid "US dollar"
msgstr "Dólar estadounidense"

#: includes/modules/class-module-settings.php:183
msgid "Pound sterling"
msgstr "Libra esterlina"

#: includes/modules/class-module-settings.php:184
msgid "Swiss franc"
msgstr "Franco suizo"

#: includes/modules/class-module-settings.php:185
msgid "Canadian dollar"
msgstr "Dólar canadiense"

#: includes/modules/class-module-settings.php:186
msgid "Australian dollar"
msgstr "Dólar australiano"

#: includes/modules/class-module-settings.php:187
msgid "Swedish krona"
msgstr "Corona sueca"

#: includes/modules/class-module-settings.php:188
msgid "Norwegian krone"
msgstr "Corona noruega"

#: includes/modules/class-module-settings.php:189
msgid "Danish krone"
msgstr "Corona danesa"

#: includes/modules/class-module-settings.php:190
msgid "Polish złoty"
msgstr "Złoty polaco"

#: includes/modules/class-module-settings.php:191
msgid "Japanese yen"
msgstr "Yen japonés"

#: includes/modules/class-module-settings.php:192
msgid "Brazilian real"
msgstr "Real brasileño"

#: includes/modules/class-module-settings.php:203
msgid "Italy"
msgstr "Italia"

#: includes/modules/class-module-settings.php:204
msgid "Germany"
msgstr "Alemania"

#: includes/modules/class-module-settings.php:205
msgid "France"
msgstr "Francia"

#: includes/modules/class-module-settings.php:206
msgid "Spain"
msgstr "España"

#: includes/modules/class-module-settings.php:207
msgid "Netherlands"
msgstr "Países Bajos"

#: includes/modules/class-module-settings.php:208
msgid "Belgium"
msgstr "Bélgica"

#: includes/modules/class-module-settings.php:209
msgid "Portugal"
msgstr "Portugal"

#: includes/modules/class-module-settings.php:210
msgid "Austria"
msgstr "Austria"

#: includes/modules/class-module-settings.php:211
msgid "Ireland"
msgstr "Irlanda"

#: includes/modules/class-module-settings.php:212
msgid "United Kingdom"
msgstr "Reino Unido"

#: includes/modules/class-module-settings.php:213
msgid "Switzerland"
msgstr "Suiza"

#: includes/modules/class-module-settings.php:214
msgid "Poland"
msgstr "Polonia"

#: includes/modules/class-module-settings.php:215
msgid "Sweden"
msgstr "Suecia"

#: includes/modules/class-module-settings.php:216
msgid "Denmark"
msgstr "Dinamarca"

#: includes/modules/class-module-settings.php:217
msgid "Greece"
msgstr "Grecia"

#: includes/modules/class-module-settings.php:218
msgid "Czech Rep."
msgstr "Rep. Checa"

#: includes/modules/class-module-settings.php:219
msgid "Hungary"
msgstr "Hungría"

#: includes/modules/class-module-settings.php:220
msgid "Romania"
msgstr "Rumanía"

#: includes/modules/class-module-settings.php:221
msgid "Russia"
msgstr "Rusia"

#: includes/modules/class-module-settings.php:222
msgid "Indonesia"
msgstr "Indonesia"

#: includes/modules/class-module-settings.php:223
msgid "Mexico"
msgstr "México"

#: includes/modules/class-module-settings.php:224
msgid "Argentina"
msgstr "Argentina"

#: includes/modules/class-module-settings.php:225
msgid "Australia (GST)"
msgstr "Australia (GST)"

#: includes/modules/class-module-settings.php:226
msgid "Canada (federal GST)"
msgstr "Canadá (GST federal)"

#: includes/modules/class-module-settings.php:287
#: includes/modules/class-module-settings.php:309
#: includes/modules/class-module-settings.php:419
#: includes/modules/class-module-status.php:385
#: includes/modules/class-module-status.php:478
msgid "Permission denied."
msgstr "Permiso denegado."

#: includes/modules/class-module-settings.php:301
msgid "Invalid language."
msgstr "Idioma no válido."

#: includes/modules/class-module-settings.php:314
#: includes/modules/class-module-settings.php:680
#: includes/modules/class-module-settings.php:1454
msgid "Business name"
msgstr "Nombre del negocio"

#: includes/modules/class-module-settings.php:315
msgid "Motto / tagline"
msgstr "Lema / eslogan"

#: includes/modules/class-module-settings.php:316
#: includes/modules/class-module-settings.php:703
#: includes/modules/class-module-settings.php:1460
msgid "Website"
msgstr "Sitio web"

#: includes/modules/class-module-settings.php:328
msgid "Address (from WooCommerce)"
msgstr "Dirección (de WooCommerce)"

#: includes/modules/class-module-settings.php:425
msgid "I couldn't reach your site right now."
msgstr "No he podido acceder a tu sitio en este momento."

#: includes/modules/class-module-settings.php:430
msgid "The homepage looks empty, I couldn't find any text to read."
msgstr "La página principal parece vacía, no he encontrado texto que leer."

#: includes/modules/class-module-settings.php:448
msgid ""
"I couldn't read the site with AI right now: check that you've set up a key "
"in AI Engine."
msgstr ""
"No he podido leer el sitio con la IA en este momento: comprueba que has "
"configurado una clave en Motor de IA."

#: includes/modules/class-module-settings.php:464
msgid "Invalid response from the AI, please try again."
msgstr "Respuesta no válida de la IA, inténtalo de nuevo."

#: includes/modules/class-module-settings.php:638
msgid "Skip, I'll set it up later from Settings"
msgstr "Omitir, lo configuro después desde Ajustes"

#: includes/modules/class-module-settings.php:638
msgid "Skip"
msgstr "Omitir"

#: includes/modules/class-module-settings.php:644
msgid "Welcome to Sabriel AI"
msgstr "Bienvenido a Sabriel AI"

#: includes/modules/class-module-settings.php:645
msgid ""
"A few minutes and your virtual assistant is ready to talk to customers on "
"behalf of your business. You can change everything at any time, even after "
"finishing here."
msgstr ""
"Unos minutos y tu asistente virtual estará listo para hablar con los "
"clientes en nombre de tu negocio. Puedes modificarlo todo en cualquier "
"momento, incluso después de terminar aquí."

#: includes/modules/class-module-settings.php:647
msgid "Replies to customers 24/7"
msgstr "Responde a los clientes 24/7"

#: includes/modules/class-module-settings.php:648
msgid "Quotes the prices from your price list, without inventing them"
msgstr "Cita los precios de tu lista, sin inventarlos"

#: includes/modules/class-module-settings.php:649
msgid "Speaks the language of whoever writes to it, whichever one that is"
msgstr "Habla el idioma de quien le escribe, sea cual sea"

#: includes/modules/class-module-settings.php:650
msgid "Hands over to a real person when needed"
msgstr "Pasa a una persona real cuando hace falta"

#: includes/modules/class-module-settings.php:652
msgid "What language should the bot speak to customers?"
msgstr "¿En qué idioma debe hablar el bot con los clientes?"

#: includes/modules/class-module-settings.php:653
msgid ""
"Warning: this choice affects ONLY the bot, that is what it says to your "
"customers in the chat on the site. It does not change the language of this "
"panel you are looking at now: that is chosen below, and it is a separate "
"thing."
msgstr ""
"Atención: esta elección afecta SOLO al bot, es decir a lo que dice a tus "
"clientes en el chat del sitio. No cambia el idioma de este panel que estás "
"viendo ahora: ese se elige más abajo, y es algo separado."

#. translators: %s: language detected from the site
#: includes/modules/class-module-settings.php:658
msgid ""
"Your WordPress site is set to %s, we've already selected it below: feel free"
" to change it if it isn't the right one for your customers."
msgstr ""
"Tu sitio de WordPress está configurado en %s, ya la hemos seleccionado "
"abajo: cámbiala si no es la adecuada para tus clientes."

#: includes/modules/class-module-settings.php:660
msgid ""
"These 9 are not a technical limit: the AI engine behind the bot can write "
"many more. They are simply the languages for which the label, the flag and "
"the widget texts are already ready here."
msgstr ""
"Estos 9 no son un límite técnico: el motor de IA detrás del bot sabe "
"escribir muchos más. Son solo los idiomas para los que aquí ya están listos "
"la etiqueta, la bandera y los textos del widget."

#: includes/modules/class-module-settings.php:675
msgid "Your business"
msgstr "Tu negocio"

#: includes/modules/class-module-settings.php:676
msgid ""
"The basic details the bot will use to introduce itself and get contacted "
"back."
msgstr ""
"Los datos básicos que el bot usará para presentarse y ser contactado de "
"nuevo."

#: includes/modules/class-module-settings.php:677
msgid "Try filling it in from the site"
msgstr "Intentar rellenar desde el sitio"

#: includes/modules/class-module-settings.php:686
msgid ""
"This is the name your customers read at the top of the chat and in the "
"welcome message. If you leave it empty, your business name is used."
msgstr ""
"Es el nombre que tus clientes leen en la parte superior del chat y en el "
"mensaje de bienvenida. Si lo dejas vacío se usa el nombre de tu negocio."

#: includes/modules/class-module-settings.php:689
#: includes/modules/class-module-settings.php:1456
msgid "Motto / tagline (optional)"
msgstr "Lema / eslogan (opcional)"

#: includes/modules/class-module-settings.php:706
msgid ""
"Address, VAT number, price list and more stay available in Settings "
"afterwards: just the essentials here to get started."
msgstr ""
"Dirección, NIF, lista de precios y más siguen disponibles después en "
"Ajustes: aquí solo lo esencial para empezar."

#: includes/modules/class-module-settings.php:710
msgid "What type of business is it?"
msgstr "¿Qué tipo de negocio es?"

#: includes/modules/class-module-settings.php:711
msgid ""
"Choose the closest match: it fills the bot's tone with a starting point you "
"can edit however you like."
msgstr ""
"Elige el más parecido: rellena el tono del bot con un punto de partida listo"
" para modificar como prefieras."

#: includes/modules/class-module-settings.php:722
msgid "The bot's brain"
msgstr "El cerebro del bot"

#: includes/modules/class-module-settings.php:723
msgid ""
"Without this the bot can't reply to customers yet: choose which AI to use "
"and paste its key. You can also skip and do it later from AI Engine, but "
"without a key the bot stays off."
msgstr ""
"Sin esto el bot todavía no puede responder a los clientes: elige qué IA usar"
" y pega su clave. También puedes omitir esto y hacerlo después desde Motor "
"de IA, pero sin una clave el bot permanece apagado."

#: includes/modules/class-module-settings.php:740
msgid "✓ Key already saved"
msgstr "✓ Clave ya guardada"

#: includes/modules/class-module-settings.php:761
msgid ""
"Saved encrypted, never in plain text. You can test it and change it at any "
"time from AI Engine."
msgstr ""
"Guardada cifrada, nunca en texto plano. Puedes probarla y cambiarla en "
"cualquier momento desde Motor de IA."

#: includes/modules/class-module-settings.php:765
msgid "An extra hand from AI (optional)"
msgstr "Una ayuda extra de la IA (opcional)"

#: includes/modules/class-module-settings.php:766
msgid ""
"If you saved a key in the previous step, I can read your site's homepage and"
" suggest a more tailored motto and starting tone. Just a suggestion: you "
"decide whether to use it."
msgstr ""
"Si guardaste una clave en el paso anterior, puedo leer la página principal "
"de tu sitio y sugerirte un lema y un tono de partida más a medida. Solo una "
"sugerencia: tú decides si usarla."

#: includes/modules/class-module-settings.php:767
msgid "Read my site with AI"
msgstr "Leer mi sitio con IA"

#: includes/modules/class-module-settings.php:774
msgid "Ready to go"
msgstr "Listo para empezar"

#: includes/modules/class-module-settings.php:775
msgid ""
"Press Finish to save. You can always refine colours, logo, price list and "
"everything else afterwards: this configuration is only the starting point."
msgstr ""
"Pulsa Finalizar para guardar. Desde aquí siempre puedes afinar colores, "
"logotipo, lista de precios y todo lo demás: esta configuración es solo el "
"punto de partida."

#: includes/modules/class-module-settings.php:776
msgid ""
"One last thing not covered here: the logo. You'll find a dedicated button in"
" Customization, with automatic syncing there too if your site already has "
"one."
msgstr ""
"Una última cosa no cubierta aquí: el logo. Encontrarás un botón dedicado en "
"Personalización, también allí con sincronización automática si tu sitio ya "
"tiene uno."

#: includes/modules/class-module-settings.php:780
#: public/partials/widget-markup.php:26
msgid "Back"
msgstr "Atrás"

#: includes/modules/class-module-settings.php:781
msgid "Next"
msgstr "Siguiente"

#: includes/modules/class-module-settings.php:782
msgid "Finish: save everything"
msgstr "Finalizar: guardar todo"

#: includes/modules/class-module-settings.php:860
msgid "This replaces the text already written. Continue?"
msgstr "Esto sustituye el texto ya escrito. ¿Continuar?"

#: includes/modules/class-module-settings.php:880
msgid "I couldn't manage it, feel free to fill it in by hand below."
msgstr "No lo he conseguido, rellénalo tú mismo a mano abajo."

#: includes/modules/class-module-settings.php:889
msgid ""
"I found and filled in what I could: check it and correct anything that needs"
" it."
msgstr ""
"He encontrado y rellenado lo que he podido: revísalo y corrígelo si hace "
"falta."

#: includes/modules/class-module-settings.php:890
msgid "I didn't find anything new to add."
msgstr "No he encontrado nada nuevo que añadir."

#: includes/modules/class-module-settings.php:905
msgid "Reading the site…"
msgstr "Leyendo el sitio…"

#: includes/modules/class-module-settings.php:917
msgid "I couldn't manage it."
msgstr "No lo he conseguido."

#: includes/modules/class-module-settings.php:922
msgid ""
"The site didn't tell me enough for a useful suggestion: no problem, what "
"you've written so far is just fine."
msgstr ""
"El sitio no me ha dado suficiente información para una sugerencia útil: no "
"hay problema, lo que has escrito hasta ahora está perfecto."

#: includes/modules/class-module-settings.php:926
msgid "Suggested motto:"
msgstr "Lema sugerido:"

#: includes/modules/class-module-settings.php:928
msgid "Use this suggestion"
msgstr "Usar esta sugerencia"

#: includes/modules/class-module-settings.php:935
msgid "Applied."
msgstr "Aplicado."

#: includes/modules/class-module-settings.php:1001
msgid ""
"On (default): the bot replies to every customer in the language the customer"
" uses to write, whatever it is. Off: the bot always replies only in the "
"language chosen above, even to those who write in another one, unless the "
"customer expressly asks to switch."
msgstr ""
"Encendido (predeterminado): el bot responde a cada cliente en el idioma que "
"el propio cliente usa para escribir, sea cual sea. Apagado: el bot responde "
"siempre solo en el idioma elegido arriba, incluso a quien le escribe en "
"otro, a menos que el cliente pida expresamente cambiar."

#: includes/modules/class-module-settings.php:1007
msgid ""
"The assistant will reply to each customer in the language they start writing"
" in. The language chosen above remains the widget's language (buttons, "
"labels and first greeting), that is, what the customer sees before writing "
"anything."
msgstr ""
"El asistente responderá a cada cliente en el idioma con el que el cliente "
"empieza a escribir. El idioma elegido arriba sigue siendo el del widget "
"(botones, etiquetas y primer saludo), es decir, lo que el cliente ve antes "
"incluso de escribir."

#: includes/modules/class-module-settings.php:1033
msgid "Language of this panel"
msgstr "Idioma de este panel"

#: includes/modules/class-module-settings.php:1034
msgid ""
"Just for you and just here: change the language of this plugin's pages. It "
"does not touch the rest of WordPress, it does not touch the other users and "
"it does not touch what your customers see."
msgstr ""
"Solo para ti y solo aquí: cambia el idioma de las páginas de este plugin. No"
" toca el resto de WordPress, no toca a los demás usuarios y no toca lo que "
"ven tus clientes."

#: includes/modules/class-module-settings.php:1038
msgid "Same as the site (default)"
msgstr "Como el sitio (predeterminada)"

#: includes/modules/class-module-settings.php:1046
msgid "It currently follows the language set in WordPress Settings → General."
msgstr ""
"Ahora sigue el idioma configurado en Ajustes → Generales de WordPress."

#: includes/modules/class-module-settings.php:1048
msgid ""
"You see this plugin's pages in this language. The rest of WordPress keeps "
"following Settings → General. Set it back to «Same as the site» to align "
"these pages too."
msgstr ""
"Ves las páginas de este plugin en este idioma. El resto de WordPress sigue "
"lo que diga Ajustes → Generales. Vuelve a poner «Como el sitio» para alinear"
" también estas páginas."

#: includes/modules/class-module-settings.php:1086
msgid "Updating…"
msgstr "Actualizando…"

#: includes/modules/class-module-settings.php:1095
msgid "Error, please try again."
msgstr "Error, inténtalo de nuevo."

#: includes/modules/class-module-settings.php:1097
msgid "Connection error."
msgstr "Error de conexión."

#: includes/modules/class-module-settings.php:1108
msgid "E-commerce"
msgstr "E-commerce"

#: includes/modules/class-module-settings.php:1109
msgid ""
"Reply in a practical, purchase-oriented way. If the customer asks about a "
"product, give clear information on availability, price and features. For "
"questions about orders already placed, shipping or returns, ask for the "
"order number and direct them to customer service if a human is needed. "
"Encourage the purchase without being pushy."
msgstr ""
"Responde de forma práctica y orientada a la compra. Si el cliente pregunta "
"por un producto, da información clara sobre disponibilidad, precio y "
"características. Para preguntas sobre pedidos ya realizados, envíos o "
"devoluciones, pide el número de pedido y deriva al servicio de atención al "
"cliente si hace falta una persona. Anima a la compra sin ser insistente."

#: includes/modules/class-module-settings.php:1112
msgid "Professional practice"
msgstr "Despacho profesional"

#: includes/modules/class-module-settings.php:1113
msgid ""
"Keep a professional, discreet tone. Never give legal, tax or specialist "
"advice in chat: your job is to gather the essential details of the request "
"and offer a real consultation. Reassure about the confidentiality of what's "
"written in chat."
msgstr ""
"Mantén un tono profesional y discreto. Nunca des asesoramiento legal, fiscal"
" o especializado en el chat: tu tarea es recoger la información esencial de "
"la solicitud y proponer una consulta real. Tranquiliza sobre la "
"confidencialidad de lo escrito en el chat."

#: includes/modules/class-module-settings.php:1116
msgid "Beauty / wellness center"
msgstr "Centro de estética / bienestar"

#: includes/modules/class-module-settings.php:1117
msgid ""
"Reply in a warm, welcoming tone. If the customer asks about a treatment, "
"briefly explain what it involves and what it costs, then invite them to "
"contact us to arrange a time. Be reassuring with people writing for the "
"first time."
msgstr ""
"Responde con un tono cálido y acogedor. Si el cliente pregunta por un "
"tratamiento, explica brevemente en qué consiste y cuánto cuesta, y luego "
"invítale a contactarnos para concertar una hora. Sé tranquilizador con quien"
" escribe por primera vez."

#: includes/modules/class-module-settings.php:1120
msgid "Restaurant / bar"
msgstr "Restauración / bar"

#: includes/modules/class-module-settings.php:1121
msgid ""
"Friendly, direct tone. Help with opening hours, questions about the menu and"
" practical information; for booking a table, point them to direct contact. "
"If you do not know a particular dish or ingredient, say so honestly instead "
"of making it up: better to send them to a phone call for allergies."
msgstr ""
"Tono amable y directo. Ayuda con los horarios de apertura, las preguntas "
"sobre la carta y la información práctica; para reservar mesa remite al "
"contacto directo. Si no conoces un plato o un ingrediente concreto, dilo con"
" honestidad en vez de inventarlo: para las alergias es mejor una llamada."

#: includes/modules/class-module-settings.php:1124
msgid "Medical / dental practice"
msgstr "Consulta médica / dental"

#: includes/modules/class-module-settings.php:1125
msgid ""
"Reassuring, professional tone. NEVER give medical advice, diagnoses or "
"guidance on drugs or treatments, even if the customer insists: your job is "
"only to give practical information about the practice and to point people to"
" direct contact for booking a visit. For any health concern, always invite "
"them to speak to the doctor directly."
msgstr ""
"Tono tranquilizador y profesional. NUNCA des consejos médicos, diagnósticos "
"ni indicaciones sobre fármacos o terapias, aunque el cliente insista: tu "
"tarea es solo dar información práctica sobre la consulta y remitir al "
"contacto directo para concertar una visita. Ante cualquier duda de salud, "
"invita siempre a hablarlo directamente con el médico."

#: includes/modules/class-module-settings.php:1128
msgid "Craftsperson / local shop"
msgstr "Artesano / comercio local"

#: includes/modules/class-module-settings.php:1129
msgid ""
"Personal, direct tone, like someone who really knows the craft. Highlight "
"the handmade quality and the option to customize the work. If the customer "
"describes what they need, ask a few more questions to fully understand "
"before suggesting a solution."
msgstr ""
"Tono personal y directo, como quien realmente conoce el oficio. Resalta la "
"calidad artesanal y la posibilidad de personalizar los trabajos. Si el "
"cliente describe lo que necesita, haz alguna pregunta más para entender bien"
" antes de proponer una solución."

#: includes/modules/class-module-settings.php:1132
msgid "Real estate"
msgstr "Inmobiliaria"

#: includes/modules/class-module-settings.php:1133
msgid ""
"Professional but warm tone. Help house-hunters understand the features of "
"available properties and arrange a viewing. For those looking to sell or "
"rent, gather the basic details of the property and offer a free valuation."
msgstr ""
"Tono profesional pero cercano. Ayuda a quien busca casa a entender las "
"características de los inmuebles disponibles y a fijar una visita. Para "
"quien quiere vender o alquilar, recoge la información básica del inmueble y "
"propón una valoración gratuita."

#. translators: %s: name of the weekday
#: includes/modules/class-module-settings.php:1271
msgid "%s: no valid time range, the day has been left closed."
msgstr "%s: ninguna franja horaria válida, el día se ha dejado cerrado."

#. translators: 1: starting day; 2: start time; 3: end time; 4: next day
#: includes/modules/class-module-settings.php:1298
msgid ""
"%1$s %2$s → %3$s crosses midnight: we split it into %1$s %2$s → 00:00 and "
"%4$s 00:00 → %3$s, so the assistant knows you are open on the right day."
msgstr ""
"%1$s %2$s → %3$s pasa la medianoche: lo hemos dividido en %1$s %2$s → 00:00 "
"y %4$s 00:00 → %3$s, así el asistente sabe que estáis abiertos el día "
"correcto."

#. translators: 1: name of the next day; 2: end time of the overnight shift
#: includes/modules/class-module-settings.php:1313
msgid ""
"%1$s is marked as closed, so the after-midnight tail of the night shift "
"(00:00 → %2$s) was not saved. If you really do work until then, open %1$s "
"and add the 00:00 → %2$s slot."
msgstr ""
"%1$s está marcado como cerrado, así que la parte después de medianoche del "
"turno nocturno (00:00 → %2$s) no se ha guardado. Si de verdad trabajas hasta"
" esa hora, abre %1$s y añade la franja 00:00 → %2$s."

#: includes/modules/class-module-settings.php:1437
msgid "Settings saved."
msgstr "Ajustes guardados."

#: includes/modules/class-module-settings.php:1455
msgid ""
"Owner's name (optional: used by the bot when talking about who founded the "
"business)"
msgstr ""
"Nombre del titular (opcional: usado por el bot cuando habla de quién fundó "
"el negocio)"

#: includes/modules/class-module-settings.php:1458
msgid "Phone (shown in full, the way you'd write it on a business card)"
msgstr ""
"Teléfono (mostrado completo, tal como lo escribirías en una tarjeta de "
"visita)"

#: includes/modules/class-module-settings.php:1459
msgid ""
"WhatsApp number (digits only, with your country's international prefix and "
"without the + sign)"
msgstr ""
"Número de WhatsApp (solo cifras, con el prefijo internacional de tu país y "
"sin el signo +)"

#: includes/modules/class-module-settings.php:1461
msgid "Address (optional)"
msgstr "Dirección (opcional)"

#: includes/modules/class-module-settings.php:1462
msgid "VAT number (optional)"
msgstr "NIF (opcional)"

#: includes/modules/class-module-settings.php:1463
msgid "Year founded (optional)"
msgstr "Año de fundación (opcional)"

#: includes/modules/class-module-settings.php:1464
msgid ""
"Service area (optional: the area you cover, or \"remote\" if it doesn't "
"matter)"
msgstr ""
"Área de trabajo (opcional: la zona que cubres, o \"en remoto\" si no "
"importa)"

#: includes/modules/class-module-settings.php:1488
msgid ""
"This data replaces what used to be hardcoded: the email/phone in "
"notifications, the WhatsApp links in the widget, and the identity and price "
"list the bot uses in chat. Fill it in with YOUR business's details: as soon "
"as it's installed the plugin knows nothing about any specific company, "
"you're the one who teaches it from here."
msgstr ""
"Estos datos sustituyen a los que antes estaban fijos en el código: el email "
"y el teléfono de las notificaciones, los enlaces de WhatsApp del widget, y "
"la identidad y la lista de precios que el bot usa en el chat. Rellénalos con"
" los datos de TU negocio: recién instalado, el plugin no sabe nada de "
"ninguna empresa en concreto, eres tú quien se lo enseña desde aquí."

#: includes/modules/class-module-settings.php:1500
msgid "Some times were not saved:"
msgstr "Algunos horarios no se han guardado:"

#: includes/modules/class-module-settings.php:1515
msgid "Overnight shifts sorted out:"
msgstr "Turnos nocturnos ajustados:"

#: includes/modules/class-module-settings.php:1527
msgid "Sync from the site"
msgstr "Sincronizar desde el sitio"

#: includes/modules/class-module-settings.php:1528
msgid ""
"Reads real data already present on your WordPress site (name, website, "
"email, published pages) and suggests it to you: you choose what to accept, "
"nothing is saved without your confirmation."
msgstr ""
"Lee datos reales ya presentes en tu sitio de WordPress (nombre, sitio, "
"correo, páginas publicadas) y te los propone: tú eliges qué aceptar, nada se"
" guarda sin tu confirmación."

#: includes/modules/class-module-settings.php:1530
msgid "🔄 Sync from the site"
msgstr "🔄 Sincronizar desde el sitio"

#: includes/modules/class-module-settings.php:1546
#: includes/modules/class-module-settings.php:1975
msgid "Limits"
msgstr "Límites"

#: includes/modules/class-module-settings.php:1550
msgid "Identity and contacts"
msgstr "Identidad y contacto"

#. translators: 1: example service name; 2: example price in the configured
#. currency; 3: example description
#: includes/modules/class-module-settings.php:1566
msgid ""
"One line for every service or product you want the bot to know about. The "
"name and the price are always needed, the description is optional but it "
"helps the bot explain better what's included. Example: Name \"%1$s\", Price "
"\"%2$s\", Description \"%3$s\". The clearer the description, the better the "
"bot answers customers."
msgstr ""
"Una línea por cada servicio o producto que quieras que el bot conozca. El "
"nombre y el precio siempre hacen falta, la descripción es opcional pero "
"ayuda al bot a explicar mejor qué incluye. Ejemplo: Nombre \"%1$s\", Precio "
"\"%2$s\", Descripción \"%3$s\". Cuanto más clara sea la descripción, mejor "
"responde el bot a los clientes."

#: includes/modules/class-module-settings.php:1567
#: includes/modules/class-module-settings.php:1574
#: includes/modules/class-module-settings.php:1586
msgid "Service name"
msgstr "Nombre del servicio"

#: includes/modules/class-module-settings.php:1569
msgid "what's included in the price"
msgstr "qué incluye el precio"

#. translators: %1$s: an example amount in the currency configured by the site
#. owner
#: includes/modules/class-module-settings.php:1577
#: includes/modules/class-module-settings.php:1589
msgid "E.g. %1$s or from %1$s"
msgstr "P. ej. %1$s o desde %1$s"

#: includes/modules/class-module-settings.php:1578
#: includes/modules/class-module-settings.php:1590
msgid "E.g. what's included, duration, quantity"
msgstr "P. ej. qué incluye, duración, cantidad"

#: includes/modules/class-module-settings.php:1579
#: includes/modules/class-module-settings.php:1591
#: includes/modules/class-module-settings.php:1604
#: includes/modules/class-module-settings.php:1613
msgid "Remove this row"
msgstr "Eliminar esta fila"

#: includes/modules/class-module-settings.php:1583
msgid "Add service"
msgstr "Añadir servicio"

#: includes/modules/class-module-settings.php:1598
msgid ""
"The pages the bot can share in chat when it's useful. The label is only to "
"recognize them here (e.g. \"faq\", \"portfolio\"), the customer in chat "
"always sees a normal clickable link."
msgstr ""
"Las páginas que el bot puede compartir en el chat cuando resulte útil. La "
"etiqueta es solo para reconocerlas aquí (ej. \"faq\", \"portfolio\"), el "
"cliente en el chat siempre ve un enlace normal en el que se puede hacer "
"clic."

#: includes/modules/class-module-settings.php:1602
#: includes/modules/class-module-settings.php:1611
msgid "Label"
msgstr "Etiqueta"

#: includes/modules/class-module-settings.php:1608
msgid "Add page"
msgstr "Añadir página"

#: includes/modules/class-module-settings.php:1623
msgid "Type of business"
msgstr "Tipo de negocio"

#: includes/modules/class-module-settings.php:1624
msgid ""
"In one sentence, describe your business: the bot uses it to understand your "
"industry and introduce itself accordingly. E.g.: «Dental practice in Milan, "
"implantology and orthodontics» or «Seafood restaurant on the Bari seafront»."
" If you leave it empty, the bot simply introduces itself as your business's "
"assistant."
msgstr ""
"En una frase, describe tu negocio: el bot la usa para entender tu sector y "
"presentarse en consecuencia. Ej.: «Clínica dental en Milán, implantología y "
"ortodoncia» o «Restaurante de pescado en el paseo marítimo de Bari». Si lo "
"dejas vacío, el bot simplemente se presenta como asistente de tu negocio."

#: includes/modules/class-module-settings.php:1625
msgid "E.g. Dental practice in Milan, implantology and orthodontics"
msgstr "Ej. Clínica dental en Milán, implantología y ortodoncia"

#: includes/modules/class-module-settings.php:1628
msgid ""
"Name, price list and links (on the other tabs) tell the bot WHAT to sell. "
"Here you write HOW it should talk and behave: how formal or informal, what "
"to emphasize, phrases to avoid or use, how to handle requests specific to "
"your field. Write it as you'd explain it to a new hire on their first day: "
"plain sentences, no need for technical language."
msgstr ""
"El nombre, la lista de precios y los enlaces (en las otras pestañas) le "
"dicen al bot QUÉ vender. Aquí en cambio escribes CÓMO debe hablar y "
"comportarse: cuán formal o informal es, qué enfatizar, expresiones que "
"evitar o usar, cómo gestionar solicitudes propias de tu sector. Escríbelo "
"como se lo explicarías a un nuevo compañero el primer día: frases sencillas,"
" no hace falta lenguaje técnico."

#: includes/modules/class-module-settings.php:1629
msgid ""
"Not sure where to start? Choose the business type closest to yours: it fills"
" the field with a starting point you can edit however you like."
msgstr ""
"¿No sabes por dónde empezar? Elige el tipo de negocio más parecido al tuyo: "
"rellena el campo con un punto de partida listo para modificar como quieras."

#: includes/modules/class-module-settings.php:1635
msgid ""
"E.g. Reply warmly and reassuringly, many customers write worried. Never use "
"the word \"problem\", always say \"situation\". If they ask for an urgent "
"appointment, invite them to call directly..."
msgstr ""
"Ej.: Responde de forma cálida y tranquilizadora, muchos clientes escriben "
"preocupados. No uses nunca la palabra \"problema\", di siempre "
"\"situación\". Si piden una cita urgente, invítales a llamar directamente..."

#: includes/modules/class-module-settings.php:1642
msgid "This replaces the text already written below. Continue?"
msgstr "Esto sustituye el texto ya escrito abajo. ¿Continuar?"

#: includes/modules/class-module-settings.php:1651
msgid ""
"Which language the bot speaks to customers in the chat. This is separate "
"from the language of this panel, which you choose in the «General» tab "
"above: changing one never affects the other."
msgstr ""
"En qué idioma habla el bot a los clientes en el chat. Es algo separado del "
"idioma de este panel, que eliges en la pestaña «Generales» de arriba: "
"cambiar uno nunca afecta al otro."

#: includes/modules/class-module-settings.php:1675
msgid ""
"These 9 languages aren't a technical limit: the AI engine behind the bot "
"(Gemini, ChatGPT or Claude, whichever you chose in AI Engine) can actually "
"write in many more. These are just the languages this page offers a ready-"
"made label and a pre-tuned tone for: the bot can still try to reply in other"
" languages if a customer uses one."
msgstr ""
"Estos 9 idiomas no son un límite técnico: el motor de IA detrás del bot "
"(Gemini, ChatGPT o Claude, el que hayas elegido en Motor de IA) sabe "
"escribir en muchísimos más. Son solo los idiomas para los que esta página te"
" ofrece una etiqueta lista y un tono ya calibrado: el bot puede intentar "
"responder también en otros idiomas si un cliente los usa."

#: includes/modules/class-module-settings.php:1684
msgid ""
"They let the bot say in chat whether you are open right now and when you "
"reopen. Leave a day as \"closed\" if you do not work that day."
msgstr ""
"Sirven para que el bot pueda decir en el chat si estáis abiertos en este "
"momento y cuándo volvéis a abrir. Deja un día como \"cerrado\" si no "
"trabajáis ese día."

#: includes/modules/class-module-settings.php:1711
#: includes/modules/class-module-settings.php:1726
msgid "Opening time"
msgstr "Hora de apertura"

#: includes/modules/class-module-settings.php:1713
#: includes/modules/class-module-settings.php:1727
msgid "Closing time"
msgstr "Hora de cierre"

#: includes/modules/class-module-settings.php:1714
#: includes/modules/class-module-settings.php:1728
msgid "Remove time range"
msgstr "Quitar franja"

#: includes/modules/class-module-settings.php:1718
msgid "Add time range"
msgstr "Añadir franja"

#: includes/modules/class-module-settings.php:1722
msgid ""
"You can add more than one slot for the same day (e.g. lunch and dinner). If "
"a slot ends earlier than it starts, it is taken to cross midnight (e.g. "
"Friday 19:00 → 02:00): on saving we split it between the two days ourselves,"
" Friday until 00:00 and Saturday from 00:00, so that at one in the morning "
"the assistant knows you are still open, because that hour already belongs to"
" Saturday. To close exactly at midnight, put 00:00."
msgstr ""
"Puedes añadir varias franjas para el mismo día (p. ej. comida y cena). Si "
"una franja termina antes de la hora de inicio, se entiende que pasa la "
"medianoche (p. ej. viernes 19:00 → 02:00): al guardar la dividimos nosotros "
"entre los dos días, viernes hasta las 00:00 y sábado desde las 00:00, así, a"
" la una de la madrugada, el asistente sabe que seguís abiertos, porque esa "
"hora pertenece ya al sábado. Para cerrar exactamente a medianoche pon 00:00."

#: includes/modules/class-module-settings.php:1778
msgid ""
"How you prefer to be paid for a project. The assistant will use this "
"structure when it talks about it in chat."
msgstr ""
"Cómo prefieres cobrar un proyecto. El asistente usará esta estructura cuando"
" hable de ello en el chat."

#: includes/modules/class-module-settings.php:1782
msgid "Doesn't apply to my business (e.g. e-commerce with direct payment)"
msgstr "No se aplica a mi negocio (ej. e-commerce con pago directo)"

#: includes/modules/class-module-settings.php:1783
msgid "100% on delivery of the completed project"
msgstr "100% a la entrega del proyecto completado"

#: includes/modules/class-module-settings.php:1784
msgid "50% deposit + 50% on delivery"
msgstr "50% de anticipo + 50% a la entrega"

#: includes/modules/class-module-settings.php:1785
msgid "25% deposit + 25% at the midpoint + 50% on delivery"
msgstr "25% de anticipo + 25% a mitad de proyecto + 50% a la entrega"

#: includes/modules/class-module-settings.php:1786
#: includes/modules/class-module-status.php:875
msgid "Custom"
msgstr "Personalizado"

#: includes/modules/class-module-settings.php:1796
msgid "% deposit"
msgstr "% de anticipo"

#: includes/modules/class-module-settings.php:1797
msgid "% at the midpoint (optional)"
msgstr "% a mitad (opcional)"

#: includes/modules/class-module-settings.php:1798
msgid "% on delivery"
msgstr "% a la entrega"

#: includes/modules/class-module-settings.php:1826
msgid "Installment payment"
msgstr "Pago a plazos"

#: includes/modules/class-module-settings.php:1827
msgid ""
"If enabled, the bot offers installment payment to customers whose project "
"exceeds the threshold you set below. If disabled, the bot clearly says "
"installments aren't available if someone asks: never a made-up threshold."
msgstr ""
"Si está activo, el bot propone el pago a plazos a los clientes cuyo proyecto"
" supere el umbral que elijas abajo. Si está desactivado, el bot dice "
"claramente que los plazos no están disponibles si alguien pregunta: nunca un"
" umbral inventado."

#: includes/modules/class-module-settings.php:1829
msgid "Offer installment payment"
msgstr "Ofrecer pago a plazos"

#. translators: %s: the currency symbol configured by the site owner
#: includes/modules/class-module-settings.php:1838
msgid "Minimum threshold to access instalments (%s)"
msgstr "Umbral mínimo para acceder al pago a plazos (%s)"

#: includes/modules/class-module-settings.php:1839
msgid "E.g. 850"
msgstr "Ej. 850"

#: includes/modules/class-module-settings.php:1842
msgid "Allowed topics"
msgstr "Temas permitidos"

#: includes/modules/class-module-settings.php:1843
msgid ""
"By default the bot always stays focused on your services: it politely "
"refuses questions unrelated to the work (general knowledge, homework, off-"
"topic requests) and never reveals what technology it's built on, only its "
"name. This is the right choice for nearly all businesses. Turn this option "
"on only if you really want a more permissive bot, capable of chatting about "
"topics unrelated to work too."
msgstr ""
"Por defecto el bot siempre se mantiene centrado en tus servicios: rechaza "
"con amabilidad preguntas ajenas al trabajo (cultura general, deberes "
"escolares, peticiones fuera de tema) y nunca revela sobre qué tecnología "
"está construido, solo su nombre. Esta es la elección correcta para casi "
"todos los negocios. Activa esta opción solo si de verdad quieres un bot más "
"permisivo, capaz de charlar también sobre temas no relacionados con el "
"trabajo."

#: includes/modules/class-module-settings.php:1845
msgid "Allow off-topic conversations"
msgstr "Permitir conversaciones fuera de tema"

#: includes/modules/class-module-settings.php:1845
msgid ""
"Off (recommended): the bot always stays focused on work. On: the bot can "
"also answer generic questions or chat unrelated to the services."
msgstr ""
"Apagado (recomendado): el bot siempre se mantiene centrado en el trabajo. "
"Activado: el bot también puede responder a preguntas genéricas o charla no "
"relacionada con los servicios."

#: includes/modules/class-module-settings.php:1852
msgid "VAT on prices"
msgstr "IVA en los precios"

#: includes/modules/class-module-settings.php:1853
msgid ""
"How to treat VAT in the prices the assistant states in chat. Choose your "
"country and we will fill in the rate."
msgstr ""
"Cómo tratar el IVA en los precios que el asistente dice en el chat. Elige tu"
" país y el tipo lo ponemos nosotros."

#: includes/modules/class-module-settings.php:1857
msgid "The prices you entered in the price list are…"
msgstr "Los precios que has puesto en la lista son…"

#: includes/modules/class-module-settings.php:1859
msgid "VAT excluded: they're net amounts"
msgstr "IVA excluido: son importes netos"

#: includes/modules/class-module-settings.php:1860
msgid "VAT included: VAT is already in there"
msgstr "IVA incluido: el IVA ya está dentro"

#: includes/modules/class-module-settings.php:1864
msgid ""
"Enter net prices in the price list, as usual. If you pick a country below, "
"the assistant tells customers that the price excludes VAT and states the "
"rate, every single time it quotes a figure: it never leaves it implied."
msgstr ""
"Escribe en la lista los precios netos, como siempre. Si eliges un país "
"abajo, el asistente dice a los clientes que ese precio es sin IVA e indica "
"el tipo, cada vez que menciona una cifra: nunca lo da por sobrentendido."

#: includes/modules/class-module-settings.php:1869
msgid ""
"The prices in your list are already the final ones. The assistant quotes "
"them exactly as you wrote them, adds nothing on top, and if a customer asks "
"whether VAT is included it answers yes. Useful if you sell to consumers."
msgstr ""
"Los precios de tu lista ya son los finales. El asistente los dice tal como "
"los has escrito, no añade nada encima y, si un cliente pregunta si el IVA "
"está incluido, responde que sí. Útil si vendes a particulares."

#: includes/modules/class-module-settings.php:1877
msgid "(Don't show the VAT line)"
msgstr "(No mostrar la línea de IVA)"

#: includes/modules/class-module-settings.php:1881
msgid "United States / no VAT"
msgstr "Estados Unidos / sin IVA"

#: includes/modules/class-module-settings.php:1882
msgid "Other / custom rate…"
msgstr "Otro / tipo personalizado…"

#: includes/modules/class-module-settings.php:1885
msgid "Your rate (%)"
msgstr "Tu tipo (%)"

#: includes/modules/class-module-settings.php:1886
msgid "e.g. 4"
msgstr "ej. 4"

#. translators: %s: date the tax rates were checked
#: includes/modules/class-module-settings.php:1892
msgid ""
"STANDARD rates, checked on %s, but they change over time, and this list "
"doesn't update by itself. If you're under a special or flat-rate scheme, "
"apply a reduced rate, or a lot of time has passed since that date, choose "
"\"Other\" and enter yours. When in doubt, ask your accountant: this line "
"ends up on a document you send to clients."
msgstr ""
"Tipos ORDINARIOS, verificados el %s, pero cambian con el tiempo y esta lista"
" no se actualiza sola. Si trabajas en un régimen especial o simplificado, "
"aplicas un tipo reducido o ha pasado mucho desde esa fecha, usa \"Otro\" y "
"pon el tuyo. En caso de duda, consulta a tu asesor fiscal: esta línea acaba "
"en un documento que envías a tus clientes."

#: includes/modules/class-module-settings.php:1925
msgid ""
"The currency of the prices the assistant shows to customers. It applies to "
"the whole assistant."
msgstr ""
"La moneda de los precios que el asistente muestra a los clientes. Vale para "
"todo el asistente."

#: includes/modules/class-module-settings.php:1931
msgid "Other / custom…"
msgstr "Otra / personalizada…"

#: includes/modules/class-module-settings.php:1934
msgid "Code (e.g. AED)"
msgstr "Código (p. ej. AED)"

#: includes/modules/class-module-settings.php:1935
msgid "Symbol (e.g. د.إ)"
msgstr "Símbolo (p. ej. د.إ)"

#: includes/modules/class-module-settings.php:1937
msgid "Symbol position"
msgstr "Posición del símbolo"

#. translators: %s: example amount with the symbol written AFTER the number
#: includes/modules/class-module-settings.php:1940
msgid "After (%s)"
msgstr "Después (%s)"

#. translators: %s: example amount with the symbol written BEFORE the number
#: includes/modules/class-module-settings.php:1943
msgid "Before (%s)"
msgstr "Antes (%s)"

#: includes/modules/class-module-settings.php:1976
msgid ""
"How many times a visitor can use each feature before the bot gently stops "
"them and suggests direct contact. Empty field = the plugin's long-standing "
"default value."
msgstr ""
"Cuántas veces puede un visitante usar cada función antes de que el bot lo "
"detenga con amabilidad y proponga un contacto directo. Campo vacío = valor "
"histórico del plugin."

#: includes/modules/class-module-settings.php:1979
msgid "Chat messages, every 24 hours"
msgstr "Mensajes en el chat, cada 24 horas"

#: includes/modules/class-module-settings.php:1987
msgid ""
"To count returning visitors without cookies, the widget builds a short code "
"from the browser (screen size, language, time zone and similar) and sends it"
" with the page address. Nothing leaves your site and no cookie is written, "
"but in the EU this counts as accessing the device: turn it off if you do not"
" ask for consent. The chat keeps working either way."
msgstr ""
"Para contar a quien vuelve sin usar cookies, el widget saca del navegador un"
" código breve (tamaño de pantalla, idioma, zona horaria y similares) y lo "
"envía junto con la dirección de la página. No sale nada de tu sitio y no se "
"escribe ninguna cookie, pero en la UE esto cuenta como acceso al "
"dispositivo: apágalo si no pides consentimiento. El chat funciona igual."

#: includes/modules/class-module-settings.php:1998
msgid "Uninstall"
msgstr "Desinstalación"

#: includes/modules/class-module-settings.php:2000
msgid "Also delete customer data left over from a previous version"
msgstr ""
"Eliminar también los datos de clientes que hayan quedado de una versión "
"anterior"

#: includes/modules/class-module-settings.php:2000
msgid ""
"The configuration (colors, text, price list, everything else) is always "
"removed completely when you uninstall the plugin from WordPress, with no "
"leftovers. This extra switch only decides what happens to REAL customer "
"DATA: off by default so you don't lose it by accident if you're just "
"uninstalling to update or try something again."
msgstr ""
"La configuración (colores, textos, lista de precios, todo lo demás) siempre "
"se elimina por completo al desinstalar el plugin de WordPress, sin dejar "
"residuos. Este interruptor adicional decide solo sobre los DATOS REALES de "
"los clientes: apagado por defecto para no perderlos por error si desinstalas"
" solo para actualizar o volver a probar algo."

#: includes/modules/class-module-settings.php:2010
msgid "Save settings"
msgstr "Guardar ajustes"

#: includes/modules/class-module-settings.php:2065
msgid ""
"I didn't find anything new to suggest: you've probably configured everything"
" already, or the site doesn't have this information yet."
msgstr ""
"No he encontrado nada nuevo que proponer: probablemente ya lo tengas todo "
"configurado, o la web aún no tiene esta información."

#: includes/modules/class-module-settings.php:2070
msgid "General information"
msgstr "Información general"

#: includes/modules/class-module-settings.php:2076
msgid "Current:"
msgstr "Actual:"

#: includes/modules/class-module-settings.php:2081
msgid "Pages found"
msgstr "Páginas encontradas"

#: includes/modules/class-module-settings.php:2089
msgid "Apply selected"
msgstr "Aplicar las seleccionadas"

#: includes/modules/class-module-settings.php:2089
#: public/partials/widget-markup.php:43
msgid "Cancel"
msgstr "Cancelar"

#: includes/modules/class-module-settings.php:2106
msgid "Applied: check the values in the fields above before saving."
msgstr ""
"Aplicado: revisa los valores en los campos de arriba antes de guardar."

#: includes/modules/class-module-settings.php:2123
msgid "It wasn't possible to read the site right now."
msgstr "No ha sido posible leer el sitio en este momento."

#. translators: %s: support email address
#: includes/modules/class-module-status.php:396
msgid ""
"You've already sent several reports. Try again in an hour, or write to us "
"directly at %s"
msgstr ""
"Ya has enviado varios avisos. Vuelve a intentarlo dentro de una hora, o "
"escríbenos directamente a %s"

#: includes/modules/class-module-status.php:403
msgid "Check the confirmation before sending."
msgstr "Marca la confirmación antes de enviar."

#: includes/modules/class-module-status.php:408
msgid "Describe what happened before sending."
msgstr "Escribe qué ha pasado antes de enviar."

#: includes/modules/class-module-status.php:411
msgid "A valid email address is needed so we can reply to you."
msgstr "Se necesita una dirección de correo válida para poder responderte."

#: includes/modules/class-module-status.php:422
msgid "The screenshot exceeds 5 MB. Crop or shrink it and try again."
msgstr ""
"La captura supera los 5 MB. Recórtala o redúcela e inténtalo de nuevo."

#: includes/modules/class-module-status.php:428
msgid ""
"The screenshot doesn't seem to be a valid image (we accept PNG, JPG or "
"WebP)."
msgstr "La captura no parece una imagen válida (aceptamos PNG, JPG o WebP)."

#. translators: %s: error message returned by WordPress
#: includes/modules/class-module-status.php:467
msgid ""
"This site couldn't send the email (often it's WordPress's SMTP "
"configuration, not the plugin). The report was NOT sent: write to us "
"directly at %s. You can copy the technical summary with the button above."
msgstr ""
"Este sitio no pudo enviar el correo (a menudo es la configuración SMTP de "
"WordPress, no el plugin). La notificación NO se ha enviado: escríbenos "
"directamente a %s. Puedes copiar el resumen técnico con el botón de arriba."

#: includes/modules/class-module-status.php:473
msgid "Report sent, thank you. We'll reply to the address you provided."
msgstr ""
"Notificación enviada, gracias. Te responderemos a la dirección que has "
"indicado."

#: includes/modules/class-module-status.php:483
msgid "You've already run several tests. Try again in an hour."
msgstr "Ya has hecho varias pruebas. Inténtalo de nuevo en una hora."

#: includes/modules/class-module-status.php:489
msgid ""
"This site doesn't have a valid administrator email address (Settings → "
"General)."
msgstr ""
"Este sitio no tiene una dirección de correo del administrador válida "
"(Ajustes → Generales)."

#. translators: %s: site domain name
#: includes/modules/class-module-status.php:504
msgid "Sabriel AI: send test from %s"
msgstr "Sabriel AI: prueba de envío desde %s"

#: includes/modules/class-module-status.php:507
msgid ""
"This is a test email sent from the Sabriel AI panel.\n"
"\n"
"If you are reading it, your site can send email: the chat summaries and the messages visitors leave you will reach their destination.\n"
"\n"
"There is no need to reply to this message."
msgstr ""
"Este es un correo de prueba enviado desde el panel de Sabriel AI.\n"
"\n"
"Si lo estás leyendo, tu sitio puede enviar correos: los resúmenes del chat y los mensajes que te dejan los visitantes llegarán a su destino.\n"
"\n"
"No hace falta responder a este mensaje."

#. translators: %1$s: destination email address; %2$s: error message from the
#. mail server
#: includes/modules/class-module-status.php:526
msgid ""
"This site CANNOT send email. Test failed to %1$s. The mail server replied: "
"“%2$s”. This isn't a plugin problem: it's WordPress's email sending "
"configuration. The most common fix is to install an SMTP plugin (e.g. WP "
"Mail SMTP) and connect it to your domain's mailbox, or ask your host why "
"sending is blocked."
msgstr ""
"Este sitio NO consigue enviar correos. Prueba fallida hacia %1$s. El "
"servidor de correo respondió: «%2$s». No es un problema del plugin: es la "
"configuración de envío de correo de WordPress. La solución más común es "
"instalar un plugin SMTP (p. ej. WP Mail SMTP) y conectarlo al buzón de tu "
"dominio, o preguntar a tu hosting por qué el envío está bloqueado."

#. translators: %s: destination email address
#: includes/modules/class-module-status.php:533
msgid ""
"This site CANNOT send email (test failed to %s), and it didn't even return a"
" reason. That usually means sending is disabled by the host. The most common"
" fix is to install an SMTP plugin (e.g. WP Mail SMTP) and connect it to your"
" domain's mailbox."
msgstr ""
"Este sitio NO consigue enviar correos (prueba fallida hacia %s) y ni "
"siquiera ha devuelto un motivo. Normalmente significa que el hosting tiene "
"desactivado el envío. La solución más común es instalar un plugin SMTP (p. "
"ej. WP Mail SMTP) y conectarlo al buzón de tu dominio."

#. translators: %s: destination email address
#: includes/modules/class-module-status.php:544
msgid ""
"Test email sent to %s. Check that mailbox (spam too): if it doesn't arrive "
"within a few minutes, your site hands off to the mail server but something "
"discards it later. Usually SPF/DKIM are missing, and you need an SMTP plugin"
" connected to your domain's mailbox."
msgstr ""
"Correo de prueba enviado a %s. Revisa ese buzón (también el spam): si no "
"llega en unos minutos, tu sitio entrega al servidor de correo pero alguien "
"lo descarta después; normalmente faltan SPF/DKIM y hace falta un plugin SMTP"
" conectado al buzón de tu dominio."

#: includes/modules/class-module-status.php:691
msgid "No valid file uploaded."
msgstr "No se ha subido ningún archivo válido."

#: includes/modules/class-module-status.php:694
msgid "The file is too large to be a configuration for this plugin."
msgstr ""
"El archivo es demasiado grande para ser una configuración de este plugin."

#: includes/modules/class-module-status.php:699
msgid "The file isn't a valid configuration (unrecognized JSON)."
msgstr "El archivo no es una configuración válida (JSON no reconocido)."

#: includes/modules/class-module-status.php:704
msgid ""
"This file contains no Sabriel AI settings, so it was not imported: your "
"configuration has stayed as it was. Check that you picked the right file (it"
" must be the one created by the «Export configuration» button)."
msgstr ""
"Este archivo no contiene ningún ajuste de Sabriel AI, por lo que no se ha "
"importado: tu configuración ha quedado como estaba. Comprueba que has "
"elegido el archivo correcto (debe ser el creado por el botón «Exportar "
"configuración»)."

#. translators: %d: number of settings imported from the file
#: includes/modules/class-module-status.php:715
msgid ""
"Configuration imported: %d settings applied. The previous configuration has "
"been set aside, you can restore it with the button below. Check the main "
"pages again to make sure everything is as expected."
msgstr ""
"Configuración importada: %d ajustes aplicados. La configuración anterior se "
"ha guardado aparte, puedes restaurarla con el botón de abajo. Revisa las "
"páginas principales para comprobar que todo esté como esperabas."

#: includes/modules/class-module-status.php:726
msgid "There is no previous configuration to restore."
msgstr "No hay ninguna configuración anterior que restaurar."

#: includes/modules/class-module-status.php:731
msgid "Previous configuration restored."
msgstr "Configuración anterior restaurada."

#: includes/modules/class-module-status.php:764
msgid ""
"A quick look at how the plugin is doing: version, environment, and automatic"
" checks on what needs to work for everything else to work."
msgstr ""
"Un vistazo rápido a cómo está el plugin: versión, entorno, y comprobaciones "
"automáticas de lo que debe funcionar para que todo lo demás funcione."

#: includes/modules/class-module-status.php:766
msgid "Information"
msgstr "Información"

#: includes/modules/class-module-status.php:769
msgid "Plugin version"
msgstr "Versión del plugin"

#: includes/modules/class-module-status.php:770
msgid "PHP version"
msgstr "Versión de PHP"

#: includes/modules/class-module-status.php:771
msgid "WordPress version"
msgstr "Versión de WordPress"

#: includes/modules/class-module-status.php:772
msgid "Site timezone"
msgstr "Zona horaria del sitio"

#: includes/modules/class-module-status.php:773
msgid "WooCommerce detected"
msgstr "WooCommerce detectado"

#: includes/modules/class-module-status.php:773
msgid "yes"
msgstr "sí"

#: includes/modules/class-module-status.php:773
msgid "no"
msgstr "no"

#: includes/modules/class-module-status.php:774
msgid "Business name set"
msgstr "Nombre del negocio configurado"

#: includes/modules/class-module-status.php:777
msgid "Site traffic tracking"
msgstr "Seguimiento del tráfico del sitio"

#. translators: %d: number of visits
#: includes/modules/class-module-status.php:777
msgid "active, %d visits in the last 7 days"
msgstr "activo, %d visitas en los últimos 7 días"

#. translators: %d: number of visits
#: includes/modules/class-module-status.php:777
msgid "active, no data recorded yet"
msgstr "activo, todavía sin datos registrados"

#: includes/modules/class-module-status.php:781
msgid "Automatic checks"
msgstr "Comprobaciones automáticas"

#: includes/modules/class-module-status.php:785
msgid "Automatic cleanup of expired data"
msgstr "Limpieza automática de datos caducados"

#: includes/modules/class-module-status.php:786
msgid "Scheduled (default)"
msgstr "Programada (por defecto)"

#: includes/modules/class-module-status.php:786
msgid "Not scheduled"
msgstr "No programada"

#: includes/modules/class-module-status.php:789
msgid "Active AI engine"
msgstr "Motor de IA activo"

#. translators: %s: status of the API key
#: includes/modules/class-module-status.php:793
msgid "%s API key"
msgstr "Clave API de %s"

#: includes/modules/class-module-status.php:795
msgid "Present"
msgstr "Presente"

#: includes/modules/class-module-status.php:795
msgid "Present but unreadable"
msgstr "Presente pero ilegible"

#: includes/modules/class-module-status.php:795
msgid "Missing"
msgstr "Ausente"

#: includes/modules/class-module-status.php:797
msgid ""
"(the key is saved but can no longer be decrypted: this usually happens after"
" changing the security keys in wp-config.php or migrating the site. The bot "
"can't work until you re-enter it under AI Engine.)"
msgstr ""
"(la clave está guardada pero ya no se puede descifrar: suele ocurrir tras "
"cambiar las claves de seguridad en wp-config.php o migrar el sitio. El bot "
"no puede funcionar hasta que la vuelvas a introducir en Motor de IA.)"

#: includes/modules/class-module-status.php:799
msgid "Go to AI Engine →"
msgstr "Ir a Motor de IA →"

#: includes/modules/class-module-status.php:804
msgid "Key saved encrypted"
msgstr "Clave guardada cifrada"

#: includes/modules/class-module-status.php:806
msgid "Yes, encrypted"
msgstr "Sí, cifrada"

#: includes/modules/class-module-status.php:806
msgid "No, still in plain text"
msgstr "No, aún en claro"

#: includes/modules/class-module-status.php:812
msgid ""
"(this server cannot encrypt: the key stays in plain text in the database and"
" will not encrypt itself. See the «Encryption available» row below.)"
msgstr ""
"(este servidor no puede cifrar: la clave queda en texto plano en la base de "
"datos y no se cifrará sola. Consulta la fila «Cifrado disponible» más "
"abajo.)"

#: includes/modules/class-module-status.php:816
msgid ""
"(it still works: it will encrypt itself on the next save from AI Engine)"
msgstr ""
"(sigue funcionando: se cifrará sola en el próximo guardado desde Motor de "
"IA)"

#: includes/modules/class-module-status.php:825
msgid "Key encryption available"
msgstr "Cifrado de las claves disponible"

#: includes/modules/class-module-status.php:827
msgid "Yes (OpenSSL active)"
msgstr "Sí (OpenSSL activo)"

#: includes/modules/class-module-status.php:827
msgid "No: the API keys stay in plain text"
msgstr "No: las claves API quedan en texto plano"

#: includes/modules/class-module-status.php:830
msgid ""
"This server is missing the PHP OpenSSL extension, so the AI engine keys are "
"saved in the database exactly as they are, unprotected. Anyone able to read "
"the database (a backup left in the wrong place, another plugin, a stolen "
"login) sees them in plain text and can use them at your expense. Ask your "
"host to enable the PHP OpenSSL extension: as soon as it is active, save the "
"key again from AI Engine and it will be protected."
msgstr ""
"En este servidor falta la extensión OpenSSL de PHP, así que las claves de "
"los motores de IA se guardan en la base de datos tal cual, sin protección. "
"Quien consiga leer la base de datos (una copia de seguridad en el sitio "
"equivocado, otro plugin, un acceso robado) las ve en texto plano y puede "
"usarlas a tu costa. Pide a tu hosting que active la extensión OpenSSL de "
"PHP: en cuanto esté activa, vuelve a guardar la clave desde Motor de IA y "
"quedará protegida."

#: includes/modules/class-module-status.php:845
msgid ""
"You have not set a support email: in its place the plugin uses the WordPress"
" administrator's one shown above, and publishes it in the chat, in the "
"emails it sends to customers and in the code of every page of the site. Set "
"one of your own in the Settings."
msgstr ""
"No has indicado un correo de soporte: en su lugar el plugin usa el del "
"administrador de WordPress que aparece arriba, y lo publica en el chat, en "
"los correos que envía a los clientes y en el código de cada página del "
"sitio. Indica uno tuyo en los Ajustes."

#: includes/modules/class-module-status.php:855
msgid "Duplicate copies of the plugin"
msgstr "Copias duplicadas del plugin"

#: includes/modules/class-module-status.php:857
msgid "Sabriel AI code found outside the plugin"
msgstr "Se ha encontrado código de Sabriel AI fuera del plugin"

#: includes/modules/class-module-status.php:859
msgid ""
"There is still Sabriel AI code on the site that does not come from the "
"plugin: usually old snippets pasted into a plugin such as WPCode or into the"
" theme's functions.php file, left switched on after installation. Two copies"
" of the same thing can fight each other and throw the site into an error. "
"Disable the old snippets and keep only the plugin."
msgstr ""
"En el sitio todavía hay código de Sabriel AI que no viene del plugin: "
"normalmente son los antiguos fragmentos pegados en un plugin tipo WPCode o "
"en el archivo functions.php del tema, que han quedado activos tras la "
"instalación. Dos copias de lo mismo pueden pelearse y hacer que el sitio dé "
"error. Desactiva los fragmentos antiguos y quédate solo con el plugin."

#: includes/modules/class-module-status.php:866
msgid "Customized settings"
msgstr "Ajustes personalizados"

#: includes/modules/class-module-status.php:868
msgctxt "essential business information"
msgid "Configured"
msgstr "Configuradas"

#: includes/modules/class-module-status.php:868
msgid "Still to be completed (identity, price list, behaviour)"
msgstr "Aún por completar (identidad, lista de precios, comportamiento)"

#: includes/modules/class-module-status.php:869
#: includes/modules/class-module-status.php:883
#: includes/modules/class-module-status.php:896
msgid "Go to settings →"
msgstr "Ir a ajustes →"

#: includes/modules/class-module-status.php:873
msgid "Customized appearance"
msgstr "Apariencia personalizada"

#: includes/modules/class-module-status.php:875
msgid "Default values"
msgstr "Valores por defecto"

#: includes/modules/class-module-status.php:876
msgid "Go to customization →"
msgstr "Ir a personalización →"

#: includes/modules/class-module-status.php:880
msgid "Identity and price list in the bot's prompt"
msgstr "Identidad y lista de precios en el prompt del bot"

#: includes/modules/class-module-status.php:882
msgid "Customised"
msgstr "Personalizados"

#: includes/modules/class-module-status.php:882
msgid "Still empty/sample values"
msgstr "Aún vacíos/de ejemplo"

#: includes/modules/class-module-status.php:893
msgctxt "opening hours"
msgid "Configured"
msgstr "Configurados"

#: includes/modules/class-module-status.php:893
msgid ""
"Not set up yet: the bot cannot tell customers whether you are open right now"
msgstr ""
"Aún sin configurar: el bot no puede decir a los clientes si estáis abiertos "
"en este momento"

#: includes/modules/class-module-status.php:901
msgid ""
"Business name, owner, contacts, price list and page links inside the bot's "
"prompt all come from here instead of being hardcoded: if this row is still "
"red, the bot doesn't have an identity and price list set up yet, and will "
"talk about them generically without knowing which business it is."
msgstr ""
"El nombre del negocio, el titular, los contactos, la lista de precios y los "
"enlaces a páginas dentro del prompt del bot llegan todos desde aquí en vez "
"de estar fijos: si esta fila sigue en rojo, el bot todavía no tiene una "
"identidad ni una lista de precios configuradas, y hablará de ello de forma "
"genérica sin saber de qué negocio se trata."

#: includes/modules/class-module-status.php:903
msgid "Email sending"
msgstr "Envío de correo"

#: includes/modules/class-module-status.php:904
msgid ""
"Sabriel AI sends email at two points: the conversation summary, which goes "
"to the visitor and in copy to you, and the messages from the \"leave a "
"message\" form. If this site cannot send, both fail without warning anyone: "
"the panel keeps working and your customers simply receive nothing. This "
"check exists to find out before that happens."
msgstr ""
"Sabriel AI envía correos en dos puntos: el resumen de la conversación, que "
"va al visitante y en copia a ti, y los mensajes del formulario \"deja un "
"mensaje\". Si este sitio no consigue enviar, los dos fallan sin avisar a "
"nadie: el panel sigue funcionando y tus clientes simplemente no reciben "
"nada. Esta comprobación sirve para descubrirlo antes de que pase."

#: includes/modules/class-module-status.php:912
msgid "Last recorded send failure"
msgstr "Último envío fallido registrado"

#: includes/modules/class-module-status.php:917
msgid "None so far"
msgstr "Ninguno hasta ahora"

#: includes/modules/class-module-status.php:918
msgid ""
"(no failure seen, this isn't proof that sending works yet: use the button "
"below)"
msgstr ""
"(no se ha visto ningún fallo, pero aún no es prueba de que el envío "
"funcione: usa el botón de abajo)"

#. translators: %s: subject of the email that failed to send
#: includes/modules/class-module-status.php:927
msgid "Message not sent: “%s”"
msgstr "Mensaje no enviado: «%s»"

#: includes/modules/class-module-status.php:936
msgid "Last send test"
msgstr "Última prueba de envío"

#. translators: %s: date and time of the test
#: includes/modules/class-module-status.php:943
msgid "Sent on %s"
msgstr "Enviada el %s"

#. translators: %s: date and time of the test
#: includes/modules/class-module-status.php:945
msgid "Failed on %s"
msgstr "Fallida el %s"

#: includes/modules/class-module-status.php:963
msgid "Send a test email"
msgstr "Enviar un correo de prueba"

#. translators: %s: administrator email address
#: includes/modules/class-module-status.php:969
msgid "It will be sent to %s (the site administrator's address)."
msgstr "Se enviará a %s (la dirección del administrador del sitio)."

#: includes/modules/class-module-status.php:976
msgid "Live key test"
msgstr "Prueba en vivo de la clave"

#: includes/modules/class-module-status.php:977
msgid ""
"The live test of each key (a real, very short call, not just a check that "
"the field isn't empty) is now done from the AI Engine page, where you can "
"also switch engine and manage all 3 keys together."
msgstr ""
"La prueba en vivo de cada clave (una llamada real, muy breve, no solo una "
"comprobación de que el campo no esté vacío) se hace ahora desde la página "
"Motor de IA, donde también puedes cambiar de motor y gestionar las 3 claves "
"juntas."

#: includes/modules/class-module-status.php:978
msgid "Go to AI Engine"
msgstr "Ir a Motor de IA"

#: includes/modules/class-module-status.php:980
msgid "Support"
msgstr "Soporte"

#: includes/modules/class-module-status.php:981
msgid ""
"If something isn't working and you need to contact support, this button "
"copies a complete summary of the installation: the technical data plus the "
"assistant's whole configuration. Paste it into your message, so whoever "
"helps you already has all the information without having to ask for it one "
"piece at a time."
msgstr ""
"Si algo no funciona y necesitas escribir al soporte, este botón copia un "
"resumen completo de la instalación: los datos técnicos más toda la "
"configuración del asistente. Pégalo en el mensaje, así quien te ayuda ya "
"parte con toda la información sin tener que pedirla una por una."

#: includes/modules/class-module-status.php:988
msgid "📋 Copy technical info for support"
msgstr "📋 Copiar información técnica para soporte"

#: includes/modules/class-module-status.php:989
msgid "✓ Copied"
msgstr "✓ Copiado"

#: includes/modules/class-module-status.php:992
msgid "Found a problem? Report it"
msgstr "¿Has encontrado un problema? Notifícalo"

#: includes/modules/class-module-status.php:993
msgid ""
"Describe what happened and what you expected. The complete summary above is "
"attached automatically, you don't need to copy it."
msgstr ""
"Escribe qué ha pasado y qué esperabas. El resumen completo de arriba se "
"adjunta solo, no hace falta que lo copies."

#. translators: %s: email address of the plugin developer
#: includes/modules/class-module-status.php:998
msgid ""
"The report is sent from this site to the plugin's developer, at the address "
"%s. Along with your text it carries this site's address, the email you write"
" below and the complete summary (technical data and the assistant's "
"configuration)."
msgstr ""
"El informe sale de este sitio y llega a quien desarrolla el plugin, a la "
"dirección %s. Junto con el texto se envían la dirección de este sitio, el "
"correo que escribes abajo y el resumen completo (datos técnicos y "
"configuración del asistente)."

#: includes/modules/class-module-status.php:1013
msgid "What happened?"
msgstr "¿Qué ha pasado?"

#: includes/modules/class-module-status.php:1014
msgid ""
"E.g. I set Saturday as an open day, but the assistant keeps telling "
"customers we are closed."
msgstr ""
"Ej.: He puesto el sábado como día abierto, pero el asistente sigue diciendo "
"a los clientes que estamos cerrados."

#: includes/modules/class-module-status.php:1016
msgid "Your email (for the reply)"
msgstr "Tu correo (para la respuesta)"

#: includes/modules/class-module-status.php:1019
msgid "Screenshot (optional)"
msgstr "Captura (opcional)"

#: includes/modules/class-module-status.php:1022
msgid "Before attaching: cover your clients' data."
msgstr "Antes de adjuntar: oculta los datos de tus clientes."

#: includes/modules/class-module-status.php:1023
msgid ""
"Names, emails, phone numbers, the content of conversations: these are "
"personal data of people who have not authorised anyone to share them. We do "
"not need them to understand a bug: the description is usually enough. If a "
"screenshot contains them, black them out first, or do not attach it at all."
msgstr ""
"Nombres, correos, teléfonos, contenido de las conversaciones: son datos "
"personales de personas que no han autorizado a nadie a compartirlos. No nos "
"hacen falta para entender un fallo: normalmente basta con la descripción. Si"
" una captura los contiene, tápalos antes, o no la adjuntes."

#: includes/modules/class-module-status.php:1027
msgid ""
"I confirm that I've checked that what I'm sending doesn't contain third "
"parties' personal data, and that I'm sharing it on my own initiative. I take"
" responsibility for the content of the report."
msgstr ""
"Confirmo que he comprobado que lo que envío no contiene datos personales de "
"terceros, y que lo comparto por iniciativa propia. Asumo la responsabilidad "
"del contenido de la notificación."

#: includes/modules/class-module-status.php:1030
msgid "Send report"
msgstr "Enviar notificación"

#: includes/modules/class-module-status.php:1033
msgid "Configuration backup"
msgstr "Copia de seguridad de la configuración"

#: includes/modules/class-module-status.php:1034
msgid ""
"Download a file with the whole configuration (identity, price list, colours,"
" opening hours, everything except the AI keys: those stay on this site only)"
" to keep it safe or to copy it to another installation."
msgstr ""
"Descarga un archivo con toda la configuración (identidad, lista de precios, "
"colores, horarios, todo excepto las claves de IA: esas se quedan solo en "
"este sitio) para guardarla a salvo o copiarla en otra instalación."

#: includes/modules/class-module-status.php:1044
msgid "⬇ Export configuration (.json)"
msgstr "⬇ Exportar configuración (.json)"

#: includes/modules/class-module-status.php:1048
msgid "Import configuration"
msgstr "Importar configuración"

#: includes/modules/class-module-status.php:1049
msgid ""
"Warning: replaces the WHOLE current configuration with the one in the file. "
"The present configuration is set aside, so you can restore it if you pick "
"the wrong file."
msgstr ""
"Atención: sustituye TODA la configuración actual por la del archivo. La "
"configuración de ahora se guarda aparte, así puedes restaurarla si te "
"equivocas de archivo."

#: includes/modules/class-module-status.php:1052
msgid "Are you sure? This overwrites your entire current configuration."
msgstr "¿Seguro? Esto sobrescribe toda la configuración actual."

#: includes/modules/class-module-status.php:1052
msgid "Import and replace"
msgstr "Importar y sustituir"

#. translators: %s: date and time of the backup
#: includes/modules/class-module-status.php:1065
msgid ""
"There is a configuration set aside before the last import (%s). If the "
"imported file was not the right one, you can restore the previous one."
msgstr ""
"Hay una configuración guardada aparte antes de la última importación (%s). "
"Si el archivo importado no era el correcto, puedes restaurar la anterior."

#: includes/modules/class-module-status.php:1070
msgid "↩ Restore the previous configuration"
msgstr "↩ Restaurar la configuración anterior"

#. translators: %1$s: customer name; %2$s: business name
#: includes/modules/class-module-widget.php:134
msgid "Hi %1$s! I'm the assistant at %2$s. How can I help you today?"
msgstr "¡Hola %1$s! Soy el asistente de %2$s. ¿En qué puedo ayudarte hoy?"

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:137
msgid "I didn't quite get that. Could you rephrase, or write to us at %s"
msgstr "No lo he entendido bien. ¿Puedes reformularlo o escribirnos a %s"

#. translators: %s: support contact
#: includes/modules/class-module-widget.php:140
msgid "Support %s"
msgstr "Asistencia %s"

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:145
msgid "Connection error. Contact us at %s"
msgstr "Error de conexión. Contáctanos en %s"

#: includes/modules/class-module-widget.php:147
msgid "Please write a message before sending."
msgstr "Escribe un mensaje antes de enviar."

#: includes/modules/class-module-widget.php:149
msgid ""
"whatsapp|contact|operator|human|person|someone|call|speak.*you|talk.*you|support|email.*you|write.*you|show|let"
" me see|see it|again|where\\s*(is|are|can i find)|(can't|cannot|don't) "
"(see|find)"
msgstr ""
"whatsapp|contact|operador|humano|persona|alguien|llamar|llamada|teléfono|telefono|número|numero|hablar|soporte|asistencia|ayuda|e-?mail|correo|escribir|muestra|mostrar|de"
" nuevo|otra "
"vez|dónde\\s*(está|están|puedo)|donde\\s*(esta|estan|puedo)|no\\s*(encuentro|veo|puedo"
" encontrar)"

#: includes/modules/class-module-widget.php:151
msgid "Details updated."
msgstr "Datos actualizados."

#: includes/modules/class-module-widget.php:153
msgid "[image attached]"
msgstr "[imagen adjunta]"

#: includes/modules/class-module-widget.php:154
msgid "[image]"
msgstr "[imagen]"

#: includes/modules/class-module-widget.php:155
msgid "Latest messages:"
msgstr "Últimos mensajes:"

#: includes/modules/class-module-widget.php:156
msgid "--- Chat ---"
msgstr "--- Chat ---"

#: includes/modules/class-module-widget.php:157
msgid "Anonymous user"
msgstr "Usuario anónimo"

#: includes/modules/class-module-widget.php:158
#: includes/modules/class-module-widget.php:210
msgid "Daily limit reached"
msgstr "Límite diario alcanzado"

#: includes/modules/class-module-widget.php:159
msgid "Please fill in the initial form first."
msgstr "Primero completa el formulario inicial."

#: includes/modules/class-module-widget.php:160
msgid "First name cannot be empty."
msgstr "El nombre no puede estar vacío."

#: includes/modules/class-module-widget.php:161
msgid "Last name cannot be empty."
msgstr "El apellido no puede estar vacío."

#: includes/modules/class-module-widget.php:162
msgid "Invalid email address."
msgstr "Correo electrónico no válido."

#: includes/modules/class-module-widget.php:163
msgid ""
"We don't accept temporary or disposable email addresses. Please use an "
"address you check regularly."
msgstr ""
"No aceptamos direcciones de correo temporales o desechables. Usa una "
"dirección que consultes con regularidad."

#: includes/modules/class-module-widget.php:164
msgid "The service is very busy right now. Please try again in a few seconds."
msgstr ""
"El servicio tiene mucha demanda ahora mismo. Inténtalo de nuevo en unos "
"segundos."

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:166
msgid ""
"The service isn't responding correctly right now (technical error on the "
"server side). Try again shortly or write to us at %s"
msgstr ""
"El servicio no responde correctamente ahora mismo (error técnico del "
"servidor). Inténtalo de nuevo en un momento o escríbenos a %s"

#: includes/modules/class-module-widget.php:167
msgid ""
"There's been no reply for a while. The chat will close automatically. Just "
"reopen it whenever you want to continue."
msgstr ""
"No ha habido respuesta durante un rato. El chat se cierra automáticamente. "
"Si quieres continuar, solo tienes que volver a abrirlo."

#: includes/modules/class-module-widget.php:168
msgid "Attachment preview"
msgstr "Vista previa del adjunto"

#: includes/modules/class-module-widget.php:169
msgid "Chat from:"
msgstr "Chat de:"

#: includes/modules/class-module-widget.php:171
msgid "HOW TO REPLY:"
msgstr "CÓMO RESPONDERLE:"

#. translators: %1$s: business name; %2$s: customer name; %3$s: label of the
#. advice line; %4$s: conversation text
#: includes/modules/class-module-widget.php:173
msgid ""
"Analyse this conversation and write a briefing in the THIRD PERSON for the team at %1$s who will reply on WhatsApp. Readable at a glance.\n"
"\n"
"Reply ONLY in this format:\n"
"\n"
"The customer %2$s got in touch via chat.\n"
"\n"
"WHAT THEY WANT: [what they are looking for]\n"
"WHAT THEY ASKED: [main questions]\n"
"SITUATION: [the customer's sector or type of business, budget, urgency, other relevant details]\n"
"MAIN CONCERN: [their uncertainty or objection]\n"
"%3$s [tone advice in 1 sentence]\n"
"\n"
"CONVERSATION:\n"
"%4$s"
msgstr ""
"Analiza esta conversación y escribe un informe en TERCERA PERSONA para el equipo de %1$s que debe responder por WhatsApp. Legible de un vistazo.\n"
"\n"
"Responde SOLO con este formato:\n"
"\n"
"El cliente %2$s ha contactado por el chat.\n"
"\n"
"QUÉ QUIERE: [qué busca]\n"
"QUÉ HA PREGUNTADO: [preguntas principales]\n"
"SITUACIÓN: [sector o tipo de actividad del cliente, presupuesto, urgencia, otros detalles relevantes]\n"
"DUDA PRINCIPAL: [su incertidumbre u objeción]\n"
"%3$s [consejo sobre el tono en 1 frase]\n"
"\n"
"CONVERSACIÓN:\n"
"%4$s"

#: includes/modules/class-module-widget.php:174
msgid "WhatsApp - quick reply"
msgstr "WhatsApp - respuesta rápida"

#: includes/modules/class-module-widget.php:175
msgid "Contact us now"
msgstr "Contáctanos ahora"

#: includes/modules/class-module-widget.php:177
msgid ""
"\n"
"\n"
"→ Reply here to continue."
msgstr ""
"\n"
"\n"
"→ Responde aquí para continuar."

#: includes/modules/class-module-widget.php:178
msgid ""
"You've used all the messages available for today. For immediate assistance, "
"contact us directly."
msgstr ""
"Has usado todos los mensajes disponibles por hoy. Para asistencia inmediata,"
" contáctanos directamente."

#: includes/modules/class-module-widget.php:180
msgid "Microphone permission denied: check it in your browser settings."
msgstr "Permiso de micrófono denegado, revísalo en los ajustes del navegador."

#: includes/modules/class-module-widget.php:181
msgid "I didn't catch that, please try again."
msgstr "No te he oído bien, inténtalo de nuevo."

#: includes/modules/class-module-widget.php:185
msgid "You can attach 1 image or PDF, up to %s."
msgstr "Puedes adjuntar 1 imagen o PDF, máximo %s."

#. translators: %s: maximum attachment size, e.g. "5 MB"
#: includes/modules/class-module-widget.php:187
msgid "You can attach 1 image, up to %s."
msgstr "Puedes adjuntar 1 imagen, máximo %s."

#. translators: %s: maximum attachment size
#: includes/modules/class-module-widget.php:189
msgid "File too large. Maximum %s."
msgstr "Archivo demasiado grande. Máximo %s."

#: includes/modules/class-module-widget.php:191
msgid "Unsupported format. Please use JPG, PNG, WebP or PDF."
msgstr "Formato no compatible. Usa JPG, PNG, WebP o PDF."

#: includes/modules/class-module-widget.php:192
msgid "Unsupported format. Please use JPG, PNG or WebP."
msgstr "Formato no compatible. Usa JPG, PNG o WebP."

#: includes/modules/class-module-widget.php:194
msgid ""
"I can't read PDFs. Attach an image instead, or paste the text of the "
"document here and we'll go through it together."
msgstr ""
"No puedo leer PDF. Adjúntame una imagen o pega aquí el texto del documento y"
" lo vemos juntos."

#: includes/modules/class-module-widget.php:195
msgid "This image seems damaged or unreadable: please try another one."
msgstr "Esta imagen parece dañada o ilegible, prueba con otra."

#: includes/modules/class-module-widget.php:197
msgid "No saved conversations"
msgstr "Ninguna conversación guardada"

#. translators: %s: date of the conversation
#: includes/modules/class-module-widget.php:199
msgid "Session from %s - read only"
msgstr "Sesión del %s - solo lectura"

#: includes/modules/class-module-widget.php:200
msgid "Delete the entire history?"
msgstr "¿Eliminar todo el historial?"

#: includes/modules/class-module-widget.php:201
msgid "Delete"
msgstr "Eliminar"

#: includes/modules/class-module-widget.php:202
msgid "Start a new conversation"
msgstr "Iniciar una nueva conversación"

#: includes/modules/class-module-widget.php:203
msgid "sending failed"
msgstr "envío fallido"

#: includes/modules/class-module-widget.php:204
msgid "✓ Message sent! We'll get back to you as soon as possible."
msgstr "✓ ¡Mensaje enviado! Te responderemos lo antes posible."

#: includes/modules/class-module-widget.php:205
msgid "✉ Send message"
msgstr "✉ Enviar mensaje"

#: includes/modules/class-module-widget.php:206
msgid "Sending..."
msgstr "Enviando..."

#: includes/modules/class-module-widget.php:207
msgid "Sending error. Please try again."
msgstr "Error de envío. Inténtalo de nuevo."

#: includes/modules/class-module-widget.php:208
msgid "📧 Write by email"
msgstr "📧 Escribir por correo"

#: includes/modules/class-module-widget.php:209
msgid "Contact us directly:"
msgstr "Contáctanos directamente:"

#: includes/modules/class-module-widget.php:212
msgid "Or write your message here..."
msgstr "O escribe aquí tu mensaje..."

#: includes/modules/class-module-widget.php:213
msgid ""
"Hello,\n"
"\n"
"I need some help.\n"
msgstr ""
"Hola:\n"
"\n"
"Necesito ayuda.\n"

#. translators: %s: customer name
#: includes/modules/class-module-widget.php:215
msgid "Name: %s"
msgstr "Nombre: %s"

#. translators: %s: email address (same msgid used for the customer email and
#. for the business contact email)
#: includes/modules/class-module-widget.php:217
msgid "Email: %s"
msgstr "Correo: %s"

#. translators: %s: date from which the service is available
#: includes/modules/class-module-widget.php:223
msgid "Available from %s"
msgstr "Disponible a partir del %s"

#: includes/modules/class-module-widget.php:224
msgid "Available tomorrow"
msgstr "Disponible mañana"

#: public/partials/widget-markup.php:24
msgid "Your profile"
msgstr "Tu perfil"

#: public/partials/widget-markup.php:25
msgid "History"
msgstr "Historial"

#: public/partials/widget-markup.php:27
msgid "Minimize"
msgstr "Minimizar"

#: public/partials/widget-markup.php:28
msgid "Close"
msgstr "Cerrar"

#: public/partials/widget-markup.php:30
msgid "Close permanently?"
msgstr "¿Cerrar definitivamente?"

#: public/partials/widget-markup.php:31
msgid "Yes"
msgstr "Sí"

#: public/partials/widget-markup.php:32
msgid "No"
msgstr "No"

#: public/partials/widget-markup.php:37
msgid "Your details"
msgstr "Tus datos"

#: public/partials/widget-markup.php:38 public/partials/widget-markup.php:65
msgid "First name *"
msgstr "Nombre *"

#: public/partials/widget-markup.php:39 public/partials/widget-markup.php:70
msgid "Last name *"
msgstr "Apellido *"

#: public/partials/widget-markup.php:40 public/partials/widget-markup.php:76
msgid "Email *"
msgstr "Correo electrónico *"

#: public/partials/widget-markup.php:42
msgid "Save changes"
msgstr "Guardar cambios"

#: public/partials/widget-markup.php:54
msgid "How can we help you?"
msgstr "¿Cómo podemos ayudarte?"

#. translators: %s: business name
#: public/partials/widget-markup.php:58
msgid ""
"Enter your details to get started. We'll answer your questions about %s in "
"real time."
msgstr ""
"Introduce tus datos para empezar. Responderemos a tus preguntas sobre %s en "
"tiempo real."

#: public/partials/widget-markup.php:60
msgid ""
"Enter your details to get started. We'll answer your questions in real time."
msgstr ""
"Introduce tus datos para empezar. Responderemos a tus preguntas en tiempo "
"real."

#: public/partials/widget-markup.php:66
msgid "John"
msgstr "Juan"

#: public/partials/widget-markup.php:67
msgid "First name is required"
msgstr "El nombre es obligatorio"

#: public/partials/widget-markup.php:71
msgid "Smith"
msgstr "García"

#: public/partials/widget-markup.php:72
msgid "Last name is required"
msgstr "El apellido es obligatorio"

#: public/partials/widget-markup.php:77
msgid "john@example.com"
msgstr "juan@ejemplo.com"

#: public/partials/widget-markup.php:78
msgid "Invalid email. E.g.: name@domain.com"
msgstr "Correo no válido. Ej.: nombre@dominio.com"

#: public/partials/widget-markup.php:81
msgid "Phone (optional)"
msgstr "Teléfono (opcional)"

#: public/partials/widget-markup.php:82
msgid "Your phone number"
msgstr "Tu número de teléfono"

#: public/partials/widget-markup.php:84
msgid "Start the conversation"
msgstr "Iniciar la conversación"

#: public/partials/widget-markup.php:86
msgid ""
"Your details are used only to reply to you and stay on this site. The "
"conversation is processed by an artificial intelligence service to generate "
"the answers."
msgstr ""
"Tus datos sirven solo para responderte y se quedan en este sitio. La "
"conversación la procesa un servicio de inteligencia artificial para generar "
"las respuestas."

#: public/partials/widget-markup.php:89
msgid "Privacy policy"
msgstr "Política de privacidad"

#: public/partials/widget-markup.php:96
msgid "Back to chat"
msgstr "Volver al chat"

#. translators: %s: number of megabytes, e.g. 5
#: public/partials/widget-markup.php:102
msgid "Attach image or PDF (max %s MB)"
msgstr "Adjuntar imagen o PDF (máx. %s MB)"

#. translators: %s: number of megabytes, e.g. 5
#: public/partials/widget-markup.php:103
msgid "Attach image (max %s MB)"
msgstr "Adjuntar imagen (máx. %s MB)"

#: public/partials/widget-markup.php:105
msgid "Speak instead of typing"
msgstr "Habla en lugar de escribir"

#: public/partials/widget-markup.php:105
msgid "Microphone"
msgstr "Micrófono"

#: public/partials/widget-markup.php:106
msgid "Type a message..."
msgstr "Escribe un mensaje..."

#: public/partials/widget-markup.php:107
msgid "Send"
msgstr "Enviar"

#: public/partials/widget-markup.php:113
msgid "Delete all history"
msgstr "Eliminar todo el historial"

msgid ""
"No Sabriel AI credit unless you switch it on: by default the widget carries "
"only your name"
msgstr ""
"Sin mención de Sabriel AI salvo que la actives: de entrada el widget lleva "
"solo tu nombre"

msgid "Updates straight from WordPress.org, like any other plugin"
msgstr ""
"Actualizaciones directamente desde WordPress.org, como cualquier otro plugin"

msgid "Show a small \"Powered by Sabriel AI\" credit"
msgstr "Mostrar una pequeña mención «Powered by Sabriel AI»"

msgid ""
"Off by default: nothing of ours appears on your site unless you decide "
"otherwise. Turning it on adds one discreet line under the chat, linking to "
"the plugin author. It changes nothing else, and you can switch it back off "
"whenever you like."
msgstr ""
"Desactivado de serie: en tu sitio no aparece nada nuestro salvo que tú lo "
"decidas. Al activarlo se añade una línea discreta bajo el chat, con enlace "
"al autor del plugin. No cambia nada más y puedes desactivarlo cuando "
"quieras."

msgid "Powered by Sabriel AI"
msgstr "Powered by Sabriel AI"

msgid "Credit in the chat"
msgstr "La mención en el chat"

msgid "The \"Powered by Sabriel AI\" credit"
msgstr "La mención «Powered by Sabriel AI»"

msgid ""
"Adds one small line under the chat window, linking to the plugin author. It "
"is off when you install the plugin and stays off until you turn it on "
"yourself: nothing of ours appears on your site by default."
msgstr ""
"Añade una línea pequeña bajo la ventana del chat, con enlace al autor del "
"plugin. Al instalar el plugin está desactivada y sigue así hasta que la "
"actives tú: de entrada en tu sitio no aparece nada nuestro."

msgid "Why it is off and not on:"
msgstr "Por qué está desactivada y no activada:"

msgid ""
"The WordPress.org rules require every credit and every author link inside a "
"plugin to be optional and hidden by default on the public site. So this is "
"your decision, not ours, and the plugin works exactly the same either way."
msgstr ""
"Las reglas de WordPress.org exigen que toda mención y todo enlace del autor "
"dentro de un plugin sean opcionales y no aparezcan de entrada en el sitio "
"público. Así que es tu decisión, no la nuestra, y el plugin funciona "
"exactamente igual en ambos casos."

msgid "When it makes sense to turn it on:"
msgstr "Cuándo tiene sentido activarla:"

msgid ""
"On your own site, if the plugin is doing its job and the line does not "
"bother you: it is the simplest way to support something that is given away "
"for free. On a site you built for a client, leave it off: there the chat "
"should carry their name, not ours."
msgstr ""
"En tu propio sitio, si el plugin está haciendo su trabajo y esa línea no te "
"molesta: es la forma más sencilla de apoyar algo que se regala. En un sitio "
"hecho para un cliente déjala apagada: allí el chat debe llevar su nombre, no"
" el nuestro."

msgid ""
"Resetting the appearance does not touch this switch: it is a choice you "
"made, not a colour."
msgstr ""
"El restablecimiento del aspecto no toca este interruptor: es una decisión "
"tuya, no un color."

msgid "One small favour, if you feel like it"
msgstr "Un pequeño favor, si te apetece"

msgid ""
"This plugin is given away and there is no account, no trial and no limit "
"behind it. If you want to help, switch this on: a small \"Powered by Sabriel"
" AI\" line appears under the chat, linking back to the author. It changes "
"nothing else, and Customization lets you switch it off again whenever you "
"like."
msgstr ""
"Este plugin se regala: no hay ninguna cuenta, ninguna prueba limitada ni "
"ningún límite detrás. Si quieres echar una mano, activa esto: bajo el chat "
"aparece una pequeña línea «Powered by Sabriel AI» con enlace al autor. No "
"cambia nada más, y desde Personalización puedes desactivarlo cuando quieras."

msgid ""
"One thing worth knowing: a file exported from the complete edition also "
"carries appearance values that this edition has no control for. Those are "
"skipped on import, and whatever your site already had is left as it was. "
"Everything this edition does manage comes across normally, so a "
"configuration moved between two sites running this edition arrives complete."
msgstr ""
"Algo que conviene saber: un archivo exportado desde la edición completa "
"lleva también valores de aspecto para los que aquí no existe ningún control."
" Esos se omiten al importar, y lo que tu sitio ya tenía se queda como "
"estaba. Todo lo que esta edición sí gestiona llega con normalidad, así que "
"una configuración movida entre dos sitios con esta edición llega completa."

#: includes/modules/class-module-documentazione.php
msgid ""
"The language your bot speaks to your customers in: the wording of the widget"
" and the first greeting, and — depending on the switch below — the language "
"it replies in during the chat."
msgstr ""
"El idioma con el que el bot habla a tus clientes: el de los textos del "
"widget y del primer saludo y, según el interruptor de abajo, también aquel "
"en el que responde en el chat."

#: includes/modules/class-module-documentazione.php
msgid ""
"With the switch on, the bot follows the customer's language from their very "
"first message, even if it is just a «hello». The language chosen above stays"
" as the fallback and is used only when the message makes it impossible to "
"tell which language it is written in (digits only, emoji only, or mixed "
"languages): never a random one. With the switch off, a customer writing in "
"another language is not enough to make the bot switch: they have to ask."
msgstr ""
"Con el interruptor encendido, el bot sigue el idioma del cliente desde su "
"primer mensaje, aunque sea solo un «hello». El idioma elegido arriba queda "
"como reserva y solo se usa cuando el mensaje no permite saber en qué idioma "
"está escrito (solo cifras, solo emojis o idiomas mezclados): nunca uno al "
"azar. Con el interruptor apagado no basta con que el cliente escriba en otro"
" idioma para que el bot cambie: tiene que pedirlo."

#: sabriel-ai-plugin.php
msgid "https://sabrielagency.com/sabriel-ai/"
msgstr "https://sabrielagency.com/sabriel-ai/"

#: includes/modules/class-module-documentazione.php
msgid ""
"The bot works out on its own when a request is not your trade. It tells from"
" what you write here and from your price list: if you run a restaurant and "
"someone asks for a website, it says so kindly and does not treat it as a "
"custom job. You do not have to write «we don't do this» yourself."
msgstr ""
"El bot se da cuenta solo de cuándo una petición no es de tu oficio. Lo "
"deduce de lo que escribes aquí y de tu lista de precios: si tienes un "
"restaurante y alguien pide una web, te lo dice con tacto y no lo trata como "
"un trabajo a medida. No tienes que escribir tú «esto no lo hacemos»."

#: includes/modules/class-module-documentazione.php
msgid ""
"The split is only how the plugin stores it: the bot does not read it out "
"split. It says «Monday 15:00-02:00», not «Monday until 00:00» and «Tuesday "
"from 00:00», which made customers think you close at midnight."
msgstr ""
"La división es solo la forma en que el plugin lo guarda: el bot no lo cuenta"
" partido. Dice «lunes 15:00-02:00», no «lunes hasta las 00:00» y «martes "
"desde las 00:00», que hacía creer a los clientes que cerrabas a medianoche."

#: includes/modules/class-module-widget.php:0
msgid "Your browser storage is full: this conversation may not be saved."
msgstr ""
"La memoria del navegador está llena: es posible que esta conversación no se "
"guarde."

#: includes/modules/class-module-documentazione.php:0
msgid "When the chat summary is sent"
msgstr "Cuándo se envía el resumen del chat"

#: includes/modules/class-module-documentazione.php:0
msgid "Conversation history"
msgstr "El historial de conversaciones"

#: includes/modules/class-module-documentazione.php:0
msgid "How it works:"
msgstr "Cómo funciona:"

#: includes/modules/class-module-documentazione.php:0
msgid ""
"the conversation summary is not emailed only when the visitor closes the "
"chat with the X. It is also sent when they leave the page without closing "
"anything: they change page, go back, close the tab, or — on a phone — switch"
" to another app or turn the screen off. Every send contains the whole "
"conversation from the beginning, so the last one to arrive is always the "
"most complete and the earlier ones can be discarded."
msgstr ""
"el resumen de la conversación no se envía por correo solo cuando la visita "
"cierra el chat con la X. También sale cuando abandona la página sin cerrar "
"nada: cambia de página, vuelve atrás, cierra la pestaña o — en el móvil — "
"pasa a otra aplicación o apaga la pantalla. Cada envío contiene toda la "
"conversación desde el principio, así que el último que llega es siempre el "
"más completo y los anteriores se pueden tirar."

#: includes/modules/class-module-documentazione.php:0
msgid "Why there are two routes:"
msgstr "Por qué hay dos caminos:"

#: includes/modules/class-module-documentazione.php:0
msgid ""
"on a computer the page really does close and the browser gives warning in "
"time. On a phone it does not: the system freezes the page instead of closing"
" it, and that warning never comes. That is why the plugin also listens for "
"the moment the page simply stops being visible, which on a phone always "
"happens. There is nothing to set up: it works on its own."
msgstr ""
"en el ordenador la página se cierra de verdad y el navegador avisa a tiempo."
" En el móvil no: el sistema congela la página en lugar de cerrarla, y ese "
"aviso no llega nunca. Por eso el plugin escucha también el momento en que la"
" página deja simplemente de verse, que en el móvil ocurre siempre. No tienes"
" que configurar nada: funciona solo."

#: includes/modules/class-module-documentazione.php:0
msgid "What to expect while testing:"
msgstr "Qué esperar cuando hagas pruebas:"

#: includes/modules/class-module-documentazione.php:0
msgid ""
"the copy sent to the CUSTOMER is capped at three emails per hour per "
"address, and that cap is deliberate: the address is typed by the visitor and"
" nobody verifies it, so without the cap someone could bombard a person with "
"emails sent from your domain. If you are testing the bot with your own "
"address and nothing arrives on the fourth try within the same hour, it is "
"not a fault: it is that cap. The copy that reaches YOU as the owner has no "
"cap, but it has to be switched on under Settings → Email notifications to "
"you."
msgstr ""
"la copia que va al CLIENTE tiene un tope de tres correos por hora y "
"dirección, y ese tope es deliberado: la dirección la escribe la visita y "
"nadie la verifica, así que sin él se podría bombardear a una persona con "
"correos enviados desde tu dominio. Si estás probando el bot con tu propia "
"dirección y al cuarto intento dentro de la misma hora no te llega nada, no "
"es una avería: es ese tope. La copia que te llega a TI como propietario no "
"tiene ningún tope, pero hay que encenderla en Ajustes → Notificaciones por "
"correo para ti."

#: includes/modules/class-module-documentazione.php:0
msgid "The text of a conversation is never shortened:"
msgstr "El texto de una conversación no se acorta nunca:"

#: includes/modules/class-module-documentazione.php:0
msgid ""
"whatever was written stays there, from the first message to the last. What "
"does have a limit is something else, and there are three separate things "
"that are easy to mistake for a cut."
msgstr ""
"lo que se ha escrito se queda todo, del primer al último mensaje. Lo que "
"tiene un límite es otra cosa, y son tres cosas distintas que es fácil "
"confundir con un corte."

#: includes/modules/class-module-documentazione.php:0
msgid "1. After five minutes of silence a new conversation begins."
msgstr "1. Tras cinco minutos de silencio empieza una conversación nueva."

#: includes/modules/class-module-documentazione.php:0
msgid ""
"If the visitor stops and picks up again later, the history shows two entries"
" instead of one. Nothing has been lost: they are two conversations."
msgstr ""
"Si la visita se detiene y retoma más tarde, en el historial encuentra dos "
"entradas en vez de una. No se ha perdido nada: son dos conversaciones."

#: includes/modules/class-module-documentazione.php:0
msgid "2. The last thirty conversations are kept."
msgstr "2. Se conservan las últimas treinta conversaciones."

#: includes/modules/class-module-documentazione.php:0
msgid ""
"When the thirty-first arrives, the oldest one drops out. The cap exists "
"because the history lives in the visitor's browser storage, which is small "
"and shared with everything else on the site: without a limit it would fill "
"up and stop saving the very conversation in progress. Thirty conversations "
"are far more than a real visitor ever has."
msgstr ""
"Cuando llega la trigésima primera, sale la más antigua. El tope existe "
"porque el historial vive en la memoria del navegador de la visita, que es "
"pequeña y está compartida con todo lo demás del sitio: sin un límite se "
"llenaría y dejaría de guardar precisamente la conversación en curso. Treinta"
" conversaciones son muchas más de las que hace una visita real."

#: includes/modules/class-module-documentazione.php:0
msgid "3. The bot remembers the last sixty exchanges."
msgstr "3. El bot recuerda los últimos sesenta intercambios."

#: includes/modules/class-module-documentazione.php:0
msgid ""
"In a very long conversation it may forget how things started, but the text "
"stays written and readable: it is its memory that stops there, not the "
"history."
msgstr ""
"En una conversación larguísima puede olvidar cómo había empezado, pero el "
"texto sigue escrito y se puede leer: lo que se detiene ahí es su memoria, no"
" el historial."

#: includes/modules/class-module-documentazione.php:0
msgid "If browser storage is full:"
msgstr "Si la memoria del navegador está llena:"

#: includes/modules/class-module-documentazione.php:0
msgid ""
"the plugin makes room on its own by discarding the oldest conversations and "
"keeping the one in progress, which is the only one that cannot be recovered."
" If even that is not enough, the visitor gets a notice in the chat instead "
"of carrying on believing everything is being saved."
msgstr ""
"el plugin hace sitio por su cuenta tirando las conversaciones más antiguas y"
" conservando la que está en curso, que es la única que no se puede "
"recuperar. Si ni así basta, la visita recibe un aviso en el chat en lugar de"
" seguir escribiendo creyendo que se está guardando todo."
