# Copyright (C) 2026 NetCare
# This file is distributed under the same license as the AI Translate plugin.
msgid ""
msgstr ""
"Project-Id-Version: AI Translate 2.3.12\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ai-translate\n"
"POT-Creation-Date: 2026-09-06T13:56:36+00:00\n"
"PO-Revision-Date: 2026-09-06 12:00+0000\n"
"Last-Translator: NetCare <https://netcare.nl/>\n"
"Language-Team: NetCare <https://netcare.nl/>\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: ai-translate\n"

#. Plugin Name of the plugin
#: ai-translate.php includes/admin-page.php:992 includes/admin-page.php:993
msgid "AI Translate"
msgstr "AI Translate"

#. Description of the plugin
#: ai-translate.php
msgid ""
"AI based translation plugin. Adding 35 languages in a few clicks. Fast "
"caching, SEO-friendly, and cost-effective."
msgstr ""
"Plugin de traducción basado en IA. Añade 35 idiomas en unos pocos clics. "
"Caché rápida, compatible con SEO y rentable."

#. Author of the plugin
#: ai-translate.php
msgid "NetCare"
msgstr "NetCare"

#. Author URI of the plugin
#: ai-translate.php
msgid "https://netcare.nl/"
msgstr "https://netcare.nl/"

#: ai-translate.php:517
msgid "Rate on WordPress.org"
msgstr "Calificar en WordPress.org"

#: ai-translate.php:3410
msgid "Instellingen"
msgstr "Configuración"

#: ai-translate.php:3508
msgid "This plugin requires a permalink structure other than \"Plain\". "
msgstr ""
"Este plugin requiere una estructura de enlaces permanentes diferente a "
"\"Simple\"."

#: ai-translate.php:3511
msgid "Configure Permalinks"
msgstr "Configurar enlaces permanentes"

#: ai-translate.php:3692 ai-translate.php:3701
msgid "🌐 Language Switcher"
msgstr "🌐 Selector de idioma"

#: ai-translate.php:3704 ai-translate.php:3947
msgid "Language Switcher"
msgstr "Selector de idioma"

#: ai-translate.php:3712
msgid "Add to Menu"
msgstr "Agregar al menú"

#. translators: %1$s: string value, %2$s: string value, %3$s: string value
#: ai-translate.php:3784
msgid ""
"This menu item is inactive. The language switcher is set to \"%1$s\" in "
"%2$splugin settings%3$s. Set it to \"Hidden\" to use the menu switcher."
msgstr ""
"Este elemento de menú está inactivo. El selector de idioma está configurado "
"en \"%1$s\" en los %2$sajustes del plugin%3$s. Configúralo en \"Oculto\" "
"para usar el selector de menú."

#: ai-translate.php:3811
msgid "Make this a language switcher"
msgstr "Convertir esto en un selector de idioma"

#: ai-translate.php:3818
msgid "Switcher Type:"
msgstr "Tipo de selector:"

#: ai-translate.php:3821 assets/ai-translate-block.js:34
msgid "Dropdown"
msgstr "Desplegable"

#: ai-translate.php:3822 assets/ai-translate-block.js:35
msgid "Inline"
msgstr "En línea"

#: ai-translate.php:3832
msgid "Show language flags"
msgstr "Mostrar banderas de idioma"

#: ai-translate.php:3841 assets/ai-translate-block.js:45
msgid "Show language codes"
msgstr "Mostrar códigos de idioma"

#: includes/admin-page.php:69 includes/admin-page.php:116
#: includes/admin-page.php:229 includes/admin-page.php:662
#: includes/admin-page.php:848 includes/admin-page.php:914
msgid "Insufficient permissions to perform this action."
msgstr "Permisos insuficientes para realizar esta acción."

#: includes/admin-page.php:76 includes/admin-page.php:123
#: includes/admin-page.php:235 includes/admin-page.php:669
#: includes/admin-page.php:855 includes/admin-page.php:921
msgid "Security check failed (nonce). Refresh the page and try again."
msgstr ""
"La comprobación de seguridad ha fallado (nonce). Actualiza la página e "
"inténtalo de nuevo."

#: includes/admin-page.php:82 includes/admin-page.php:241
msgid "No language selected."
msgstr "No se ha seleccionado ningún idioma."

#. translators: %1$s: string value, %2$s: number value
#: includes/admin-page.php:94
msgid "Cache for language \"%1$s\" cleared. %2$d files removed."
msgstr "Caché para el idioma \"%1$s\" borrada. %2$d archivos eliminados."

#: includes/admin-page.php:99
msgid "Error clearing cache:"
msgstr "Error al borrar la caché:"

#: includes/admin-page.php:130 includes/admin-page.php:676
msgid "No post ID provided."
msgstr "No se ha proporcionado un ID de contenido."

#: includes/admin-page.php:137 includes/admin-page.php:683
msgid "Invalid post ID."
msgstr "ID de entrada no válido."

#: includes/admin-page.php:146 includes/admin-page.php:692
msgid "Post not found."
msgstr "Contenido no encontrado."

#. translators: %s: string value
#: includes/admin-page.php:175
msgid "Invalid file path: %s"
msgstr "Ruta de archivo no válida: %s"

#. translators: %s: string value
#: includes/admin-page.php:186
msgid "Invalid file type: %s"
msgstr "Tipo de archivo no válido: %s"

#. translators: %s: string value
#: includes/admin-page.php:194
msgid "Could not delete file: %s"
msgstr "No se pudo eliminar el archivo: %s"

#. translators: %d: number value
#: includes/admin-page.php:205
msgid "Cache deleted for %d languages"
msgstr "Caché eliminada para %d idiomas"

#: includes/admin-page.php:207 includes/admin-page.php:822
msgid "Warnings:"
msgstr "Advertencias:"

#: includes/admin-page.php:263
msgid "Security check failed"
msgstr "Error en la verificación de seguridad"

