# Copyright (C) 2026 Milo
# This file is distributed under the GPL v2 or later.
msgid ""
msgstr ""
"Project-Id-Version: Milo Subscriptions 1.0.1\n"
"Report-Msgid-Bugs-To: "
"https://wordpress.org/support/plugin/milo-subscriptions\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2026-05-31T18:39:23+00:00\n"
"PO-Revision-Date: 2026-06-04 16:26+0000\n"
"X-Generator: WP-CLI 2.10.0\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: es-ES\n"

#: milo-subscriptions.php
#: includes/admin/class-admin.php:78
#. Plugin Name of the plugin
msgid "Milo Subscriptions"
msgstr "Milo Suscripciones"

#: milo-subscriptions.php
#. Plugin URI of the plugin
#. Author URI of the plugin
msgid "https://milosubscriptions.com"
msgstr "https://milosubscriptions.com"

#: milo-subscriptions.php
#. Description of the plugin
msgid ""
"The most powerful WooCommerce subscriptions plugin. Sell subscription "
"products, manage recurring payments, and grow your recurring revenue."
msgstr ""
"El plugin de suscripciones para WooCommerce más potente. Vende productos de "
"suscripción, gestiona pagos recurrentes y haz crecer tus ingresos "
"recurrentes."

#: milo-subscriptions.php
#. Author of the plugin
msgid "Milo"
msgstr "Milo"

#: includes/admin/class-admin.php:79
#: includes/admin/class-admin.php:103
#: includes/class-my-account.php:84
#: includes/class-my-account.php:103
#: includes/class-post-types.php:33
#: includes/class-post-types.php:45
#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:71
#: src/admin/App.jsx:246
#: src/admin/App.jsx:511
#: src/admin/pages/MigrationPage.jsx:50
#: src/admin/pages/SubscriptionDetailPage.jsx:1421
msgid "Subscriptions"
msgstr "Suscripciones"

#: includes/admin/class-admin.php:93
#: includes/admin/class-admin.php:94
#: build/admin.js:31
#: build/admin.js:78
#: src/admin/App.jsx:64
#: src/admin/pages/DashboardPage.jsx:263
msgid "Dashboard"
msgstr "Panel de control"

#: includes/admin/class-admin.php:104
#: build/admin.js:78
#: src/admin/App.jsx:341
#: src/admin/App.jsx:368
msgid "All Subscriptions"
msgstr "Todas las suscripciones"

#: includes/admin/class-admin.php:113
#: includes/admin/class-admin.php:114
#: build/admin.js:78
#: src/admin/App.jsx:87
msgid "Analytics"
msgstr "Analítica"

#: includes/admin/class-admin.php:123
#: includes/admin/class-admin.php:124
#: includes/admin/class-admin.php:1105
#: build/admin.js:78
#: src/admin/App.jsx:99
msgid "Settings"
msgstr "Ajustes"

#: includes/admin/class-admin.php:133
#: includes/admin/class-admin.php:134
#: build/admin.js:78
#: src/admin/App.jsx:130
msgid "Health Check"
msgstr "Comprobación de estado"

#: includes/admin/class-admin.php:143
#: includes/admin/class-admin.php:144
#: build/admin.js:78
#: src/admin/App.jsx:137
msgid "Add-ons"
msgstr "Complementos"

#: includes/admin/class-admin.php:153
#: includes/admin/class-admin.php:154
#: build/admin.js:78
#: build/wizard.js:1
#: src/admin/App.jsx:123
#: src/wizard/WizardApp.jsx:138
msgid "Import"
msgstr "Importar"

#: includes/admin/class-admin.php:163
#: includes/admin/class-admin.php:164
msgid "Setup Wizard"
msgstr "Asistente de configuración"

#: includes/admin/class-admin.php:595
#: includes/class-post-types.php:34
#: templates/myaccount/subscriptions.php:27
#: templates/myaccount/subscriptions.php:46
#: build/admin.js:37
#: build/admin.js:56
#: build/admin.js:69
#: build/admin.js:78
#: src/admin/App.jsx:233
#: src/admin/App.jsx:414
#: src/admin/pages/AnalyticsPage.jsx:707
#: src/admin/pages/HealthCheckPage.jsx:269
#: src/admin/pages/SubscriptionsPage.jsx:310
msgid "Subscription"
msgstr "Suscripción"

#: includes/admin/class-admin.php:633
#. translators: %s: currency symbol
msgid "Subscription price (%s)"
msgstr "Precio de suscripción (%s)"

#: includes/admin/class-admin.php:649
#. translators: %s: currency symbol
msgid "Sale price (%s)"
msgstr "Precio en oferta (%s)"

#: includes/admin/class-admin.php:664
msgid "Sale schedule"
msgstr "Programar oferta"

#: includes/admin/class-admin.php:666
msgid "From"
msgstr "Desde"

#: includes/admin/class-admin.php:667
msgid "to"
msgstr "hasta"

#: includes/admin/class-admin.php:668
msgid "To"
msgstr "Hasta"

#: includes/admin/class-admin.php:678
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1477
msgid "Billing interval"
msgstr "Intervalo de facturación"

#: includes/admin/class-admin.php:680
#: build/admin.js:35
#: build/admin.js:49
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:273
#: src/admin/pages/NewSubscriptionProductPage.jsx:320
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:238
#: src/admin/pages/SubscriptionDetailPage.jsx:632
#: src/wizard/WizardApp.jsx:684
msgid "Every"
msgstr "Cada"

#: includes/admin/class-admin.php:681
msgid "Every 2nd"
msgstr "Cada 2.º"

#: includes/admin/class-admin.php:682
msgid "Every 3rd"
msgstr "Cada 3.º"

#: includes/admin/class-admin.php:683
msgid "Every 4th"
msgstr "Cada 4.º"

#: includes/admin/class-admin.php:684
msgid "Every 5th"
msgstr "Cada 5.º"

#: includes/admin/class-admin.php:685
msgid "Every 6th"
msgstr "Cada 6.º"

#: includes/admin/class-admin.php:695
#: build/admin.js:37
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:235
#: src/admin/pages/SubscriptionDetailPage.jsx:631
#: src/admin/pages/SubscriptionDetailPage.jsx:1486
#: src/admin/pages/SubscriptionsPage.jsx:382
msgid "Billing period"
msgstr "Período de facturación"

#: includes/admin/class-admin.php:697
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:28
#: src/wizard/WizardApp.jsx:604
msgid "Day"
msgstr "Día"

#: includes/admin/class-admin.php:698
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:29
#: src/wizard/WizardApp.jsx:605
msgid "Week"
msgstr "Semana"

#: includes/admin/class-admin.php:699
#: build/admin.js:35
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/AnalyticsPage.jsx:232
#: src/admin/pages/AnalyticsPage.jsx:469
#: src/admin/pages/AnalyticsPage.jsx:647
#: src/admin/pages/AnalyticsPage.jsx:958
#: src/admin/pages/NewSubscriptionProductPage.jsx:30
#: src/wizard/WizardApp.jsx:606
msgid "Month"
msgstr "Mes"

#: includes/admin/class-admin.php:700
#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:31
#: src/wizard/WizardApp.jsx:607
msgid "Year"
msgstr "Año"

#: includes/admin/class-admin.php:701
msgid "Lifetime (one-time)"
msgstr "De por vida (pago único)"

#: includes/admin/class-admin.php:711
msgid "Expire after"
msgstr "Expira después de"

#: includes/admin/class-admin.php:712
msgid "Number of billing periods (0 = never expire)"
msgstr "Número de periodos de facturación (0 = nunca expira)"

#: includes/admin/class-admin.php:724
msgid "Fixed expiry date"
msgstr "Fecha de caducidad fija"

#: includes/admin/class-admin.php:726
msgid ""
"All subscriptions for this product will expire on this date, no matter when "
"the customer subscribed. Useful for seasonal or annual memberships. Leave "
"empty to use normal expiry rules."
msgstr ""
"Todas las suscripciones de este producto caducarán en esta fecha, sin "
"importar cuándo se haya suscrito el cliente. Útil para membresías anuales o "
"de temporada. Déjelo vacío para utilizar las reglas normales de caducidad."

#: includes/admin/class-admin.php:734
msgid "Minimum periods"
msgstr "Periodos mínimos"

#: includes/admin/class-admin.php:736
msgid ""
"Minimum billing periods before customer can cancel. This overrides the "
"global setting. Set to 0 to allow cancellation anytime, regardless of the "
"global setting."
msgstr ""
"Periodos mínimos de facturación antes de que el cliente pueda cancelar. "
"Esto sobrescribe la configuración global. Ponga 0 para permitir la "
"cancelación en cualquier momento, independientemente de la configuración "
"global."

#: includes/admin/class-admin.php:746
#. translators: %s: currency symbol
msgid "Sign-up fee (%s)"
msgstr "Cuota de inscripción (%s)"

#: includes/admin/class-admin.php:757
msgid "Free Trial"
msgstr "Prueba gratuita"

#: includes/admin/class-admin.php:763
msgid "Trial period"
msgstr "Periodo de prueba"

#: includes/admin/class-admin.php:765
msgid "No trial"
msgstr "Sin prueba"

#: includes/admin/class-admin.php:766
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1489
msgid "Day(s)"
msgstr "Día(s)"

#: includes/admin/class-admin.php:767
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1490
msgid "Week(s)"
msgstr "Semana(s)"

#: includes/admin/class-admin.php:768
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1491
msgid "Month(s)"
msgstr "Mes(es)"

#: includes/admin/class-admin.php:769
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1492
msgid "Year(s)"
msgstr "Año(s)"

#: includes/admin/class-admin.php:779
msgid "Trial length"
msgstr "Duración de la prueba"

#: includes/admin/class-admin.php:792
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1170
msgid "Shipping"
msgstr "Envío"

#: includes/admin/class-admin.php:798
msgid "One-time shipping"
msgstr "Envío único"

#: includes/admin/class-admin.php:799
msgid "Only charge shipping on the initial order, not on renewals."
msgstr "Cobrar el envío solo en el pedido inicial, no en las renovaciones."

#: includes/admin/class-admin.php:807
msgid "Limit"
msgstr "Límite"

#: includes/admin/class-admin.php:813
msgid "Limit subscription"
msgstr "Limitar suscripción"

#: includes/admin/class-admin.php:815
msgid "No limit"
msgstr "Sin límite"

#: includes/admin/class-admin.php:816
msgid "One active subscription per customer"
msgstr "Una suscripción activa por cliente"

#: includes/admin/class-admin.php:817
msgid "One subscription of any status per customer"
msgstr "Una suscripción de cualquier estado por cliente"

#: includes/api/class-rest-addons.php:187
#: includes/api/class-rest-addons.php:231
#: includes/api/class-rest-addons.php:268
#: includes/api/class-rest-addons.php:308
#: includes/api/class-rest-addons.php:347
msgid "Unknown add-on."
msgstr "Complemento desconocido."

#: includes/api/class-rest-addons.php:193
msgid "This add-on is not installed."
msgstr "Este complemento no está instalado."

#: includes/api/class-rest-addons.php:200
msgid "Plugin is already active."
msgstr "El plugin ya está activo."

#: includes/api/class-rest-addons.php:215
msgid "Plugin activated."
msgstr "Plugin activado."

#: includes/api/class-rest-addons.php:240
msgid "Plugin is already inactive."
msgstr "El plugin ya está inactivo."

#: includes/api/class-rest-addons.php:251
msgid "Plugin deactivated."
msgstr "Plugin desactivado."

#: includes/api/class-rest-addons.php:272
#: includes/api/class-rest-addons.php:312
msgid "License client not available."
msgstr "El cliente de licencia no está disponible."

#: includes/api/class-rest-addons.php:280
msgid "Please activate the plugin first."
msgstr "Por favor, activa el plugin primero."

#: includes/api/class-rest-addons.php:320
msgid "Plugin is not active."
msgstr "El plugin no está activo."

#: includes/api/class-rest-addons.php:355
msgid "No update available for this plugin."
msgstr "No hay ninguna actualización disponible para este plugin."

#: includes/api/class-rest-addons.php:369
msgid "Plugin update failed."
msgstr "La actualización del plugin ha fallado."

#: includes/api/class-rest-addons.php:375
msgid "Plugin updated successfully."
msgstr "El plugin se ha actualizado correctamente."

#: includes/api/class-rest-controller.php:34
msgid "You do not have permission to access this resource."
msgstr "No tienes permiso para acceder a este recurso."

#: includes/api/class-rest-controller.php:51
msgid "You must be logged in."
msgstr "Debes iniciar sesión."

#: includes/api/class-rest-dashboard.php:361
msgid ""
"Plays nicely alongside WooCommerce Subscriptions — Milo steps aside cleanly "
"instead of conflicting."
msgstr ""
"Funciona bien junto a WooCommerce Subscriptions — Milo se aparta sin causar "
"conflictos."

#: includes/api/class-rest-dashboard.php:362
msgid "A clearer setup wizard and import experience, with no surprise installs."
msgstr ""
"Un asistente de configuración y un proceso de importación más claros, sin "
"instalaciones sorpresa."

#: includes/api/class-rest-dashboard.php:363
msgid "More reliable billing across trials, renewals, and migration."
msgstr "Cobros más fiables durante pruebas, renovaciones y migraciones."

#: includes/api/class-rest-migrator.php:233
#: includes/api/class-rest-migrator.php:348
#: includes/api/class-rest-migrator.php:404
msgid "No subscriptions found to migrate from this source."
msgstr "No se han encontrado suscripciones para migrar desde esta fuente."

#: includes/api/class-rest-migrator.php:256
msgid ""
"The connected payment account does not match your existing subscriptions. "
"Connect the same Stripe, Mollie, or Square account these subscriptions were "
"created with, then run the import again — otherwise their renewals will "
"fail."
msgstr ""
"La cuenta de pago conectada no coincide con tus suscripciones existentes. "
"Conecta la misma cuenta de Stripe, Mollie o Square con la que se crearon "
"estas suscripciones y vuelve a ejecutar la importación; de lo contrario, "
"sus renovaciones fallarán."

#: includes/api/class-rest-migrator.php:271
msgid "A migration is already in progress. Please wait for it to complete."
msgstr "Ya hay una migración en curso. Por favor, espera a que finalice."

#: includes/api/class-rest-products.php:229
msgid "WooCommerce is not active."
msgstr "WooCommerce no está activo."

#: includes/api/class-rest-products.php:252
msgid "Price must be greater than zero."
msgstr "El precio debe ser mayor que cero."

#: includes/api/class-rest-products.php:259
#. translators: %d: variation index
msgid "Variation #%d needs a name and a price above zero."
msgstr "La variación n.º %d necesita un nombre y un precio superior a cero."

#: includes/api/class-rest-products.php:293
#: includes/api/class-rest-products.php:332
msgid "Failed to create the product."
msgstr "No se pudo crear el producto."

#: includes/api/class-rest-settings.php:305
msgid "Already active."
msgstr "Ya está activo."

#: includes/api/class-rest-settings.php:321
msgid "Milo Payments activated."
msgstr "Milo Payments activado."

#: includes/api/class-rest-settings.php:338
msgid "Failed to install Milo Payments. Please try again or install manually."
msgstr ""
"No se pudo instalar Milo Payments. Por favor, inténtalo de nuevo o "
"instálalo manualmente."

#: includes/api/class-rest-settings.php:349
msgid "Installed but activation failed. Please activate manually."
msgstr "Instalado, pero la activación ha fallado. Por favor, actívalo manualmente."

#: includes/api/class-rest-settings.php:357
msgid "Milo Payments installed and activated."
msgstr "Milo Payments instalado y activado."

#: includes/api/class-rest-settings.php:541
#: includes/api/class-rest-settings.php:616
msgid "Email not found."
msgstr "Correo electrónico no encontrado."

#: includes/api/class-rest-settings.php:668
#. translators: %s: error message
msgid "Could not generate preview: %s"
msgstr "No se pudo generar la vista previa: %s"

#: includes/api/class-rest-subscriptions.php:781
msgid "Stripe (Standalone)"
msgstr "Stripe (Independiente)"

#: includes/api/class-rest-subscriptions.php:814
msgid "Customer not found."
msgstr "Cliente no encontrado."

#: includes/api/class-rest-subscriptions.php:820
msgid "Product not found."
msgstr "Producto no encontrado."

#: includes/api/class-rest-subscriptions.php:825
msgid "The selected product is not a subscription product."
msgstr "El producto seleccionado no es un producto de suscripción."

#: includes/api/class-rest-subscriptions.php:945
msgid "Subscription created manually from the admin panel."
msgstr "Suscripción creada manualmente desde el panel de administración."

#: includes/api/class-rest-subscriptions.php:991
#: includes/api/class-rest-subscriptions.php:995
#: includes/api/class-rest-subscriptions.php:1003
#: includes/api/class-rest-subscriptions.php:1019
#: includes/api/class-rest-subscriptions.php:1092
#: includes/api/class-rest-subscriptions.php:1247
#: includes/api/class-rest-subscriptions.php:1299
#: includes/api/class-rest-subscriptions.php:1328
#: includes/api/class-rest-subscriptions.php:1355
#: includes/api/class-rest-subscriptions.php:1402
#: includes/api/class-rest-subscriptions.php:1574
#: includes/api/class-rest-subscriptions.php:1828
#: includes/api/class-rest-subscriptions.php:1879
#: includes/api/class-rest-subscriptions.php:1928
#: includes/class-manager.php:461
#: includes/class-manager.php:496
#: includes/class-manager.php:516
#: includes/standalone/class-rest-standalone-subscriptions.php:122
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:154
#: src/admin/pages/SubscriptionDetailPage.jsx:572
msgid "Subscription not found."
msgstr "Suscripción no encontrada."

#: includes/api/class-rest-subscriptions.php:1104
msgid "This status change is not allowed."
msgstr "Este cambio de estado no está permitido."

#: includes/api/class-rest-subscriptions.php:1264
#. translators: %s: order number
msgid "Pending renewal order #%s created manually by admin."
msgstr ""
"Pedido de renovación pendiente n.º %s creado manualmente por el "
"administrador."

#: includes/api/class-rest-subscriptions.php:1282
#: includes/class-renewal.php:91
#. translators: %s: order number
msgid "Renewal order #%s created."
msgstr "Pedido de renovación n.º %s creado."

#: includes/api/class-rest-subscriptions.php:1501
msgid "Order not found."
msgstr "Pedido no encontrado."

#: includes/api/class-rest-subscriptions.php:1582
msgid "Customer has no email address."
msgstr "El cliente no tiene dirección de correo electrónico."

#: includes/api/class-rest-subscriptions.php:1588
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1294
#. translators: %s: subscription ID
msgid "Regarding your subscription #%s"
msgstr "Sobre su suscripción n.º %s"

#: includes/api/class-rest-subscriptions.php:1604
#. translators: 1: email, 2: subject
msgid "Email sent to %1$s. Subject: %2$s"
msgstr "Correo enviado a %1$s. Asunto: %2$s"

#: includes/api/class-rest-subscriptions.php:1612
msgid "Failed to send email. The message was logged as a note."
msgstr "No se pudo enviar el correo. El mensaje se registró como una nota."

#: includes/api/class-rest-subscriptions.php:1615
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1301
msgid "Email sent successfully."
msgstr "Correo enviado correctamente."

#: includes/api/class-rest-subscriptions.php:1884
msgid "Product is not downloadable."
msgstr "El producto no es descargable."

#: includes/api/class-rest-subscriptions.php:1889
msgid "Product has no downloadable files."
msgstr "El producto no tiene archivos descargables."

#: includes/api/class-rest-subscriptions.php:1900
msgid "Failed to grant download permissions."
msgstr "No se pudo conceder permisos de descarga."

#: includes/api/class-rest-subscriptions.php:1906
#. translators: %s: product name
msgid "Download permissions granted for \"%s\"."
msgstr "Permisos de descarga concedidos para \"%s\"."

#: includes/api/class-rest-subscriptions.php:1913
msgid "Download permissions granted."
msgstr "Permisos de descarga concedidos."

#: includes/api/class-rest-subscriptions.php:1937
#. translators: %d: permission ID
msgid "Download permission #%d revoked."
msgstr "Permiso de descarga n.º %d revocado."

#: includes/api/class-rest-subscriptions.php:1944
#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:480
msgid "Download permission revoked."
msgstr "Permiso de descarga revocado."

#: includes/class-blocks-integration.php:118
msgid "Whether the cart contains a subscription product."
msgstr "Si el carrito contiene un producto de suscripción."

#: includes/class-blocks-integration.php:124
msgid "Recurring totals grouped by billing schedule."
msgstr "Totales recurrentes agrupados por calendario de cobro."

#: includes/class-blocks-integration.php:263
msgid "Whether this is a subscription product."
msgstr "Indica si este es un producto de suscripción."

#: includes/class-blocks-integration.php:269
msgid "Billing period."
msgstr "Período de facturación."

#: includes/class-blocks-integration.php:275
msgid "Billing interval."
msgstr "Intervalo de facturación."

#: includes/class-blocks-integration.php:281
msgid "Human-readable billing period."
msgstr "Período de facturación legible."

#: includes/class-blocks-integration.php:287
msgid "Sign-up fee amount."
msgstr "Importe de la cuota de alta."

#: includes/class-blocks-integration.php:293
msgid "Formatted sign-up fee."
msgstr "Cuota de alta formateada."

#: includes/class-blocks-integration.php:299
msgid "Trial length."
msgstr "Duración de la prueba."

#: includes/class-blocks-integration.php:305
msgid "Trial period unit."
msgstr "Unidad del periodo de prueba."

#: includes/class-blocks-integration.php:311
msgid "Human-readable trial label."
msgstr "Etiqueta de prueba legible."

#: includes/class-blocks-integration.php:333
#: includes/class-cart.php:505
#: includes/class-subscription.php:702
#: includes/product/class-product-subscription.php:260
#: includes/product/class-product-subscription.php:304
#: includes/product/class-product-variable-subscription.php:96
#. translators: %s: number of days
msgid "%s day"
msgid_plural "%s days"
msgstr[0] "%s día"
msgstr[1] "%s días"

#: includes/class-blocks-integration.php:335
#: includes/class-cart.php:507
#: includes/class-subscription.php:704
#: includes/product/class-product-subscription.php:262
#: includes/product/class-product-subscription.php:306
#: includes/product/class-product-variable-subscription.php:98
#. translators: %s: number of weeks
msgid "%s week"
msgid_plural "%s weeks"
msgstr[0] "%s semana"
msgstr[1] "%s semanas"

#: includes/class-blocks-integration.php:337
#: includes/class-cart.php:509
#: includes/class-subscription.php:706
#: includes/product/class-product-subscription.php:264
#: includes/product/class-product-subscription.php:308
#: includes/product/class-product-variable-subscription.php:100
#. translators: %s: number of months
msgid "%s month"
msgid_plural "%s months"
msgstr[0] "%s mes"
msgstr[1] "%s meses"

#: includes/class-blocks-integration.php:339
#: includes/class-cart.php:511
#: includes/class-subscription.php:708
#: includes/product/class-product-subscription.php:266
#: includes/product/class-product-subscription.php:310
#: includes/product/class-product-variable-subscription.php:102
#. translators: %s: number of years
msgid "%s year"
msgid_plural "%s years"
msgstr[0] "%s año"
msgstr[1] "%s años"

#: includes/class-cart.php:106
msgid "You already have an active subscription for this product."
msgstr "Ya tienes una suscripción activa para este producto."

#: includes/class-cart.php:131
msgid "Subscription products cannot be purchased together with other products."
msgstr "Los productos de suscripción no se pueden comprar junto con otros productos."

#: includes/class-cart.php:252
msgid "Prorated first payment discount"
msgstr "Descuento prorrateado en el primer pago"

#: includes/class-cart.php:292
msgid "Free trial (no charge today)"
msgstr "Prueba gratuita (sin cargo hoy)"

#: includes/class-cart.php:336
#: includes/class-cart.php:443
#: includes/class-subscription.php:725
#: includes/product/class-product-subscription.php:283
#: includes/product/class-product-variable-subscription.php:119
#: includes/standalone/helpers.php:302
#. translators: 1: formatted price, 2: billing period
msgid "%1$s / %2$s"
msgstr "%1$s / %2$s"

#: includes/class-cart.php:365
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:325
msgid "Billing"
msgstr "Facturación"

#: includes/class-cart.php:367
msgid "One-time payment"
msgstr "Pago único"

#: includes/class-cart.php:370
#. translators: %s: billing period
msgid "Every %s"
msgstr "Cada %s"

#: includes/class-cart.php:378
#: includes/class-cart.php:563
#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:355
msgid "Sign-up fee"
msgstr "Cuota de alta"

#: includes/class-cart.php:390
#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:367
msgid "Free trial"
msgstr "Prueba gratuita"

#: includes/class-cart.php:405
#: templates/myaccount/view-subscription.php:166
msgid "Minimum commitment"
msgstr "Compromiso mínimo"

#: includes/class-cart.php:408
#. translators: %d: number of payments
msgid "%d payment"
msgid_plural "%d payments"
msgstr[0] "%d pago"
msgstr[1] "%d pagos"

#: includes/class-cart.php:480
#. translators: 1: number of payments, 2: billing period
msgid "Minimum commitment: %1$d payments (every %2$s)"
msgstr "Compromiso mínimo: %1$d pagos (cada %2$s)"

#: includes/class-cart.php:499
msgid "lifetime"
msgstr "de por vida"

#: includes/class-cart.php:613
#. translators: %s: billing period
msgid "Recurring total (every %s)"
msgstr "Total recurrente (cada %s)"

#: includes/class-checkout.php:206
#. translators: %d: subscription ID
msgid "Subscription #%d created."
msgstr "Suscripción n.º %d creada."

#: includes/class-checkout.php:327
#: includes/class-plugin.php:496
#: includes/product/class-product-subscription.php:332
#: includes/product/class-product-subscription.php:350
msgid "Sign up now"
msgstr "Regístrate ahora"

#: includes/class-manager.php:207
#. translators: %s: order number
msgid "Subscription created from order #%s."
msgstr "Suscripción creada a partir del pedido n.º %s."

#: includes/class-manager.php:330
#. translators: 1: old status, 2: new status
msgid "Could not change subscription status from %1$s to %2$s."
msgstr "No se pudo cambiar el estado de la suscripción de %1$s a %2$s."

#: includes/class-manager.php:348
#. translators: 1: old status, 2: new status
msgid "Subscription status changed from %1$s to %2$s."
msgstr "Estado de la suscripción cambiado de %1$s a %2$s."

#: includes/class-manager.php:422
msgid "Subscription has reached its end date."
msgstr "La suscripción ha alcanzado su fecha de finalización."

#: includes/class-manager.php:437
msgid "Free trial has ended."
msgstr "La prueba gratuita ha finalizado."

#: includes/class-manager.php:466
msgid "You do not have permission to suspend this subscription."
msgstr "No tienes permiso para suspender esta suscripción."

#: includes/class-manager.php:474
msgid "Suspension is not allowed."
msgstr "No se permite la suspensión."

#: includes/class-manager.php:479
msgid "Maximum number of suspensions reached."
msgstr "Se ha alcanzado el número máximo de suspensiones."

#: includes/class-manager.php:483
msgid "Subscription suspended by customer."
msgstr "Suscripción suspendida por el cliente."

#: includes/class-manager.php:500
msgid "You do not have permission to reactivate this subscription."
msgstr "No tienes permiso para reactivar esta suscripción."

#: includes/class-manager.php:503
msgid "Subscription reactivated."
msgstr "Suscripción reactivada."

#: includes/class-manager.php:520
msgid "You do not have permission to cancel this subscription."
msgstr "No tienes permiso para cancelar esta suscripción."

#: includes/class-manager.php:525
msgid "Cancellation is not available."
msgstr "La cancelación no está disponible."

#: includes/class-manager.php:535
#. translators: %d: number of remaining payments
msgid "This subscription requires %d more payment(s) before it can be cancelled."
msgstr "Esta suscripción requiere %d pago(s) más antes de poder ser cancelada."

#: includes/class-manager.php:547
msgid "Customer cancelled; will remain active until the prepaid period ends."
msgstr ""
"El cliente ha cancelado; permanecerá activa hasta que finalice el periodo "
"pagado por adelantado."

#: includes/class-manager.php:551
msgid "Subscription cancelled by customer."
msgstr "Suscripción cancelada por el cliente."

#: includes/class-migrator.php:73
#: includes/class-migrator.php:762
#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:13
msgid "WooCommerce Subscriptions"
msgstr "WooCommerce Suscripciones"

#: includes/class-migrator.php:74
msgid "Official WooCommerce Subscriptions by Automattic."
msgstr "WooCommerce Suscripciones oficial de Automattic."

#: includes/class-migrator.php:85
#: includes/class-migrator.php:1384
msgid "WP Swings Subscriptions for WooCommerce"
msgstr "WP Swings Suscripciones para WooCommerce"

#: includes/class-migrator.php:86
msgid ""
"Subscriptions for WooCommerce by WP Swings. Migrates products, "
"subscriptions, and linked renewal orders."
msgstr ""
"Suscripciones para WooCommerce de WP Swings. Migra productos, suscripciones "
"y pedidos de renovación vinculados."

#: includes/class-migrator.php:133
#. translators: %d: subscription ID
msgid "Subscription #%d could not be loaded."
msgstr "No se pudo cargar la suscripción #%d."

#: includes/class-migrator.php:142
msgid "None"
msgstr "Ninguno"

#: includes/class-migrator.php:160
#. translators: %d: subscription ID
msgid ""
"Subscription #%d has no stored payment token. Renewals will require manual "
"payment."
msgstr ""
"La suscripción #%d no tiene un token de pago almacenado. Las renovaciones "
"requerirán pago manual."

#: includes/class-migrator.php:196
#. translators: %d: number of affected subscriptions
msgid ""
"%d subscription has a failed-payment retry in progress. Retry state "
"(counter, next-retry time) will not be carried over; Milo Subscriptions "
"restarts renewal logic for these after migration."
msgid_plural ""
"%d subscriptions have a failed-payment retry in progress. Retry state "
"(counter, next-retry time) will not be carried over; Milo Subscriptions "
"restarts renewal logic for these after migration."
msgstr[0] ""
"%d suscripción tiene un reintento de pago fallido en curso. El estado del "
"reintento (contador, hora del próximo reintento) no se transferirá; Milo "
"Suscripciones reinicia la lógica de renovación para estas después de la "
"migración."
msgstr[1] ""
"%d suscripciones tienen un reintento de pago fallido en curso. El estado "
"del reintento (contador, hora del próximo reintento) no se transferirá; "
"Milo Suscripciones reinicia la lógica de renovación para estas después de "
"la migración."

#: includes/class-migrator.php:208
#. translators: %d: number of affected subscriptions
msgid ""
"%d subscription has a switch (upgrade/downgrade) history. Historical "
"switches are not preserved, but future switches will work normally."
msgid_plural ""
"%d subscriptions have switch (upgrade/downgrade) history. Historical "
"switches are not preserved, but future switches will work normally."
msgstr[0] ""
"%d suscripción tiene historial de cambio (mejora/degradación). Los cambios "
"históricos no se conservarán, pero los cambios futuros funcionarán con "
"normalidad."
msgstr[1] ""
"%d suscripciones tienen historial de cambio (mejora/degradación). Los "
"cambios históricos no se conservarán, pero los cambios futuros funcionarán "
"con normalidad."

#: includes/class-migrator.php:220
#. translators: %d: number of affected subscriptions
msgid ""
"%d subscription was created via resubscribe. The link to the original "
"cancelled subscription will not be preserved."
msgid_plural ""
"%d subscriptions were created via resubscribe. The link to the original "
"cancelled subscription will not be preserved."
msgstr[0] ""
"%d suscripción fue creada mediante re-suscripción. El enlace a la "
"suscripción original cancelada no se conservará."
msgstr[1] ""
"%d suscripciones fueron creadas mediante re-suscripción. El enlace a la "
"suscripción original cancelada no se conservará."

#: includes/class-migrator.php:391
msgid "No migration in progress."
msgstr "No hay ninguna migración en curso."

#: includes/class-migrator.php:761
#: includes/class-migrator.php:1383
#. translators: 1: source name, 2: original ID
msgid "Migrated from %1$s (original ID: #%2$d)."
msgstr "Migrado desde %1$s (ID original: #%2$d)."

#: includes/class-migrator.php:1635
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1499
msgid "Manual renewal"
msgstr "Renovación manual"

#: includes/class-migrator.php:2084
#. translators: 1: migrated count, 2: total count
msgid "Processed %1$d of %2$d subscriptions."
msgstr "Procesadas %1$d de %2$d suscripciones."

#: includes/class-migrator.php:2107
msgid "Migration started."
msgstr "Migración iniciada."

#: includes/class-migrator.php:2132
#. translators: %d: number of subscriptions migrated
msgid "Migration complete. %d subscriptions migrated."
msgstr "Migración completada. %d suscripciones migradas."

#: includes/class-migrator.php:2234
msgid "Migration cancelled."
msgstr "Migración cancelada."

#: includes/class-my-account.php:106
#: templates/emails/activated-subscription.php:47
#: templates/emails/cancelled-subscription.php:38
#: templates/emails/customer-cancelled.php:47
#: templates/emails/customer-completed-renewal.php:54
#: templates/emails/customer-expired.php:47
#: templates/emails/customer-on-hold.php:63
#: templates/emails/customer-processing-renewal.php:54
#: templates/emails/plain/customer-cancelled.php:33
#: templates/emails/plain/customer-completed-renewal.php:47
#: templates/emails/plain/customer-expired.php:33
#: templates/emails/plain/customer-on-hold.php:42
#: templates/emails/plain/customer-processing-renewal.php:47
msgid "Subscription Details"
msgstr "Detalles de la suscripción"

#: includes/class-my-account.php:109
msgid "Change Payment Method"
msgstr "Cambiar método de pago"

#: includes/class-my-account.php:145
#: includes/class-my-account.php:462
#: includes/class-my-account.php:518
#: includes/class-my-account.php:575
#: includes/class-my-account.php:641
#: includes/class-my-account.php:708
#: includes/class-my-account.php:769
msgid "Invalid subscription."
msgstr "Suscripción no válida."

#: includes/class-my-account.php:151
msgid "You do not have permission to view this subscription."
msgstr "No tienes permiso para ver esta suscripción."

#: includes/class-my-account.php:174
#: includes/class-my-account.php:366
#: includes/class-my-account.php:512
#: includes/class-my-account.php:701
msgid "Security check failed. Please try again."
msgstr "La comprobación de seguridad ha fallado. Por favor, inténtalo de nuevo."

#: includes/class-my-account.php:224
#: src/admin/pages/SubscriptionDetailPage.jsx:126
msgid "Suspend"
msgstr "Suspender"

#: includes/class-my-account.php:234
#: includes/class-my-account.php:282
#: includes/class-my-account.php:308
#: build/admin.js:12
#: build/admin.js:35
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:50
#: build/admin.js:53
#: build/admin.js:56
#: build/admin.js:58
#: build/admin.js:65
#: build/admin.js:69
#: build/wizard.js:2
#: src/admin/components/PlanFormModal.jsx:162
#: src/admin/pages/AddOnsPage.jsx:458
#: src/admin/pages/MigrationPage.jsx:470
#: src/admin/pages/NewSubscriptionProductPage.jsx:466
#: src/admin/pages/PlansPage.jsx:234
#: src/admin/pages/SettingsPage.jsx:1264
#: src/admin/pages/SubscriptionDetailPage.jsx:129
#: src/admin/pages/SubscriptionDetailPage.jsx:872
#: src/admin/pages/SubscriptionDetailPage.jsx:1045
#: src/admin/pages/SubscriptionDetailPage.jsx:1274
#: src/admin/pages/SubscriptionDetailPage.jsx:1342
#: src/admin/pages/SubscriptionDetailPage.jsx:1511
#: src/admin/pages/SubscriptionsPage.jsx:464
#: src/admin/pages/SubscriptionsPage.jsx:474
#: src/admin/pages/SubscriptionsPage.jsx:958
#: src/wizard/WizardApp.jsx:881
msgid "Cancel"
msgstr "Cancelar"

#: includes/class-my-account.php:246
#: templates/emails/customer-on-hold.php:55
msgid "Renew now"
msgstr "Renovar ahora"

#: includes/class-my-account.php:256
msgid "Switch to automatic"
msgstr "Cambiar a automático"

#: includes/class-my-account.php:262
msgid "Switch to manual"
msgstr "Cambiar a manual"

#: includes/class-my-account.php:273
msgid "Change payment method"
msgstr "Cambiar método de pago"

#: includes/class-my-account.php:291
#: includes/class-my-account.php:300
#: src/admin/pages/SubscriptionDetailPage.jsx:132
msgid "Reactivate"
msgstr "Reactivar"

#: includes/class-my-account.php:318
msgid "Resubscribe"
msgstr "Volver a suscribirse"

#: includes/class-my-account.php:377
msgid "Your subscription has been suspended."
msgstr "Tu suscripción ha sido suspendida."

#: includes/class-my-account.php:411
msgid "Your subscription has been cancelled."
msgstr "Tu suscripción ha sido cancelada."

#: includes/class-my-account.php:416
msgid "Your subscription has been reactivated."
msgstr "Tu suscripción ha sido reactivada."

#: includes/class-my-account.php:468
#: includes/class-my-account.php:524
#: includes/class-my-account.php:775
msgid "You do not have permission to modify this subscription."
msgstr "No tienes permiso para modificar esta suscripción."

#: includes/class-my-account.php:479
msgid ""
"You have no saved payment methods yet. Please add one below, then come back "
"to change your subscription payment method."
msgstr ""
"Aún no tienes métodos de pago guardados. Por favor, añade uno abajo y luego "
"vuelve para cambiar el método de pago de tu suscripción."

#: includes/class-my-account.php:531
msgid "Invalid payment method."
msgstr "Método de pago no válido."

#: includes/class-my-account.php:553
#. translators: %s: payment method display name
msgid "Payment method changed to %s by customer."
msgstr "El cliente ha cambiado el método de pago a %s."

#: includes/class-my-account.php:558
msgid "Payment method updated successfully."
msgstr "Método de pago actualizado correctamente."

#: includes/class-my-account.php:581
msgid "You do not have permission to resubscribe."
msgstr "No tienes permiso para volver a suscribirte."

#: includes/class-my-account.php:587
msgid "This subscription cannot be resubscribed."
msgstr "No se puede volver a suscribir a esta suscripción."

#: includes/class-my-account.php:613
msgid ""
"Unable to add subscription products to cart. The products may no longer be "
"available."
msgstr ""
"No se pueden añadir productos de suscripción al carrito. Es posible que los "
"productos ya no estén disponibles."

#: includes/class-my-account.php:647
#: includes/class-my-account.php:714
msgid "You do not have permission to renew this subscription."
msgstr "No tienes permiso para renovar esta suscripción."

#: includes/class-my-account.php:653
msgid "Only active subscriptions can be renewed early."
msgstr "Solo las suscripciones activas pueden renovarse anticipadamente."

#: includes/class-my-account.php:660
msgid "Early renewal is not enabled."
msgstr "La renovación anticipada no está habilitada."

#: includes/class-my-account.php:747
#. translators: %s: renewal order number
msgid "Early renewal order #%s created by customer."
msgstr "El cliente ha creado el pedido de renovación anticipada nº %s."

#: includes/class-my-account.php:781
msgid "Only active subscriptions can have their renewal method changed."
msgstr "Solo las suscripciones activas pueden cambiar su método de renovación."

#: includes/class-my-account.php:788
msgid "Renewal toggle is not enabled."
msgstr "La opción de cambiar el tipo de renovación no está habilitada."

#: includes/class-my-account.php:804
msgid "Please add a payment method that supports automatic renewals first."
msgstr ""
"Por favor, añade primero un método de pago que permita renovaciones "
"automáticas."

#: includes/class-my-account.php:811
msgid "Customer switched subscription to automatic renewal."
msgstr "El cliente ha cambiado la suscripción a renovación automática."

#: includes/class-my-account.php:812
msgid "Your subscription has been switched to automatic renewal."
msgstr "Tu suscripción ha sido cambiada a renovación automática."

#: includes/class-my-account.php:816
msgid "Customer switched subscription to manual renewal."
msgstr "El cliente ha cambiado la suscripción a renovación manual."

#: includes/class-my-account.php:817
msgid "Your subscription has been switched to manual renewal."
msgstr "Tu suscripción ha sido cambiada a renovación manual."

#: includes/class-payment-gateways.php:136
msgid "No payment token found. Customer must pay manually."
msgstr "No se ha encontrado ningún token de pago. El cliente debe pagar manualmente."

#: includes/class-payment-gateways.php:149
#. translators: %s: gateway ID
msgid "Payment gateway \"%s\" not available."
msgstr "La pasarela de pago \"%s\" no está disponible."

#: includes/class-payment-gateways.php:203
#. translators: %s: error message
msgid "Automatic renewal payment failed: %s"
msgstr "El pago de la renovación automática ha fallado: %s"

#: includes/class-payment-gateways.php:222
msgid "Automatic payment processing initiated. Awaiting gateway confirmation."
msgstr ""
"Procesamiento automático de pago iniciado. Esperando la confirmación de la "
"pasarela."

#: includes/class-plugin.php:205
msgid "Simple Subscription"
msgstr "Suscripción simple"

#: includes/class-plugin.php:206
msgid "Variable Subscription"
msgstr "Suscripción variable"

#: includes/class-plugin.php:497
#: includes/product/class-product-variable-subscription.php:49
msgid "Select options"
msgstr "Seleccionar opciones"

#: includes/class-plugin.php:526
msgid "Too expensive"
msgstr "Demasiado caro"

#: includes/class-plugin.php:527
msgid "No longer needed"
msgstr "Ya no es necesario"

#: includes/class-plugin.php:528
msgid "Switching to a competitor"
msgstr "Cambio a un competidor"

#: includes/class-plugin.php:529
msgid "Missing features"
msgstr "Faltan funciones"

#: includes/class-plugin.php:530
msgid "Technical issues"
msgstr "Problemas técnicos"

#: includes/class-plugin.php:531
msgid "Other"
msgstr "Otro"

#: includes/class-post-types.php:35
msgid "Add Subscription"
msgstr "Añadir suscripción"

#: includes/class-post-types.php:36
msgid "Add New Subscription"
msgstr "Añadir nueva suscripción"

#: includes/class-post-types.php:37
#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:194
msgid "Edit"
msgstr "Editar"

#: includes/class-post-types.php:38
msgid "Edit Subscription"
msgstr "Editar suscripción"

#: includes/class-post-types.php:39
#: build/admin.js:35
#: src/admin/pages/SubscriptionsPage.jsx:129
msgid "New Subscription"
msgstr "Nueva suscripción"

#: includes/class-post-types.php:40
msgid "View Subscription"
msgstr "Ver suscripción"

#: includes/class-post-types.php:41
msgid "Search Subscriptions"
msgstr "Buscar suscripciones"

#: includes/class-post-types.php:42
msgid "No subscriptions found"
msgstr "No se han encontrado suscripciones"

#: includes/class-post-types.php:43
msgid "No subscriptions found in trash"
msgstr "No se han encontrado suscripciones en la papelera"

#: includes/class-post-types.php:44
msgid "Parent Orders"
msgstr "Pedidos principales"

#: includes/class-post-types.php:47
msgid "Manage subscriptions created by Milo Subscriptions."
msgstr "Gestiona las suscripciones creadas por Milo Subscriptions."

#: includes/class-post-types.php:98
#. translators: %s: count
msgid "Pending <span class=\"count\">(%s)</span>"
msgid_plural "Pending <span class=\"count\">(%s)</span>"
msgstr[0] "Pendiente <span class=\"count\">(%s)</span>"
msgstr[1] "Pendientes <span class=\"count\">(%s)</span>"

#: includes/class-post-types.php:107
#. translators: %s: count
msgid "Active <span class=\"count\">(%s)</span>"
msgid_plural "Active <span class=\"count\">(%s)</span>"
msgstr[0] "Activa <span class=\"count\">(%s)</span>"
msgstr[1] "Activas <span class=\"count\">(%s)</span>"

#: includes/class-post-types.php:116
#. translators: %s: count
msgid "On hold <span class=\"count\">(%s)</span>"
msgid_plural "On hold <span class=\"count\">(%s)</span>"
msgstr[0] "En espera <span class=\"count\">(%s)</span>"
msgstr[1] "En espera <span class=\"count\">(%s)</span>"

#: includes/class-post-types.php:125
#. translators: %s: count
msgid "Cancelled <span class=\"count\">(%s)</span>"
msgid_plural "Cancelled <span class=\"count\">(%s)</span>"
msgstr[0] "Cancelada <span class=\"count\">(%s)</span>"
msgstr[1] "Canceladas <span class=\"count\">(%s)</span>"

#: includes/class-post-types.php:134
#. translators: %s: count
msgid "Expired <span class=\"count\">(%s)</span>"
msgid_plural "Expired <span class=\"count\">(%s)</span>"
msgstr[0] "Caducada <span class=\"count\">(%s)</span>"
msgstr[1] "Caducadas <span class=\"count\">(%s)</span>"

#: includes/class-post-types.php:143
#. translators: %s: count
msgid "Pending Cancellation <span class=\"count\">(%s)</span>"
msgid_plural "Pending Cancellation <span class=\"count\">(%s)</span>"
msgstr[0] "Cancelación pendiente <span class=\"count\">(%s)</span>"
msgstr[1] "Cancelaciones pendientes <span class=\"count\">(%s)</span>"

#: includes/class-renewal.php:76
#. translators: %s: error message
msgid "Failed to create renewal order: %s"
msgstr "No se pudo crear el pedido de renovación: %s"

#: includes/class-renewal.php:237
msgid "Subscription prices updated to match current product prices."
msgstr ""
"Precios de suscripción actualizados para coincidir con los precios actuales "
"del producto."

#: includes/class-renewal.php:401
msgid "Subscription put on hold; awaiting manual renewal payment."
msgstr "Suscripción puesta en espera; pendiente de pago de renovación manual."

#: includes/class-renewal.php:411
#. translators: %s: subscription ID
msgid "Manual renewal invoice sent for subscription #%s."
msgstr "Factura de renovación manual enviada para la suscripción n.º %s."

#: includes/class-renewal.php:464
#. translators: %s: next payment date
msgid "Renewal payment completed. Next renewal scheduled for %s."
msgstr "Pago de renovación completado. Próxima renovación programada para %s."

#: includes/class-renewal.php:486
msgid "Renewal payment received; subscription reactivated."
msgstr "Pago de renovación recibido; suscripción reactivada."

#: includes/class-shortcodes.php:53
msgid "Please log in to view your subscriptions."
msgstr "Por favor, inicia sesión para ver tus suscripciones."

#: includes/class-staging.php:249
msgid "Milo Subscriptions: Staging Site Detected"
msgstr "Milo Suscripciones: Sitio de pruebas detectado"

#: includes/class-staging.php:252
msgid ""
"This site appears to be a staging or development environment. Automatic "
"renewal payments, scheduled subscription events, and usage tracking are "
"disabled to prevent unintended charges."
msgstr ""
"Este sitio parece ser un entorno de pruebas o desarrollo. Los pagos de "
"renovación automáticos, los eventos programados de suscripción y el "
"seguimiento de uso están deshabilitados para evitar cargos no deseados."

#: includes/class-staging.php:256
msgid "This is the production site, re-enable payments"
msgstr "Este es el sitio de producción, vuelve a habilitar los pagos"

#: includes/class-staging.php:290
msgid ""
"Scheduled event skipped: staging site detected. Payments and lifecycle "
"events are paused on non-production environments."
msgstr ""
"Evento programado omitido: se ha detectado un sitio de pruebas. Los pagos y "
"eventos de ciclo de vida están pausados en entornos que no son de "
"producción."

#: includes/class-subscription.php:696
#: includes/product/class-product-subscription.php:254
#. translators: %s: price
msgid "%s (one-time)"
msgstr "%s (pago único)"

#: includes/class-switching.php:79
msgid "Upgrade or downgrade"
msgstr "Mejorar o degradar"

#: includes/class-switching.php:134
#. translators: %d: subscription ID
msgid "Switching subscription #%d"
msgstr "Cambiando suscripción n.º %d"

#: includes/class-switching.php:251
msgid "Free switch"
msgstr "Cambio gratuito"

#: includes/class-switching.php:262
#. translators: 1: old product, 2: new product
msgid "Subscription switched from \"%1$s\" to \"%2$s\"."
msgstr "Suscripción cambiada de «%1$s» a «%2$s»."

#: includes/class-switching.php:263
msgid "Unknown"
msgstr "Desconocido"

#: includes/class-switching.php:364
msgid "Proration credit"
msgstr "Crédito por prorrateo"

#: includes/emails/class-email-activated-subscription.php:25
msgid "Activated Subscription"
msgstr "Suscripción activada"

#: includes/emails/class-email-activated-subscription.php:26
msgid "Sent to the customer when their subscription is activated."
msgstr "Enviado al cliente cuando se activa su suscripción."

#: includes/emails/class-email-activated-subscription.php:27
msgid "Your subscription is active"
msgstr "Tu suscripción está activa"

#: includes/emails/class-email-activated-subscription.php:28
msgid "Your subscription on {site_title} is now active"
msgstr "Tu suscripción en {site_title} está ahora activa"

#: includes/emails/class-email-activated-subscription.php:109
msgid "Thank you for your subscription!"
msgstr "¡Gracias por tu suscripción!"

#: includes/emails/class-email-cancelled-subscription.php:22
msgid "Cancelled Subscription"
msgstr "Suscripción cancelada"

#: includes/emails/class-email-cancelled-subscription.php:23
msgid "Sent to the admin when a customer cancels a subscription."
msgstr "Enviado al administrador cuando un cliente cancela una suscripción."

#: includes/emails/class-email-cancelled-subscription.php:24
#: includes/emails/class-email-customer-cancelled.php:25
msgid "Subscription Cancelled"
msgstr "Suscripción cancelada"

#: includes/emails/class-email-cancelled-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} has been cancelled"
msgstr "[{site_title}]: La suscripción n.º {order_number} ha sido cancelada"

#: includes/emails/class-email-cancelled-subscription.php:106
msgid "A subscription has been cancelled."
msgstr "Se ha cancelado una suscripción."

#: includes/emails/class-email-customer-cancelled.php:26
msgid "Sent to the customer when their subscription is cancelled."
msgstr "Enviado al cliente cuando se cancela su suscripción."

#: includes/emails/class-email-customer-cancelled.php:27
msgid "Your subscription has been cancelled"
msgstr "Tu suscripción ha sido cancelada"

#: includes/emails/class-email-customer-cancelled.php:28
msgid "Your subscription on {site_title} has been cancelled"
msgstr "Tu suscripción en {site_title} ha sido cancelada"

#: includes/emails/class-email-customer-cancelled.php:109
msgid "If you would like to resubscribe, you can do so from our shop at any time."
msgstr ""
"Si deseas volver a suscribirte, puedes hacerlo desde nuestra tienda en "
"cualquier momento."

#: includes/emails/class-email-customer-completed-renewal.php:32
msgid "Renewal Order Complete"
msgstr "Renovación completada"

#: includes/emails/class-email-customer-completed-renewal.php:33
msgid "Sent to the customer when a subscription renewal payment has been completed."
msgstr ""
"Enviado al cliente cuando se ha realizado el pago de la renovación de una "
"suscripción."

#: includes/emails/class-email-customer-completed-renewal.php:34
msgid "Your subscription renewal is complete"
msgstr "La renovación de tu suscripción se ha completado"

#: includes/emails/class-email-customer-completed-renewal.php:35
msgid "Your subscription renewal on {site_title} is complete"
msgstr "La renovación de tu suscripción en {site_title} se ha completado"

#: includes/emails/class-email-customer-completed-renewal.php:120
#: includes/emails/class-email-customer-processing-renewal.php:122
msgid "Thank you for your continued subscription!"
msgstr "¡Gracias por seguir suscrito!"

#: includes/emails/class-email-customer-expired.php:25
#: includes/emails/class-email-expired-subscription.php:24
msgid "Subscription Expired"
msgstr "Suscripción caducada"

#: includes/emails/class-email-customer-expired.php:26
msgid "Sent to the customer when their subscription has expired."
msgstr "Enviado al cliente cuando su suscripción ha caducado."

#: includes/emails/class-email-customer-expired.php:27
msgid "Your subscription has expired"
msgstr "Tu suscripción ha caducado"

#: includes/emails/class-email-customer-expired.php:28
msgid "Your subscription on {site_title} has expired"
msgstr "Tu suscripción en {site_title} ha caducado"

#: includes/emails/class-email-customer-expired.php:109
msgid ""
"If you would like to continue enjoying your subscription benefits, you can "
"resubscribe from our shop."
msgstr ""
"Si deseas seguir disfrutando de los beneficios de tu suscripción, puedes "
"volver a suscribirte en nuestra tienda."

#: includes/emails/class-email-customer-on-hold.php:32
#: includes/emails/class-email-on-hold-subscription.php:22
#: includes/emails/class-email-on-hold-subscription.php:24
msgid "Subscription On Hold"
msgstr "Suscripción en espera"

#: includes/emails/class-email-customer-on-hold.php:33
msgid "Sent to the customer when their subscription is put on hold."
msgstr "Enviado al cliente cuando su suscripción se pone en espera."

#: includes/emails/class-email-customer-on-hold.php:34
msgid "Your subscription is on hold"
msgstr "Tu suscripción está en espera"

#: includes/emails/class-email-customer-on-hold.php:35
msgid "Your subscription on {site_title} has been put on hold"
msgstr "Tu suscripción en {site_title} se ha puesto en espera"

#: includes/emails/class-email-customer-on-hold.php:141
msgid ""
"If this was unexpected, please check your payment method to ensure your "
"subscription can be reactivated."
msgstr ""
"Si esto fue inesperado, por favor revisa tu método de pago para asegurarte "
"de que tu suscripción pueda reactivarse."

#: includes/emails/class-email-customer-processing-renewal.php:32
msgid "Processing Renewal Order"
msgstr "Procesando pedido de renovación"

#: includes/emails/class-email-customer-processing-renewal.php:33
msgid ""
"Sent to the customer when a subscription renewal order is created and being "
"processed."
msgstr ""
"Enviado al cliente cuando se crea un pedido de renovación de suscripción y "
"está siendo procesado."

#: includes/emails/class-email-customer-processing-renewal.php:34
msgid "Your subscription renewal order is being processed"
msgstr "Tu pedido de renovación de suscripción está siendo procesado"

#: includes/emails/class-email-customer-processing-renewal.php:35
msgid "Your subscription renewal order on {site_title} is being processed"
msgstr "Tu pedido de renovación de suscripción en {site_title} está siendo procesado"

#: includes/emails/class-email-customer-renewal-invoice.php:25
msgid "Customer Renewal Invoice"
msgstr "Factura de renovación para el cliente"

#: includes/emails/class-email-customer-renewal-invoice.php:26
msgid "Sent to customers when a subscription renewal requires manual payment."
msgstr ""
"Enviado a los clientes cuando una renovación de suscripción requiere pago "
"manual."

#: includes/emails/class-email-customer-renewal-invoice.php:27
msgid "Invoice for renewal order #{order_number}"
msgstr "Factura del pedido de renovación n.º {order_number}"

#: includes/emails/class-email-customer-renewal-invoice.php:28
msgid "Invoice for renewal of your subscription on {site_title}"
msgstr "Factura por la renovación de tu suscripción en {site_title}"

#: includes/emails/class-email-customer-renewal-invoice.php:111
msgid "Please complete your renewal payment to keep your subscription active."
msgstr ""
"Por favor, completa tu pago de renovación para mantener tu suscripción "
"activa."

#: includes/emails/class-email-expired-subscription.php:22
msgid "Expired Subscription"
msgstr "Suscripción caducada"

#: includes/emails/class-email-expired-subscription.php:23
msgid "Sent to the admin when a subscription expires."
msgstr "Enviado al administrador cuando una suscripción caduca."

#: includes/emails/class-email-expired-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} has expired"
msgstr "[{site_title}]: La suscripción n.º {order_number} ha caducado"

#: includes/emails/class-email-expired-subscription.php:94
msgid "A subscription has expired."
msgstr "Una suscripción ha caducado."

#: includes/emails/class-email-new-renewal-order.php:22
msgid "New Renewal Order"
msgstr "Nuevo pedido de renovación"

#: includes/emails/class-email-new-renewal-order.php:23
msgid ""
"New renewal order emails are sent to the admin when a subscription renewal "
"payment is processed."
msgstr ""
"Los correos electrónicos de nuevos pedidos de renovación se envían al "
"administrador cuando se procesa el pago de renovación de una suscripción."

#: includes/emails/class-email-new-renewal-order.php:24
msgid "New subscription renewal order"
msgstr "Nuevo pedido de renovación de suscripción"

#: includes/emails/class-email-new-renewal-order.php:25
msgid "[{site_title}]: New subscription renewal order #{order_number}"
msgstr "[{site_title}]: Nuevo pedido de renovación de suscripción n.º {order_number}"

#: includes/emails/class-email-new-renewal-order.php:108
msgid "A subscription renewal order has been created."
msgstr "Se ha creado un pedido de renovación de suscripción."

#: includes/emails/class-email-on-hold-subscription.php:23
msgid "Sent to the admin when a subscription is put on hold."
msgstr "Se envía al administrador cuando una suscripción se pone en pausa."

#: includes/emails/class-email-on-hold-subscription.php:25
msgid "[{site_title}]: Subscription #{order_number} is on hold"
msgstr "[{site_title}]: La suscripción n.º {order_number} está en pausa"

#: includes/emails/class-email-on-hold-subscription.php:94
msgid "A subscription has been put on hold."
msgstr "Una suscripción ha sido puesta en pausa."

#: includes/healthcheck/class-rules.php:166
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:18
msgid "Manual but could auto-renew"
msgstr "Manual pero podría renovarse automáticamente"

#: includes/healthcheck/class-rules.php:168
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:19
msgid "Missed renewal"
msgstr "Renovación perdida"

#: includes/healthcheck/class-rules.php:170
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:20
msgid "Missing next payment date"
msgstr "Falta la fecha del próximo pago"

#: includes/product/class-product-subscription.php:293
#. translators: %s: sign-up fee amount
msgid " and a %s sign-up fee"
msgstr " y una cuota de inscripción de %s"

#: includes/product/class-product-subscription.php:317
#. translators: %s: trial period
msgid " with a %s free trial"
msgstr " con una prueba gratuita de %s"

#: includes/standalone/class-blocks.php:115
#: includes/standalone/class-shortcodes.php:36
#: includes/standalone/helpers.php:124
#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:88
msgid "Subscribe"
msgstr "Suscribirse"

#: includes/standalone/class-blocks.php:136
#: includes/standalone/class-shortcodes.php:59
#: includes/standalone/helpers.php:354
msgid "This content is available to subscribers only."
msgstr "Este contenido está disponible solo para suscriptores."

#: includes/standalone/class-blocks.php:151
#: includes/standalone/class-shortcodes.php:79
#: includes/standalone/helpers.php:219
msgid "Please log in to view your subscription."
msgstr "Por favor, inicia sesión para ver tu suscripción."

#: includes/standalone/class-blocks.php:152
#: includes/standalone/class-shortcodes.php:80
#: includes/standalone/helpers.php:220
msgid "You don't have an active subscription yet."
msgstr "Aún no tienes una suscripción activa."

#: includes/standalone/class-blocks.php:153
#: includes/standalone/class-shortcodes.php:81
#: includes/standalone/helpers.php:221
#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:52
msgid "Manage Subscription"
msgstr "Gestionar suscripción"

#: includes/standalone/class-checkout-handler.php:33
#: includes/standalone/class-checkout-handler.php:151
msgid "Milo Payments is required for standalone mode."
msgstr "Milo Payments es necesario para el modo independiente."

#: includes/standalone/class-checkout-handler.php:38
msgid "Stripe is not connected. Please connect Stripe via the Payments page."
msgstr ""
"Stripe no está conectado. Por favor, conecta Stripe desde la página de "
"Pagos."

#: includes/standalone/class-checkout-handler.php:56
msgid ""
"Live-mode checkout is disabled on staging and development sites. Switch "
"Stripe to test mode to test checkout locally."
msgstr ""
"El pago en modo activo está deshabilitado en los sitios de pruebas y "
"desarrollo. Cambia Stripe a modo de pruebas para probar el pago localmente."

#: includes/standalone/class-checkout-handler.php:61
msgid "Plan not found or archived."
msgstr "Plan no encontrado o archivado."

#: includes/standalone/class-checkout-handler.php:66
msgid "User not found."
msgstr "Usuario no encontrado."

#: includes/standalone/class-checkout-handler.php:133
#. translators: %s: raw Stripe API response
msgid "Stripe did not return a checkout URL. Raw response: %s"
msgstr "Stripe no devolvió una URL de pago. Respuesta sin procesar: %s"

#: includes/standalone/class-checkout-handler.php:156
msgid "Stripe is not connected."
msgstr "Stripe no está conectado."

#: includes/standalone/class-checkout-handler.php:161
msgid "No active subscription found for this user."
msgstr "No se encontró ninguna suscripción activa para este usuario."

#: includes/standalone/class-checkout-handler.php:209
msgid "Failed to create Stripe product."
msgstr "No se pudo crear el producto en Stripe."