#: includes/admin-page.php:269
msgid "Insufficient permissions"
msgstr "Permisos insuficientes"

#: includes/admin-page.php:279
msgid "No cache file specified"
msgstr "No se especificó archivo de caché"

#: includes/admin-page.php:290
msgid "Invalid cache file path"
msgstr "Ruta de archivo de caché no válida"

#: includes/admin-page.php:295
msgid "Cache file not found"
msgstr "Archivo de caché no encontrado"

#: includes/admin-page.php:302 includes/admin-page.php:1110
msgid "Failed to delete cache file"
msgstr "No se pudo eliminar el archivo de caché"

#: includes/admin-page.php:311
msgid "Cache file deleted successfully"
msgstr "Archivo de caché eliminado correctamente"

#: includes/admin-page.php:358 includes/admin-page.php:565
#: includes/admin-page.php:733
msgid "Could not generate post URL."
msgstr "No se pudo generar la URL del contenido."

#: includes/admin-page.php:480
msgid "Cache file not generated"
msgstr "Archivo de caché no generado"

#: includes/admin-page.php:489
msgid "lang directory missing"
msgstr "Falta el directorio de idiomas"

#: includes/admin-page.php:494
msgid "no write occurred"
msgstr "no se escribió nada"

#: includes/admin-page.php:497
msgid "not writable"
msgstr "no se puede escribir"

#: includes/admin-page.php:500
msgid "check logs"
msgstr "revisa los registros"

#: includes/admin-page.php:526
msgid "Error page (404/500)"
msgstr "Página de error (404/500)"

#. translators: %d: number value
#: includes/admin-page.php:538
msgid "HTTP %d (redirect)"
msgstr "HTTP %d (redirección)"

#. translators: %d: number value
#: includes/admin-page.php:541 includes/admin-page.php:650
msgid "HTTP %d"
msgstr "HTTP %d"

#: includes/admin-page.php:636
msgid "Cache file not generated after successful request"
msgstr "No se generó el archivo de caché tras una solicitud correcta"

#: includes/admin-page.php:698
msgid "Only published posts can be cached."
msgstr "Solo los contenidos publicados pueden almacenarse en caché."

#: includes/admin-page.php:706
msgid "This page is dynamic and is never cached."
msgstr "Esta página es dinámica y nunca se almacena en caché."

#: includes/admin-page.php:720
msgid "No languages configured."
msgstr "No hay idiomas configurados."

#: includes/admin-page.php:742
msgid "Invalid post URL."
msgstr "URL del contenido no válida."

#. translators: %1$s: string value, %2$s: string value
#: includes/admin-page.php:784 includes/admin-page.php:789
msgid "Error for %1$s: %2$s"
msgstr "Error para %1$s: %2$s"

#. translators: %d: number value
#: includes/admin-page.php:817
msgid "Cache warmed for %d languages"
msgstr "Caché precalentada para %d idiomas"

#. translators: %d: number value
#: includes/admin-page.php:819
msgid " (%d skipped)"
msgstr " (%d omitidos)"

#. translators: %d: number value
#: includes/admin-page.php:824
msgid " and %d more"
msgstr " y %d más"

#: includes/admin-page.php:899 includes/admin-page.php:1084
msgid "Error generating context:"
msgstr "Error al generar el contexto:"

#: includes/admin-page.php:962 includes/admin-page.php:1089
msgid "Error generating meta description:"
msgstr "Error al generar la meta descripción:"

#: includes/admin-page.php:1050
msgid "Saving language settings..."
msgstr "Guardando ajustes de idioma..."

#: includes/admin-page.php:1051
msgid "Languages saved"
msgstr "Idiomas guardados"

#: includes/admin-page.php:1052
msgid "Failed to save language settings"
msgstr "Error al guardar los ajustes de idioma"

#: includes/admin-page.php:1055
msgid "Enter API Key first..."
msgstr "Introduce primero la clave de API..."

#: includes/admin-page.php:1056
msgid "Enter API Key first to load models."
msgstr "Introduce primero la clave de API para cargar modelos."

#: includes/admin-page.php:1057
msgid "Loading models..."
msgstr "Cargando modelos..."

#: includes/admin-page.php:1058
msgid "Models loaded successfully."
msgstr "Modelos cargados con éxito."

#: includes/admin-page.php:1059
msgid "No models found"
msgstr "No se encontraron modelos"

#: includes/admin-page.php:1060 includes/admin-page.php:2705
msgid "Invalid key"
msgstr "Clave no válida"

#: includes/admin-page.php:1061
msgid "Error loading models"
msgstr "Error al cargar modelos"

#: includes/admin-page.php:1062
msgid "Select API Provider first..."
msgstr "Selecciona primero el proveedor de la API..."

#. translators: %s: error detail
#: includes/admin-page.php:1063 includes/admin-page.php:1117
#: includes/admin-page.php:2117 includes/admin-page.php:2236
msgid "Unknown error"
msgstr "Error desconocido"

#: includes/admin-page.php:1064
msgid "Save your settings first before opening the menu editor."
msgstr "Guarda primero tus ajustes antes de abrir el editor de menús."

#: includes/admin-page.php:1065
msgid "Request Key"
msgstr "Solicitar clave"

#: includes/admin-page.php:1066
msgid "Validating API settings..."
msgstr "Validando ajustes de API..."

#: includes/admin-page.php:1067
msgid "Connection and model OK. API settings saved."
msgstr "Conexión y modelo correctos. Ajustes de API guardados."

#: includes/admin-page.php:1068
msgid "Validation failed"
msgstr "Validación fallida"

#: includes/admin-page.php:1069
msgid "Validation AJAX Error"
msgstr "Error AJAX de validación"

#: includes/admin-page.php:1070
msgid "Validate API settings"
msgstr "Validar ajustes de API"

#: includes/admin-page.php:1071 includes/admin-page.php:1551
msgid "Select..."
msgstr "Seleccionar..."