#: includes/standalone/class-checkout-handler.php:236
msgid "Failed to create Stripe price."
msgstr "No se pudo crear el precio en Stripe."

#: includes/standalone/class-install.php:149
msgid "Subscription Success"
msgstr "Suscripción exitosa"

#: includes/standalone/class-module.php:140
#: includes/standalone/class-module.php:204
msgid "Invalid or expired link. Please go back and try again."
msgstr "Enlace inválido o caducado. Por favor, vuelve atrás e inténtalo de nuevo."

#: includes/standalone/class-module.php:145
msgid "No plan specified."
msgstr "No se ha especificado ningún plan."

#: includes/standalone/class-module.php:157
#: includes/standalone/class-rest-plans.php:102
#: includes/standalone/class-rest-plans.php:105
#: includes/standalone/class-rest-plans.php:144
#: includes/standalone/class-rest-plans.php:179
msgid "Plan not found."
msgstr "Plan no encontrado."

#: includes/standalone/class-privacy.php:43
#: includes/standalone/class-privacy.php:57
msgid "Milo Subscriptions Standalone Subscriptions"
msgstr "Suscripciones Milo Suscripciones Autónomas"

#: includes/standalone/class-privacy.php:99
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:357
msgid "Subscription ID"
msgstr "ID de suscripción"

#: includes/standalone/class-privacy.php:103
#: build/admin.js:56
#: build/blocks.js:1
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:320
#: src/blocks/subscribe/edit.jsx:40
msgid "Plan"
msgstr "Plan"

#: includes/standalone/class-privacy.php:107
#: templates/myaccount/subscriptions.php:30
#: templates/myaccount/subscriptions.php:67
#: templates/myaccount/view-subscription.php:130
#: templates/myaccount/view-subscription.php:240
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:336
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:194
#: src/admin/pages/SubscriptionDetailPage.jsx:605
#: src/admin/pages/SubscriptionDetailPage.jsx:769
#: src/admin/pages/SubscriptionsPage.jsx:328
#: src/admin/pages/SubscriptionsPage.jsx:910
msgid "Status"
msgstr "Estado"

#: includes/standalone/class-privacy.php:111
msgid "Stripe subscription ID"
msgstr "ID de suscripción de Stripe"

#: includes/standalone/class-privacy.php:115
msgid "Stripe customer ID"
msgstr "ID de cliente de Stripe"

#: includes/standalone/class-privacy.php:119
msgid "Current period start"
msgstr "Inicio del periodo actual"

#: includes/standalone/class-privacy.php:123
msgid "Current period end"
msgstr "Fin del periodo actual"

#: includes/standalone/class-privacy.php:127
msgid "Cancel at period end"
msgstr "Cancelar al final del periodo"

#: includes/standalone/class-privacy.php:128
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:222
#: src/admin/pages/SubscriptionDetailPage.jsx:640
msgid "No"
msgstr "No"

#: includes/standalone/class-privacy.php:128
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:222
#: src/admin/pages/SubscriptionDetailPage.jsx:640
msgid "Yes"
msgstr "Sí"

#: includes/standalone/class-privacy.php:131
msgid "Created"
msgstr "Creado"

#: includes/standalone/class-privacy.php:138
msgid "Standalone Subscriptions"
msgstr "Suscripciones independientes"

#: includes/standalone/class-privacy.php:235
msgid ""
"One or more standalone subscriptions were still active in Stripe. The local "
"record has been anonymized, but you should also cancel the Stripe "
"customer/subscription manually from your Stripe dashboard to stop future "
"billing."
msgstr ""
"Una o más suscripciones independientes seguían activas en Stripe. El "
"registro local ha sido anonimizado, pero también deberías cancelar "
"manualmente el cliente/suscripción de Stripe desde tu panel de Stripe para "
"detener futuros cobros."

#: includes/standalone/class-rest-plans.php:121
msgid "Plan name is required."
msgstr "El nombre del plan es obligatorio."

#: includes/standalone/class-rest-plans.php:124
msgid "Plan amount must be greater than zero."
msgstr "El importe del plan debe ser mayor que cero."

#: includes/standalone/class-rest-plans.php:128
msgid "Failed to create plan."
msgstr "No se pudo crear el plan."

#: includes/standalone/class-rest-standalone-subscriptions.php:125
msgid "You do not have access to this subscription."
msgstr "No tienes acceso a esta suscripción."

#: includes/standalone/class-rest-standalone-subscriptions.php:142
msgid "Standalone mode is not enabled."
msgstr "El modo independiente no está activado."

#: includes/standalone/class-rest-standalone-subscriptions.php:156
msgid "A plan slug or plan_id is required."
msgstr "Se requiere un slug de plan o plan_id."

#: includes/standalone/helpers.php:164
msgid "Subscribed"
msgstr "Suscrito"

#: includes/standalone/helpers.php:251
#: build/admin.js:25
#: build/admin.js:31
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:53
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:493
#: src/admin/pages/AddOnsPage.jsx:559
#: src/admin/pages/AnalyticsPage.jsx:281
#: src/admin/pages/DashboardPage.jsx:37
#: src/admin/pages/DashboardPage.jsx:129
#: src/admin/pages/SubscriptionDetailPage.jsx:1005
#: src/admin/pages/SubscriptionsPage.jsx:330
#: src/admin/pages/SubscriptionsPage.jsx:913
msgid "Active"
msgstr "Activo"

#: includes/standalone/helpers.php:252
msgid "Trialing"
msgstr "En periodo de prueba"

#: includes/standalone/helpers.php:253
msgid "Past due"
msgstr "Vencido"

#: includes/standalone/helpers.php:254
msgid "Canceled"
msgstr "Cancelado"

#: includes/standalone/helpers.php:255
msgid "Unpaid"
msgstr "No pagado"

#: includes/standalone/helpers.php:256
msgid "Incomplete"
msgstr "Incompleto"

#: includes/standalone/helpers.php:257
msgid "Incomplete (expired)"
msgstr "Incompleto (caducado)"

#: includes/standalone/helpers.php:273
#. translators: %s: cancellation date
msgid "Your subscription will end on %s."
msgstr "Tu suscripción terminará el %s."

#: includes/standalone/helpers.php:294
#. translators: 1: amount, 2: currency, 3: interval
msgid "%1$s %2$s / %3$s"
msgstr "%1$s %2$s / %3$s"

#: includes/standalone/helpers.php:314
#. translators: %s: date
msgid "Next billing: %s"
msgstr "Próximo cobro: %s"

#: lib/license-client/class-milo-license-client.php:276
#. translators: %s: addon name
msgid ""
"%s requires a valid license key to function. Please activate your license "
"on the Plugins page."
msgstr ""
"%s requiere una clave de licencia válida para funcionar. Por favor, activa "
"tu licencia en la página de Plugins."

#: lib/license-client/class-milo-license-client.php:287
#. translators: %d: number of add-ons
msgid ""
"%d Milo add-on requires a valid license key. Please activate it on the "
"Plugins page:"
msgid_plural ""
"%d Milo add-ons require a valid license key. Please activate them on the "
"Plugins page:"
msgstr[0] ""
"%d complemento Milo requiere una clave de licencia válida. Por favor, "
"actívalo en la página de Plugins:"
msgstr[1] ""
"%d complementos Milo requieren una clave de licencia válida. Por favor, "
"actívalos en la página de Plugins:"

#: lib/license-client/class-milo-license-client.php:420
msgid "License server error."
msgstr "Error del servidor de licencias."

#: lib/license-client/class-milo-license-client.php:632
msgid "Licensed"
msgstr "Con licencia"

#: lib/license-client/class-milo-license-client.php:633
msgid "Manage"
msgstr "Gestionar"

#: lib/license-client/class-milo-license-client.php:635
msgid "License invalid"
msgstr "Licencia no válida"

#: lib/license-client/class-milo-license-client.php:637
msgid "Enter license"
msgstr "Introducir licencia"

#: lib/license-client/class-milo-license-client.php:662
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:437
msgid "License Key"
msgstr "Clave de licencia"

#: lib/license-client/class-milo-license-client.php:672
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:149
#: src/admin/pages/AddOnsPage.jsx:557
#: src/admin/pages/AddOnsPage.jsx:573
msgid "Deactivate"
msgstr "Desactivar"

#: lib/license-client/class-milo-license-client.php:676
#: build/admin.js:37
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:104
#: src/admin/pages/SubscriptionDetailPage.jsx:123
#: src/admin/pages/SubscriptionsPage.jsx:447
msgid "Activate"
msgstr "Activar"

#: lib/license-client/class-milo-license-client.php:682
msgid "License active"
msgstr "Licencia activa"

#: lib/license-client/class-milo-license-client.php:695
msgid "Please wait..."
msgstr "Por favor, espera..."

#: lib/license-client/class-milo-license-client.php:715
msgid "Connection error."
msgstr "Error de conexión."

#: milo-subscriptions.php:66
#. translators: %s: PHP version
msgid "Milo Subscriptions requires PHP %s or higher."
msgstr "Milo Subscriptions requiere PHP %s o superior."

#: milo-subscriptions.php:93
#. translators: %s: WooCommerce version
msgid "Milo Subscriptions requires WooCommerce %s or higher."
msgstr "Milo Subscriptions requiere WooCommerce %s o superior."

#: milo-subscriptions.php:156
msgid "Milo Subscriptions requires the WordPress REST API."
msgstr "Milo Subscriptions requiere la API REST de WordPress."

#: milo-subscriptions.php:157
msgid ""
"The REST API appears to be disabled on this site (commonly by a security or "
"performance plugin). Re-enable it for the admin UI, checkout and renewals "
"to work."
msgstr ""
"Parece que la API REST está deshabilitada en este sitio (normalmente por un "
"plugin de seguridad o rendimiento). Vuelve a habilitarla para que funcionen "
"la interfaz de administración, el proceso de compra y las renovaciones."

#: milo-subscriptions.php:234
msgid ""
"Milo Subscriptions is active without WooCommerce. Install and activate "
"WooCommerce to sell subscriptions through your store, or choose Standalone "
"mode in the setup wizard to sell subscriptions without WooCommerce."
msgstr ""
"Milo Subscriptions está activo sin WooCommerce. Instala y activa "
"WooCommerce para vender suscripciones a través de tu tienda, o elige el "
"modo Independiente en el asistente de configuración para vender "
"suscripciones sin WooCommerce."

#: milo-subscriptions.php:277
msgid "Milo Subscriptions is paused because WooCommerce Subscriptions is active."
msgstr ""
"Milo Subscriptions está en pausa porque WooCommerce Subscriptions está "
"activo."

#: milo-subscriptions.php:278
msgid ""
"The two cannot run at the same time. To switch to Milo, deactivate "
"WooCommerce Subscriptions: your existing subscriptions stay in your "
"database, and you can import them from Milo's setup wizard afterwards. To "
"keep using WooCommerce Subscriptions, deactivate Milo Subscriptions."
msgstr ""
"No pueden funcionar al mismo tiempo. Para cambiar a Milo, desactiva "
"WooCommerce Subscriptions: tus suscripciones actuales permanecen en tu base "
"de datos y puedes importarlas después desde el asistente de configuración "
"de Milo. Para seguir usando WooCommerce Subscriptions, desactiva Milo "
"Subscriptions."

#: templates/emails/activated-subscription.php:31
#: templates/emails/customer-cancelled.php:31
#: templates/emails/customer-completed-renewal.php:32
#: templates/emails/customer-expired.php:31
#: templates/emails/customer-on-hold.php:32
#: templates/emails/customer-processing-renewal.php:32
#: templates/emails/plain/activated-subscription.php:20
#: templates/emails/plain/customer-cancelled.php:20
#: templates/emails/plain/customer-completed-renewal.php:20
#: templates/emails/plain/customer-expired.php:20
#: templates/emails/plain/customer-on-hold.php:20
#: templates/emails/plain/customer-processing-renewal.php:20
#. translators: %s: customer first name
msgid "Hi %s,"
msgstr "Hola %s,"

#: templates/emails/activated-subscription.php:41
#: templates/emails/plain/activated-subscription.php:27
#. translators: %s: subscription ID
msgid "Your subscription #%s is now active. Here are the details:"
msgstr "Tu suscripción #%s ya está activa. Aquí tienes los detalles:"

#: templates/emails/activated-subscription.php:59
#: templates/emails/customer-completed-renewal.php:59
#: templates/emails/customer-on-hold.php:75
#: templates/emails/customer-processing-renewal.php:59
#: templates/emails/plain/activated-subscription.php:39
#: templates/emails/plain/customer-completed-renewal.php:50
#: templates/emails/plain/customer-on-hold.php:51
#: templates/emails/plain/customer-processing-renewal.php:50
#: templates/myaccount/view-subscription.php:134
msgid "Recurring amount"
msgstr "Importe recurrente"

#: templates/emails/activated-subscription.php:64
#: templates/emails/plain/activated-subscription.php:42
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1468
msgid "Next payment date"
msgstr "Próxima fecha de pago"

#: templates/emails/activated-subscription.php:75
#: templates/emails/customer-completed-renewal.php:75
#: templates/emails/customer-processing-renewal.php:75
#. translators: %s: My Account subscriptions URL
msgid "You can manage your subscription from your %s."
msgstr "Puedes gestionar tu suscripción desde tu %s."

#: templates/emails/activated-subscription.php:76
#: templates/emails/customer-completed-renewal.php:76
#: templates/emails/customer-on-hold.php:86
#: templates/emails/customer-processing-renewal.php:76
msgid "account page"
msgstr "página de cuenta"

#: templates/emails/admin-new-renewal-order.php:23
#: templates/emails/plain/admin-new-renewal-order.php:13
#. translators: 1: order number, 2: customer name
msgid "A subscription renewal order #%1$s has been created for %2$s."
msgstr "Se ha creado un pedido de renovación de suscripción #%1$s para %2$s."

#: templates/emails/cancelled-subscription.php:31
#: templates/emails/plain/cancelled-subscription.php:20
#. translators: 1: subscription ID, 2: customer name
msgid "Subscription #%1$s for %2$s has been cancelled."
msgstr "La suscripción #%1$s de %2$s ha sido cancelada."

#: templates/emails/customer-cancelled.php:41
#: templates/emails/plain/customer-cancelled.php:27
#. translators: %s: subscription ID
msgid ""
"Your subscription #%s has been cancelled. Here is a summary of the "
"subscription that was cancelled:"
msgstr ""
"Tu suscripción #%s ha sido cancelada. Aquí tienes un resumen de la "
"suscripción que se ha cancelado:"

#: templates/emails/customer-cancelled.php:65
#. translators: %s: shop URL
msgid "If you would like to resubscribe, you can do so from our %s at any time."
msgstr ""
"Si deseas volver a suscribirte, puedes hacerlo en nuestro %s en cualquier "
"momento."

#: templates/emails/customer-cancelled.php:66
#: templates/emails/customer-expired.php:66
msgid "shop"
msgstr "tienda"

#: templates/emails/customer-completed-renewal.php:42
#: templates/emails/plain/customer-completed-renewal.php:27
#. translators: 1: order number, 2: subscription ID
msgid ""
"Your renewal order #%1$s for subscription #%2$s has been completed and "
"payment has been received."
msgstr ""
"Tu pedido de renovación #%1$s para la suscripción #%2$s se ha completado y "
"se ha recibido el pago."

#: templates/emails/customer-completed-renewal.php:64
#: templates/emails/customer-processing-renewal.php:64
#: templates/emails/plain/customer-completed-renewal.php:53
#: templates/emails/plain/customer-processing-renewal.php:53
msgid "Next renewal date"
msgstr "Próxima fecha de renovación"

#: templates/emails/customer-expired.php:41
#: templates/emails/plain/customer-expired.php:27
#. translators: %s: subscription ID
msgid "Your subscription #%s has expired."
msgstr "Tu suscripción #%s ha caducado."

#: templates/emails/customer-expired.php:65
#. translators: %s: shop URL
msgid ""
"If you would like to continue enjoying your subscription benefits, you can "
"resubscribe from our %s."
msgstr ""
"Si desea seguir disfrutando de los beneficios de su suscripción, puede "
"volver a suscribirse desde nuestro %s."

#: templates/emails/customer-on-hold.php:42
#: templates/emails/plain/customer-on-hold.php:27
#. translators: %s: subscription ID
msgid "Your subscription #%s has been put on hold."
msgstr "Su suscripción n.º %s ha sido puesta en pausa."

#: templates/emails/customer-on-hold.php:49
#: templates/emails/plain/customer-on-hold.php:33
msgid ""
"This may be due to an issue with your payment method. Please check that "
"your payment details are up to date to avoid any interruption to your "
"subscription."
msgstr ""
"Esto puede deberse a un problema con su método de pago. Por favor, "
"compruebe que sus datos de pago estén actualizados para evitar cualquier "
"interrupción en su suscripción."

#: templates/emails/customer-on-hold.php:59
msgid "Paying this renewal reactivates your subscription right away."
msgstr "Pagar esta renovación reactiva tu suscripción de inmediato."

#: templates/emails/customer-on-hold.php:85
#. translators: %s: My Account subscriptions URL
msgid "You can view your subscription details from your %s."
msgstr "Puede ver los detalles de su suscripción desde su %s."

#: templates/emails/customer-processing-renewal.php:42
#: templates/emails/plain/customer-processing-renewal.php:27
#. translators: 1: order number, 2: subscription ID
msgid ""
"Your renewal order #%1$s for subscription #%2$s is being processed. You "
"will receive another email when it is complete."
msgstr ""
"Su pedido de renovación n.º %1$s para la suscripción n.º %2$s está siendo "
"procesado. Recibirá otro correo electrónico cuando se complete."

#: templates/emails/customer-renewal-invoice.php:23
#: templates/emails/plain/customer-renewal-invoice.php:13
#. translators: 1: customer first name, 2: order number
msgid "Hi %1$s, your subscription renewal order #%2$s is ready for payment."
msgstr ""
"Hola %1$s, su pedido de renovación de suscripción n.º %2$s está listo para "
"el pago."

#: templates/emails/customer-renewal-invoice.php:31
msgid ""
"To keep your subscription active, please complete the payment using the "
"button below:"
msgstr ""
"Para mantener su suscripción activa, por favor complete el pago usando el "
"botón de abajo:"

#: templates/emails/customer-renewal-invoice.php:37
msgid "Pay now"
msgstr "Pagar ahora"

#: templates/emails/expired-subscription.php:31
#: templates/emails/plain/expired-subscription.php:20
#. translators: 1: subscription ID, 2: customer name
msgid "Subscription #%1$s for %2$s has expired."
msgstr "La suscripción n.º %1$s de %2$s ha caducado."

#: templates/emails/on-hold-subscription.php:31
#: templates/emails/plain/on-hold-subscription.php:20
#. translators: 1: subscription ID, 2: customer name
msgid "Subscription #%1$s for %2$s has been put on hold."
msgstr "La suscripción n.º %1$s de %2$s ha sido puesta en pausa."

#: templates/emails/plain/activated-subscription.php:49
#: templates/emails/plain/customer-completed-renewal.php:59
#: templates/emails/plain/customer-processing-renewal.php:59
#. translators: %s: subscription management URL
msgid "Manage your subscription: %s"
msgstr "Gestiona tu suscripción: %s"

#: templates/emails/plain/customer-cancelled.php:44
#: templates/emails/plain/customer-expired.php:43
#. translators: %s: shop URL
msgid "If you would like to resubscribe, visit our shop: %s"
msgstr "Si desea volver a suscribirse, visite nuestra tienda: %s"

#: templates/emails/plain/customer-completed-renewal.php:34
#: templates/emails/plain/customer-processing-renewal.php:34
msgid "Order Details"
msgstr "Detalles del pedido"

#: templates/emails/plain/customer-completed-renewal.php:43
#: templates/emails/plain/customer-processing-renewal.php:43
msgid "Order total"
msgstr "Total del pedido"

#: templates/emails/plain/customer-on-hold.php:38
msgid "Renew now (this reactivates your subscription right away):"
msgstr "Renovar ahora (esto reactiva tu suscripción de inmediato):"

#: templates/emails/plain/customer-on-hold.php:57
#. translators: %s: subscription URL
msgid "View your subscription: %s"
msgstr "Ver su suscripción: %s"

#: templates/emails/plain/customer-renewal-invoice.php:19
msgid "Pay now:"
msgstr "Pagar ahora:"

#: templates/myaccount/cancellation-survey.php:17
msgid "Cancel Subscription"
msgstr "Cancelar suscripción"

#: templates/myaccount/cancellation-survey.php:22
#. translators: %s: subscription ID
msgid ""
"We are sorry to see you go. Before cancelling subscription #%s, please let "
"us know why:"
msgstr ""
"Lamentamos que se vaya. Antes de cancelar la suscripción n.º %s, por favor "
"díganos el motivo:"

#: templates/myaccount/cancellation-survey.php:44
msgid "Additional details (optional)"
msgstr "Detalles adicionales (opcional)"

#: templates/myaccount/cancellation-survey.php:51
msgid "Tell us more about your experience..."
msgstr "Cuéntenos más sobre su experiencia..."

#: templates/myaccount/cancellation-survey.php:57
msgid "Confirm Cancellation"
msgstr "Confirmar cancelación"

#: templates/myaccount/cancellation-survey.php:60
#: templates/myaccount/view-subscription.php:104
msgid "Keep Subscription"
msgstr "Mantener suscripción"

#: templates/myaccount/change-payment-method.php:19
#. translators: %s: subscription ID
msgid "Change Payment Method for Subscription #%s"
msgstr "Cambiar método de pago para la suscripción n.º %s"

#: templates/myaccount/change-payment-method.php:30
#. translators: %s: current payment method
msgid "Current payment method: %s"
msgstr "Método de pago actual: %s"

#: templates/myaccount/change-payment-method.php:31
#: templates/myaccount/view-subscription.php:189
#: build/admin.js:37
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:636
#: src/admin/pages/SubscriptionsPage.jsx:413
#: src/admin/pages/SubscriptionsPage.jsx:419
msgid "Manual"
msgstr "Manual"

#: templates/myaccount/change-payment-method.php:38
msgid "You have no saved payment methods."
msgstr "No tiene métodos de pago guardados."

#: templates/myaccount/change-payment-method.php:40
msgid "Add a payment method"
msgstr "Añadir un método de pago"

#: templates/myaccount/change-payment-method.php:53
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1196
msgid "Method"
msgstr "Método"

#: templates/myaccount/change-payment-method.php:54
msgid "Expires"
msgstr "Caduca"

#: templates/myaccount/change-payment-method.php:73
msgid "N/A"
msgstr "N/D"

#: templates/myaccount/change-payment-method.php:84
msgid "Update Payment Method"
msgstr "Actualizar método de pago"

#: templates/myaccount/subscriptions.php:13
msgid "My Subscriptions"
msgstr "Mis suscripciones"

#: templates/myaccount/subscriptions.php:17
msgid "You have no active subscriptions."
msgstr "No tienes suscripciones activas."

#: templates/myaccount/subscriptions.php:19
msgid "Browse products"
msgstr "Explorar productos"

#: templates/myaccount/subscriptions.php:33
#: templates/myaccount/subscriptions.php:74
#: templates/myaccount/view-subscription.php:151
#: build/admin.js:49
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:330
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:211
#: src/admin/pages/SubscriptionDetailPage.jsx:619
msgid "Next payment"
msgstr "Próximo pago"

#: templates/myaccount/subscriptions.php:36
#: templates/myaccount/subscriptions.php:84
#: templates/myaccount/view-subscription.php:203
#: templates/myaccount/view-subscription.php:241
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:322
#: src/admin/pages/SubscriptionDetailPage.jsx:722
#: src/admin/pages/SubscriptionDetailPage.jsx:770
#: src/admin/pages/SubscriptionDetailPage.jsx:1148
#: src/admin/pages/SubscriptionDetailPage.jsx:1187
msgid "Total"
msgstr "Total"

#: templates/myaccount/subscriptions.php:39
#: templates/myaccount/subscriptions.php:87
#: build/admin.js:10
#: build/admin.js:12
msgid "Actions"
msgstr "Acciones"

#: templates/myaccount/subscriptions.php:51
#. translators: %s: subscription ID
msgid "#%s"
msgstr "#%s"

#: templates/myaccount/subscriptions.php:89
msgid "View"
msgstr "Ver"

#: templates/myaccount/view-subscription.php:23
msgid "Confirm Early Renewal"
msgstr "Confirmar renovación anticipada"

#: templates/myaccount/view-subscription.php:28
#. translators: 1: subscription ID, 2: renewal amount
msgid "You are about to renew subscription #%1$s early. The renewal amount is %2$s."
msgstr ""
"Estás a punto de renovar la suscripción #%1$s antes de tiempo. El importe "
"de la renovación es %2$s."

#: templates/myaccount/view-subscription.php:34
msgid "Click the button below to create a renewal order and proceed to payment."
msgstr ""
"Haz clic en el botón de abajo para crear un pedido de renovación y proceder "
"al pago."

#: templates/myaccount/view-subscription.php:38
msgid "Confirm and Pay"
msgstr "Confirmar y pagar"

#: templates/myaccount/view-subscription.php:42
#: build/admin.js:40
#: build/admin.js:42
#: build/admin.js:43
#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1078
#: src/admin/pages/SubscriptionsPage.jsx:730
#: src/admin/pages/SubscriptionsPage.jsx:759
#: src/admin/pages/SubscriptionsPage.jsx:795
#: src/admin/pages/SubscriptionsPage.jsx:840
msgid "Go back"
msgstr "Volver"

#: templates/myaccount/view-subscription.php:52
#. translators: %s: subscription ID
msgid "Subscription #%s"
msgstr "Suscripción #%s"

#: templates/myaccount/view-subscription.php:98
msgid "Cancel subscription?"
msgstr "¿Cancelar suscripción?"

#: templates/myaccount/view-subscription.php:100
msgid ""
"Are you sure you want to cancel this subscription? This action cannot be "
"undone."
msgstr ""
"¿Seguro que quieres cancelar esta suscripción? Esta acción no se puede "
"deshacer."

#: templates/myaccount/view-subscription.php:107
msgid "Yes, Cancel"
msgstr "Sí, cancelar"

#: templates/myaccount/view-subscription.php:139
#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:937
msgid "Start date"
msgstr "Fecha de inicio"

#: templates/myaccount/view-subscription.php:145
msgid "Trial end"
msgstr "Fin del periodo de prueba"

#: templates/myaccount/view-subscription.php:157
msgid "End date"
msgstr "Fecha de finalización"

#: templates/myaccount/view-subscription.php:172
#. translators: 1: completed count, 2: required count, 3: remaining count
msgid "%1$d of %2$d payments completed (%3$d remaining)"
msgstr "%1$d de %2$d pagos completados (quedan %3$d)"

#: templates/myaccount/view-subscription.php:178
msgid "Commitment fulfilled"
msgstr "Compromiso cumplido"

#: templates/myaccount/view-subscription.php:185
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:243
#: src/admin/pages/SubscriptionDetailPage.jsx:635
msgid "Payment method"
msgstr "Método de pago"

#: templates/myaccount/view-subscription.php:196
msgid "Subscription Items"
msgstr "Artículos de la suscripción"

#: templates/myaccount/view-subscription.php:201
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:280
#: src/admin/pages/AnalyticsPage.jsx:548
#: src/admin/pages/SubscriptionDetailPage.jsx:720
#: src/admin/pages/SubscriptionDetailPage.jsx:827
#: src/admin/pages/SubscriptionDetailPage.jsx:1146
#: src/admin/pages/SubscriptionsPage.jsx:883
msgid "Product"
msgstr "Producto"

#: templates/myaccount/view-subscription.php:202
msgid "Quantity"
msgstr "Cantidad"

#: templates/myaccount/view-subscription.php:226
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:736
msgid "Recurring Total"
msgstr "Total recurrente"

#: templates/myaccount/view-subscription.php:233
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:746
msgid "Related Orders"
msgstr "Pedidos relacionados"

#: templates/myaccount/view-subscription.php:238
#: build/admin.js:18
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:766
#: src/admin/pages/SubscriptionDetailPage.jsx:1109
msgid "Order"
msgstr "Pedido"

#: templates/myaccount/view-subscription.php:239
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:768
msgid "Date"
msgstr "Fecha"

#: templates/myaccount/view-subscription.php:255
msgid "Parent Order"
msgstr "Pedido principal"

#: templates/myaccount/view-subscription.php:269
#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:783
msgid "Renewal"
msgstr "Renovación"

#: templates/myaccount/view-subscription.php:289
msgid "Notes from the store"
msgstr "Notas de la tienda"

#: build/admin.js:1
msgid "Is"
msgstr "Es"

#: build/admin.js:1
msgid "Is not"
msgstr "No es"

#: build/admin.js:1
msgid "Is any"
msgstr "Es cualquiera"

#: build/admin.js:1
msgid "Is none"
msgstr "No es ninguno"

#: build/admin.js:1
msgid "Is all"
msgstr "Son todos"

#: build/admin.js:1
msgid "Is not all"
msgstr "No son todos"

#: build/admin.js:1
msgid "Sort ascending"
msgstr "Orden ascendente"

#: build/admin.js:1
msgid "Sort descending"
msgstr "Orden descendente"

#: build/admin.js:2
#. translators: List of items for a filter. 1: Filter name. e.g.: "List of: Author".
msgid "List of: %1$s"
msgstr "Lista de: %1$s"

#: build/admin.js:2
msgid "Search items"
msgstr "Buscar elementos"

#: build/admin.js:2
#: build/admin.js:18
msgid "Search"
msgstr "Buscar"

#: build/admin.js:2
msgid "No results found"
msgstr "No se han encontrado resultados"

#: build/admin.js:3
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is any: Admin, Editor".
msgid "<Name>%1$s is any: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s es cualquiera: </Name><Value>%2$s</Value>"

#: build/admin.js:4
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is none: Admin, Editor".
msgid "<Name>%1$s is none: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s no es ninguno: </Name><Value>%2$s</Value>"

#: build/admin.js:5
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is all: Admin, Editor".
msgid "<Name>%1$s is all: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s son todos: </Name><Value>%2$s</Value>"

#: build/admin.js:6
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is not all: Admin, Editor".
msgid "<Name>%1$s is not all: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s no son todos: </Name><Value>%2$s</Value>"

#: build/admin.js:7
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is: Admin".
msgid "<Name>%1$s is: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s es: </Name><Value>%2$s</Value>"

#: build/admin.js:8
#. translators: 1: Filter name. 3: Filter value. e.g.: "Author is not: Admin".
msgid "<Name>%1$s is not: </Name><Value>%2$s</Value>"
msgstr "<Name>%1$s no es: </Name><Value>%2$s</Value>"

#: build/admin.js:9
#. translators: 1: Filter name e.g.: "Unknown status for Author".
msgid "Unknown status for %1$s"
msgstr "Estado desconocido para %1$s"

#: build/admin.js:9
msgid "Conditions"
msgstr "Condiciones"

#: build/admin.js:10
#. translators: 1: Filter name.
msgid "Filter by: %1$s"
msgstr "Filtrar por: %1$s"

#: build/admin.js:10
msgid "Reset"
msgstr "Restablecer"

#: build/admin.js:10
#: build/admin.js:35
#: build/admin.js:56
#: src/admin/pages/NewSubscriptionProductPage.jsx:296
#: src/admin/pages/NewSubscriptionProductPage.jsx:444
#: src/admin/pages/SettingsPage.jsx:448
#: src/admin/pages/SettingsPage.jsx:936
msgid "Remove"
msgstr "Eliminar"

#: build/admin.js:10
#: build/admin.js:12
msgid "Add filter"
msgstr "Añadir filtro"

#: build/admin.js:10
msgid "(no title)"
msgstr "(sin título)"

#: build/admin.js:10
msgid "Deselect all"
msgstr "Deseleccionar todo"

#: build/admin.js:10
msgid "Select all"
msgstr "Seleccionar todo"

#: build/admin.js:11
#. translators: %d: number of items.
msgid "%d Item selected"
msgid_plural "%d Items selected"
msgstr[0] "%d elemento seleccionado"
msgstr[1] "%d elementos seleccionados"

#: build/admin.js:12
#. translators: %d: number of items.
msgid "%d Item"
msgid_plural "%d Items"
msgstr[0] "%d elemento"
msgstr[1] "%d elementos"

#: build/admin.js:12
msgid "Move left"
msgstr "Mover a la izquierda"

#: build/admin.js:12
msgid "Move right"
msgstr "Mover a la derecha"

#: build/admin.js:12
msgid "Hide column"
msgstr "Ocultar columna"

#: build/admin.js:12
msgid "Navigate to item"
msgstr "Ir al elemento"

#: build/admin.js:12
msgid "Table"
msgstr "Tabla"

#: build/admin.js:12
msgid "No results"
msgstr "Sin resultados"

#: build/admin.js:12
msgid "Density"
msgstr "Densidad"

#: build/admin.js:12
msgid "Grid"
msgstr "Cuadrícula"

#: build/admin.js:12
msgid "Preview size"
msgstr "Tamaño de vista previa"

#: build/admin.js:12
msgid "List"
msgstr "Lista"

#: build/admin.js:15
#. translators: Current page number in total number of pages
msgid "Page %1$s of %2$s"
msgstr "Página %1$s de %2$s"

#: build/admin.js:18
msgid "Current page"
msgstr "Página actual"

#: build/admin.js:18
msgid "Previous page"
msgstr "Página anterior"

#: build/admin.js:18
msgid "Next page"
msgstr "Página siguiente"

#: build/admin.js:18
msgid "Layout"
msgstr "Diseño"

#: build/admin.js:18
msgid "Sort by"
msgstr "Ordenar por"

#: build/admin.js:18
msgid "Items per page"
msgstr "Elementos por página"

#: build/admin.js:18
#: build/admin.js:22
#: build/admin.js:56
#: build/admin.js:59
#: build/wizard.js:2
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:545
#: src/admin/pages/SettingsPage.jsx:236
#: src/admin/pages/SettingsPage.jsx:243
#: src/wizard/WizardApp.jsx:864
#: src/wizard/WizardApp.jsx:969
msgid "Preview"
msgstr "Vista previa"

#: build/admin.js:18
msgid "This field can't be moved up"
msgstr "Este campo no se puede mover hacia arriba"

#: build/admin.js:19
#. translators: %s: field label
msgid "Move %s up"
msgstr "Mover %s hacia arriba"

#: build/admin.js:19
msgid "This field can't be moved down"
msgstr "Este campo no se puede mover hacia abajo"

#: build/admin.js:20
#. translators: %s: field label
msgid "Move %s down"
msgstr "Mover %s hacia abajo"

#: build/admin.js:22
msgid "Hidden"
msgstr "Oculto"

#: build/admin.js:22
msgid "Appearance"
msgstr "Apariencia"

#: build/admin.js:22
msgid "Properties"
msgstr "Propiedades"

#: build/admin.js:22
msgid "Select item"
msgstr "Seleccionar elemento"

#: build/admin.js:22
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1256
msgid "Close"
msgstr "Cerrar"

#: build/admin.js:25
#: src/admin/components/PluginShell/PluginShell.jsx:196
#: src/admin/components/PluginShell/PluginShell.jsx:293
msgid "Close menu"
msgstr "Cerrar menú"

#: build/admin.js:25
#: src/admin/components/PluginShell/PluginShell.jsx:393
msgid "Open menu"
msgstr "Abrir menú"

#: build/admin.js:25
#: src/admin/data/addons.jsx:16
msgid "Milo Payments"
msgstr "Milo Pagos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:18
msgid ""
"Accept credit cards, PayPal, and more with one-click setup. Supports "
"Stripe, PayPal, Mollie, and Square."
msgstr ""
"Acepta tarjetas de crédito, PayPal y más con una configuración en un clic. "
"Compatible con Stripe, PayPal, Mollie y Square."

#: build/admin.js:25
#: src/admin/data/addons.jsx:19
msgid ""
"The unified payment gateway for Milo Subscriptions. Connect your Stripe, "
"PayPal, Mollie, or Square account in one click and start accepting "
"recurring payments instantly. Handles automatic renewals, saved payment "
"methods, SCA/3D Secure, and refunds. Free to use with no license fees."
msgstr ""
"La pasarela de pago unificada para Milo Suscripciones. Conecta tu cuenta de "
"Stripe, PayPal, Mollie o Square en un solo clic y comienza a aceptar pagos "
"recurrentes al instante. Gestiona renovaciones automáticas, métodos de pago "
"guardados, SCA/3D Secure y reembolsos. Gratis y sin tarifas de licencia."

#: build/admin.js:25
#: src/admin/data/addons.jsx:21
msgid "Stripe: credit/debit cards, SEPA, Apple Pay, Google Pay"
msgstr "Stripe: tarjetas de crédito/débito, SEPA, Apple Pay, Google Pay"

#: build/admin.js:25
#: src/admin/data/addons.jsx:22
msgid "PayPal: PayPal Checkout, Venmo, Pay Later"
msgstr "PayPal: PayPal Checkout, Venmo, Pay Later"

#: build/admin.js:25
#: src/admin/data/addons.jsx:23
msgid "Mollie: iDEAL, Bancontact, cards, and more"
msgstr "Mollie: iDEAL, Bancontact, tarjetas y más"

#: build/admin.js:25
#: src/admin/data/addons.jsx:24
msgid "Square: credit/debit cards"
msgstr "Square: tarjetas de crédito/débito"

#: build/admin.js:25
#: src/admin/data/addons.jsx:25
msgid "One-click OAuth or manual API key setup"
msgstr "Configuración con OAuth en un clic o clave API manual"

#: build/admin.js:25
#: src/admin/data/addons.jsx:26
msgid "Automatic recurring payments and SCA/3D Secure"
msgstr "Pagos recurrentes automáticos y SCA/3D Secure"

#: build/admin.js:25
#: build/admin.js:56
#: src/admin/data/addons.jsx:31
#: src/admin/pages/AddOnsPage.jsx:67
#: src/admin/pages/AddOnsPage.jsx:366
#: src/admin/pages/AddOnsPage.jsx:485
#: src/admin/pages/AddOnsPage.jsx:607
msgid "Free"
msgstr "Gratis"

#: build/admin.js:25
#: src/admin/data/addons.jsx:40
msgid "Any Gateway"
msgstr "Cualquier pasarela"

#: build/admin.js:25
#: src/admin/data/addons.jsx:42
msgid ""
"Use any registered WooCommerce payment gateway for subscription checkouts, "
"alongside Milo Payments."
msgstr ""
"Utiliza cualquier pasarela de pago de WooCommerce registrada para el pago "
"de suscripciones, junto con Milo Pagos."

#: build/admin.js:25
#: src/admin/data/addons.jsx:43
msgid ""
"By default, subscription carts on the free plan check out exclusively "
"through Milo Payments (Stripe, PayPal, Mollie, Square). Any Gateway unlocks "
"every other registered gateway — Authorize.net, regional providers, your "
"existing direct Stripe account, custom integrations — for subscription "
"purchases. Useful when you need a specific gateway for compliance, "
"geography, or volume reasons. Renewals continue to honor whichever gateway "
"was used at checkout."
msgstr ""
"Por defecto, los carritos de suscripción en el plan gratuito se pagan "
"exclusivamente a través de Milo Pagos (Stripe, PayPal, Mollie, Square). "
"Cualquier pasarela desbloquea todas las demás pasarelas registradas — "
"Authorize.net, proveedores regionales, tu cuenta directa de Stripe, "
"integraciones personalizadas — para compras de suscripción. Útil cuando "
"necesitas una pasarela específica por motivos de cumplimiento, ubicación o "
"volumen. Las renovaciones se gestionan siempre a través de la pasarela "
"utilizada en el pago."

#: build/admin.js:25
#: src/admin/data/addons.jsx:45
msgid "Unlock every registered WooCommerce payment gateway at subscription checkout"
msgstr ""
"Desbloquea todas las pasarelas de pago de WooCommerce registradas en el "
"pago de suscripciones"

#: build/admin.js:25
#: src/admin/data/addons.jsx:46
msgid "Use Authorize.net, regional providers, or your direct gateway accounts"
msgstr ""
"Utiliza Authorize.net, proveedores regionales o tus cuentas directas de "
"pasarelas"

#: build/admin.js:25
#: src/admin/data/addons.jsx:47
msgid "Renewals route through the chosen gateway, not just Milo Payments"
msgstr ""
"Las renovaciones se procesan a través de la pasarela elegida, no solo Milo "
"Pagos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:48
#: src/admin/data/addons.jsx:146
msgid "License key activation, automatic plugin updates"
msgstr "Activación de clave de licencia, actualizaciones automáticas del plugin"

#: build/admin.js:25
#: src/admin/data/addons.jsx:65
msgid "Advanced Analytics"
msgstr "Analítica avanzada"

#: build/admin.js:25
#: src/admin/data/addons.jsx:66
msgid ""
"MRR waterfall, churn analysis, cohort retention, LTV, trial conversion, "
"at-risk alerts, forecasting, scheduled reports, and CSV exports."
msgstr ""
"Desglose MRR, análisis de churn, retención de cohortes, LTV, conversión de "
"prueba, alertas de riesgo, previsión, informes programados y exportaciones "
"en CSV."

#: build/admin.js:25
#: src/admin/data/addons.jsx:67
msgid ""
"The complete analytics toolkit for subscription businesses. Track MRR "
"movement (new, expansion, churn) in a SaaS-style waterfall. Analyze churn "
"by type (voluntary vs payment failure), product, and billing period. See "
"cohort retention over time. Calculate customer lifetime value and identify "
"your highest-value subscribers. Monitor trial-to-paid conversion rates. Get "
"alerts for at-risk customers (expiring, on hold, failed payments). Forecast "
"revenue with churn-adjusted projections. Receive automated weekly or "
"monthly email digests. Export everything to CSV."
msgstr ""
"La herramienta de análisis completa para negocios de suscripciones. Haz "
"seguimiento del movimiento del MRR (nuevo, expansión, cancelación) en un "
"desglose tipo SaaS. Analiza las bajas por tipo (voluntaria o por fallo de "
"pago), producto y periodo de facturación. Consulta la retención de cohortes "
"a lo largo del tiempo. Calcula el valor de vida del cliente e identifica a "
"tus suscriptores de mayor valor. Supervisa las tasas de conversión de "
"prueba a pago. Recibe alertas para clientes en riesgo (por caducar, en "
"espera, pagos fallidos). Realiza previsiones de ingresos ajustadas por "
"cancelaciones. Recibe resúmenes automáticos por email cada semana o mes. "
"Exporta todo a CSV."

#: build/admin.js:25
#: src/admin/data/addons.jsx:69
msgid "MRR Movement waterfall (new, expansion, churn, net)"
msgstr "Desglose de movimiento del MRR (nuevo, expansión, cancelación, neto)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:70
msgid "Churn analysis: voluntary vs involuntary, by product/period"
msgstr "Análisis de bajas: voluntarias vs involuntarias, por producto/periodo"

#: build/admin.js:25
#: src/admin/data/addons.jsx:71
msgid "Cohort retention matrix"
msgstr "Matriz de retención de cohortes"

#: build/admin.js:25
#: src/admin/data/addons.jsx:72
msgid "Customer lifetime value and top customers"
msgstr "Valor de vida del cliente y mejores clientes"

#: build/admin.js:25
#: src/admin/data/addons.jsx:73
msgid "Trial-to-paid conversion tracking"
msgstr "Seguimiento de conversión de prueba a pago"

#: build/admin.js:25
#: src/admin/data/addons.jsx:74
msgid "At-risk subscriber alerts (expiring, on hold, failed payments)"
msgstr "Alertas de suscriptores en riesgo (por caducar, en espera, pagos fallidos)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:75
msgid "Revenue forecasting with churn adjustment"
msgstr "Previsión de ingresos con ajuste por bajas"

#: build/admin.js:25
#: src/admin/data/addons.jsx:76
msgid "Automated weekly/monthly email reports"
msgstr "Informes automáticos por email semanales/mensuales"

#: build/admin.js:25
#: src/admin/data/addons.jsx:77
msgid "CSV export for all reports"
msgstr "Exportación CSV para todos los informes"

#: build/admin.js:25
#: src/admin/data/addons.jsx:91
msgid "Failed Payment Retry"
msgstr "Reintento de pago fallido"

#: build/admin.js:25
#: src/admin/data/addons.jsx:92
msgid ""
"Automatically retry failed renewal payments. Recover lost revenue and "
"reduce churn."
msgstr ""
"Vuelve a intentar automáticamente los pagos de renovación fallidos. "
"Recupera ingresos perdidos y reduce la cancelación involuntaria."

#: build/admin.js:25
#: src/admin/data/addons.jsx:93
msgid "Recover failed payments automatically."
msgstr "Recupera pagos fallidos automáticamente."

#: build/admin.js:25
#: src/admin/data/addons.jsx:94
msgid ""
"When a renewal payment fails, this add-on automatically retries the charge "
"on a customizable schedule. Configure up to 5 retry attempts with different "
"intervals, notify customers and admins at each step, and recover revenue "
"that would otherwise be lost to involuntary churn."
msgstr ""
"Cuando un pago de renovación falla, este complemento vuelve a intentar "
"automáticamente el cobro según un calendario personalizable. Configura "
"hasta 5 intentos de reintento con diferentes intervalos, notifica a "
"clientes y administradores en cada paso y recupera ingresos que de otro "
"modo se perderían por cancelaciones involuntarias."

#: build/admin.js:25
#: src/admin/data/addons.jsx:96
msgid "Customizable retry schedule (up to 5 attempts)"
msgstr "Calendario de reintentos personalizable (hasta 5 intentos)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:97
msgid "Email notifications at each retry step"
msgstr "Notificaciones por correo electrónico en cada paso de reintento"

#: build/admin.js:25
#: src/admin/data/addons.jsx:98
msgid "Automatic subscription status management during retries"
msgstr "Gestión automática del estado de la suscripción durante los reintentos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:99
msgid "Recovery rate tracking and reporting"
msgstr "Seguimiento y reporte de la tasa de recuperación"

#: build/admin.js:25
#: src/admin/data/addons.jsx:100
msgid "Configurable final action (cancel or expire)"
msgstr "Acción final configurable (cancelar o caducar)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:114
msgid "Gifting"
msgstr "Regalos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:115
msgid "Allow customers to purchase subscriptions as gifts for others."
msgstr ""
"Permite a los clientes comprar suscripciones como regalo para otras "
"personas."

#: build/admin.js:25
#: src/admin/data/addons.jsx:116
msgid "Let customers gift subscriptions."
msgstr "Permite que los clientes regalen suscripciones."

#: build/admin.js:25
#: src/admin/data/addons.jsx:117
msgid ""
"Let your customers buy subscription products as gifts. The recipient "
"receives an email with instructions to create their account and manage "
"their gifted subscription. The purchaser is charged for renewals while the "
"recipient enjoys the subscription benefits."
msgstr ""
"Permite a tus clientes comprar productos de suscripción como regalo. El "
"destinatario recibe un correo electrónico con instrucciones para crear su "
"cuenta y gestionar su suscripción de regalo. El comprador paga las "
"renovaciones mientras el destinatario disfruta de los beneficios de la "
"suscripción."

#: build/admin.js:25
#: src/admin/data/addons.jsx:119
msgid "Gift checkbox on product page and checkout"
msgstr "Casilla de regalo en la página del producto y en la compra"

#: build/admin.js:25
#: src/admin/data/addons.jsx:120
msgid "Automatic recipient account creation"
msgstr "Creación automática de cuenta para el destinatario"

#: build/admin.js:25
#: src/admin/data/addons.jsx:121
msgid "Gift notification emails"
msgstr "Correos electrónicos de notificación de regalo"

#: build/admin.js:25
#: src/admin/data/addons.jsx:122
msgid "Purchaser manages billing, recipient manages subscription"
msgstr ""
"El comprador gestiona la facturación, el destinatario gestiona la "
"suscripción"

#: build/admin.js:25
#: src/admin/data/addons.jsx:136
msgid "Memberships"
msgstr "Membresías"

#: build/admin.js:25
#: src/admin/data/addons.jsx:137
msgid ""
"Restrict pages, posts, and content blocks to subscribers with an active "
"subscription."
msgstr ""
"Restringe páginas, publicaciones y bloques de contenido a los suscriptores "
"con una suscripción activa."

#: build/admin.js:25
#: src/admin/data/addons.jsx:138
msgid "Gate content for subscribers only."
msgstr "Restringe el contenido solo para suscriptores."

#: build/admin.js:25
#: src/admin/data/addons.jsx:139
msgid ""
"Turn any subscription into a membership. Restrict whole pages or posts, "
"gate sections of any post with a Gutenberg block or shortcode, and require "
"a specific subscription product if you sell multiple plans. Non-members see "
"a configurable fallback message — restricted posts are also hidden from "
"archives so titles and excerpts never leak."
msgstr ""
"Convierte cualquier suscripción en una membresía. Restringe páginas o "
"publicaciones completas, protege secciones de cualquier publicación con un "
"bloque de Gutenberg o shortcode y exige una suscripción concreta si vendes "
"varios planes. Los no miembros ven un mensaje alternativo configurable; las "
"publicaciones restringidas también se ocultan de los archivos para que los "
"títulos y extractos nunca se filtren."

#: build/admin.js:25
#: src/admin/data/addons.jsx:141
msgid "Whole-page restriction with a one-click meta toggle"
msgstr "Restricción de página completa con un solo clic"

#: build/admin.js:25
#: src/admin/data/addons.jsx:142
msgid "Members Only Gutenberg block (server-rendered, no leak)"
msgstr ""
"Bloque Gutenberg Solo Miembros (renderizado en el servidor, sin "
"filtraciones)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:143
msgid "[milo_member] shortcode for legacy content"
msgstr "Shortcode [milo_member] para contenido antiguo"

#: build/admin.js:25
#: src/admin/data/addons.jsx:144
msgid "Per-product gating: require specific subscription plans"
msgstr "Restricción por producto: exige planes de suscripción específicos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:145
msgid "Configurable fallback message and archive hiding"
msgstr "Mensaje alternativo configurable y ocultación en archivos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:160
msgid "Subscription Coupons"
msgstr "Cupones de suscripción"

#: build/admin.js:25
#: src/admin/data/addons.jsx:161
msgid ""
"Create recurring discounts, sign-up fee discounts, and limited-payment "
"coupons."
msgstr ""
"Crea descuentos recurrentes, descuentos en la tarifa de registro y cupones "
"para pagos limitados."

#: build/admin.js:25
#: src/admin/data/addons.jsx:162
msgid "Create recurring discount coupons."
msgstr "Crea cupones de descuento recurrente."

#: build/admin.js:25
#: src/admin/data/addons.jsx:163
msgid ""
"Extend WooCommerce coupons with subscription-specific discount types. "
"Create coupons that discount recurring payments, waive sign-up fees, or "
"apply only for a limited number of renewal payments. Perfect for "
"promotions, trials, and customer retention campaigns."
msgstr ""
"Amplía los cupones de WooCommerce con tipos de descuento específicos para "
"suscripciones. Crea cupones que descuenten pagos recurrentes, eliminen las "
"cuotas de alta o se apliquen solo durante un número limitado de pagos de "
"renovación. Perfecto para promociones, pruebas y campañas de retención de "
"clientes."

#: build/admin.js:25
#: src/admin/data/addons.jsx:165
msgid "Recurring product discount coupons"
msgstr "Cupones de descuento para productos recurrentes"

#: build/admin.js:25
#: src/admin/data/addons.jsx:166
msgid "Sign-up fee discount coupons"
msgstr "Cupones de descuento en la cuota de alta"

#: build/admin.js:25
#: src/admin/data/addons.jsx:167
msgid "Limited-payment coupons (e.g. first 3 months)"
msgstr "Cupones de pago limitado (ej. primeros 3 meses)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:168
msgid "Percentage and fixed amount types"
msgstr "Tipos de descuento porcentual y de cantidad fija"

#: build/admin.js:25
#: src/admin/data/addons.jsx:182
msgid "All Products for Subscriptions"
msgstr "Todos los productos para suscripciones"

#: build/admin.js:25
#: src/admin/data/addons.jsx:183
msgid "Add a \"Subscribe & Save\" option to any existing WooCommerce product."
msgstr ""
"Añade una opción \"Suscribirse y ahorrar\" a cualquier producto existente "
"de WooCommerce."

#: build/admin.js:25
#: src/admin/data/addons.jsx:184
msgid "Add subscription options to any product."
msgstr "Añade opciones de suscripción a cualquier producto."

#: build/admin.js:25
#: src/admin/data/addons.jsx:185
msgid ""
"Turn any simple or variable product into a subscription without creating "
"new products. Customers choose between a one-time purchase or a recurring "
"subscription with a configurable discount. Perfect for consumables, "
"replenishment products, and \"subscribe and save\" programs."
msgstr ""
"Convierte cualquier producto simple o variable en una suscripción sin crear "
"productos nuevos. Los clientes pueden elegir entre una compra única o una "
"suscripción recurrente con un descuento configurable. Perfecto para "
"consumibles, productos de reposición y programas de \"suscribirse y "
"ahorrar\"."

#: build/admin.js:25
#: src/admin/data/addons.jsx:187
msgid "Subscribe & Save toggle on any product"
msgstr "Interruptor Suscribirse y ahorrar en cualquier producto"

#: build/admin.js:25
#: src/admin/data/addons.jsx:188
msgid "Configurable discount percentage for subscribers"
msgstr "Porcentaje de descuento configurable para suscriptores"

#: build/admin.js:25
#: src/admin/data/addons.jsx:189
msgid "Customer chooses one-time or subscription at checkout"
msgstr "El cliente elige compra única o suscripción en el pago"

#: build/admin.js:25
#: src/admin/data/addons.jsx:190
msgid "Works with existing inventory management"
msgstr "Funciona con la gestión de inventario existente"

#: build/admin.js:25
#: src/admin/data/addons.jsx:204
msgid "Stock Management"
msgstr "Gestión de stock"

#: build/admin.js:25
#: src/admin/data/addons.jsx:205
msgid "Auto-pause subscriptions when product stock runs out, resume when restocked."
msgstr ""
"Las suscripciones se pausan automáticamente cuando se agota el stock del "
"producto y se reanudan al reponerlo."

#: build/admin.js:25
#: src/admin/data/addons.jsx:206
msgid "Sync inventory with subscription renewals."
msgstr "Sincroniza el inventario con las renovaciones de suscripción."

#: build/admin.js:25
#: src/admin/data/addons.jsx:207
msgid ""
"Prevent overselling by automatically pausing subscriptions when a product "
"goes out of stock. Customers are notified by email and their subscriptions "
"automatically resume when inventory is replenished. Includes an admin "
"dashboard of stock-paused subscriptions."
msgstr ""
"Evita la sobreventa pausando automáticamente las suscripciones cuando un "
"producto se queda sin stock. Los clientes reciben una notificación por "
"correo electrónico y sus suscripciones se reanudan automáticamente cuando "
"se repone el inventario. Incluye un panel de administración de "
"suscripciones pausadas por falta de stock."

#: build/admin.js:25
#: src/admin/data/addons.jsx:209
msgid "Auto-pause subscriptions on zero stock"
msgstr "Pausa automática de suscripciones al agotar existencias"

#: build/admin.js:25
#: src/admin/data/addons.jsx:210
msgid "Customer notification emails"
msgstr "Correos electrónicos de notificación al cliente"

#: build/admin.js:25
#: src/admin/data/addons.jsx:211
msgid "Auto-resume when stock is replenished"
msgstr "Reanudación automática al reponer existencias"

#: build/admin.js:25
#: src/admin/data/addons.jsx:212
msgid "Works with WooCommerce inventory management"
msgstr "Funciona con la gestión de inventario de WooCommerce"

#: build/admin.js:25
#: src/admin/data/addons.jsx:226
msgid "Scheduled Start Dates"
msgstr "Fechas de inicio programadas"

#: build/admin.js:25
#: src/admin/data/addons.jsx:227
msgid ""
"Let customers or store owners set a future activation date for "
"subscriptions instead of starting immediately."
msgstr ""
"Permite que los clientes o el propietario de la tienda establezcan una "
"fecha futura de activación para las suscripciones en vez de comenzar "
"inmediatamente."

#: build/admin.js:25
#: src/admin/data/addons.jsx:228
msgid ""
"Allow subscriptions to start on a future date. Customers can pick their own "
"start date from a date picker on the product page, or the store owner can "
"set a fixed start date (specific date or day of month). The subscription is "
"created at checkout but stays in pending status until the scheduled date, "
"when it activates automatically via Action Scheduler."
msgstr ""
"Permite que las suscripciones empiecen en una fecha futura. Los clientes "
"pueden elegir su propia fecha de inicio desde un selector de fecha en la "
"página del producto, o el propietario de la tienda puede establecer una "
"fecha fija de inicio (fecha específica o día del mes). La suscripción se "
"crea en la compra pero permanece en estado pendiente hasta la fecha "
"programada, cuando se activa automáticamente mediante Action Scheduler."

#: build/admin.js:25
#: src/admin/data/addons.jsx:230
msgid "Customer-selected start date via date picker"
msgstr "Fecha de inicio seleccionada por el cliente mediante selector de fecha"

#: build/admin.js:25
#: src/admin/data/addons.jsx:231
msgid "Fixed start date per product (specific date or day of month)"
msgstr "Fecha de inicio fija por producto (fecha específica o día del mes)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:232
msgid "Deferred activation via Action Scheduler"
msgstr "Activación diferida mediante Action Scheduler"

#: build/admin.js:25
#: src/admin/data/addons.jsx:233
msgid "My Account shows scheduled start date"
msgstr "Mi cuenta muestra la fecha de inicio programada"

#: build/admin.js:25
#: src/admin/data/addons.jsx:234
msgid "Confirmation email with start date"
msgstr "Correo de confirmación con la fecha de inicio"

#: build/admin.js:25
#: src/admin/data/addons.jsx:248
msgid "Split Shipping"
msgstr "Envío dividido"

#: build/admin.js:25
#: src/admin/data/addons.jsx:249
msgid "Different billing and shipping schedules. Pay annually, ship monthly."
msgstr ""
"Diferentes programaciones de facturación y envío. Paga anualmente, recibe "
"envíos mensuales."

#: build/admin.js:25
#: src/admin/data/addons.jsx:250
msgid ""
"Allow subscriptions with independent billing and shipping frequencies. For "
"example, a customer pays once a year but receives a shipment every month. "
"Shipment orders are created automatically as $0 orders ready for "
"fulfillment. Renewal orders handle payment only, with shipping excluded. "
"Supports any combination of billing and shipping intervals."
msgstr ""
"Permite suscripciones con frecuencias de facturación y envío "
"independientes. Por ejemplo, un cliente paga una vez al año pero recibe un "
"envío cada mes. Los pedidos de envío se crean automáticamente como pedidos "
"de $0 listos para ser gestionados. Los pedidos de renovación solo gestionan "
"el pago, excluyendo el envío. Compatible con cualquier combinación de "
"intervalos de facturación y envío."

#: build/admin.js:25
#: src/admin/data/addons.jsx:252
msgid "Independent shipping schedule per product"
msgstr "Programación de envío independiente por producto"

#: build/admin.js:25
#: src/admin/data/addons.jsx:253
msgid "Automatic $0 shipment orders on shipping schedule"
msgstr "Pedidos de envío automáticos de $0 según la programación de envío"

#: build/admin.js:25
#: src/admin/data/addons.jsx:254
msgid "Renewal orders exclude shipping (payment only)"
msgstr "Los pedidos de renovación excluyen el envío (solo pago)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:255
msgid "My Account shows next shipment date and shipment history"
msgstr "Mi cuenta muestra la próxima fecha de envío y el historial de envíos"

#: build/admin.js:25
#: src/admin/data/addons.jsx:256
msgid "Shipments pause on hold, resume on reactivation"
msgstr "Los envíos se pausan al poner en espera y se reanudan al reactivar"

#: build/admin.js:25
#: src/admin/data/addons.jsx:257
msgid "Shipment notification emails"
msgstr "Correos electrónicos de notificación de envío"

#: build/admin.js:25
#: src/admin/data/addons.jsx:271
msgid "Download Limits"
msgstr "Límites de descarga"

#: build/admin.js:25
#: src/admin/data/addons.jsx:272
msgid ""
"Tier download allowances by subscription plan. Limit downloads per billing "
"period with automatic reset on renewal."
msgstr ""
"Permite asignar diferentes cantidades de descargas según el plan de "
"suscripción. Limita las descargas por periodo de facturación con reinicio "
"automático al renovar."

#: build/admin.js:25
#: src/admin/data/addons.jsx:273
msgid ""
"Enforce per-product download quotas that reset each billing period. Set a "
"maximum number of downloads per product (e.g., 10 downloads/month). "
"Customers see their remaining quota on the My Account page with a visual "
"progress bar. When the quota is reached, downloads are blocked until the "
"next renewal payment resets the counter. Includes email notification when "
"the limit is hit."
msgstr ""
"Aplica cuotas de descarga por producto que se reinician en cada periodo de "
"facturación. Establece un máximo de descargas por producto (por ejemplo, 10 "
"descargas/mes). Los clientes ven su cuota restante en la página Mi cuenta "
"con una barra de progreso visual. Cuando se alcanza la cuota, las descargas "
"se bloquean hasta el siguiente pago de renovación que reinicia el contador. "
"Incluye notificación por correo electrónico cuando se alcanza el límite."

#: build/admin.js:25
#: src/admin/data/addons.jsx:275
msgid "Per-product download quota (configurable per product and variation)"
msgstr "Cuota de descargas por producto (configurable por producto y variación)"