#: includes/admin-page.php:1072
msgid "Enter model name manually"
msgstr "Introduce el nombre del modelo manualmente"

#: includes/admin-page.php:1073 includes/admin-page.php:2407
msgid "No cache files"
msgstr "No hay archivos de caché"

#: includes/admin-page.php:1074
msgid "Security token not found. Refresh the page and try again."
msgstr "No se encontró el token de seguridad. Actualiza la página e inténtalo de nuevo."

#: includes/admin-page.php:1075
msgid "Processing..."
msgstr "Procesando..."

#. translators: %s: error detail
#: includes/admin-page.php:1076
msgid "An error occurred while clearing the cache: %s"
msgstr "Se ha producido un error al vaciar la caché: %s"

#. translators: %s: number of cache files
#: includes/admin-page.php:1077
msgid "%s files in cache"
msgstr "%s archivos en caché"

#. translators: %s: number of cache files
#: includes/admin-page.php:1078
msgid "Note: Enter API Key to use translation functionality."
msgstr "Nota: introduce una clave de API para usar la función de traducción."

#: includes/admin-page.php:1079
msgid "Please configure API key first"
msgstr "Configura primero la clave de API"

#: includes/admin-page.php:1080
msgid ""
"The context field already has content. Do you want to replace it with a "
"generated suggestion?"
msgstr "El campo de contexto ya tiene contenido. ¿Quieres sustituirlo por una sugerencia generada?"

#: includes/admin-page.php:1081
msgid "Generating context from homepage..."
msgstr "Generando contexto desde la página de inicio..."

#: includes/admin-page.php:1082
msgid "Context generated successfully!"
msgstr "¡Contexto generado correctamente!"

#: includes/admin-page.php:1083
msgid "Failed to generate context"
msgstr "No se pudo generar el contexto"

#: includes/admin-page.php:1085
msgid ""
"The meta description field already has content. Do you want to replace it "
"with a generated suggestion?"
msgstr "El campo de meta descripción ya tiene contenido. ¿Quieres sustituirlo por una sugerencia generada?"

#: includes/admin-page.php:1086
msgid "Generating meta description from homepage..."
msgstr "Generando meta descripción desde la página de inicio..."

#: includes/admin-page.php:1087
msgid "Meta description generated successfully!"
msgstr "¡Meta descripción generada correctamente!"

#: includes/admin-page.php:1088
msgid "Failed to generate meta description"
msgstr "No se pudo generar la meta descripción"

#. translators: %s: HTTP status code
#: includes/admin-page.php:1090
msgid "Server response was not ok: %s"
msgstr "La respuesta del servidor no fue correcta: %s"

#: includes/admin-page.php:1100
msgid "Loading cached URLs..."
msgstr "Cargando URLs en caché..."

#: includes/admin-page.php:1101
msgid "Could not load cached URLs. Please try again."
msgstr "No se pudieron cargar las URL en caché. Inténtalo de nuevo."

#: includes/admin-page.php:1102
msgid ""
"Request timed out. The site may have many cache files. Please try again or "
"use the rescan function."
msgstr ""
"Tiempo de espera agotado. El sitio puede tener muchos archivos de caché. "
"Inténtalo de nuevo o usa la función de reescaneo."

#: includes/admin-page.php:1103
msgid "No cached pages for this language."
msgstr "No hay páginas en caché para este idioma."

#: includes/admin-page.php:1104
msgid "Show cached URLs"
msgstr "Mostrar URLs en caché"

#: includes/admin-page.php:1105
msgid "Hide cached URLs"
msgstr "Ocultar URLs en caché"

#. translators: %1$s: number of shown entries, %2$s: total number of entries
#: includes/admin-page.php:1106
msgid "Showing first %1$s of %2$s entries"
msgstr "Mostrando las primeras %1$s de %2$s entradas"

#. translators: %1$s: number of shown entries, %2$s: total number of entries
#: includes/admin-page.php:1107
msgid "Delete file"
msgstr "Eliminar archivo"

#: includes/admin-page.php:1108
msgid "Deleting..."
msgstr "Eliminando..."

#: includes/admin-page.php:1109
msgid "Are you sure you want to delete this cache file?"
msgstr "¿Seguro que quieres eliminar este archivo de caché?"

#: includes/admin-page.php:1111
msgid "Are you sure you want to delete the cache for this page?"
msgstr "¿Seguro que quieres eliminar la caché de esta página?"

#: includes/admin-page.php:1112
msgid "Error: AJAX URL not found. Please refresh the page and try again."
msgstr "Error: no se encontró la URL de AJAX. Actualiza la página e inténtalo de nuevo."

#: includes/admin-page.php:1113
msgid "Warming..."
msgstr "Precalentando..."

#. translators: %1$s: cached language count, %2$s: total languages
#: includes/admin-page.php:1114 includes/admin-page.php:2570
msgid "%1$s of %2$s"
msgstr "%1$s de %2$s"

#. translators: %s: error detail
#: includes/admin-page.php:1115
msgid "Error: %s"
msgstr "Error: %s"

#. translators: %s: error detail
#: includes/admin-page.php:1116
msgid "AJAX error: %s"
msgstr "Error AJAX: %s"

#: includes/admin-page.php:1167
msgid "Invalid API provider selected."
msgstr "Proveedor de API seleccionado no válido."

#. translators: %s: corrected base URL
#: includes/admin-page.php:1189
msgid ""
"The custom API URL was automatically corrected to the base URL: %s (the "
"plugin appends /chat/completions automatically)."
msgstr ""
"La URL de API personalizada se corrigió automáticamente a la URL base: %s "
"(el plugin añade /chat/completions automáticamente)."

#: includes/admin-page.php:1202
msgid "Custom API URL is required for the custom provider."
msgstr ""
"La URL personalizada de la API es obligatoria para el proveedor "
"personalizado."

#: includes/admin-page.php:1209 includes/class-ai-translate-core.php:510
msgid ""
"Google API is not OpenAI compatible. Use Openrouter or Deepinfra for Gemini."
msgstr ""
"La API de Google no es compatible con OpenAI. Use Openrouter o Deepinfra "
"para Gemini."

#: includes/admin-page.php:1223
msgid ""
"Cache duration cannot be less than 14 days. It has been automatically set to "
"14 days."
msgstr ""
"La duración de la caché no puede ser inferior a 14 días. Se ha ajustado "
"automáticamente a 14 días."

#: includes/admin-page.php:1321
msgid "Custom model name is required when selecting a custom model."
msgstr ""
"El nombre del modelo personalizado es obligatorio al seleccionar un modelo "
"personalizado."

#: includes/admin-page.php:1344
msgid "API key is required for the selected provider."
msgstr "Se requiere la clave de API para el proveedor seleccionado."

#: includes/admin-page.php:1474
msgid "API Settings"
msgstr "Ajustes de API"

#: includes/admin-page.php:1480
msgid "API Provider"
msgstr "Proveedor de API"

#: includes/admin-page.php:1487
msgid "— Select provider —"
msgstr "— Seleccionar proveedor —"

#: includes/admin-page.php:1493 includes/admin-page.php:1808
#: includes/admin-page.php:2104
msgid "Note:"
msgstr "Nota:"

#: includes/admin-page.php:1493
msgid ""
"Reasoning/thinking is turned off when the provider allows it (otherwise the "
"lowest supported effort is used) to keep translations fast and cheap."
msgstr ""
"El razonamiento/thinking se desactiva cuando el proveedor lo permite (si no, "
"se usa el esfuerzo mínimo compatible) para que las traducciones sean rápidas "
"y económicas."

#. translators: %s: string value
#: includes/admin-page.php:1498
msgid ""
"Enter the base URL of your API provider. The plugin appends /chat/"
"completions automatically. Example for OpenRouter: %s"
msgstr ""
"Introduce la URL base de tu proveedor de API. El plugin añade /chat/"
"completions automáticamente. Ejemplo para OpenRouter: %s"

#: includes/admin-page.php:1524
msgid "API Key"
msgstr "Clave de API"

#: includes/admin-page.php:1539
msgid "Translation Model"
msgstr "Modelo de traducción"

#: includes/admin-page.php:1547
msgid "— Select model —"
msgstr "— Seleccionar modelo —"

#: includes/admin-page.php:1554
msgid "E.g.: deepseek-chat, gpt-4o, ..."
msgstr "Ej.: deepseek-chat, gpt-4o, ..."

#: includes/admin-page.php:1568
msgid "Language Settings"
msgstr "Ajustes de idioma"

#: includes/admin-page.php:1570
msgid ""
"Select the default language for your site and which languages should be "
"available in the language switcher. Detectable languages will be used if a "
"visitor's browser preference matches, but won't show in the switcher."
msgstr ""
"Selecciona el idioma predeterminado para tu sitio y qué idiomas deberían "
"estar disponibles en el selector de idiomas. Los idiomas detectables se "
"utilizarán si coinciden con la preferencia del navegador del visitante, pero "
"no se mostrarán en el selector."

#: includes/admin-page.php:1577
msgid "Default Language"
msgstr "Idioma predeterminado"

#: includes/admin-page.php:1584
msgid "— Select default language —"
msgstr "— Seleccionar idioma predeterminado —"

#: includes/admin-page.php:1587
msgid "Current"
msgstr "Actual"

#: includes/admin-page.php:1599
msgid "Enabled Languages (in Switcher)"
msgstr "Idiomas habilitados (en el selector)"

#: includes/admin-page.php:1622 includes/admin-page.php:1686
msgid "Instant save"
msgstr "Guardado instantáneo"

#: includes/admin-page.php:1624 includes/admin-page.php:1688
msgid "Enable all"
msgstr "Activar todo"

#: includes/admin-page.php:1625 includes/admin-page.php:1689
msgid "Disable all"
msgstr "Desactivar todo"

#: includes/admin-page.php:1648
msgid "Languages selected here will appear in the language switcher."
msgstr "Los idiomas seleccionados aquí aparecerán en el selector de idiomas."

#: includes/admin-page.php:1656
msgid "Detectable Languages (Auto-Translate)"
msgstr "Idiomas detectables (traducción automática)"

#: includes/admin-page.php:1712
msgid ""
"If a visitor's browser language matches one of these, the site will be "
"automatically translated (if enabled), but these languages won't show in the "
"switcher."
msgstr ""
"Si el idioma del navegador de un visitante coincide con uno de estos, el "
"sitio se traducirá automáticamente (si está habilitado), pero estos idiomas "
"no se mostrarán en el selector."

#: includes/admin-page.php:1721
msgid "Language Switcher Position"
msgstr "Posición del selector de idiomas"

#: includes/admin-page.php:1726
msgid "Bottom Left Corner"
msgstr "Esquina inferior izquierda"

#: includes/admin-page.php:1727
msgid "Bottom Right Corner"
msgstr "Esquina inferior derecha"

#: includes/admin-page.php:1728
msgid "Top Left Corner"
msgstr "Esquina superior izquierda"

#: includes/admin-page.php:1729
msgid "Top Right Corner"
msgstr "Esquina superior derecha"

#: includes/admin-page.php:1730
msgid "Hidden - Add manually via Appearance > Menus"
msgstr "Oculto - Añadir manualmente vía Apariencia > Menús"

#: includes/admin-page.php:1740
msgid ""
"Choose where the language switcher appears on your website. A corner "
"position shows a floating switcher; the \"Hidden\" option disables the "
"floating switcher so you can add a language switcher to your navigation menu "
"instead. Only one method is active at a time."
msgstr ""
"Elige dónde aparece el selector de idioma en tu sitio web. Una posición en "
"la esquina muestra un selector flotante; la opción \"Oculto\" desactiva el "
"selector flotante para que puedas añadir un selector de idioma a tu menú de "
"navegación. Solo un método está activo a la vez."