#: build/admin.js:25
#: src/admin/data/addons.jsx:276
msgid "Automatic counter reset on renewal payment"
msgstr "Reinicio automático del contador tras el pago de renovación"

#: build/admin.js:25
#: src/admin/data/addons.jsx:277
msgid "My Account progress bar showing usage"
msgstr "Barra de progreso en Mi cuenta mostrando el uso"

#: build/admin.js:25
#: src/admin/data/addons.jsx:278
msgid "Download blocked with friendly message when quota reached"
msgstr "Descarga bloqueada con mensaje amigable al alcanzar la cuota"

#: build/admin.js:25
#: src/admin/data/addons.jsx:279
msgid "Admin visibility of download usage per subscriber"
msgstr ""
"Visibilidad en el panel de administración del uso de descargas por "
"suscriptor"

#: build/admin.js:25
#: src/admin/data/addons.jsx:280
msgid "Email notification when quota is exhausted"
msgstr "Notificación por correo electrónico cuando se agota la cuota"

#: build/admin.js:25
#: src/admin/data/addons.jsx:294
msgid "Gravity Forms"
msgstr "Gravity Forms"

#: build/admin.js:25
#: src/admin/data/addons.jsx:295
msgid ""
"Create WooCommerce subscriptions from Gravity Forms submissions with field "
"mapping and merge tags."
msgstr ""
"Crea suscripciones de WooCommerce a partir de envíos de Gravity Forms con "
"asignación de campos y etiquetas de combinación."

#: build/admin.js:25
#: src/admin/data/addons.jsx:296
msgid ""
"Integrate Gravity Forms with Milo Subscriptions to create subscriptions "
"from form submissions. Configure any form to create a WooCommerce "
"subscription on submit, with field mapping for customer email and name. "
"Includes merge tags for subscription data in notifications, a meta box on "
"the entry detail page showing linked subscriptions, and conditional logic "
"support."
msgstr ""
"Integra Gravity Forms con Milo Subscriptions para crear suscripciones a "
"partir de envíos de formularios. Configura cualquier formulario para crear "
"una suscripción de WooCommerce al enviarlo, con asignación de campos para "
"el correo electrónico y nombre del cliente. Incluye etiquetas de "
"combinación para datos de suscripción en notificaciones, un meta box en la "
"página de detalle de la entrada que muestra suscripciones vinculadas y "
"soporte para lógica condicional."

#: build/admin.js:25
#: src/admin/data/addons.jsx:298
msgid "Create subscriptions from form submissions"
msgstr "Crear suscripciones a partir de envíos de formularios"

#: build/admin.js:25
#: src/admin/data/addons.jsx:299
msgid "Field mapping for customer data"
msgstr "Asignación de campos para datos del cliente"

#: build/admin.js:25
#: src/admin/data/addons.jsx:300
msgid "Custom merge tags: {milo_subscription_id}, {milo_subscription_status}"
msgstr ""
"Etiquetas de combinación personalizadas: {milo_subscription_id}, "
"{milo_subscription_status}"

#: build/admin.js:25
#: src/admin/data/addons.jsx:301
msgid "Entry detail meta box with subscription links"
msgstr "Meta box en detalle de entrada con enlaces a suscripciones"

#: build/admin.js:25
#: src/admin/data/addons.jsx:302
msgid "Automatic customer account creation"
msgstr "Creación automática de cuentas de cliente"

#: build/admin.js:25
#: src/admin/data/addons.jsx:316
msgid "License Server"
msgstr "Servidor de licencias"

#: build/admin.js:25
#: src/admin/data/addons.jsx:317
msgid ""
"Sell software licenses tied to subscriptions. Generate keys, manage "
"activations, and deliver plugin updates."
msgstr ""
"Vende licencias de software vinculadas a suscripciones. Genera claves, "
"gestiona activaciones y entrega actualizaciones de plugins."

#: build/admin.js:25
#: src/admin/data/addons.jsx:318
msgid ""
"Turn your WooCommerce store into a full software licensing platform. "
"Automatically generate license keys when subscriptions are purchased, limit "
"the number of site activations per key, and serve plugin/theme updates "
"directly from your store. Licenses follow the subscription lifecycle — they "
"activate, suspend, and expire together."
msgstr ""
"Convierte tu tienda WooCommerce en una plataforma completa de licencias de "
"software. Genera automáticamente claves de licencia al comprar "
"suscripciones, limita el número de activaciones de sitio por clave y sirve "
"actualizaciones de plugins/temas directamente desde tu tienda. Las "
"licencias siguen el ciclo de vida de la suscripción: se activan, suspenden "
"y expiran juntas."

#: build/admin.js:25
#: src/admin/data/addons.jsx:320
msgid "Automatic license key generation on purchase"
msgstr "Generación automática de claves de licencia al comprar"

#: build/admin.js:25
#: src/admin/data/addons.jsx:321
msgid "Per-key site activation limits"
msgstr "Límites de activación por clave"

#: build/admin.js:25
#: src/admin/data/addons.jsx:322
msgid "Plugin and theme update delivery"
msgstr "Entrega de actualizaciones de plugins y temas"

#: build/admin.js:25
#: src/admin/data/addons.jsx:323
msgid "License status tied to subscription lifecycle"
msgstr "Estado de la licencia vinculado al ciclo de vida de la suscripción"

#: build/admin.js:25
#: src/admin/data/addons.jsx:324
msgid "REST API for remote license validation"
msgstr "API REST para validación remota de licencias"

#: build/admin.js:25
#: build/admin.js:31
#: build/admin.js:37
#: build/admin.js:48
#: src/admin/pages/DashboardPage.jsx:38
#: src/admin/pages/DashboardPage.jsx:130
#: src/admin/pages/SubscriptionsPage.jsx:331
#: src/admin/pages/SubscriptionsPage.jsx:915
msgid "On hold"
msgstr "En espera"

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:39
#: src/admin/pages/SubscriptionDetailPage.jsx:1007
#: src/admin/pages/SubscriptionsPage.jsx:332
#: src/admin/pages/SubscriptionsPage.jsx:914
msgid "Pending"
msgstr "Pendiente"

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:40
#: src/admin/pages/SubscriptionDetailPage.jsx:1008
#: src/admin/pages/SubscriptionsPage.jsx:334
msgid "Cancelled"
msgstr "Cancelada"

#: build/admin.js:25
#: build/admin.js:37
#: build/admin.js:53
#: src/admin/pages/DashboardPage.jsx:41
#: src/admin/pages/SubscriptionDetailPage.jsx:1009
#: src/admin/pages/SubscriptionsPage.jsx:335
msgid "Expired"
msgstr "Caducada"

#: build/admin.js:25
#: src/admin/pages/DashboardPage.jsx:42
msgid "Pending cancel"
msgstr "Pendiente de cancelación"

#: build/admin.js:25
#: build/admin.js:72
#: src/admin/pages/DashboardPage.jsx:67
#: src/admin/pages/HealthCheckPage.jsx:79
msgid "just now"
msgstr "justo ahora"

#: build/admin.js:27
#: src/admin/pages/DashboardPage.jsx:71
#. translators: %d: number of minutes
msgid "%dm ago"
msgstr "%dm hace"

#: build/admin.js:29
#: src/admin/pages/DashboardPage.jsx:76
#. translators: %d: number of hours
msgid "%dh ago"
msgstr "%dh hace"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:80
#. translators: %d: number of days
msgid "%dd ago"
msgstr "%dd hace"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:102
msgid "Your activity will appear here."
msgstr "Tu actividad aparecerá aquí."

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:131
msgid "Renewals 7d"
msgstr "Renovaciones 7d"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:132
msgid "Failed 24h"
msgstr "Fallidas 24h"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:175
msgid "New this week"
msgstr "Nuevas esta semana"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:184
msgid "Renewals due"
msgstr "Renovaciones pendientes"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:202
msgid "Latest subscriptions"
msgstr "Suscripciones más recientes"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:202
msgid "Latest"
msgstr "Recientes"

#: build/admin.js:31
#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:203
#: src/admin/pages/DashboardPage.jsx:410
msgid "Subscription pulse"
msgstr "Pulso de suscripciones"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:203
msgid "Pulse"
msgstr "Pulso"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:204
msgid "This week"
msgstr "Esta semana"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:266
msgid "Welcome back"
msgstr "Bienvenido de nuevo"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:275
msgid ""
"Manage subscriptions, track recurring revenue, and keep your store healthy, "
"all from one place."
msgstr ""
"Gestiona suscripciones, controla los ingresos recurrentes y mantén tu "
"tienda saludable, todo desde un solo lugar."

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:279
#: src/admin/pages/DashboardPage.jsx:315
msgid "View subscriptions"
msgstr "Ver suscripciones"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:282
msgid "Open analytics"
msgstr "Abrir analíticas"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:296
msgid "Run the setup wizard"
msgstr "Ejecutar el asistente de configuración"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:297
msgid "Open wizard"
msgstr "Abrir asistente"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:302
msgid "Connect a payment gateway"
msgstr "Conectar una pasarela de pago"

#: build/admin.js:31
#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:303
#: src/admin/pages/DashboardPage.jsx:654
msgid "Configure payments"
msgstr "Configurar pagos"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:308
msgid "Create your first subscription product"
msgstr "Crea tu primer producto de suscripción"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:309
msgid "Add product"
msgstr "Añadir producto"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:314
msgid "Receive your first subscription"
msgstr "Recibe tu primera suscripción"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:327
msgid "Hide setup checklist"
msgstr "Ocultar lista de comprobación de configuración"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:334
msgid "Get set up"
msgstr "Configurar"

#: build/admin.js:31
#: src/admin/pages/DashboardPage.jsx:337
msgid "A few quick steps to start selling subscriptions."
msgstr "Unos pocos pasos rápidos para empezar a vender suscripciones."

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:343
#. translators: 1: completed steps, 2: total steps
msgid "%1$d of %2$d"
msgstr "%1$d de %2$d"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:376
msgid "Done"
msgstr "Hecho"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:411
msgid "Live counts of subscriptions and renewal activity in your store."
msgstr ""
"Conteos en tiempo real de suscripciones y actividad de renovaciones en tu "
"tienda."

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:416
msgid "Active subscriptions"
msgstr "Suscripciones activas"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:422
msgid "On-hold subscriptions"
msgstr "Suscripciones en espera"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:428
msgid "Renewals due (next 7 days)"
msgstr "Renovaciones pendientes (próximos 7 días)"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:434
msgid "Failed renewals (last 24h)"
msgstr "Renovaciones fallidas (últimas 24h)"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:440
msgid "New subscriptions (this week)"
msgstr "Nuevas suscripciones (esta semana)"

#: build/admin.js:32
#: src/admin/pages/DashboardPage.jsx:468
msgid "All subscriptions look healthy"
msgstr "Todas las suscripciones parecen estar bien"

#: build/admin.js:33
#: src/admin/pages/DashboardPage.jsx:471
#. translators: 1: scanned count, 2: relative time
msgid "%1$d subscriptions scanned %2$s; no issues found."
msgstr "%1$d suscripciones analizadas %2$s; no se han encontrado problemas."

#: build/admin.js:34
#: src/admin/pages/DashboardPage.jsx:479
#. translators: %d: flagged count
msgid "%d subscriptions need your attention"
msgstr "%d suscripciones necesitan tu atención"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:484
#. translators: %s: relative time
msgid "Last scan %s. Resolve flagged rows to recover revenue at risk."
msgstr ""
"Último análisis %s. Resuelve las filas marcadas para recuperar ingresos en "
"riesgo."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:464
msgid "Run your first Health Check"
msgstr "Realiza tu primer chequeo de salud"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:465
msgid ""
"A 30-second scan that surfaces subscriptions stuck on manual renewal, "
"missed renewals, or with a missing schedule."
msgstr ""
"Un escaneo de 30 segundos que detecta suscripciones atascadas en renovación "
"manual, renovaciones perdidas o sin programación."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:501
msgid "Open Health Check"
msgstr "Abrir Chequeo de Salud"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:502
msgid "Run scan"
msgstr "Ejecutar escaneo"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:512
msgid "Recent activity"
msgstr "Actividad reciente"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:538
msgid "NEW"
msgstr "NUEVO"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:521
msgid "Once subscriptions start moving, you'll see them here."
msgstr "Una vez que las suscripciones empiecen a moverse, las verás aquí."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:566
msgid "What's new"
msgstr "Novedades"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:583
msgid "View full changelog"
msgstr "Ver el registro completo de cambios"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:634
msgid "Build with Milo"
msgstr "Crea con Milo"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:636
msgid "Everything you need to grow recurring revenue."
msgstr "Todo lo que necesitas para hacer crecer los ingresos recurrentes."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:644
msgid "Insight"
msgstr "Perspectiva"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:645
msgid "Open Analytics"
msgstr "Abrir Analytics"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:646
msgid "Revenue, churn, growth and product breakdowns updated in real time."
msgstr ""
"Ingresos, cancelaciones, crecimiento y desgloses de producto actualizados "
"en tiempo real."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:647
msgid "View analytics"
msgstr "Ver analytics"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:653
msgid "Setup"
msgstr "Configuración"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:655
msgid ""
"Connect Stripe, PayPal, Mollie or Square in one click; no developer "
"required."
msgstr ""
"Conecta Stripe, PayPal, Mollie o Square con un solo clic; no se necesita "
"desarrollador."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:656
msgid "Open Payments"
msgstr "Abrir Pagos"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:662
msgid "Extend"
msgstr "Ampliar"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:663
msgid "Browse add-ons"
msgstr "Explorar complementos"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:664
msgid "Memberships, gifting, coupons, license server and more, bundle priced."
msgstr ""
"Membresías, regalos, cupones, servidor de licencias y más, todo agrupado en "
"un solo precio."

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:665
msgid "See add-ons"
msgstr "Ver complementos"

#: build/admin.js:35
#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:518
#: src/admin/pages/DashboardPage.jsx:675
#: src/admin/pages/SettingsPage.jsx:1215
msgid "Documentation"
msgstr "Documentación"

#: build/admin.js:35
#: build/admin.js:56
#: build/admin.js:58
#: src/admin/pages/DashboardPage.jsx:680
#: src/admin/pages/MigrationPage.jsx:284
#: src/admin/pages/SettingsPage.jsx:1218
msgid "Get support"
msgstr "Obtener soporte"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:685
msgid "My account"
msgstr "Mi cuenta"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:734
msgid "Search subscription, order, customer…"
msgstr "Buscar suscripción, pedido, cliente…"

#: build/admin.js:35
#: src/admin/pages/DashboardPage.jsx:755
msgid "Help & docs"
msgstr "Ayuda y documentación"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:95
msgid "Select product image"
msgstr "Seleccionar imagen del producto"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:96
msgid "Use this image"
msgstr "Usar esta imagen"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:173
msgid "Create New Subscription Product"
msgstr "Crear nuevo producto de suscripción"

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:186
#: src/wizard/WizardApp.jsx:662
msgid "Product name"
msgstr "Nombre del producto"

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:189
#: src/wizard/WizardApp.jsx:665
msgid "Monthly Coffee Subscription"
msgstr "Suscripción mensual de café"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:197
msgid "Short description"
msgstr "Descripción corta"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:198
msgid "One or two lines shown under the product title at checkout."
msgstr "Una o dos líneas que se muestran bajo el título del producto en el pago."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:208
msgid "Full description"
msgstr "Descripción completa"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:218
msgid "Variable subscription (offer several plans)"
msgstr "Suscripción variable (ofrece varios planes)"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:219
msgid ""
"Create multiple variations like Basic / Pro / Enterprise, each with its own "
"price."
msgstr ""
"Crea varias variaciones como Básico / Pro / Empresa, cada una con su propio "
"precio."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:230
msgid "Attribute name"
msgstr "Nombre del atributo"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:231
msgid "Label for the attribute customers will choose from (e.g. Plan, Tier, Size)."
msgstr ""
"Etiqueta para el atributo que los clientes podrán elegir (p. ej. Plan, "
"Nivel, Tamaño)."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:241
msgid "Variations"
msgstr "Variaciones"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:254
msgid "Name"
msgstr "Nombre"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:255
msgid "Basic"
msgstr "Básico"

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:262
#: src/admin/pages/NewSubscriptionProductPage.jsx:309
#: src/wizard/WizardApp.jsx:673
msgid "Price"
msgstr "Precio"

#: build/admin.js:35
#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/AnalyticsPage.jsx:562
#: src/admin/pages/NewSubscriptionProductPage.jsx:282
#: src/admin/pages/NewSubscriptionProductPage.jsx:329
#: src/wizard/WizardApp.jsx:693
msgid "Period"
msgstr "Período"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:301
msgid "+ Add variation"
msgstr "+ Añadir variación"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:340
msgid "Subscription length"
msgstr "Duración de la suscripción"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:341
msgid ""
"Number of billing cycles before the subscription ends. Leave at 0 for "
"lifetime."
msgstr ""
"Número de ciclos de facturación antes de que finalice la suscripción. Deje "
"0 para ilimitada."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:356
msgid "One-time fee on first payment."
msgstr "Cuota única en el primer pago."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:368
msgid "Length in the unit below. 0 = no trial."
msgstr "Duración en la unidad inferior. 0 = sin prueba."

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:377
msgid "Trial unit"
msgstr "Unidad de prueba"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:389
msgid "Categories"
msgstr "Categorías"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:409
msgid "Tags"
msgstr "Etiquetas"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:427
msgid "Product image"
msgstr "Imagen del producto"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:437
msgid "Replace"
msgstr "Reemplazar"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:450
msgid "Select image"
msgstr "Seleccionar imagen"

#: build/admin.js:35
#: src/admin/pages/NewSubscriptionProductPage.jsx:462
msgid "Need more options? Open the full WooCommerce editor"
msgstr "¿Necesitas más opciones? Abre el editor completo de WooCommerce"

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:166
#: src/wizard/WizardApp.jsx:633
msgid "Could not create the product."
msgstr "No se pudo crear el producto."

#: build/admin.js:35
#: build/wizard.js:2
#: src/admin/pages/NewSubscriptionProductPage.jsx:476
#: src/wizard/WizardApp.jsx:707
msgid "Creating…"
msgstr "Creando…"

#: build/admin.js:35
#: build/admin.js:48
#: src/admin/pages/NewSubscriptionProductPage.jsx:477
#: src/admin/pages/SubscriptionsPage.jsx:966
msgid "Create"
msgstr "Crear"

#: build/admin.js:35
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:117
#: src/admin/pages/SubscriptionsPage.jsx:769
msgid "Empty Trash"
msgstr "Vaciar papelera"

#: build/admin.js:35
#: src/admin/pages/SubscriptionsPage.jsx:126
msgid "New Product"
msgstr "Nuevo producto"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:233
#. translators: %d: number of subscriptions
msgid "%d subscription(s) updated."
msgstr "Se actualizaron %d suscripciones."

#: build/admin.js:37
#: build/admin.js:39
#: build/admin.js:42
#: build/admin.js:45
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1095
#: src/admin/pages/SubscriptionsPage.jsx:236
#: src/admin/pages/SubscriptionsPage.jsx:251
#: src/admin/pages/SubscriptionsPage.jsx:266
#: src/admin/pages/SubscriptionsPage.jsx:281
#: src/admin/pages/SubscriptionsPage.jsx:301
msgid "Action failed."
msgstr "La acción ha fallado."

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:333
msgid "Pending Cancellation"
msgstr "Cancelación pendiente"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:336
msgid "Trash"
msgstr "Papelera"

#: build/admin.js:37
#: build/admin.js:48
#: build/admin.js:49
#: build/admin.js:50
#: build/admin.js:56
#: build/admin.js:69
#: src/admin/pages/AnalyticsPage.jsx:708
#: src/admin/pages/AnalyticsPage.jsx:860
#: src/admin/pages/HealthCheckPage.jsx:306
#: src/admin/pages/SettingsPage.jsx:169
#: src/admin/pages/SettingsPage.jsx:971
#: src/admin/pages/SettingsPage.jsx:980
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:263
#: src/admin/pages/SubscriptionDetailPage.jsx:665
#: src/admin/pages/SubscriptionDetailPage.jsx:929
#: src/admin/pages/SubscriptionsPage.jsx:354
#: src/admin/pages/SubscriptionsPage.jsx:869
msgid "Customer"
msgstr "Cliente"

#: build/admin.js:37
#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:366
#: src/admin/pages/SubscriptionsPage.jsx:927
msgid "Recurring"
msgstr "Recurrente"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:374
msgid "one-time"
msgstr "único pago"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:384
msgid "Daily"
msgstr "Diario"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:385
msgid "Weekly"
msgstr "Semanal"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:386
msgid "Monthly"
msgstr "Mensual"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:387
msgid "Yearly"
msgstr "Anual"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:396
msgid "Next Payment"
msgstr "Próximo pago"

#: build/admin.js:37
#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:227
#: src/admin/pages/SubscriptionDetailPage.jsx:627
#: src/admin/pages/SubscriptionsPage.jsx:403
msgid "Started"
msgstr "Iniciado"

#: build/admin.js:37
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1194
#: src/admin/pages/SubscriptionsPage.jsx:410
msgid "Payment"
msgstr "Pago"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:412
msgid "Automatic"
msgstr "Automático"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:434
msgid "View details"
msgstr "Ver detalles"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:456
msgid "Put on hold"
msgstr "Poner en espera"

#: build/admin.js:37
#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:484
#: src/admin/pages/SubscriptionsPage.jsx:741
msgid "Move to Trash"
msgstr "Mover a la papelera"

#: build/admin.js:37
#: src/admin/pages/SubscriptionsPage.jsx:493
msgid "Restore"
msgstr "Restaurar"

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:263
#. translators: %d: number of subscriptions
msgid "%d subscription(s) restored."
msgstr "Se han restaurado %d suscripciones."

#: build/admin.js:39
#: build/admin.js:45
#: src/admin/pages/SubscriptionsPage.jsx:501
#: src/admin/pages/SubscriptionsPage.jsx:806
msgid "Delete permanently"
msgstr "Eliminar permanentemente"

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:635
msgid "Clear selection"
msgstr "Borrar selección"

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:651
msgid "Type to search..."
msgstr "Escribe para buscar..."

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:681
msgid "No results found."
msgstr "No se han encontrado resultados."

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:706
msgid "Search subscriptions"
msgstr "Buscar suscripciones"

#: build/admin.js:39
#: src/admin/pages/SubscriptionsPage.jsx:715
msgid "Move subscription to trash?"
msgstr "¿Mover la suscripción a la papelera?"

#: build/admin.js:40
#: src/admin/pages/SubscriptionsPage.jsx:718
#. translators: %d: number of subscriptions
msgid "Move %d subscriptions to trash?"
msgstr "¿Mover %d suscripciones a la papelera?"

#: build/admin.js:40
#: src/admin/pages/SubscriptionsPage.jsx:726
msgid ""
"Trashed subscriptions stop renewing and can be restored from the Trash "
"view. The customer is not notified."
msgstr ""
"Las suscripciones en la papelera dejan de renovarse y pueden restaurarse "
"desde la vista Papelera. El cliente no recibirá ninguna notificación."

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:248
#. translators: %d: number of subscriptions
msgid "%d subscription(s) moved to trash."
msgstr "%d suscripciones movidas a la papelera."

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:750
msgid "Empty trash?"
msgstr "¿Vaciar la papelera?"

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:755
msgid ""
"Every trashed subscription will be permanently deleted. This cannot be "
"undone."
msgstr ""
"Todas las suscripciones en la papelera se eliminarán permanentemente. Esto "
"no se puede deshacer."

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:293
#. translators: %d: number of subscriptions
msgid "Trash emptied: %d subscription(s) deleted."
msgstr "Papelera vaciada: %d suscripciones eliminadas."

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:297
msgid "Trash is already empty."
msgstr "La papelera ya está vacía."

#: build/admin.js:42
#: src/admin/pages/SubscriptionsPage.jsx:780
msgid "Delete subscription permanently?"
msgstr "¿Eliminar la suscripción permanentemente?"

#: build/admin.js:43
#: src/admin/pages/SubscriptionsPage.jsx:783
#. translators: %d: number of subscriptions
msgid "Delete %d subscriptions permanently?"
msgstr "¿Eliminar %d suscripciones permanentemente?"

#: build/admin.js:43
#: src/admin/pages/SubscriptionsPage.jsx:791
msgid ""
"This cannot be undone. The subscription and its history will be removed for "
"good."
msgstr ""
"Esto no se puede deshacer. La suscripción y su historial se eliminarán "
"definitivamente."

#: build/admin.js:45
#: src/admin/pages/SubscriptionsPage.jsx:278
#. translators: %d: number of subscriptions
msgid "%d subscription(s) deleted permanently."
msgstr "%d suscripciones eliminadas permanentemente."

#: build/admin.js:45
#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1068
#: src/admin/pages/SubscriptionsPage.jsx:824
msgid "Are you sure? This cannot be undone."
msgstr "¿Estás seguro? Esto no se puede deshacer."

#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1071
#: src/admin/pages/SubscriptionsPage.jsx:827
#. translators: %s: target status or plan name
msgid "Change this subscription to \"%s\"?"
msgstr "¿Cambiar esta suscripción a «%s»?"

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:833
msgid "Note (optional)"
msgstr "Nota (opcional)"

#: build/admin.js:48
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1100
#: src/admin/pages/SubscriptionsPage.jsx:848
msgid "Confirm"
msgstr "Confirmar"

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:857
msgid "Create New Subscription"
msgstr "Crear nueva suscripción"

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:870
msgid "Search by name, email, or username."
msgstr "Buscar por nombre, correo electrónico o nombre de usuario."

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:884
msgid "Search for a subscription product by name."
msgstr "Buscar un producto de suscripción por nombre."

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:938
msgid "Leave empty to use today."
msgstr "Déjalo vacío para usar la fecha de hoy."

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:944
msgid "Note"
msgstr "Nota"

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:945
msgid "Optional note added to the subscription."
msgstr "Nota opcional añadida a la suscripción."

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:577
msgid "Failed to create subscription."
msgstr "No se pudo crear la suscripción."

#: build/admin.js:48
#: src/admin/pages/SubscriptionsPage.jsx:537
msgid "Please select a customer and a product."
msgstr "Por favor, selecciona un cliente y un producto."

#: build/admin.js:49
#: build/wizard.js:4
#: src/admin/pages/SubscriptionsPage.jsx:985
#: src/wizard/WizardApp.jsx:1249
#. translators: %s: product name
msgid "Product created: %s"
msgstr "Producto creado: %s"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:42
msgid "Select a country"
msgstr "Selecciona un país"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:54
msgid "Select a state / county"
msgstr "Selecciona una provincia / condado"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:76
msgid "First name"
msgstr "Nombre"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:77
msgid "Last name"
msgstr "Apellidos"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:79
msgid "Company"
msgstr "Empresa"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:80
msgid "Address line 1"
msgstr "Dirección línea 1"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:81
msgid "Address line 2"
msgstr "Dirección línea 2"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:83
msgid "City"
msgstr "Ciudad"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:84
msgid "Postcode"
msgstr "Código postal"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:89
msgid "Country"
msgstr "País"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:96
msgid "Country (ISO code)"
msgstr "País (código ISO)"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:96
msgid "Two-letter code, e.g. US, FR."
msgstr "Código de dos letras, por ejemplo US, FR."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:100
#: src/admin/pages/SubscriptionDetailPage.jsx:107
msgid "State / County"
msgstr "Provincia / Condado"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:861
#: src/admin/pages/SubscriptionDetailPage.jsx:112
#: src/admin/pages/SubscriptionDetailPage.jsx:1353
msgid "Email"
msgstr "Correo electrónico"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:113
#: src/admin/pages/SubscriptionDetailPage.jsx:1375
msgid "Phone"
msgstr "Teléfono"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:84
#: src/admin/pages/SubscriptionDetailPage.jsx:235
msgid "Failed to load subscription."
msgstr "No se pudo cargar la suscripción."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:450
msgid "Invoice email sent to the customer."
msgstr "Correo de la factura enviado al cliente."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:463
msgid "Failed to create renewal order."
msgstr "No se pudo crear el pedido de renovación."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:574
msgid "Back to list"
msgstr "Volver a la lista"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:183
#: src/admin/pages/SubscriptionDetailPage.jsx:598
msgid "Recurring total"
msgstr "Total recurrente"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:601
msgid "(one-time)"
msgstr "(pago único)"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:623
msgid "Payments made"
msgstr "Pagos realizados"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:632
msgid "Lifetime (one-time payment)"
msgstr "De por vida (pago único)"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:639
msgid "Auto-renew"
msgstr "Renovación automática"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:644
msgid "Cancellation reason"
msgstr "Motivo de cancelación"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:284
#: src/admin/pages/SubscriptionDetailPage.jsx:680
#: src/admin/pages/SubscriptionDetailPage.jsx:1358
msgid "Copy email"
msgstr "Copiar correo electrónico"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:702
#: src/admin/pages/SubscriptionDetailPage.jsx:1451
msgid "Send message"
msgstr "Enviar mensaje"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:705
msgid "View customer"
msgstr "Ver cliente"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:315
#: src/admin/pages/SubscriptionDetailPage.jsx:715
#: src/admin/pages/SubscriptionDetailPage.jsx:1142
msgid "Items"
msgstr "Artículos"

#: build/admin.js:49
#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:321
#: src/admin/pages/SubscriptionDetailPage.jsx:721
#: src/admin/pages/SubscriptionDetailPage.jsx:1147
msgid "Qty"
msgstr "Cant."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:750
msgid "Create renewal order"
msgstr "Crear pedido de renovación"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:753
msgid "Create & send invoice"
msgstr "Crear y enviar factura"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:760
msgid "No related orders yet."
msgstr "Aún no hay pedidos relacionados."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:767
msgid "Type"
msgstr "Tipo"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:509
msgid "Failed to load order details."
msgstr "No se pudieron cargar los detalles del pedido."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:783
msgid "Parent"
msgstr "Principal"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:810
msgid "Download Permissions"
msgstr "Permisos de descarga"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:496
msgid "Download permission granted."
msgstr "Permiso de descarga concedido."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:498
msgid "Failed to grant permission."
msgstr "No se pudo conceder el permiso."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:819
msgid "Grant access"
msgstr "Conceder acceso"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:828
msgid "File"
msgstr "Archivo"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:829
msgid "Granted"
msgstr "Concedido"

#: build/admin.js:49
#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:841
#: src/admin/pages/SubscriptionDetailPage.jsx:875
msgid "Revoke"
msgstr "Revocar"

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:850
msgid "No download permissions granted yet."
msgstr "Aún no se han concedido permisos de descarga."