#: includes/admin-page.php:1741
msgid "Open Menu Editor"
msgstr "Abrir editor de menús"

#: includes/admin-page.php:1741
msgid "Add language switcher to your navigation menus"
msgstr "Agregar selector de idiomas a sus menús de navegación"

#: includes/admin-page.php:1750
msgid "Cache Settings"
msgstr "Ajustes de caché"

#: includes/admin-page.php:1756
msgid "Cache Duration (days)"
msgstr "Duración de la caché (días)"

#: includes/admin-page.php:1777
msgid "days"
msgstr "días"

#: includes/admin-page.php:1778
msgid "minimum 14 days"
msgstr "mínimo 14 días"

#: includes/admin-page.php:1785
msgid "Keep URL Slugs in English"
msgstr "Mantener slugs de URL en inglés"

#: includes/admin-page.php:1790
msgid ""
"Keep URL slugs in English instead of translating them to target languages"
msgstr ""
"Mantener los slugs de URL en inglés en lugar de traducirlos a los idiomas de "
"destino"

#: includes/admin-page.php:1791
msgid ""
"When enabled, URLs will remain consistent across languages (e.g., /zh/cv-"
"tips/ instead of /zh/简历技巧/)."
msgstr ""
"Cuando está habilitado, las URL permanecerán consistentes en todos los "
"idiomas (por ejemplo: /zh/cv-tips/ en lugar de /zh/简历技巧/)."

#: includes/admin-page.php:1798
msgid "Auto-Clear Pages on Menu Update"
msgstr "Limpiar páginas automáticamente al actualizar el menú"

#: includes/admin-page.php:1805
msgid "Automatically clear all page caches when menu items are updated"
msgstr ""
"Borrar automáticamente todas las cachés de las páginas cuando se actualicen "
"los elementos del menú"

#: includes/admin-page.php:1809
msgid ""
"Menu translation caches (transients) are ALWAYS cleared when you update "
"menus, regardless of this setting."
msgstr ""
"Las cachés de traducción de menús (transients) se borran SIEMPRE cuando "
"actualiza los menús, independientemente de este ajuste."

#: includes/admin-page.php:1811
msgid "When enabled:"
msgstr "Cuando está habilitado:"

#: includes/admin-page.php:1812
msgid ""
"All translated page HTML caches will also be cleared. Menu changes are "
"visible immediately, but requires re-translating pages on next visit "
"(expensive for large sites with many languages)."
msgstr ""
"También se borrarán todas las cachés HTML de las páginas traducidas. Los "
"cambios en el menú son visibles de inmediato, pero requiere volver a "
"traducir las páginas en la próxima visita (costoso para sitios grandes con "
"muchos idiomas)."

#: includes/admin-page.php:1814
msgid "When disabled:"
msgstr "Cuando está deshabilitado:"

#: includes/admin-page.php:1815
msgid ""
"Only menu caches are cleared. Page HTML caches remain. Menu changes in "
"already-cached pages will only be visible after cache expires or manual "
"clearing via Cache tab."
msgstr ""
"Solo se borran las cachés de los menús. Las cachés HTML de las páginas "
"permanecen. Los cambios en el menú en las páginas ya almacenadas en caché "
"solo serán visibles después de que la caché expire o se limpie manualmente a "
"través de la pestaña Caché."

#: includes/admin-page.php:1823
msgid "Multi-Domain Caching"
msgstr "Caché de dominios múltiples"

#: includes/admin-page.php:1830
msgid "Enable separate cache per domain"
msgstr "Habilitar caché separada por dominio"

#: includes/admin-page.php:1833
msgid ""
"When enabled, each domain will have its own cache directory named after the "
"site name. This prevents cache conflicts when multiple domains share the "
"same WordPress installation."
msgstr ""
"Cuando está habilitado, cada dominio tendrá su propio directorio de caché "
"nombrado después del nombre del sitio. Esto evita conflictos de caché cuando "
"múltiples dominios comparten la misma instalación de WordPress."

#: includes/admin-page.php:1841 includes/admin-page.php:1848
msgid "Stop translations (except cache invalidation)"
msgstr "Detener traducciones (excepto la invalidación de caché)"

#: includes/admin-page.php:1851
msgid ""
"When enabled, new translations via API will be blocked. Translations will "
"only occur when cached pages expire and need to be refreshed."
msgstr ""
"Cuando está habilitado, las nuevas traducciones a través de API serán "
"bloqueadas. Las traducciones solo ocurrirán cuando las páginas en caché "
"expiren y necesiten ser actualizadas."

#: includes/admin-page.php:1861
msgid "WooCommerce"
msgstr "WooCommerce"

#: includes/admin-page.php:1867
msgid "Product Names"
msgstr "Nombres de producto"

#: includes/admin-page.php:1873
msgid "Do not translate product names"
msgstr "No traducir los nombres de producto"

#: includes/admin-page.php:1876
msgid ""
"When enabled, product names stay in the original language on product pages, "
"listings and cart tables — useful for brand names and SKUs. Clear the page "
"cache after changing this setting."
msgstr ""
"Si está activado, los nombres de producto permanecen en el idioma original "
"en las páginas de producto, listados y tablas del carrito; útil para marcas "
"y SKU. Vacía la caché de páginas tras cambiar este ajuste."

#: includes/admin-page.php:1886
msgid "Advanced Settings"
msgstr "Ajustes avanzados"

#: includes/admin-page.php:1894
msgid "Glossary (forced term translations)"
msgstr "Glosario (traducciones de términos forzadas)"