#: build/admin.js:49
#: src/admin/pages/SubscriptionDetailPage.jsx:859
msgid "Revoke download permission"
msgstr "Revocar permiso de descarga"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:866
#. translators: %s: file name
msgid ""
"Are you sure you want to revoke access to \"%s\"? The customer will no "
"longer be able to download this file."
msgstr ""
"¿Seguro que quieres revocar el acceso a «%s»? El cliente ya no podrá "
"descargar este archivo."

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:482
msgid "Failed to revoke permission."
msgstr "No se pudo revocar el permiso."

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:888
msgid "Activity"
msgstr "Actividad"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:893
msgid "Add a note..."
msgstr "Añadir una nota..."

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:907
msgid "Send to customer"
msgstr "Enviar al cliente"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:909
msgid "(emails them and shows in My Account)"
msgstr "(les envía un correo electrónico y se muestra en Mi Cuenta)"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:343
msgid "Failed to add note."
msgstr "No se pudo añadir la nota."

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:914
msgid "Add"
msgstr "Añadir"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:933
msgid "Private"
msgstr "Privado"

#: build/admin.js:50
#: src/admin/pages/SubscriptionDetailPage.jsx:942
msgid "No activity yet."
msgstr "Aún no hay actividad."

#: build/admin.js:50
#: build/admin.js:78
#: src/admin/App.jsx:389
#: src/admin/pages/SubscriptionDetailPage.jsx:153
#: src/admin/pages/SubscriptionDetailPage.jsx:992
msgid "Change Status"
msgstr "Cambiar estado"

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:999
#. translators: %s: current subscription status
msgid "Current status: %s. Choose a new status below."
msgstr "Estado actual: %s. Elige un nuevo estado abajo."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1005
msgid "Subscription is running, renewals will be processed."
msgstr "La suscripción está activa, las renovaciones se procesarán."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1006
msgid "On hold (Suspended)"
msgstr "En espera (Suspendida)"

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1006
msgid "Temporarily paused. No renewals until reactivated."
msgstr "Pausada temporalmente. No habrá renovaciones hasta que se reactive."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1007
msgid "Awaiting initial payment."
msgstr "Esperando el pago inicial."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1008
msgid "Permanently cancelled. Cannot be reactivated."
msgstr "Cancelada permanentemente. No se puede reactivar."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1009
msgid "Mark as expired."
msgstr "Marcar como caducada."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:304
#: src/admin/pages/SubscriptionDetailPage.jsx:320
msgid "Status updated successfully."
msgstr "Estado actualizado correctamente."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:308
#: src/admin/pages/SubscriptionDetailPage.jsx:324
msgid "Failed to update status."
msgstr "No se pudo actualizar el estado."

#: build/admin.js:53
#: src/admin/pages/SubscriptionDetailPage.jsx:1053
msgid "Update Status"
msgstr "Actualizar estado"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1109
msgid "Loading..."
msgstr "Cargando..."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1138
msgid "Open in WooCommerce"
msgstr "Abrir en WooCommerce"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1165
msgid "Subtotal"
msgstr "Subtotal"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1176
msgid "Tax"
msgstr "Impuestos"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1182
msgid "Discount"
msgstr "Descuento"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:367
#: src/admin/pages/SubscriptionDetailPage.jsx:1200
msgid "Paid"
msgstr "Pagado"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1207
msgid "Billing Address"
msgstr "Dirección de facturación"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1213
msgid "Order Notes"
msgstr "Notas del pedido"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1232
msgid "Payment link"
msgstr "Enlace de pago"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1236
msgid "Share this link with the customer so they can pay for their renewal order:"
msgstr ""
"Comparte este enlace con el cliente para que pueda pagar su pedido de "
"renovación:"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1251
msgid "Copied!"
msgstr "¡Copiado!"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1251
msgid "Copy"
msgstr "Copiar"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1265
#. translators: %s: customer name
msgid "Send message to %s"
msgstr "Enviar mensaje a %s"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:180
#: src/admin/pages/SubscriptionDetailPage.jsx:1268
msgid "Subject"
msgstr "Asunto"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1268
#: src/admin/pages/SubscriptionDetailPage.jsx:1278
#. translators: %s: subscription ID
msgid "Re: Subscription #%s"
msgstr "Re: Suscripción n.º %s"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1270
msgid "Message"
msgstr "Mensaje"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1270
msgid "Type your message here..."
msgstr "Escribe tu mensaje aquí..."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1281
msgid "Open in email client"
msgstr "Abrir en el cliente de correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1304
msgid "Failed to send email."
msgstr "No se pudo enviar el correo electrónico."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1309
msgid "Send email"
msgstr "Enviar correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1329
#: src/admin/pages/SubscriptionDetailPage.jsx:1381
msgid "Billing address"
msgstr "Dirección de facturación"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1336
#: src/admin/pages/SubscriptionDetailPage.jsx:1387
msgid "Shipping address"
msgstr "Dirección de envío"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:420
msgid "Addresses updated."
msgstr "Direcciones actualizadas."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:422
msgid "Failed to update addresses."
msgstr "No se pudieron actualizar las direcciones."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1345
msgid "Save addresses"
msgstr "Guardar direcciones"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1392
msgid "Customer ID"
msgstr "ID de cliente"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1396
msgid "Guest checkout"
msgstr "Compra como invitado"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1404
msgid "Customer history"
msgstr "Historial del cliente"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1411
msgid "Lifetime revenue"
msgstr "Ingresos totales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:863
#: src/admin/pages/SubscriptionDetailPage.jsx:1417
msgid "Orders"
msgstr "Pedidos"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1425
msgid "active"
msgstr "activo"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1430
msgid "Customer since"
msgstr "Cliente desde"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1437
msgid "No history found."
msgstr "No se encontró historial."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1443
msgid "Edit addresses"
msgstr "Editar direcciones"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1447
msgid "Open in WordPress"
msgstr "Abrir en WordPress"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1462
msgid "Edit schedule"
msgstr "Editar programación"

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1469
msgid ""
"Date the next renewal will be charged. Leave unchanged to keep the current "
"schedule."
msgstr ""
"Fecha en la que se cobrará la próxima renovación. Déjalo sin cambios para "
"mantener la programación actual."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1501
msgid ""
"Renewals will not be charged automatically. The customer will need to pay "
"each renewal invoice manually."
msgstr ""
"Las renovaciones no se cobrarán automáticamente. El cliente deberá pagar "
"manualmente cada factura de renovación."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:1502
msgid "Renewals will be charged automatically using the saved payment method."
msgstr ""
"Las renovaciones se cobrarán automáticamente utilizando el método de pago "
"guardado."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:390
msgid "Schedule updated."
msgstr "Programación actualizada."

#: build/admin.js:56
#: src/admin/pages/SubscriptionDetailPage.jsx:392
msgid "Failed to update schedule."
msgstr "No se pudo actualizar la programación."

#: build/admin.js:56
#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:165
#: src/admin/pages/SubscriptionDetailPage.jsx:1514
msgid "Save changes"
msgstr "Guardar cambios"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:110
msgid "Portal did not return a URL."
msgstr "El portal no devolvió una URL."

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:117
msgid "Failed to open the Stripe Customer Portal."
msgstr "No se pudo abrir el Portal de Clientes de Stripe."

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:219
msgid "Cancels at period end"
msgstr "Cancela al finalizar el periodo"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:246
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:351
msgid "Stripe"
msgstr "Stripe"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:251
msgid "Source"
msgstr "Fuente"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:786
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:254
#: src/wizard/WizardApp.jsx:274
msgid "Standalone"
msgstr "Independiente"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:275
msgid "Unknown customer"
msgstr "Cliente desconocido"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:331
msgid "(plan not found)"
msgstr "(plan no encontrado)"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:372
msgid "Managed by Stripe"
msgstr "Gestionado por Stripe"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:375
msgid ""
"This subscription is stored in Stripe. The Milo Subscriptions admin is a "
"read-only mirror kept in sync by webhooks."
msgstr ""
"Esta suscripción se almacena en Stripe. El administrador de Suscripciones "
"Milo es un espejo de solo lectura que se mantiene sincronizado mediante "
"webhooks."

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:381
msgid ""
"To cancel, update the payment method, or change the plan, click Open "
"Customer Portal in the header above. You (or the customer) will be "
"redirected to Stripe to make the change."
msgstr ""
"Para cancelar, actualizar el método de pago o cambiar el plan, haz clic en "
"Abrir Portal del Cliente en el encabezado de arriba. Tú (o el cliente) "
"seréis redirigidos a Stripe para realizar el cambio."

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:387
msgid ""
"Changes flow back to this page automatically via webhooks — click Refresh "
"to pull the latest state."
msgstr ""
"Los cambios se reflejan automáticamente en esta página mediante webhooks — "
"haz clic en Actualizar para obtener el estado más reciente."

#: build/admin.js:56
#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:278
#: src/admin/pages/SettingsPage.jsx:1212
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:396
msgid "Resources"
msgstr "Recursos"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:406
msgid "Open in Stripe Dashboard"
msgstr "Abrir en el panel de Stripe"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:413
msgid "About the Customer Portal"
msgstr "Acerca del Portal del Cliente"

#: build/admin.js:56
#: src/admin/pages/StandaloneSubscriptionDetailPage.jsx:420
msgid "Standalone mode docs"
msgstr "Documentación del modo independiente"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:40
msgid "Analytics are coming to Standalone mode"
msgstr "Las analíticas llegarán al modo independiente"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:42
msgid ""
"The built-in analytics currently query WooCommerce order data. "
"Standalone-mode analytics (MRR, active subscribers, churn) are coming in a "
"future release. For now, visit your Stripe dashboard for revenue insights."
msgstr ""
"Las analíticas integradas actualmente consultan los datos de pedidos de "
"WooCommerce. Las analíticas en modo independiente (MRR, suscriptores "
"activos, cancelaciones) estarán disponibles en una próxima versión. Por "
"ahora, visita tu panel de Stripe para obtener información sobre ingresos."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:53
msgid "Open Stripe Dashboard"
msgstr "Abrir panel de Stripe"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:184
msgid "Last 7 days"
msgstr "Últimos 7 días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:185
#: src/admin/pages/AnalyticsPage.jsx:517
#: src/admin/pages/AnalyticsPage.jsx:612
#: src/admin/pages/AnalyticsPage.jsx:692
msgid "Last 30 days"
msgstr "Últimos 30 días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:186
#: src/admin/pages/AnalyticsPage.jsx:518
#: src/admin/pages/AnalyticsPage.jsx:613
msgid "Last 90 days"
msgstr "Últimos 90 días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:187
#: src/admin/pages/AnalyticsPage.jsx:447
#: src/admin/pages/AnalyticsPage.jsx:520
#: src/admin/pages/AnalyticsPage.jsx:615
#: src/admin/pages/AnalyticsPage.jsx:773
msgid "Last 12 months"
msgstr "Últimos 12 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:195
msgid "Renewal Revenue"
msgstr "Ingresos por renovaciones"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:205
msgid "No renewal revenue recorded yet."
msgstr "Aún no se ha registrado ningún ingreso por renovaciones."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:207
msgid "Revenue will appear here after the first renewal payment is processed."
msgstr ""
"Los ingresos aparecerán aquí después de que se procese el primer pago de "
"renovación."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:222
msgid "Upcoming Revenue Forecast"
msgstr "Previsión de ingresos próximos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:233
msgid "Expected Revenue"
msgstr "Ingresos esperados"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:234
msgid "Renewals"
msgstr "Renovaciones"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:248
msgid "Total (12 months)"
msgstr "Total (12 meses)"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:226
msgid "No upcoming renewals scheduled."
msgstr "No hay renovaciones programadas próximamente."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:270
msgid "Subscriptions by Product"
msgstr "Suscripciones por producto"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:274
msgid "No subscription products with active subscribers yet."
msgstr "Aún no hay productos de suscripción con suscriptores activos."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:282
msgid "Recurring Revenue"
msgstr "Ingresos recurrentes"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:332
msgid "Monthly Recurring Revenue"
msgstr "Ingresos recurrentes mensuales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:337
msgid "Annual Recurring Revenue"
msgstr "Ingresos recurrentes anuales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:342
msgid "Active Subscriptions"
msgstr "Suscripciones activas"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:347
msgid "Active Subscribers"
msgstr "Suscriptores activos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:352
msgid "Avg Revenue Per User"
msgstr "Ingreso medio por usuario"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:354
msgid "per month"
msgstr "por mes"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:358
#: src/admin/pages/AnalyticsPage.jsx:526
#: src/admin/pages/AnalyticsPage.jsx:848
msgid "Churn Rate"
msgstr "Tasa de cancelación"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:360
msgid "last 30 days"
msgstr "últimos 30 días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:364
msgid "New This Month"
msgstr "Nuevos este mes"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:369
msgid "Renewal Revenue (Month)"
msgstr "Ingresos por renovaciones (Mes)"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:377
msgid "Subscriptions by Status"
msgstr "Suscripciones por estado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:446
#: src/admin/pages/AnalyticsPage.jsx:519
#: src/admin/pages/AnalyticsPage.jsx:614
#: src/admin/pages/AnalyticsPage.jsx:772
msgid "Last 6 months"
msgstr "Últimos 6 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:448
#: src/admin/pages/AnalyticsPage.jsx:774
msgid "Last 24 months"
msgstr "Últimos 24 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:452
msgid "Net New MRR Trend"
msgstr "Tendencia neta de nuevos MRR"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:464
msgid "MRR Movement (Waterfall)"
msgstr "Movimiento del MRR (cascada)"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:470
msgid "New MRR"
msgstr "Nuevo MRR"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:471
msgid "Expansion"
msgstr "Expansión"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:472
msgid "Churn MRR"
msgstr "MRR cancelado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:473
msgid "Net New"
msgstr "Neto nuevo"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:525
msgid "Total Churned"
msgstr "Total cancelado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:527
#: src/admin/pages/AnalyticsPage.jsx:536
msgid "Voluntary"
msgstr "Voluntario"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:527
msgid "Customer-initiated"
msgstr "Iniciado por el cliente"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:528
#: src/admin/pages/AnalyticsPage.jsx:537
msgid "Involuntary"
msgstr "Involuntario"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:528
msgid "Payment failure"
msgstr "Fallo de pago"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:533
msgid "Churn Breakdown"
msgstr "Desglose de cancelaciones"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:545
msgid "Churn by Product"
msgstr "Cancelaciones por producto"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:548
#: src/admin/pages/AnalyticsPage.jsx:562
msgid "Churned"
msgstr "Cancelado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:553
#: src/admin/pages/AnalyticsPage.jsx:567
msgid "No data"
msgstr "Sin datos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:559
msgid "Churn by Billing Period"
msgstr "Cancelaciones por periodo de facturación"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:575
msgid "Monthly Churn Trend"
msgstr "Tendencia de cancelaciones mensuales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:583
msgid "Not enough data for a chart yet."
msgstr "Todavía no hay suficientes datos para mostrar un gráfico."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:511
msgid "Failed to load churn data."
msgstr "Error al cargar los datos de cancelaciones."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:620
msgid "Total Trials"
msgstr "Pruebas totales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:621
#: src/admin/pages/AnalyticsPage.jsx:649
msgid "Converted"
msgstr "Convertidos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:622
msgid "Conversion Rate"
msgstr "Tasa de conversión"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:623
msgid "Avg Trial Duration"
msgstr "Duración media de la prueba"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:623
msgid "days"
msgstr "días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:624
msgid "In Progress"
msgstr "En curso"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:625
msgid "Churned in Trial"
msgstr "Cancelados durante la prueba"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:630
msgid "Trials vs Conversions"
msgstr "Pruebas vs conversiones"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:642
msgid "Trial Conversion Trend"
msgstr "Tendencia de conversión de pruebas"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:648
msgid "Trials"
msgstr "Pruebas"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:650
msgid "Rate"
msgstr "Tasa"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:606
msgid "Failed to load trial data."
msgstr "Error al cargar los datos de pruebas."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:683
msgid "Failed to load health data."
msgstr "Error al cargar los datos de estado."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:690
msgid "Expiring Soon"
msgstr "Próximos a expirar"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:690
msgid "Next 7 days"
msgstr "Próximos 7 días"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:691
msgid "On Hold"
msgstr "En espera"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:691
msgid "Suspended"
msgstr "Suspendido"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:692
msgid "Failed Payments"
msgstr "Pagos fallidos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:693
msgid "Pending Cancel"
msgstr "Cancelación pendiente"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:697
msgid "At-Risk Subscribers"
msgstr "Suscriptores en riesgo"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:701
msgid "No at-risk subscribers detected. Looking good!"
msgstr "No se han detectado suscriptores en riesgo. ¡Todo va bien!"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:709
msgid "Risk"
msgstr "Riesgo"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:710
msgid "Detail"
msgstr "Detalle"

#: build/admin.js:56
#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:124
#: src/admin/pages/AnalyticsPage.jsx:711
msgid "Amount"
msgstr "Importe"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:781
msgid "Retention by Signup Cohort"
msgstr "Retención por cohorte de registro"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:784
msgid "No cohort data yet."
msgstr "Aún no hay datos de cohortes."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:789
msgid "Cohort"
msgstr "Cohorte"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:790
msgid "Signups"
msgstr "Registros"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:792
msgid "M"
msgstr "M"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:845
msgid "Average Lifetime Value"
msgstr "Valor medio de vida"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:846
msgid "Avg Recurring Revenue"
msgstr "Ingresos recurrentes medios"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:846
msgid "per period"
msgstr "por período"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:847
msgid "Avg Lifespan"
msgstr "Vida útil media"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:847
#: src/admin/pages/AnalyticsPage.jsx:915
msgid "months"
msgstr "meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:852
msgid "Top Customers by Revenue"
msgstr "Principales clientes por ingresos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:855
msgid "No customer data yet."
msgstr "Aún no hay datos de clientes."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:862
msgid "Total Revenue"
msgstr "Ingresos totales"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:839
msgid "Failed to load LTV data."
msgstr "No se pudo cargar los datos de LTV."

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:910
msgid "Current MRR"
msgstr "MRR actual"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:911
msgid "Monthly Churn"
msgstr "Churn mensual"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:913
msgid "Projected Revenue"
msgstr "Ingresos proyectados"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:915
msgid "next"
msgstr "siguientes"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:923
msgid "6 months"
msgstr "6 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:924
msgid "12 months"
msgstr "12 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:925
msgid "24 months"
msgstr "24 meses"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:935
msgid "Export CSV"
msgstr "Exportar CSV"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:941
#: src/admin/pages/AnalyticsPage.jsx:959
msgid "Projected MRR"
msgstr "MRR proyectado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:953
msgid "Revenue Forecast"
msgstr "Previsión de ingresos"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:960
msgid "Cumulative"
msgstr "Acumulado"

#: build/admin.js:56
#: src/admin/pages/AnalyticsPage.jsx:904
msgid "Failed to load forecast data."
msgstr "No se pudo cargar los datos de previsión."

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:80
msgid ""
"Requires the Milo Payments gateway (free). A 1% platform fee applies to "
"every subscription payment."
msgstr ""
"Requiere la pasarela de pagos Milo (gratuita). Se aplica una comisión de "
"plataforma del 1% a cada pago de suscripción."

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:85
#: src/admin/pages/SettingsPage.jsx:1231
msgid "Learn more"
msgstr "Más información"

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:68
msgid "Install failed."
msgstr "La instalación ha fallado."

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:71
msgid "Install failed. Please install manually."
msgstr "La instalación ha fallado. Por favor, instale manualmente."

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/StandaloneFeeDisclosure.jsx:99
msgid "Installing…"
msgstr "Instalando…"

#: build/admin.js:56
#: build/wizard.js:1
#: src/admin/components/MiloPaymentsConnectionGate.jsx:27
#: src/admin/components/StandaloneFeeDisclosure.jsx:100
msgid "Install Milo Payments"
msgstr "Instalar Milo Payments"

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:21
msgid "Milo Payments is required for Standalone Mode."
msgstr "Milo Payments es necesario para el modo Independiente."

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:24
msgid ""
"Standalone mode uses Milo Payments' Stripe Connect integration to process "
"subscription payments. Install Milo Payments to continue."
msgstr ""
"El modo Independiente utiliza la integración Stripe Connect de Milo "
"Payments para procesar pagos de suscripciones. Instala Milo Payments para "
"continuar."

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:37
msgid "Connect Stripe to enable Standalone Mode."
msgstr "Conecta Stripe para habilitar el modo independiente."

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:40
msgid ""
"Milo Payments is installed but not yet connected to a Stripe account. "
"Connect Stripe to start accepting standalone subscription payments."
msgstr ""
"Milo Payments está instalado pero aún no está conectado a una cuenta de "
"Stripe. Conecta Stripe para empezar a aceptar pagos de suscripciones "
"independientes."

#: build/admin.js:56
#: src/admin/components/MiloPaymentsConnectionGate.jsx:43
msgid "Connect Stripe"
msgstr "Conectar Stripe"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:44
msgid "Click to copy"
msgstr "Haz clic para copiar"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:63
msgid "Copied"
msgstr "Copiado"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:106
msgid "Email updated."
msgstr "Correo electrónico actualizado."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:109
msgid "Failed to update email."
msgstr "No se pudo actualizar el correo electrónico."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:169
msgid "Admin"
msgstr "Administrador"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:185
msgid "Heading"
msgstr "Encabezado"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:190
msgid "Additional content"
msgstr "Contenido adicional"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:197
msgid "Recipient(s)"
msgstr "Destinatario(s)"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:198
msgid "Comma-separated email addresses."
msgstr "Direcciones de correo electrónico separadas por comas."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:204
msgid "Email type"
msgstr "Tipo de correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:207
msgid "HTML"
msgstr "HTML"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:208
msgid "Plain text"
msgstr "Texto sin formato"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:209
msgid "Multipart"
msgstr "Multiparte"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:215
msgid "Available placeholders:"
msgstr "Marcadores disponibles:"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:123
msgid "Email settings saved."
msgstr "Configuración de correo electrónico guardada."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:125
msgid "Failed to save email settings."
msgstr "No se pudo guardar la configuración del correo electrónico."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:230
#: src/admin/pages/SettingsPage.jsx:681
msgid "Saving..."
msgstr "Guardando..."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:230
msgid "Save"
msgstr "Guardar"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:142
msgid "Failed to load email preview."
msgstr "No se pudo cargar la vista previa del correo electrónico."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:251
msgid "Generating preview..."
msgstr "Generando vista previa..."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:257
msgid "Email preview"
msgstr "Vista previa del correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:289
msgid "Failed to load email settings."
msgstr "No se pudo cargar la configuración del correo electrónico."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:456
msgid "Add row"
msgstr "Añadir fila"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:580
msgid "Failed to load settings."
msgstr "No se pudo cargar la configuración."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:616
msgid "Settings saved successfully."
msgstr "Configuración guardada correctamente."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:618
msgid "Failed to save settings."
msgstr "No se pudieron guardar los ajustes."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:650
msgid "Billing mode updated. Reloading…"
msgstr "Modo de facturación actualizado. Recargando…"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:654
msgid "Failed to update billing mode."
msgstr "No se pudo actualizar el modo de facturación."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:670
msgid "Rerun Setup Wizard"
msgstr "Reiniciar el asistente de configuración"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:681
msgid "Save Settings"
msgstr "Guardar ajustes"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1159
msgid ""
"WooCommerce mode is full-featured. Standalone mode is simpler and meant for "
"basic subscription sites."
msgstr ""
"El modo WooCommerce es completo. El modo independiente es más sencillo y "
"está pensado para sitios básicos de suscripción."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1160
msgid ""
"Switching modes hides the other mode's pages and data. Nothing is deleted — "
"you can switch back any time."
msgstr ""
"Al cambiar de modo se ocultan las páginas y los datos del otro modo. No se "
"elimina nada — puedes volver a cambiar en cualquier momento."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1164
msgid ""
"Enable manual renewals if you want to support gateways that don't handle "
"automatic charges."
msgstr ""
"Activa las renovaciones manuales si quieres admitir pasarelas que no "
"gestionan cargos automáticos."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1165
msgid ""
"Mixed checkout lets customers buy one-time and subscription products in the "
"same cart."
msgstr ""
"La compra mixta permite a los clientes comprar productos de pago único y de "
"suscripción en el mismo carrito."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1166
msgid ""
"Subscription switching allows plan upgrades and downgrades from the "
"customer account page."
msgstr ""
"El cambio de suscripción permite mejorar o degradar el plan desde la página "
"de cuenta del cliente."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1170
msgid "Limiting suspensions prevents customers from pausing indefinitely."
msgstr "Limitar las suspensiones evita que los clientes pausen indefinidamente."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1171
msgid ""
"Set minimum periods to ensure customers stay subscribed for a minimum "
"duration before cancelling."
msgstr ""
"Establece periodos mínimos para garantizar que los clientes permanezcan "
"suscritos un tiempo mínimo antes de cancelar."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1175
msgid "When disabled, user roles are never changed by subscription events."
msgstr ""
"Si está desactivado, los roles de usuario nunca se cambian por eventos de "
"suscripción."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1176
msgid ""
"When enabled, the active role is assigned on activation and the inactive "
"role on cancellation or expiry."
msgstr ""
"Si está activado, el rol activo se asigna en la activación y el rol "
"inactivo al cancelar o expirar."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1177
msgid "Combine role management with membership plugins for content restriction."
msgstr ""
"Combina la gestión de roles con plugins de membresía para restringir "
"contenido."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1181
msgid ""
"Click on any email to expand and customize its subject, heading, and "
"content."
msgstr ""
"Haz clic en cualquier correo para expandir y personalizar su asunto, "
"encabezado y contenido."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1182
msgid "Use placeholders like {order_number} and {site_title} for dynamic content."
msgstr ""
"Utiliza marcadores como {order_number} y {site_title} para contenido "
"dinámico."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1186
msgid "Customize the add-to-cart button text to match your brand language."
msgstr ""
"Personaliza el texto del botón \"añadir al carrito\" para adaptarlo al "
"lenguaje de tu marca."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1187
msgid "Usage tracking is fully anonymous and helps us prioritize improvements."
msgstr ""
"El seguimiento de uso es completamente anónimo y nos ayuda a priorizar "
"mejoras."