#: includes/admin-page.php:1900
msgid ""
"One term per line: source term = lang: translation, lang: translation. The "
"source term is matched against your default language; the given translation "
"is then enforced in the translation prompt for that target language. "
"Example: Bike = de: Fahrrad, nl: Fiets. Clear the page cache after changing "
"the glossary."
msgstr ""
"Un término por línea: término de origen = idioma: traducción, idioma: "
"traducción. El término de origen se compara con tu idioma predeterminado; "
"esa traducción se impone luego en la instrucción de traducción para ese "
"idioma de destino. Ejemplo: Bike = de: Fahrrad, nl: Fiets. Vacía la caché de "
"páginas tras cambiar el glosario."

#: includes/admin-page.php:1912
msgid "Homepage Meta Description"
msgstr "Meta descripción de la página de inicio"

#: includes/admin-page.php:1941 includes/admin-page.php:1992
msgid "Active domain:"
msgstr "Dominio activo:"

#: includes/admin-page.php:1948
msgid ""
"Enter the specific meta description for the homepage for the current domain "
"(in the default language). This will override the site tagline or generated "
"excerpt on the homepage."
msgstr ""
"Introduce la meta descripción específica para la página de inicio del "
"dominio actual (en el idioma predeterminado). Esto anulará el eslogan del "
"sitio o el extracto generado en la página de inicio."

#: includes/admin-page.php:1950
msgid ""
"Enter the specific meta description for the homepage (in the default "
"language). This will override the site tagline or generated excerpt on the "
"homepage."
msgstr ""
"Introduce la meta descripción específica para la página de inicio (en el "
"idioma predeterminado). Esto anulará el eslogan del sitio o el extracto "
"generado en la página de inicio."

#: includes/admin-page.php:1952
msgid "Generate Meta Description"
msgstr "Generar meta descripción"

#: includes/admin-page.php:1963
msgid "Website Context"
msgstr "Contexto del sitio web"

#: includes/admin-page.php:1997
msgid "Describe your website, business, or organization. For example:"
msgstr "Describe tu sitio web, negocio u organización. Por ejemplo:"

#: includes/admin-page.php:1998
msgid ""
"We are a healthcare technology company specializing in patient management "
"systems. Our services include electronic health records, appointment "
"scheduling, and telemedicine solutions. We serve hospitals, clinics, and "
"healthcare providers across Europe."
msgstr ""
"Somos una empresa de tecnología sanitaria especializada en sistemas de "
"gestión de pacientes. Nuestros servicios incluyen registros médicos "
"electrónicos, programación de citas y soluciones de telemedicina. Servimos a "
"hospitales, clínicas y proveedores de atención médica en toda Europa."

#: includes/admin-page.php:1999
msgid "Or:"
msgstr "O:"

#: includes/admin-page.php:2000
msgid ""
"This is a personal blog about sustainable gardening and organic farming "
"techniques. I share tips, tutorials, and experiences from my own garden."
msgstr ""
"Este es un blog personal sobre jardinería sostenible y técnicas de "
"agricultura orgánica. Comparto consejos, tutoriales y experiencias de mi "
"propio jardín."

#: includes/admin-page.php:2003
msgid ""
"Provide context about your website or business for the current domain to "
"help the AI generate more accurate and contextually appropriate translations."
msgstr ""
"Proporciona contexto sobre tu sitio web o negocio para el dominio actual "
"para ayudar a la IA a generar traducciones más precisas y apropiadas "
"contextualmente."

#: includes/admin-page.php:2005
msgid ""
"Provide context about your website or business to help the AI generate more "
"accurate and contextually appropriate translations. "
msgstr ""
"Proporciona contexto sobre tu sitio web o negocio para ayudar a la IA a "
"generar traducciones más precisas y apropiadas contextualmente."

#: includes/admin-page.php:2007
msgid "Generate Context from Homepage"
msgstr "Generar contexto desde la página de inicio"

#. translators: %s: string value
#: includes/admin-page.php:2097
msgid "Cache for language %s cleared."
msgstr "Caché del idioma %s vaciada."

#. translators: %d: number value
#: includes/admin-page.php:2100
msgid "Files removed: %d"
msgstr "Archivos eliminados: %d"

#. translators: %d: number value
#: includes/admin-page.php:2101
msgid "Remaining files: %d"
msgstr "Archivos restantes: %d"

#. translators: %s: string value
#: includes/admin-page.php:2111
msgid "No cache files found for language %s."
msgstr "No se encontraron archivos de caché para el idioma %s."

#. translators: %1$s: string value, %2$s: string value
#: includes/admin-page.php:2120
msgid "Error clearing cache for language %1$s: %2$s"
msgstr "Error al borrar la caché del idioma %1$s: %2$s"

#: includes/admin-page.php:2136
msgid "General"
msgstr "General"

#: includes/admin-page.php:2137
msgid "Cache"
msgstr "Caché"

#: includes/admin-page.php:2155
msgid "Cache Management"
msgstr "Gestión de caché"

#: includes/admin-page.php:2159 includes/admin-page.php:2182
msgid "Clear all language caches"
msgstr "Borrar todas las cachés de idiomas"

#: includes/admin-page.php:2160
msgid "Clear all language caches."
msgstr "Borrar todas las cachés de idiomas."

#: includes/admin-page.php:2160
msgid "Menu and slug cache are preserved to maintain URL stability."
msgstr ""
"Las cachés de menú y slug se conservan para mantener la estabilidad de las "
"URL."

#: includes/admin-page.php:2177
msgid ""
"All language caches and translation transients cleared. Menu and slug cache "
"preserved."
msgstr ""
"Todas las cachés de idiomas y transitorios de traducción borrados. Se "
"conservan la caché de menús y slugs."

#: includes/admin-page.php:2188 includes/admin-page.php:2216
msgid "Clear menu cache"
msgstr "Borrar caché de menús"

#: includes/admin-page.php:2189
msgid ""
"Clear menu caches including all menu-item translations. This will force "
"fresh translations for all menu items. Languages and Slug map are not "
"affected."
msgstr ""
"Borrar las cachés de los menús, incluidas todas las traducciones de los "
"elementos del menú. Esto forzará nuevas traducciones para todos los "
"elementos del menú. Los idiomas y el mapa de slugs no se ven afectados."

#: includes/admin-page.php:2193 includes/admin-page.php:2227
#: includes/admin-page.php:2625 includes/admin-page.php:2645
#: includes/admin-page.php:2808 includes/admin-page.php:2820
#: includes/admin-page.php:3037
msgid "Insufficient permissions."
msgstr "Permisos insuficientes."

#: includes/admin-page.php:2202
msgid "Menu cache cleared"
msgstr "Caché de menús borrada"

#. translators: %d: number of removed menu-item translations
#: includes/admin-page.php:2204
msgid "%d menu-item translation removed"
msgid_plural "%d menu-item translations removed"
msgstr[0] "%d traducción de elemento de menú eliminada"
msgstr[1] "%d traducciones de elementos de menú eliminadas"

#. translators: %s: string value
#: includes/admin-page.php:2208
msgid "and tables truncated: %s"
msgstr "y tablas truncadas: %s"

#: includes/admin-page.php:2222 includes/admin-page.php:2244
msgid "Clear slug cache"
msgstr "Borrar caché de slugs"

#: includes/admin-page.php:2223
msgid ""
"Clear the slug table used for translated URLs. Language and menu caches are "
"not affected."
msgstr ""
"Borrar la tabla de slugs utilizada para las URL traducidas. Las cachés de "
"idiomas y menús no se ven afectadas."

#. translators: %d: number value
#: includes/admin-page.php:2234
msgid "Slug cache cleared. Rows removed: %d."
msgstr "Caché de slugs borrada. Filas eliminadas: %d."

#. translators: %s: string value
#: includes/admin-page.php:2237
msgid "Failed to clear slug cache: %s."
msgstr "Error al borrar la caché de slugs: %s."

#: includes/admin-page.php:2250
msgid "Clear cache per language"
msgstr "Borrar caché por idioma"

#: includes/admin-page.php:2278
msgid "Cache overview per language"
msgstr "Resumen de caché por idioma"

#: includes/admin-page.php:2315
msgid "Cache directory:"
msgstr "Directorio de caché:"

#: includes/admin-page.php:2329
msgid "Unknown"
msgstr "Desconocido"

#: includes/admin-page.php:2334
msgid "Total number of files:"
msgstr "Número total de archivos:"

#: includes/admin-page.php:2337
msgid "Total size:"
msgstr "Tamaño total:"

#: includes/admin-page.php:2340
msgid "Expired files:"
msgstr "Archivos caducados:"

#: includes/admin-page.php:2343
msgid "Last update:"
msgstr "Última actualización:"

#: includes/admin-page.php:2351
msgid "Language"
msgstr "Idioma"

#: includes/admin-page.php:2355
msgid "Cache files"
msgstr "Archivos de caché"

#: includes/admin-page.php:2359
msgid "Size"
msgstr "Tamaño"

#: includes/admin-page.php:2363
msgid "Expired"
msgstr "Caducado"

#: includes/admin-page.php:2367
msgid "Last update"
msgstr "Última actualización"

#: includes/admin-page.php:2370
msgid "Action"
msgstr "Acción"

#: includes/admin-page.php:2384
msgid "N/A"
msgstr "N/D"

#: includes/admin-page.php:2397 includes/admin-page.php:2421
msgid "files"
msgstr "archivos"

#: includes/admin-page.php:2404
msgid "Clear Cache"
msgstr "Borrar caché"

#: includes/admin-page.php:2420
msgid "Total"
msgstr "Total"

#: includes/admin-page.php:2435
msgid "Translated Pages Overview"
msgstr "Resumen de páginas traducidas"

#: includes/admin-page.php:2436
msgid ""
"Manage cache per page or blog. Delete cache to retranslate, or warm cache to "
"proactively generate translations."
msgstr ""
"Gestionar caché por página o blog. Eliminar caché para retraducir, o "
"precalentar caché para generar traducciones de forma proactiva."

#. translators: %d: number value
#: includes/admin-page.php:2447
msgid "Cache metadata rescanned: %d cache records added or updated."
msgstr ""
"Metadatos de caché reescaneados: %d registros de caché añadidos o "
"actualizados."

#: includes/admin-page.php:2451
msgid "No cache records added. There are currently no cache files available."
msgstr ""
"No se añadieron registros de caché. Actualmente no hay archivos de caché "
"disponibles."

#. translators: %d: number value
#: includes/admin-page.php:2463
msgid "Cache metadata initialized: %d existing cache records added."
msgstr ""
"Metadatos de caché inicializados: %d registros de caché existentes añadidos."

#: includes/admin-page.php:2503
msgid ""
"Cache directory found but no metadata. Click \"Scan Cache Files\" to "
"generate metadata."
msgstr ""
"Directorio de caché encontrado pero sin metadatos. Haz clic en \"Analizar "
"archivos de caché\" para generar metadatos."

#: includes/admin-page.php:2514
msgid "Scan cache files"
msgstr "Analizar archivos de caché"

#: includes/admin-page.php:2517
msgid "Scan the filesystem for cache files and add metadata to the database."
msgstr ""
"Analizar el sistema de archivos en busca de archivos de caché y añadir "
"metadatos a la base de datos."

#: includes/admin-page.php:2525 assets/ai-translate-block.js:31
msgid "Type"
msgstr "Tipo"

#: includes/admin-page.php:2526
msgid "Title"
msgstr "Título"

#: includes/admin-page.php:2527
msgid "URL"
msgstr "URL"

#: includes/admin-page.php:2528
msgid "Status"
msgstr "Estado"

#: includes/admin-page.php:2529
msgid "Actions"
msgstr "Acciones"

#: includes/admin-page.php:2536
msgid "No published pages or posts found."
msgstr "No se encontraron páginas ni contenidos publicados."

#: includes/admin-page.php:2579
msgid "Delete cache for this page in all languages"
msgstr "Eliminar caché para esta página en todos los idiomas"