#: build/admin.js:56
#: build/admin.js:78
#: build/wizard.js:2
#: src/admin/App.jsx:104
#: src/admin/pages/SettingsPage.jsx:711
#: src/wizard/WizardApp.jsx:211
msgid "Subscriptions Mode"
msgstr "Modo de suscripciones"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:712
#: src/wizard/WizardApp.jsx:214
msgid "Choose the engine that powers your subscriptions. You can change this later."
msgstr ""
"Elige el motor que gestionará tus suscripciones. Puedes cambiarlo más "
"adelante."

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:745
#: src/wizard/WizardApp.jsx:242
msgid "WooCommerce"
msgstr "WooCommerce"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:748
msgid ""
"Full-featured. Physical and digital products, coupons, taxes, shipping, "
"variable subscriptions, any payment gateway. For stores that want the full "
"WooCommerce ecosystem."
msgstr ""
"Completo. Productos físicos y digitales, cupones, impuestos, envíos, "
"suscripciones variables, cualquier pasarela de pago. Para tiendas que "
"quieren todo el ecosistema WooCommerce."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:752
msgid "Install and activate WooCommerce to use this mode."
msgstr "Instala y activa WooCommerce para usar este modo."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:789
msgid ""
"Simpler and quicker to set up. Plans + Stripe Checkout, no WooCommerce "
"needed. Fewer features but ideal for basic subscription sites like "
"memberships and paywalls."
msgstr ""
"Más sencillo y rápido de configurar. Planes + Stripe Checkout, sin "
"necesidad de WooCommerce. Menos funciones pero ideal para sitios básicos de "
"suscripción como membresías y paywalls."

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:112
#: src/admin/pages/SettingsPage.jsx:806
msgid "Checkout & Payments"
msgstr "Pago y cobros"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:807
msgid "Control how subscription payments are processed."
msgstr "Controla cómo se procesan los pagos de suscripción."

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:809
#: src/wizard/WizardApp.jsx:297
msgid "Accept manual renewals"
msgstr "Aceptar renovaciones manuales"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:809
msgid ""
"Allow any payment gateway to be used for subscription purchases (customers "
"pay manually for renewals)."
msgstr ""
"Permite que cualquier pasarela de pago se utilice para compras de "
"suscripción (los clientes pagan las renovaciones manualmente)."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:810
msgid "Turn off automatic payments"
msgstr "Desactivar pagos automáticos"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:810
msgid "Disable automatic charging even for gateways that support it."
msgstr "Desactiva el cobro automático incluso para pasarelas que lo admiten."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:811
msgid "Auto-renewal toggle"
msgstr "Conmutador de renovación automática"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:811
msgid "Let customers choose between automatic and manual renewal at checkout."
msgstr ""
"Permite a los clientes elegir entre la renovación automática y manual en el "
"proceso de compra."

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:812
#: src/wizard/WizardApp.jsx:308
msgid "Mixed checkout"
msgstr "Compra mixta"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:812
msgid "Allow subscription and non-subscription products to be purchased together."
msgstr "Permite comprar productos de suscripción y productos sin suscripción juntos."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:813
msgid "$0 initial checkout"
msgstr "Pago inicial de 0 €"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:813
msgid ""
"Allow subscriptions with a $0 initial payment to be purchased without a "
"payment method. The customer will need to add one before the first renewal."
msgstr ""
"Permite adquirir suscripciones con un pago inicial de 0 € sin método de "
"pago. El cliente deberá añadir uno antes de la primera renovación."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:814
msgid "Early renewal"
msgstr "Renovación anticipada"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:814
msgid ""
"Allow customers to renew their subscription before the next payment date "
"from their account page."
msgstr ""
"Permite a los clientes renovar su suscripción antes de la próxima fecha de "
"pago desde su página de cuenta."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:815
msgid "Drip downloadable content"
msgstr "Contenido descargable progresivo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:815
msgid ""
"Only grant access to new downloadable files after the next renewal is "
"processed. Files added to a product between renewals remain hidden until "
"the customer pays."
msgstr ""
"Solo concede acceso a nuevos archivos descargables después de que se "
"procese la siguiente renovación. Los archivos añadidos a un producto entre "
"renovaciones permanecen ocultos hasta que el cliente pague."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:816
msgid "Subscription switching"
msgstr "Cambio de suscripción"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:816
msgid ""
"Allow customers to upgrade, downgrade, or switch between subscription plans "
"from their account."
msgstr ""
"Permite a los clientes mejorar, reducir o cambiar entre planes de "
"suscripción desde su cuenta."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:818
msgid "Switch charge type"
msgstr "Tipo de cargo al cambiar"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:819
msgid "How to charge when a customer switches plans."
msgstr "Cómo cobrar cuando un cliente cambia de plan."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:822
msgid "Full charge for new plan"
msgstr "Cobro completo por el nuevo plan"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:823
msgid "Prorate based on remaining time"
msgstr "Prorratear según el tiempo restante"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:824
msgid "No charge (free switch)"
msgstr "Sin cargo (cambio gratuito)"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:830
msgid "Update prices on renewal"
msgstr "Actualizar precios en la renovación"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:830
msgid ""
"Automatically update existing subscription prices to match the current "
"product price when a renewal is processed. The subscription total will be "
"recalculated."
msgstr ""
"Actualiza automáticamente los precios de suscripciones existentes para que "
"coincidan con el precio actual del producto cuando se procese una "
"renovación. El total de la suscripción se recalculará."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:831
msgid "Update shipping on renewal"
msgstr "Actualizar envío en la renovación"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:831
msgid ""
"Recalculate shipping costs when creating renewal orders instead of copying "
"the original shipping amount."
msgstr ""
"Recalcula los gastos de envío al crear pedidos de renovación en lugar de "
"copiar el importe original del envío."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:834
msgid "Synchronized Renewals"
msgstr "Renovaciones sincronizadas"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:835
msgid ""
"Align subscription renewals to specific calendar dates for monthly and "
"yearly billing periods."
msgstr ""
"Alinea las renovaciones de suscripción a fechas específicas del calendario "
"para periodos de facturación mensuales y anuales."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:837
msgid "Enable synchronized renewals"
msgstr "Activar renovaciones sincronizadas"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:837
msgid ""
"Monthly subscriptions renew on a fixed day of the month. Yearly "
"subscriptions renew on a fixed month and day."
msgstr ""
"Las suscripciones mensuales se renuevan en un día fijo del mes. Las "
"suscripciones anuales se renuevan en un mes y día fijos."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:839
msgid "Renewal day of month"
msgstr "Día de renovación del mes"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:840
msgid ""
"Used for monthly and quarterly subscriptions, and as the day for yearly "
"renewals."
msgstr ""
"Se utiliza para suscripciones mensuales y trimestrales, y como el día para "
"las renovaciones anuales."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:850
msgid "Renewal month (yearly subscriptions)"
msgstr "Mes de renovación (suscripciones anuales)"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:851
msgid "Yearly subscriptions will renew on this month and the day selected above."
msgstr ""
"Las suscripciones anuales se renovarán en este mes y en el día seleccionado "
"arriba."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:854
msgid "January"
msgstr "Enero"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:855
msgid "February"
msgstr "Febrero"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:856
msgid "March"
msgstr "Marzo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:857
msgid "April"
msgstr "Abril"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:858
msgid "May"
msgstr "Mayo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:859
msgid "June"
msgstr "Junio"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:860
msgid "July"
msgstr "Julio"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:861
msgid "August"
msgstr "Agosto"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:862
msgid "September"
msgstr "Septiembre"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:863
msgid "October"
msgstr "Octubre"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:864
msgid "November"
msgstr "Noviembre"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:865
msgid "December"
msgstr "Diciembre"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:870
msgid "Prorate first payment"
msgstr "Prorratear el primer pago"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:870
msgid "Adjust the first payment amount based on the days until the next sync date."
msgstr ""
"Ajusta el importe del primer pago en función de los días hasta la próxima "
"fecha de sincronización."

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:113
#: src/admin/pages/SettingsPage.jsx:881
msgid "Customer Controls"
msgstr "Controles del cliente"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:882
#: src/wizard/WizardApp.jsx:380
msgid "Control what customers can do with their subscriptions."
msgstr "Controla lo que los clientes pueden hacer con sus suscripciones."

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:884
#: src/wizard/WizardApp.jsx:385
msgid "Allow customers to suspend"
msgstr "Permitir que los clientes suspendan"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:884
#: src/wizard/WizardApp.jsx:386
msgid "Let customers pause their subscriptions temporarily."
msgstr "Permite que los clientes pausen temporalmente sus suscripciones."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:886
msgid "Maximum suspensions per subscription"
msgstr "Suspensiones máximas por suscripción"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:887
#: src/wizard/WizardApp.jsx:398
msgid "0 = unlimited"
msgstr "0 = ilimitado"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:894
#: src/wizard/WizardApp.jsx:408
msgid "Allow customers to cancel"
msgstr "Permitir que los clientes cancelen"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:894
#: src/wizard/WizardApp.jsx:409
msgid "Let customers cancel their active subscriptions from their account."
msgstr "Permite que los clientes cancelen sus suscripciones activas desde su cuenta."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:896
msgid "Sitewide minimum periods before cancellation"
msgstr "Períodos mínimos antes de cancelar en todo el sitio"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:897
msgid ""
"Minimum billing periods before customers can cancel. Applies to all "
"subscriptions unless overridden per-product. 0 = cancel anytime."
msgstr ""
"Períodos mínimos de facturación antes de que los clientes puedan cancelar. "
"Se aplica a todas las suscripciones a menos que se sobrescriba por "
"producto. 0 = cancelar en cualquier momento."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:906
msgid "Cancellation Survey"
msgstr "Encuesta de cancelación"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:907
msgid ""
"Collect feedback from customers when they cancel to understand churn "
"reasons."
msgstr ""
"Recoge comentarios de los clientes cuando cancelan para entender los "
"motivos de abandono."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:909
msgid "Enable cancellation survey"
msgstr "Activar encuesta de cancelación"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:909
msgid "Show a survey form when customers cancel, asking why they are leaving."
msgstr ""
"Muestra un formulario de encuesta cuando los clientes cancelan, preguntando "
"por qué se van."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:912
msgid "Cancellation reasons"
msgstr "Motivos de cancelación"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:925
msgid "Reason"
msgstr "Motivo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:949
msgid "Add reason"
msgstr "Añadir motivo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:962
msgid "Subscriber Roles"
msgstr "Roles de suscriptor"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:963
msgid "Control user roles based on subscription status."
msgstr "Controla los roles de usuario según el estado de la suscripción."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:965
msgid "Enable role management"
msgstr "Habilitar gestión de roles"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:965
msgid "Automatically change user roles when subscription status changes."
msgstr ""
"Cambia automáticamente los roles de usuario cuando cambia el estado de la "
"suscripción."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:967
msgid "Active subscriber role"
msgstr "Rol de suscriptor activo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:970
#: src/admin/pages/SettingsPage.jsx:981
msgid "Subscriber"
msgstr "Suscriptor"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:977
msgid "Inactive subscriber role"
msgstr "Rol de suscriptor inactivo"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:995
msgid "Email Notifications"
msgstr "Notificaciones por correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:996
msgid "Configure subscription email notifications directly below."
msgstr ""
"Configura las notificaciones por correo electrónico de suscripción "
"directamente abajo."

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:118
#: src/admin/pages/SettingsPage.jsx:1007
msgid "Standalone Mode"
msgstr "Modo independiente"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1008
msgid ""
"Sell simple recurring subscriptions via Stripe Checkout without creating "
"WooCommerce products. Perfect for memberships, paywalls, or patron-style "
"sites."
msgstr ""
"Vende suscripciones recurrentes simples a través de Stripe Checkout sin "
"crear productos en WooCommerce. Perfecto para membresías, muros de pago o "
"sitios tipo patrocinador."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1015
msgid "Enable Standalone Mode"
msgstr "Habilitar modo independiente"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1016
msgid ""
"When enabled, a new \"Plans\" page appears in the sidebar and Subscribe "
"blocks/shortcodes become available."
msgstr ""
"Al habilitarse, aparecerá una nueva página de \"Planes\" en la barra "
"lateral y los bloques/códigos cortos de Suscripción estarán disponibles."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1030
msgid "Currency"
msgstr "Moneda"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1031
msgid ""
"ISO 4217 code (e.g. USD, EUR, GBP). Defaults to your WooCommerce currency. "
"All standalone plans use this single currency."
msgstr ""
"Código ISO 4217 (por ejemplo, USD, EUR, GBP). Por defecto, se usa la moneda "
"de WooCommerce. Todos los planes independientes usan esta única moneda."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1040
msgid "Default success URL"
msgstr "URL de éxito predeterminada"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1041
msgid ""
"Where customers are redirected after completing Stripe Checkout. Blocks and "
"shortcodes can override this per-button."
msgstr ""
"A dónde se redirige a los clientes después de completar Stripe Checkout. "
"Los bloques y códigos cortos pueden sobrescribir esto por botón."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1050
msgid "Default cancel URL"
msgstr "URL de cancelación predeterminada"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1051
msgid "Where customers are redirected if they abandon Stripe Checkout."
msgstr "A dónde se redirige a los clientes si abandonan Stripe Checkout."

#: build/admin.js:56
#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:698
#: src/admin/pages/SettingsPage.jsx:1059
msgid "Next steps"
msgstr "Próximos pasos"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1061
msgid "Connect Stripe via the Milo Payments page."
msgstr "Conecta Stripe desde la página de Milo Payments."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1062
msgid "Create your first plan from the Plans page in the sidebar."
msgstr "Crea tu primer plan desde la página de Planes en la barra lateral."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1063
msgid ""
"Add a Subscribe block or [milo_subscriptions_subscribe] shortcode to any "
"page."
msgstr ""
"Añade un bloque de Suscripción o el shortcode "
"[milo_subscriptions_subscribe] a cualquier página."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1069
msgid "Email notifications"
msgstr "Notificaciones por correo electrónico"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1072
msgid ""
"In Standalone mode, customer emails (receipts, payment failures, renewal "
"reminders, refunds) are sent directly by Stripe — not by this plugin. "
"Configure them in your Stripe dashboard."
msgstr ""
"En el modo independiente, los correos electrónicos a clientes (recibos, "
"fallos de pago, recordatorios de renovación, reembolsos) los envía "
"directamente Stripe, no este plugin. Configúralos en tu panel de Stripe."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1083
msgid "Open Stripe email settings"
msgstr "Abrir configuración de correos de Stripe"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1098
msgid "General Settings"
msgstr "Configuración general"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1099
msgid "Configure the general behavior of Milo Subscriptions."
msgstr "Configura el comportamiento general de Milo Subscriptions."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1102
msgid "Add to cart button text (subscription)"
msgstr "Texto del botón Añadir al carrito (suscripción)"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1107
msgid "Add to cart button text (variable subscription)"
msgstr "Texto del botón Añadir al carrito (suscripción variable)"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1114
msgid "Usage Tracking"
msgstr "Seguimiento de uso"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1115
msgid "Help us improve Milo Subscriptions by sharing anonymous usage data."
msgstr "Ayúdanos a mejorar Milo Subscriptions compartiendo datos de uso anónimos."

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1122
#: src/admin/pages/SettingsPage.jsx:1129
#: src/wizard/WizardApp.jsx:340
msgid "What we collect"
msgstr "Qué recopilamos"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1126
msgid "Enable usage tracking"
msgstr "Activar el seguimiento de uso"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1126
#: src/wizard/WizardApp.jsx:324
msgid ""
"Share anonymous usage data to help us improve the plugin. No personal data "
"is ever collected."
msgstr ""
"Comparte datos de uso anónimos para ayudarnos a mejorar el plugin. Nunca se "
"recopilan datos personales."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1134
msgid ""
"When enabled, we collect the following anonymous data to help us improve "
"Milo Subscriptions:"
msgstr ""
"Cuando está activado, recopilamos los siguientes datos anónimos para "
"ayudarnos a mejorar Milo Subscriptions:"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1137
#: src/wizard/WizardApp.jsx:345
msgid "Plugin, WordPress, and WooCommerce versions"
msgstr "Versiones del plugin, WordPress y WooCommerce"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1138
#: src/wizard/WizardApp.jsx:346
msgid "Subscription counts"
msgstr "Conteo de suscripciones"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1139
#: src/wizard/WizardApp.jsx:347
msgid "Revenue metrics (anonymized)"
msgstr "Métricas de ingresos (anonimizadas)"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1140
#: src/wizard/WizardApp.jsx:348
msgid "Payment gateways used"
msgstr "Pasarelas de pago utilizadas"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1141
#: src/wizard/WizardApp.jsx:349
msgid "Billing period distribution"
msgstr "Distribución de periodos de facturación"

#: build/admin.js:56
#: build/wizard.js:2
#: src/admin/pages/SettingsPage.jsx:1144
#: src/wizard/WizardApp.jsx:352
msgid ""
"We never collect customer names, emails, order details, or any personally "
"identifiable information."
msgstr ""
"Nunca recopilamos nombres de clientes, correos electrónicos, detalles de "
"pedidos ni ninguna información personal identificable."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1203
msgid "Tips"
msgstr "Consejos"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1221
msgid "Changelog"
msgstr "Registro de cambios"

#: build/admin.js:56
#: build/admin.js:78
#: src/admin/App.jsx:438
#: src/admin/pages/SettingsPage.jsx:1226
msgid "All Add-ons Bundle"
msgstr "Pack Completo de Add-ons"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1228
msgid ""
"Get every add-on for one price. Recover failed payments, gifting, coupons, "
"and more."
msgstr ""
"Consigue todos los complementos por un solo precio. Recupera pagos "
"fallidos, regalos, cupones y mucho más."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1247
msgid "Switch subscriptions mode?"
msgstr "¿Cambiar el modo de suscripciones?"

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1253
msgid ""
"Switching to Standalone will hide your WooCommerce subscriptions and show "
"Plans instead."
msgstr ""
"Cambiar a Independiente ocultará tus suscripciones de WooCommerce y "
"mostrará en su lugar los Planes."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1254
msgid ""
"Switching to WooCommerce will hide Standalone subscriptions and the Plans "
"page."
msgstr ""
"Cambiar a WooCommerce ocultará las suscripciones Independientes y la página "
"de Planes."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1257
msgid "Nothing is deleted. You can switch back at any time."
msgstr "No se elimina nada. Puedes volver a cambiar en cualquier momento."

#: build/admin.js:56
#: src/admin/pages/SettingsPage.jsx:1272
msgid "Switch mode"
msgstr "Cambiar modo"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:36
#. translators: %s: version number
msgid "UPDATE AVAILABLE (v%s)"
msgstr "ACTUALIZACIÓN DISPONIBLE (v%s)"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:39
msgid "ACTIVE"
msgstr "ACTIVO"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:39
msgid "ACTIVE & LICENSED"
msgstr "ACTIVO Y CON LICENCIA"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:42
msgid "NEEDS LICENSE"
msgstr "NECESITA LICENCIA"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:45
msgid "INACTIVE"
msgstr "INACTIVO"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:93
msgid "Updating..."
msgstr "Actualizando..."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:93
msgid "Update"
msgstr "Actualizar"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:114
msgid "Enter License"
msgstr "Introducir licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:120
msgid "More actions"
msgstr "Más acciones"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:128
msgid "Deactivate license"
msgstr "Desactivar licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:134
msgid "Deactivate plugin"
msgstr "Desactivar complemento"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:191
msgid "Update failed."
msgstr "Actualización fallida."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:269
msgid "License activated. Reloading…"
msgstr "Licencia activada. Recargando…"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:273
msgid "Invalid license key."
msgstr "Clave de licencia no válida."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:281
msgid ""
"License activation is not available. Please make sure the add-on plugin is "
"installed and activated first."
msgstr ""
"La activación de la licencia no está disponible. Por favor, asegúrate de "
"que el plugin adicional esté instalado y activado primero."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:282
msgid "Failed to activate license."
msgstr "No se pudo activar la licencia."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:365
msgid "All"
msgstr "Todo"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:368
msgid "Installed"
msgstr "Instalado"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:370
msgid "Updates"
msgstr "Actualizaciones"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:377
msgid "Payment Gateways"
msgstr "Pasarelas de pago"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:402
msgid "Paid Add-ons"
msgstr "Complementos de pago"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:427
#. translators: %s: add-on name
msgid "Activate License — %s"
msgstr "Activar licencia — %s"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:434
msgid "Enter your license key to unlock updates and support."
msgstr "Introduce tu clave de licencia para desbloquear actualizaciones y soporte."

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:455
msgid "Activate License"
msgstr "Activar licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:478
msgid "Screenshot coming soon"
msgstr "Captura de pantalla próximamente"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:493
#: src/admin/pages/AddOnsPage.jsx:559
msgid "Active & Licensed"
msgstr "Activo y con licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:501
msgid "Needs License"
msgstr "Necesita licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:509
msgid "Inactive"
msgstr "Inactivo"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:532
#. translators: %s: version number
msgid "Update to v%s"
msgstr "Actualizar a v%s"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:547
msgid "Deactivate License"
msgstr "Desactivar licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:576
msgid "Enter License Key"
msgstr "Introducir clave de licencia"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:589
msgid "Activate Plugin"
msgstr "Activar complemento"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:596
msgid "Download free add-on"
msgstr "Descargar complemento gratis"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:597
#. translators: %s: price
msgid "Buy for %s"
msgstr "Comprar por %s"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:611
msgid "Compatible with your version"
msgstr "Compatible con tu versión"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:611
msgid "Coming soon"
msgstr "Próximamente"

#: build/admin.js:56
#: src/admin/pages/AddOnsPage.jsx:621
msgid "Features"
msgstr "Características"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:14
msgid "Subscriptions for WooCommerce (WP Swings)"
msgstr "Suscripciones para WooCommerce (WP Swings)"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:18
msgid ""
"Migrate subscriptions, billing schedules, payment tokens, and renewal "
"orders from the official WooCommerce Subscriptions plugin."
msgstr ""
"Migra suscripciones, programaciones de facturación, tokens de pago y "
"pedidos de renovación desde el plugin oficial WooCommerce Subscriptions."

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:19
msgid ""
"Migrate products, subscriptions, billing schedules, and renewal orders from "
"the free WP Swings Subscriptions for WooCommerce plugin."
msgstr ""
"Migra productos, suscripciones, planes de facturación y pedidos de "
"renovación desde el plugin gratuito WP Swings Subscriptions for WooCommerce."

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:51
msgid "Payment methods"
msgstr "Métodos de pago"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:52
msgid "Monthly revenue"
msgstr "Ingresos mensuales"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:53
msgid "With coupons"
msgstr "Con cupones"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:54
msgid "With downloads"
msgstr "Con descargas"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:57
msgid "Warnings"
msgstr "Avisos"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:64
msgid "By status"
msgstr "Por estado"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:89
msgid "By payment method"
msgstr "Por método de pago"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:103
#. translators: %d: number of warnings
msgid "%d warning(s)"
msgstr "%d aviso(s)"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:113
msgid "What will be imported"
msgstr "Qué se importará"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:116
msgid "Subscription details and billing schedules"
msgstr "Detalles de la suscripción y planes de facturación"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:117
msgid "Customer and address information"
msgstr "Información del cliente y la dirección"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:118
msgid "Payment method and tokens"
msgstr "Método de pago y tokens"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:119
msgid "Renewal order history"
msgstr "Historial de pedidos de renovación"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:120
msgid "Subscription statuses"
msgstr "Estados de las suscripciones"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:121
msgid "Coupon discounts"
msgstr "Descuentos por cupón"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:122
msgid "Download permissions"
msgstr "Permisos de descarga"

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:168
msgid "Connected gateway account doesn't match your existing subscriptions."
msgstr ""
"La cuenta de la pasarela conectada no coincide con tus suscripciones "
"existentes."

#: build/admin.js:56
#: src/admin/pages/MigrationPage.jsx:170
msgid ""
"We checked a sample of your existing subscriptions against the gateway "
"account currently connected to Milo Payments. The customers don't exist on "
"that account — meaning if you import now, every renewal will fail because "
"the payment method lives on a different account."
msgstr ""
"Comprobamos una muestra de tus suscripciones existentes frente a la cuenta "
"de la pasarela conectada actualmente a Milo Payments. Los clientes no "
"existen en esa cuenta, lo que significa que si importas ahora, cada "
"renovación fallará porque el método de pago pertenece a otra cuenta."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:181
#. translators: %1$d count, %2$s sample subscription IDs
msgid ""
"%1$d sampled subscriptions reference customer IDs not on the connected "
"account (e.g. %2$s)."
msgstr ""
"%1$d suscripciones de muestra hacen referencia a IDs de clientes que no "
"están en la cuenta conectada (por ejemplo, %2$s)."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:190
msgid "What to do:"
msgstr "Qué hacer:"

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:191
msgid ""
"Open Payments settings, disconnect this gateway, then reconnect using the "
"same account your existing subscriptions were created on (typically the one "
"your old gateway was using)."
msgstr ""
"Abre los ajustes de Pagos, desconecta esta pasarela y vuelve a conectarla "
"usando la misma cuenta en la que se crearon tus suscripciones existentes "
"(normalmente la que usaba tu antigua pasarela)."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:193
msgid "Open Payments settings →"
msgstr "Abrir ajustes de Pagos →"

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:207
msgid "Milo Payments isn't active."
msgstr "Milo Payments no está activo."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:208
msgid ""
"You can import now, but imported subscriptions won't renew automatically "
"until Milo Payments is installed and connected — until then each renewal is "
"put on hold and invoiced. Install and activate it, then connect a gateway, "
"and renewals resume on their own."
msgstr ""
"Puedes importar ahora, pero las suscripciones importadas no se renovarán "
"automáticamente hasta que Milo Payments esté instalado y conectado; hasta "
"entonces, cada renovación se pone en espera y se factura. Instálalo y "
"actívalo, luego conecta una pasarela, y las renovaciones se reanudarán "
"solas."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:209
msgid "Install Milo Payments →"
msgstr "Instalar Milo Payments →"

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:219
msgid "Some payment gateways aren't connected yet."
msgstr "Algunas pasarelas de pago aún no están conectadas."

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:221
msgid ""
"You can import now. Subscriptions on these gateways are held and invoiced "
"until you connect the gateway in Milo Payments, then their renewals resume "
"automatically:"
msgstr ""
"Puedes importar ahora. Las suscripciones en estas pasarelas se mantienen en "
"espera y se facturan hasta que conectes la pasarela en Milo Payments, luego "
"sus renovaciones se reanudarán automáticamente:"

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:226
#. translators: %d: number of subscriptions
msgid "%d subscriptions"
msgstr "%d suscripciones"

#: build/admin.js:57
#: src/admin/pages/MigrationPage.jsx:230
msgid "Open Payments →"
msgstr "Abrir Pagos →"

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:244
#. translators: %1$d count, %2$s comma-separated gateway IDs
msgid ""
"%1$d subscriptions use a gateway with no Milo Payments equivalent (%2$s). "
"They will be imported as manual-renewal until the customer updates their "
"payment method."
msgstr ""
"%1$d suscripciones usan una pasarela sin equivalente en Milo Payments "
"(%2$s). Se importarán como renovación manual hasta que el cliente actualice "
"su método de pago."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:260
msgid "How importing works"
msgstr "Cómo funciona la importación"

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:263
msgid ""
"We detect subscriptions from other plugins and show you a preview before "
"anything is changed."
msgstr ""
"Detectamos suscripciones de otros plugins y te mostramos una vista previa "
"antes de realizar cualquier cambio."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:264
msgid ""
"Your existing data is copied, never moved — the original subscriptions stay "
"intact, so you can roll back at any time."
msgstr ""
"Tus datos existentes se copian, nunca se mueven — las suscripciones "
"originales permanecen intactas, así que puedes revertir en cualquier "
"momento."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:265
msgid ""
"Subscriptions, billing schedules, customers, payment tokens, and renewal "
"history are all carried over."
msgstr ""
"Las suscripciones, los calendarios de facturación, los clientes, los "
"métodos de pago guardados y el historial de renovaciones se transfieren por "
"completo."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:266
msgid ""
"Import runs in the background. You can navigate away and come back, no need "
"to keep this page open."
msgstr ""
"La importación se realiza en segundo plano. Puedes navegar fuera y volver "
"más tarde, no es necesario mantener esta página abierta."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:267
msgid ""
"Migrating from WooCommerce Subscriptions? Deactivate it first (its data "
"stays in your database); Milo then imports and renews your subscriptions."
msgstr ""
"¿Migrando desde WooCommerce Subscriptions? Desactívalo primero (sus datos "
"permanecen en tu base de datos); después Milo importará y renovará tus "
"suscripciones."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:271
msgid "Before you import"
msgstr "Antes de importar"

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:273
msgid ""
"Connect at least one Milo Payments gateway. Imported subscriptions need it "
"to renew."
msgstr ""
"Conecta al menos una pasarela de pago de Milo Payments. Las suscripciones "
"importadas la necesitarán para renovarse."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:274
msgid ""
"Use the same gateway account your existing customers were created on, so "
"saved cards keep working."
msgstr ""
"Utiliza la misma cuenta de la pasarela en la que se crearon tus clientes "
"actuales para que las tarjetas guardadas sigan funcionando."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:281
msgid "Migration guide"
msgstr "Guía de migración"

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:381
msgid "Migration failed."
msgstr "La migración ha fallado."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:439
msgid "Failed to start migration."
msgstr "No se pudo iniciar la migración."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:473
#. translators: %d: number of subscriptions
msgid "Start importing %d subscriptions"
msgstr "Comenzar a importar %d suscripciones"

#: build/admin.js:58
#: build/wizard.js:2
#: src/admin/pages/MigrationPage.jsx:506
#: src/admin/pages/MigrationPage.jsx:521
#: src/wizard/WizardApp.jsx:841
msgid "Import Subscriptions"
msgstr "Importar suscripciones"

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:507
msgid ""
"No subscriptions from other plugins were detected. If you previously used "
"WooCommerce Subscriptions, make sure the data is still in your database."
msgstr ""
"No se detectaron suscripciones de otros plugins. Si usaste WooCommerce "
"Subscriptions anteriormente, asegúrate de que los datos sigan en tu base de "
"datos."

#: build/admin.js:58
#: src/admin/pages/MigrationPage.jsx:522
msgid ""
"We detected subscription data from another plugin. Import it into Milo "
"Subscriptions with one click."
msgstr ""
"Hemos detectado datos de suscripción de otro plugin. Impórtalos en Milo "
"Subscriptions con un solo clic."

#: build/admin.js:59
#: src/admin/pages/MigrationPage.jsx:536
#. translators: %d: number of subscriptions
msgid "%d subscriptions found"
msgstr "%d suscripciones encontradas"

#: build/admin.js:59
#: src/admin/pages/MigrationPage.jsx:565
#. translators: %s: import source label
msgid "Import Preview: %s"
msgstr "Vista previa de la importación: %s"

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:569
#. translators: %d: number of subscriptions
msgid ""
"Review the %d subscriptions below before importing. Your existing data will "
"not be affected."
msgstr ""
"Revisa las %d suscripciones a continuación antes de importar. Tus datos "
"existentes no se verán afectados."

#: build/admin.js:62
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:578
#: src/wizard/WizardApp.jsx:962
msgid "Analyzing subscriptions..."
msgstr "Analizando suscripciones..."

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:587
msgid "Could not generate a preview report. You can still proceed with the import."
msgstr ""
"No se pudo generar un informe de vista previa. Aun así, puedes continuar "
"con la importación."

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:608
msgid "Importing..."
msgstr "Importando..."

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:609
#. translators: 1: number imported, 2: total number of subscriptions
msgid "%1$d of %2$d subscriptions imported"
msgstr "%1$d de %2$d suscripciones importadas"

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:627
msgid ""
"Migration runs in the background. You can safely navigate away and come "
"back later."
msgstr ""
"La migración se realiza en segundo plano. Puedes navegar fuera con "
"tranquilidad y regresar más tarde."

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:632
msgid "Cancel import"
msgstr "Cancelar importación"

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:646
msgid "the source plugin"
msgstr "el plugin de origen"

#: build/admin.js:62
#: src/admin/pages/MigrationPage.jsx:652
msgid "Import Complete"
msgstr "Importación completada"

#: build/admin.js:63
#: src/admin/pages/MigrationPage.jsx:657
#. translators: %d: number of subscriptions
msgid "Successfully imported %d subscriptions into Milo Subscriptions."
msgstr "%d suscripciones importadas correctamente en Milo Subscriptions."

#: build/admin.js:63
#: build/wizard.js:2
#: src/admin/pages/MigrationPage.jsx:660
#: src/wizard/WizardApp.jsx:904
msgid "No new subscriptions to import. All were already migrated."
msgstr "No hay nuevas suscripciones para importar. Todas ya fueron migradas."

#: build/admin.js:63
#: src/admin/pages/MigrationPage.jsx:670
msgid "Milo Subscriptions now handles your renewals."
msgstr "Milo Subscriptions ahora gestiona tus renovaciones."

#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:673
#. translators: %s: source plugin name
msgid ""
"Once you've confirmed at least one full billing cycle runs cleanly, you can "
"safely deactivate %s and its companion gateway plugins. Imported "
"subscriptions will keep renewing through Milo Payments."
msgstr ""
"Una vez hayas comprobado que al menos un ciclo de facturación completo se "
"realiza correctamente, puedes desactivar %s y sus plugins de pasarela "
"asociados con seguridad. Las suscripciones importadas seguirán renovándose "
"a través de Milo Payments."

#: build/admin.js:64
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:681
#: src/wizard/WizardApp.jsx:947
msgid "Imported. Connect Milo Payments to start renewals."
msgstr "Importadas. Conecta Milo Payments para iniciar las renovaciones."

#: build/admin.js:64
#: build/wizard.js:3
#: src/admin/pages/MigrationPage.jsx:682
#: src/wizard/WizardApp.jsx:948
msgid ""
"These subscriptions are imported, but their renewals are held and invoiced "
"until you connect a payment gateway. Once you connect Milo Payments, "
"renewals resume automatically — no need to re-import."
msgstr ""
"Estas suscripciones están importadas, pero sus renovaciones se mantienen en "
"espera y se facturan hasta que conectes una pasarela de pago. Una vez "
"conectes Milo Payments, las renovaciones se reanudarán automáticamente — no "
"es necesario volver a importar."

#: build/admin.js:64
#: src/admin/pages/MigrationPage.jsx:702
msgid ""
"Spot-check a handful of migrated subscriptions on the Subscriptions page, "
"confirm status, next payment date, and customer are correct."
msgstr ""
"Revisa aleatoriamente algunas suscripciones migradas en la página de "
"Suscripciones, y confirma que el estado, la próxima fecha de pago y el "
"cliente sean correctos."

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:707
#. translators: 1: source plugin name, 2: source plugin name
msgid ""
"Milo copies your data and never moves it, so your original %1$s "
"subscriptions stay intact. To roll back, reactivate %2$s and deactivate "
"Milo Subscriptions."
msgstr ""
"Milo copia tus datos y nunca los mueve, por lo que tus suscripciones "
"originales de %1$s permanecen intactas. Para revertir, reactiva %2$s y "
"desactiva Milo Subscriptions."

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:713
msgid ""
"Confirm a renewal processes cleanly through Milo Payments (run one now from "
"a subscription, or wait for the next cycle) so you know billing is working "
"end-to-end."
msgstr ""
"Confirma que una renovación se procese correctamente a través de Milo "
"Payments (puedes ejecutar una ahora desde una suscripción, o esperar al "
"próximo ciclo) para asegurarte de que la facturación funciona de principio "
"a fin."

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:716
msgid ""
"If a payment gateway was mid-way through processing renewals during the "
"switch, check those orders against your gateway dashboard so none fall "
"through the gaps."
msgstr ""
"Si un gateway de pago estaba procesando renovaciones a mitad de camino "
"durante el cambio, revisa esos pedidos en el panel de control de tu gateway "
"para que ninguno se quede fuera."

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:726
msgid "View Subscriptions"
msgstr "Ver suscripciones"