#: includes/admin-page.php:2581
msgid "Delete Cache"
msgstr "Eliminar caché"

#: includes/admin-page.php:2589
msgid "Generate translations for all enabled languages"
msgstr "Generar traducciones para todos los idiomas habilitados"

#: includes/admin-page.php:2591
msgid "Warm Cache"
msgstr "Precalentar caché"

#: includes/admin-page.php:2607
msgid "&laquo; Previous"
msgstr "« Anterior"

#: includes/admin-page.php:2608
msgid "Next &raquo;"
msgstr "Siguiente »"

#: includes/admin-page.php:2629
msgid "Security check failed."
msgstr "La comprobación de seguridad ha fallado."

#: includes/admin-page.php:2633
msgid "Provider missing."
msgstr "Falta el proveedor."

#: includes/admin-page.php:2677
msgid "API Provider, API Key or Custom API URL is missing or invalid."
msgstr ""
"Falta el proveedor de la API, la clave de la API o la URL personalizada de "
"la API, o alguno no es válido."

#: includes/admin-page.php:2711
msgid ""
"This provider does not support automatic model listing. Enter the model name "
"manually."
msgstr ""
"Este proveedor no admite el listado automático de modelos. Introduce el "
"nombre del modelo manualmente."

#: includes/admin-page.php:2715
msgid "API error:"
msgstr "Error de la API:"

#: includes/admin-page.php:2720
msgid "Invalid response from API"
msgstr "Respuesta no válida de la API"

#: includes/admin-page.php:2996
msgid "API and model are working. API settings have been saved."
msgstr ""
"La API y el modelo están funcionando. Los ajustes de la API se han guardado."

#: includes/admin-page.php:2999
msgid "API validation failed:"
msgstr "Error en la validación de la API:"

#: includes/admin-page.php:3032
msgid "Security check failed. Please refresh the page."
msgstr "La comprobación de seguridad ha fallado. Actualiza la página."

#: includes/admin-page.php:3043
msgid "Section parameter missing."
msgstr "Falta el parámetro de sección."

#. translators: %s: section identifier
#: includes/admin-page.php:3047
msgid "Invalid section: %s"
msgstr "Sección no válida: %s"

#: includes/admin-page.php:3059
msgid "Language settings saved."
msgstr "Ajustes de idioma guardados."

#: includes/class-ai-cache-meta.php:687 includes/class-ai-cache-meta.php:917
msgid "Homepage"
msgstr "Página de inicio"

#: includes/class-ai-cache-meta.php:711 includes/class-ai-cache-meta.php:917
msgid "404 Page"
msgstr "Página 404"

#. translators: %d: number value
#: includes/class-ai-cache-meta.php:919
msgid "Post %d"
msgstr "Contenido %d"

#: includes/class-ai-cache-meta.php:985
msgid "Unknown (not in DB)"
msgstr "Desconocido (no está en la BD)"

#: includes/class-ai-cache-meta.php:990
msgid "Homepage (not in DB)"
msgstr "Página de inicio (no está en la BD)"

#: includes/class-ai-cache-meta.php:999
msgid "not in DB"
msgstr "no está en la BD"

#. translators: %d: number value
#: includes/class-ai-cache-meta.php:1022
msgid "... and %d more files not in database (use rescan to add them)"
msgstr ""
"... y %d archivos más no están en la base de datos (usa «Analizar archivos "
"de caché» para añadirlos)"

#. translators: %s is the selected model ID
#: includes/class-ai-translate-core.php:559
msgid ""
"Selected model \"%s\" is not a chat/completions model and cannot be used for "
"translations. Choose a text chat model (for example: gpt-4o-mini, gpt-4.1-"
"mini, deepseek-chat)."
msgstr ""
"El modelo seleccionado \"%s\" no es un modelo de chat/completions y no se "
"puede usar para traducciones. Elige un modelo de chat de texto (por ejemplo: "
"gpt-4o-mini, gpt-4.1-mini, deepseek-chat)."

#. translators: %s is the selected model ID
#: includes/class-ai-translate-core.php:613
msgid ""
"Selected model \"%s\" is not supported for chat-based translations. Choose a "
"chat/completions model instead."
msgstr ""
"El modelo seleccionado \"%s\" no es compatible con traducciones basadas en "
"chat. Elige un modelo de chat/completions."

#: assets/ai-translate-block.js:10
msgid "AI Language Switcher"
msgstr "Selector de idioma IA"

#: assets/ai-translate-block.js:11
msgid "Shows the AI Translate language switcher."
msgstr "Muestra el selector de idioma de AI Translate."

#: assets/ai-translate-block.js:29
msgid "Switcher settings"
msgstr "Ajustes del selector"

#: assets/ai-translate-block.js:40
msgid "Show flags"
msgstr "Mostrar banderas"

#: assets/ai-translate-block.js:55
msgid "AI Language Switcher (rendered on the frontend)"
msgstr "Selector de idioma IA (se muestra en el frontend)"

msgid "Select a model..."
msgstr "Selecciona un modelo..."

msgid "Warming... %1$s / %2$s"
msgstr "Precalentando... %1$s / %2$s"

msgid "Cache warmed for %1$s languages (%2$s skipped)"
msgstr "Caché precalentada para %1$s idiomas (%2$s omitidos)"

msgid "Translate new pages in the background"
msgstr "Traducir páginas nuevas en segundo plano"

msgid "Translate a page in all languages right after it is published or updated"
msgstr "Traducir una página a todos los idiomas justo después de publicarla o actualizarla"

msgid "Visitors then get the translated page straight away instead of waiting for the first translation. This uses your translation service for every enabled language after each save."
msgstr "Los visitantes reciben la página traducida de inmediato en lugar de esperar a la primera traducción. Esto usa tu servicio de traducción para cada idioma activado después de cada guardado."

msgid "file"
msgstr "archivo"