#: build/admin.js:65
#: src/admin/pages/MigrationPage.jsx:729
msgid "Import more"
msgstr "Importar más"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:86
msgid "Edit plan"
msgstr "Editar plan"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:86
#: src/admin/components/PlanFormModal.jsx:165
msgid "Create plan"
msgstr "Crear plan"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:97
msgid "Plan name"
msgstr "Nombre del plan"

#: build/admin.js:65
#: build/blocks.js:1
#: src/admin/components/PlanFormModal.jsx:100
#: src/blocks/my-subscription/edit.jsx:48
msgid "Pro Plan"
msgstr "Plan Pro"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:105
msgid "Slug"
msgstr "Slug"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:108
msgid "Used in block and shortcode references. Must be unique."
msgstr "Se usa en referencias de bloques y shortcodes. Debe ser único."

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:114
msgid "Description"
msgstr "Descripción"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:117
msgid "Optional. Shown in the Stripe Checkout page."
msgstr "Opcional. Se muestra en la página de Stripe Checkout."

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:139
msgid "Billing every"
msgstr "Facturación cada"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:150
msgid "Interval"
msgstr "Intervalo"

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:53
msgid "Name is required."
msgstr "El nombre es obligatorio."

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:58
msgid "Amount must be greater than zero."
msgstr "La cantidad debe ser mayor que cero."

#: build/admin.js:65
#: src/admin/components/PlanFormModal.jsx:79
msgid "Failed to save plan."
msgstr "No se pudo guardar el plan."

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:42
msgid "Failed to load plans."
msgstr "No se pudieron cargar los planes."

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:68
msgid "Create Plan"
msgstr "Crear plan"

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:142
#: src/admin/pages/PlansPage.jsx:147
msgid "Create your first plan"
msgstr "Crea tu primer plan"

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:144
msgid ""
"Plans define the recurring subscriptions you offer. Each plan has a name, "
"price, and billing interval. Customers subscribe by clicking a Subscribe "
"button block or shortcode tied to the plan."
msgstr ""
"Los planes definen las suscripciones recurrentes que ofreces. Cada plan "
"tiene un nombre, precio e intervalo de facturación. Los clientes se "
"suscriben haciendo clic en un bloque de botón Suscribirse o un shortcode "
"vinculado al plan."

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:164
msgid "Archived"
msgstr "Archivado"

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:108
#. translators: %s: billing interval (day, week, month, year)
msgid "per %s"
msgstr "por %s"

#: build/admin.js:65
#: src/admin/pages/PlansPage.jsx:111
#. translators: 1: interval count, 2: billing interval (day, week, month, year)
msgid "every %1$d %2$ss"
msgstr "cada %1$d %2$ss"

#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:187
#. translators: %d: subscriber count
msgid "%d active subscriber(s)"
msgstr "%d suscriptores activos"

#: build/admin.js:68
#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:198
#: src/admin/pages/PlansPage.jsx:237
msgid "Archive"
msgstr "Archivar"

#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:77
msgid "Plan saved."
msgstr "Plan guardado."

#: build/admin.js:68
#: src/admin/pages/PlansPage.jsx:222
msgid "Archive plan?"
msgstr "¿Archivar plan?"

#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:228
#. translators: %s: plan name
msgid ""
"Archive \"%s\"? Existing subscribers will continue to be billed, but no new "
"customers can subscribe. You can unarchive later."
msgstr ""
"¿Archivar \"%s\"? Los suscriptores actuales seguirán siendo facturados, "
"pero ningún cliente nuevo podrá suscribirse. Puedes desarchivarlo más "
"adelante."

#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:84
msgid "Plan archived."
msgstr "Plan archivado."

#: build/admin.js:69
#: src/admin/pages/PlansPage.jsx:88
msgid "Failed to archive plan."
msgstr "No se pudo archivar el plan."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:24
msgid ""
"Subscription is set to manual renewal but the payment gateway supports "
"automatic recurring payments and a saved card is on file."
msgstr ""
"La suscripción está configurada para renovación manual, pero la pasarela de "
"pago admite pagos recurrentes automáticos y hay una tarjeta guardada."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:25
msgid ""
"Next payment date is in the past with no matching renewal order — the "
"renewal cycle was missed."
msgstr ""
"La próxima fecha de pago está en el pasado y no hay ningún pedido de "
"renovación correspondiente — se ha perdido el ciclo de renovación."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:26
msgid ""
"Active or on-hold subscription has no next payment date set and no end date "
"— the schedule is missing."
msgstr ""
"La suscripción activa o en espera no tiene definida una próxima fecha de "
"pago ni una fecha de finalización — falta la programación."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:113
msgid "Failed to load Health Check status."
msgstr "No se pudo cargar el estado de la Comprobación de estado."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:126
msgid "Failed to load flagged subscriptions."
msgstr "No se pudieron cargar las suscripciones marcadas."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:194
msgid "Scan complete"
msgstr "Escaneo completo"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:191
#: src/admin/pages/HealthCheckPage.jsx:211
msgid "Nightly scans paused"
msgstr "Escaneos nocturnos en pausa"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:187
msgid "Health check failed"
msgstr "La comprobación de estado ha fallado"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:210
msgid "Nightly scans resumed"
msgstr "Escaneos nocturnos reanudados"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:216
msgid "Could not update nightly scan setting."
msgstr "No se pudo actualizar la configuración del escaneo nocturno."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:238
msgid "Scan started. Results will appear here when ready."
msgstr "Escaneo iniciado. Los resultados aparecerán aquí cuando estén listos."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:244
msgid "Failed to start scan."
msgstr "No se pudo iniciar el escaneo."

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:282
msgid "Issue"
msgstr "Incidencia"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:319
msgid "Gateway"
msgstr "Pasarela"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:360
msgid "View subscription"
msgstr "Ver suscripción"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:408
msgid "Pause nightly scans"
msgstr "Pausar escaneos nocturnos"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:409
msgid "Resume nightly scans"
msgstr "Reanudar escaneos nocturnos"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:419
msgid "Scan running…"
msgstr "Escaneo en curso…"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:420
msgid "Run scan now"
msgstr "Ejecutar escaneo ahora"

#: build/admin.js:69
#: src/admin/pages/HealthCheckPage.jsx:450
msgid "Health check running…"
msgstr "Comprobación de estado en curso…"

#: build/admin.js:70
#: src/admin/pages/HealthCheckPage.jsx:454
#. translators: %d: number of subscriptions scanned so far
msgid ""
"%d subscriptions checked so far. This page will refresh as new flagged rows "
"are found."
msgstr ""
"%d suscripciones comprobadas hasta ahora. Esta página se actualizará a "
"medida que se encuentren nuevas filas marcadas."

#: build/admin.js:71
#: src/admin/pages/HealthCheckPage.jsx:470
#. translators: %d: number of subscriptions scanned so far
msgid "Scan in progress — %d subscriptions checked so far."
msgstr "Escaneo en progreso — %d suscripciones comprobadas hasta ahora."

#: build/admin.js:72
#: src/admin/pages/HealthCheckPage.jsx:476
#. translators: 1: relative time, 2: scanned count, 3: flagged count
msgid "Last scan %1$s · %2$d subscriptions checked · %3$d flagged"
msgstr "Último escaneo %1$s · %2$d suscripciones comprobadas · %3$d marcadas"

#: build/admin.js:74
#: src/admin/pages/HealthCheckPage.jsx:83
#. translators: %d: number of minutes
msgid "%d minutes ago"
msgstr "Hace %d minutos"

#: build/admin.js:76
#: src/admin/pages/HealthCheckPage.jsx:88
#. translators: %d: number of hours
msgid "%d hours ago"
msgstr "Hace %d horas"

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:92
#. translators: %d: number of days
msgid "%d days ago"
msgstr "Hace %d días"

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:481
msgid "No scan has run yet. Start one to surface subscriptions that look broken."
msgstr ""
"Aún no se ha ejecutado ningún escaneo. Inicia uno para detectar "
"suscripciones que parezcan estar rotas."

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:509
msgid ""
"The nightly scan has failed several times in a row and is paused. Reset to "
"try again."
msgstr ""
"El escaneo nocturno ha fallado varias veces seguidas y está en pausa. "
"Restablece para intentarlo de nuevo."

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:256
msgid "Circuit breaker reset. The next scheduled scan will run."
msgstr "Disyuntor restablecido. El próximo escaneo programado se ejecutará."

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:261
msgid "Failed to reset circuit breaker."
msgstr "No se pudo restablecer el disyuntor."

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:521
msgid "Reset circuit breaker"
msgstr "Restablecer disyuntor"

#: build/admin.js:78
#: src/admin/pages/HealthCheckPage.jsx:531
msgid ""
"Result list truncated to 5,000 rows. Address the most recent issues first, "
"then re-run the scan."
msgstr ""
"La lista de resultados se ha truncado a 5.000 filas. Atiende primero los "
"problemas más recientes y vuelve a ejecutar el escaneo."

#: build/admin.js:78
#: src/admin/App.jsx:67
msgid "A quick overview of your subscription business."
msgstr "Un resumen rápido de tu negocio de suscripciones."

#: build/admin.js:78
#: src/admin/App.jsx:75
msgid "Manage standalone Stripe-powered subscriptions."
msgstr "Gestiona suscripciones independientes impulsadas por Stripe."

#: build/admin.js:78
#: src/admin/App.jsx:76
msgid ""
"Manage your WooCommerce subscriptions, recurring payments, and subscriber "
"lifecycle."
msgstr ""
"Gestiona tus suscripciones de WooCommerce, pagos recurrentes y el ciclo de "
"vida de los suscriptores."

#: build/admin.js:78
#: src/admin/App.jsx:80
msgid "Plans"
msgstr "Planes"

#: build/admin.js:78
#: src/admin/App.jsx:83
msgid "Manage standalone subscription plans."
msgstr "Gestiona planes de suscripción independientes."

#: build/admin.js:78
#: src/admin/App.jsx:90
msgid "Monitor your subscription revenue, growth, and churn."
msgstr "Supervisa tus ingresos por suscripciones, crecimiento y bajas."

#: build/admin.js:78
#: src/admin/App.jsx:92
msgid "Overview"
msgstr "Resumen"

#: build/admin.js:78
#: src/admin/App.jsx:93
msgid "Revenue"
msgstr "Ingresos"

#: build/admin.js:78
#: src/admin/App.jsx:94
msgid "By Product"
msgstr "Por producto"

#: build/admin.js:78
#: src/admin/App.jsx:102
msgid "Configure your subscription store behavior and preferences."
msgstr ""
"Configura el comportamiento y las preferencias de tu tienda de "
"suscripciones."

#: build/admin.js:78
#: src/admin/App.jsx:105
msgid "General"
msgstr "General"

#: build/admin.js:78
#: src/admin/App.jsx:114
msgid "Roles"
msgstr "Roles"

#: build/admin.js:78
#: src/admin/App.jsx:115
msgid "Emails"
msgstr "Emails"

#: build/admin.js:78
#: src/admin/App.jsx:126
msgid "Migrate subscriptions from WooCommerce Subscriptions or other sources."
msgstr "Migra suscripciones desde WooCommerce Subscriptions u otras fuentes."

#: build/admin.js:78
#: src/admin/App.jsx:133
msgid ""
"Surface subscriptions that look broken — manual but auto-capable, missed "
"renewals, missing schedules."
msgstr ""
"Detecta suscripciones que parezcan estar rotas: manuales pero "
"automatizables, renovaciones perdidas, horarios faltantes."

#: build/admin.js:78
#: src/admin/App.jsx:140
msgid "Discover and manage add-ons to extend your subscription store."
msgstr "Descubre y gestiona complementos para ampliar tu tienda de suscripciones."

#: build/admin.js:78
#: src/admin/App.jsx:501
msgid "Subscriptions:"
msgstr "Suscripciones:"

#: build/admin.js:78
#: src/admin/App.jsx:440
msgid ""
"Get every current and future add-on at a fraction of the individual price. "
"One license, one renewal, all the features."
msgstr ""
"Consigue todos los complementos actuales y futuros a una fracción del "
"precio individual. Una licencia, una renovación, todas las funciones."

#: build/admin.js:78
#: src/admin/App.jsx:446
msgid "/ year"
msgstr "/ año"

#: build/admin.js:78
#: src/admin/App.jsx:450
msgid "All premium add-ons included"
msgstr "Todos los complementos premium incluidos"

#: build/admin.js:78
#: src/admin/App.jsx:451
msgid "Future add-ons at no extra cost"
msgstr "Futuros complementos sin coste adicional"

#: build/admin.js:78
#: src/admin/App.jsx:452
msgid "1 year of updates and support"
msgstr "1 año de actualizaciones y soporte"

#: build/admin.js:78
#: src/admin/App.jsx:453
msgid "14-day payment back guarantee"
msgstr "Garantía de devolución de pago de 14 días"

#: build/admin.js:78
#: src/admin/App.jsx:462
msgid "Get the Bundle"
msgstr "Consigue el paquete"

#: build/admin.js:78
#: src/admin/App.jsx:467
msgid ""
"The bundle saved us over $200/year compared to buying add-ons individually. "
"Best value for a growing store."
msgstr ""
"El paquete nos ahorró más de 200 $/año en comparación con la compra "
"individual de complementos. La mejor opción para una tienda en crecimiento."

#: build/admin.js:78
#: src/admin/App.jsx:470
msgid "James W., FreshBean Roasters"
msgstr "James W., FreshBean Roasters"

#: build/admin.js:78
#: src/admin/App.jsx:416
msgid "Add-ons Marketplace"
msgstr "Mercado de complementos"

#: build/admin.js:78
#: src/admin/App.jsx:348
#: src/admin/App.jsx:375
msgid "Refresh"
msgstr "Actualizar"

#: build/admin.js:78
#: src/admin/App.jsx:356
msgid "Open Customer Portal"
msgstr "Abrir el Portal de Clientes"

#: build/admin.js:78
#: src/admin/App.jsx:382
msgid "Edit Schedule"
msgstr "Editar programación"

#: build/admin.js:78
#: src/admin/App.jsx:519
msgid "Back to WP Admin"
msgstr "Volver al WP Admin"

#: build/admin.js:78
#: src/admin/App.jsx:524
msgid "Docs"
msgstr "Documentación"

#: build/admin.js:78
#: src/admin/App.jsx:527
msgid "Support"
msgstr "Soporte"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:26
msgid "-- Select a plan --"
msgstr "-- Selecciona un plan --"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:38
msgid "Subscribe Button Settings"
msgstr "Ajustes del botón Suscribirse"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:44
#: src/blocks/subscribe/edit.jsx:71
msgid "Loading plans…"
msgstr "Cargando planes…"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:47
msgid "Button Text"
msgstr "Texto del botón"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:52
msgid "Success URL (optional)"
msgstr "URL de éxito (opcional)"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:55
msgid "Redirect after successful checkout. Leave empty to use the default."
msgstr ""
"Redirige tras la compra exitosa. Déjalo vacío para usar el valor "
"predeterminado."

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:58
msgid "Cancel URL (optional)"
msgstr "URL de cancelación (opcional)"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:69
msgid "Subscribe Button"
msgstr "Botón Suscribirse"

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:73
msgid "No plans yet. Create one in Subscriptions → Plans."
msgstr "Aún no hay planes. Crea uno en Suscripciones → Planes."

#: build/blocks.js:1
#: src/blocks/subscribe/edit.jsx:74
msgid "Choose a plan from the sidebar."
msgstr "Elige un plan en la barra lateral."

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:29
msgid "Any active plan"
msgstr "Cualquier plan activo"

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:36
msgid "Restricted Content Settings"
msgstr "Ajustes de contenido restringido"

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:38
msgid "Required Plan"
msgstr "Plan requerido"

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:42
msgid "Leave empty to allow any active subscriber."
msgstr "Déjalo vacío para permitir a cualquier suscriptor activo."

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:45
msgid "Fallback Message"
msgstr "Mensaje alternativo"

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:48
msgid "Shown to non-subscribers."
msgstr "Se muestra a los no suscriptores."

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:55
msgid "Restricted to:"
msgstr "Restringido a:"

#: build/blocks.js:1
#: src/blocks/restricted/edit.jsx:55
msgid "any active subscriber"
msgstr "cualquier suscriptor activo"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:22
msgid "My Subscription Settings"
msgstr "Ajustes de mi suscripción"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:24
msgid "Logged-out message"
msgstr "Mensaje para usuarios desconectados"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:27
msgid "Shown to visitors who are not logged in."
msgstr "Se muestra a los visitantes que no han iniciado sesión."

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:30
msgid "No subscription message"
msgstr "Mensaje de ausencia de suscripción"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:33
msgid "Shown to logged-in users who have no active subscription."
msgstr ""
"Se muestra a los usuarios conectados que no tienen ninguna suscripción "
"activa."

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:36
msgid "Manage button text"
msgstr "Texto del botón de gestionar"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:45
msgid "My Subscription block"
msgstr "Bloque Mi suscripción"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:49
msgid "9.99 EUR / month"
msgstr "9,99 EUR / mes"

#: build/blocks.js:1
#: src/blocks/my-subscription/edit.jsx:55
msgid "Preview. Real subscription details will appear on the frontend."
msgstr ""
"Vista previa. Los detalles reales de la suscripción aparecerán en el "
"frontend."

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:89
msgid "Exit"
msgstr "Salir"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:115
msgid "Back"
msgstr "Atrás"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:120
msgid "Continue"
msgstr "Continuar"

#: build/wizard.js:1
#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:131
#: src/wizard/WizardApp.jsx:202
msgid "Store Settings"
msgstr "Configuración de la tienda"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:131
msgid "Configure your subscription defaults and privacy preferences"
msgstr ""
"Configura los valores predeterminados de suscripción y las preferencias de "
"privacidad"

#: build/wizard.js:1
#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:132
#: src/wizard/WizardApp.jsx:377
msgid "Customer Experience"
msgstr "Experiencia del cliente"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:132
msgid "Set up customer controls"
msgstr "Configura los controles para clientes"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:133
msgid "Payments"
msgstr "Pagos"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:133
msgid "Set up payment gateways to accept recurring payments"
msgstr "Configura pasarelas de pago para aceptar pagos recurrentes"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:134
msgid "First Product"
msgstr "Primer producto"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:134
msgid "Create a subscription product to sell (optional)"
msgstr "Crea un producto de suscripción para vender (opcional)"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:138
msgid "Migrate from another plugin (optional)"
msgstr "Migrar desde otro plugin (opcional)"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:146
msgid "Welcome to Milo Subscriptions"
msgstr "Bienvenido a Milo Suscripciones"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:147
msgid "Set up your subscription store in just a few steps."
msgstr "Configura tu tienda de suscripciones en solo unos pasos."

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:164
msgid "Get Started"
msgstr "Empezar"

#: build/wizard.js:1
#: src/wizard/WizardApp.jsx:167
msgid "Takes about 2 minutes"
msgstr "Toma unos 2 minutos"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:199
#. translators: 1: current step, 2: total steps
msgid "STEP 1 OF "
msgstr "PASO 1 DE "

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:205
msgid "Configure the basics for your subscription store."
msgstr "Configura lo básico para tu tienda de suscripciones."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:245
msgid ""
"Full-featured. Products, coupons, taxes, shipping, any gateway. For stores "
"that want the full WooCommerce ecosystem."
msgstr ""
"Completo. Productos, cupones, impuestos, envíos, cualquier pasarela. Para "
"tiendas que desean el ecosistema completo de WooCommerce."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:277
msgid ""
"Simpler and quicker. Plans + Stripe Checkout, no WooCommerce needed. Fewer "
"features, ideal for basic subscription sites."
msgstr ""
"Más sencillo y rápido. Planes + Stripe Checkout, no se necesita "
"WooCommerce. Menos funciones, ideal para sitios de suscripción básicos."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:292
msgid "Add to cart button text"
msgstr "Texto del botón Añadir al carrito"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:298
msgid "Allow any payment gateway to be used for subscription purchases."
msgstr "Permitir usar cualquier pasarela de pago para compras de suscripción."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:309
msgid "Allow subscription and non-subscription products in the same cart."
msgstr "Permitir productos de suscripción y no suscripción en el mismo carrito."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:323
msgid "Help improve Milo Subscriptions"
msgstr "Ayuda a mejorar Milo Suscripciones"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:339
msgid "Hide details"
msgstr "Ocultar detalles"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:374
msgid "STEP 2 OF "
msgstr "PASO 2 DE "

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:397
msgid "Maximum suspensions"
msgstr "Suspensiones máximas"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:449
msgid "Activation did not complete. Please retry."
msgstr "La activación no se completó. Por favor, vuelve a intentarlo."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:452
msgid "Failed to activate Milo Payments. Please try again."
msgstr "No se pudo activar Milo Payments. Por favor, inténtalo de nuevo."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:460
msgid "One plugin, all gateways"
msgstr "Un solo plugin, todas las pasarelas"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:461
msgid "Stripe, PayPal, Mollie, and Square. No need for separate plugins."
msgstr "Stripe, PayPal, Mollie y Square. No necesitas plugins adicionales."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:465
msgid "One-click OAuth setup"
msgstr "Configuración OAuth en un clic"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:466
msgid "Connect your accounts securely. No API keys to copy or paste."
msgstr ""
"Conecta tus cuentas de forma segura. No necesitas copiar ni pegar claves "
"API."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:470
msgid "Built for subscriptions"
msgstr "Diseñado para suscripciones"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:471
msgid "Automatic renewals, saved cards, SCA/3D Secure out of the box."
msgstr "Renovaciones automáticas, tarjetas guardadas, SCA/3D Secure listo para usar."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:480
#: src/wizard/WizardApp.jsx:502
msgid "STEP 3 OF "
msgstr "PASO 3 DE "

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:483
msgid "Accept Payments"
msgstr "Aceptar pagos"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:486
msgid "Milo Payments is ready. Connect your gateways after setup."
msgstr "Milo Payments está listo. Conecta tus pasarelas después de la configuración."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:490
msgid "Installed and active"
msgstr "Instalado y activo"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:505
msgid "Payments, simplified"
msgstr "Pagos, simplificados"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:508
msgid "Accept recurring payments from day one. Free to use, no license needed."
msgstr ""
"Acepta pagos recurrentes desde el primer día. Gratis, sin necesidad de "
"licencia."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:542
msgid "Activating Milo Payments…"
msgstr "Activando Milo Payments…"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:543
msgid "Installing Milo Payments…"
msgstr "Instalando Milo Payments…"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:547
msgid "Required to accept payments and run subscription renewals."
msgstr "Necesario para aceptar pagos y gestionar renovaciones de suscripciones."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:556
msgid "Activation failed"
msgstr "La activación falló"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:561
msgid "Retry"
msgstr "Reintentar"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:567
msgid "Add Milo Payments (free)"
msgstr "Añadir Milo Payments (gratis)"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:570
msgid ""
"Milo Subscriptions processes payments through Milo Payments, a separate "
"free plugin. With your go-ahead we will install and activate it now. Prefer "
"a gateway you already have? Skip this and add the Any Gateway add-on later."
msgstr ""
"Milo Subscriptions procesa los pagos a través de Milo Payments, un plugin "
"gratuito independiente. Con tu permiso lo instalaremos y activaremos ahora. "
"¿Prefieres un gateway que ya tienes? Omite este paso y añade el complemento "
"Any Gateway más adelante."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:574
msgid "Activate Milo Payments"
msgstr "Activar Milo Payments"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:575
msgid "Install & activate Milo Payments"
msgstr "Instalar y activar Milo Payments"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:585
#: src/wizard/WizardApp.jsx:708
msgid "Skip for now"
msgstr "Omitir por ahora"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:644
msgid "STEP 4 OF "
msgstr "PASO 4 DE "

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:647
msgid "Create your first product"
msgstr "Crea tu primer producto"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:650
msgid ""
"Just the essentials — you can add images, descriptions, variations and more "
"later. Skip this step if you already have products or plan to add them from "
"the Products screen."
msgstr ""
"Solo lo esencial: podrás añadir imágenes, descripciones, variaciones y más "
"más adelante. Omite este paso si ya tienes productos o prefieres añadirlos "
"desde la pantalla de Productos."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:612
msgid "Add a name and a price above zero."
msgstr "Añade un nombre y un precio superior a cero."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:707
msgid "Create & continue"
msgstr "Crear y continuar"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:755
msgid "Migration stopped."
msgstr "Migración detenida."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:827
msgid ""
"Failed to start migration. You can try again or import later from the "
"Import page."
msgstr ""
"No se pudo iniciar la migración. Puedes volver a intentarlo o importar más "
"tarde desde la página de Importación."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:838
msgid "STEP 5 OF "
msgstr "PASO 5 DE "

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:844
msgid "Migrate existing subscriptions from another plugin."
msgstr "Migra las suscripciones existentes desde otro plugin."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:856
msgid "subscriptions found"
msgstr "suscripciones encontradas"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:875
msgid "Import now"
msgstr "Importar ahora"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:903
msgid "subscriptions imported."
msgstr "suscripciones importadas."

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:910
msgid "processed"
msgstr "procesado"

#: build/wizard.js:2
#: src/wizard/WizardApp.jsx:928
msgid "Milo Subscriptions now handles renewals."
msgstr "Milo Subscriptions ahora gestiona las renovaciones."

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:931
#. translators: %s: source plugin name
msgid ""
"After one full billing cycle confirms everything is working, you can safely "
"deactivate %s."
msgstr ""
"Tras completar un ciclo de facturación y confirmar que todo funciona "
"correctamente, puedes desactivar %s de forma segura."

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:972
msgid "subscriptions"
msgstr "suscripciones"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:973
msgid "payment methods"
msgstr "métodos de pago"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:974
msgid "monthly revenue"
msgstr "ingresos mensuales"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:985
#. translators: %d: number of warnings
msgid "%d warning(s) detected. Check the Import page for details."
msgstr ""
"Se detectaron %d advertencias. Consulta la página de Importación para más "
"detalles."

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:999
msgid "Try again"
msgstr "Intentar de nuevo"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1020
msgid ""
"No subscriptions to import. You can always import later from the Import "
"page."
msgstr ""
"No hay suscripciones para importar. Siempre puedes importar más tarde desde "
"la página de Importación."

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1032
msgid "Finish Setup"
msgstr "Finalizar configuración"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1054
msgid "You're all set!"
msgstr "¡Todo listo!"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1056
msgid "Milo Subscriptions is ready. What would you like to do first?"
msgstr "Milo Subscriptions está listo. ¿Qué te gustaría hacer primero?"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1067
msgid "Create a Subscription Product"
msgstr "Crear un producto de suscripción"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1073
msgid "Go to Dashboard"
msgstr "Ir al panel"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1082
msgid "Browse Add-ons"
msgstr "Explorar complementos"

#: build/wizard.js:3
#: src/wizard/WizardApp.jsx:1084
msgid "Extend Milo Subscriptions with powerful add-ons"
msgstr "Amplía Milo Subscriptions con potentes complementos"

#: includes/class-blocks-integration.php:346
#: includes/class-cart.php:518
#: includes/class-subscription.php:714
#: includes/product/class-product-subscription.php:272
#: includes/product/class-product-variable-subscription.php:108
msgctxt "singular billing period"
msgid "day"
msgstr "día"

#: includes/class-blocks-integration.php:347
#: includes/class-cart.php:519
#: includes/class-subscription.php:715
#: includes/product/class-product-subscription.php:273
#: includes/product/class-product-variable-subscription.php:109
msgctxt "singular billing period"
msgid "week"
msgstr "semana"

#: includes/class-blocks-integration.php:348
#: includes/class-cart.php:520
#: includes/class-subscription.php:716
#: includes/product/class-product-subscription.php:274
#: includes/product/class-product-variable-subscription.php:110
msgctxt "singular billing period"
msgid "month"
msgstr "mes"

#: includes/class-blocks-integration.php:349
#: includes/class-cart.php:521
#: includes/class-subscription.php:717
#: includes/product/class-product-subscription.php:275
#: includes/product/class-product-variable-subscription.php:111
msgctxt "singular billing period"
msgid "year"
msgstr "año"

#: includes/class-plugin.php:340
#: includes/class-post-types.php:101
#: includes/class-post-types.php:156
msgctxt "Subscription status"
msgid "Active"
msgstr "Activo"

#: includes/class-plugin.php:341
#: includes/class-post-types.php:128
#: includes/class-post-types.php:159
msgctxt "Subscription status"
msgid "Expired"
msgstr "Caducado"

#: includes/class-plugin.php:342
#: includes/class-post-types.php:137
#: includes/class-post-types.php:160
msgctxt "Subscription status"
msgid "Pending Cancellation"
msgstr "Cancelación pendiente"

#: includes/class-post-types.php:92
#: includes/class-post-types.php:155
msgctxt "Subscription status"
msgid "Pending"
msgstr "Pendiente"

#: includes/class-post-types.php:110
#: includes/class-post-types.php:157
msgctxt "Subscription status"
msgid "On hold"
msgstr "En espera"

#: includes/class-post-types.php:119
#: includes/class-post-types.php:158
msgctxt "Subscription status"
msgid "Cancelled"
msgstr "Cancelado"

#: includes/product/class-product-variable-subscription.php:79
#. translators: 1: min price, 2: max price
msgctxt "Price range"
msgid "%1$s &ndash; %2$s"
msgstr "%1$s &ndash; %2$s"

#: build/admin.js:10
msgctxt "verb"
msgid "Filter"
msgstr "Filtrar"

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Comfortable"
msgstr "Cómodo"

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Balanced"
msgstr "Equilibrado"

#: build/admin.js:12
msgctxt "Density option for DataView layout"
msgid "Compact"
msgstr "Compacto"

#: build/admin.js:18
#. translators: 1: Current page number, 2: Total number of pages.
msgctxt "paging"
msgid "<div>Page</div>%1$s<div>of %2$s</div>"
msgstr "<div>Página</div>%1$s<div>de %2$s</div>"

#: build/admin.js:21
#. translators: %s: field label
msgctxt "field"
msgid "Hide %s"
msgstr "Ocultar %s"

#: build/admin.js:22
#. translators: %s: field label
msgctxt "field"
msgid "Show %s"
msgstr "Mostrar %s"

#: build/admin.js:25
#. translators: %s: Field name.
msgctxt "field"
msgid "Edit %s"
msgstr "Editar %s"

#: build/admin.js:22
msgctxt "View is used as a noun"
msgid "View options"
msgstr "Opciones de vista"
