diff --git a/messages/es.json b/messages/es.json
index 9882f7f..ff4fefa 100644
--- a/messages/es.json
+++ b/messages/es.json
@@ -10,6 +10,7 @@
"footer": {
"copyright": "© {year} VERT.",
"source_code": "Código fuente",
+ "privacy_policy": "Política de privacidad",
"discord_server": "Servidor de Discord"
},
"upload": {
@@ -46,6 +47,18 @@
}
},
"convert": {
+ "archive_file": {
+ "extract": "Extraer archivo",
+ "extracting": "Archivo detectado: {filename}",
+ "extracted": "Se extrajeron {extract_count} archivos de {filename}. Se ignoraron {ignore_count} elementos.",
+ "detected": "Se detectaron archivos de {type} en {filename}.",
+ "audio": "audio",
+ "video": "video",
+ "doc": "documento",
+ "image": "imagen",
+ "extract_error": "Error al extraer {filename}: {error}"
+ },
+ "large_file_warning": "Debido a las limitaciones del navegador o del dispositivo, la conversión de video a audio está deshabilitada para este archivo porque supera los {limit} GB. Recomendamos usar Firefox o Safari para archivos de este tamaño, ya que tienen menos limitaciones.",
"external_warning": {
"title": "Advertencia del servidor externo",
"text": "Si eliges convertir a un formato de video, esos archivos se cargarán en un servidor externo para convertirlos. ¿Quieres continuar?",
@@ -64,7 +77,9 @@
"video": "Vídeo",
"doc": "Documento",
"image": "Imagen",
- "placeholder": "Buscar formato"
+ "placeholder": "Buscar formato",
+ "no_formats": "No hay formatos disponibles",
+ "no_results": "No hay formatos que coincidan con tu búsqueda"
},
"tooltips": {
"unknown_file": "Formato de archivo desconocido",
@@ -78,7 +93,23 @@
"errors": {
"cant_convert": "No podemos convertir este archivo.",
"vertd_server": "¿Qué estás haciendo..? ¡Debes ejecutar el servidor de vertd!",
+ "vertd_generic_view": "Ver detalles del error",
+ "vertd_generic_body": "Se ha producido un error al intentar convertir tu video. ¿Quieres enviar este video a los desarrolladores para ayudar a solucionar este error? Solo se enviará tu archivo de video. No se subirán datos de identificación.",
+ "vertd_generic_title": "Error en la conversión del video",
+ "vertd_generic_yes": "Enviar video",
+ "vertd_generic_no": "No enviar",
+ "vertd_failed_to_keep": "No se pudo guardar el video en el servidor: {error}",
+ "vertd_details": "Ver detalles del error",
+ "vertd_details_body": "Si pulsas enviar, tu video también se adjuntará junto con los detalles del error, que siempre se nos envía para su revisión. La siguiente información es el registro que recibimos automáticamente:",
+ "vertd_details_footer": "Esta información solo se utilizará para solucionar problemas y nunca se compartirá. Visita nuestra [privacy_link]política de privacidad[/privacy_link] para obtener más información.",
+ "vertd_details_job_id": "ID de tarea: {jobId}",
+ "vertd_details_from": "Formato original: {from}",
+ "vertd_details_to": "Convertir a: {to}",
+ "vertd_details_error_message": "Mensaje de error: [view_link]Ver detalles del error[/view_link]",
+ "vertd_details_close": "Cerrar",
+ "vertd_ratelimit": "La conversión de tu video, '{filename}', ha fallado varias veces. Para evitar una sobrecarga del servidor, se han bloqueado temporalmente los intentos de conversión de este archivo. Inténtalo de nuevo más tarde.",
"unsupported_format": "Solo aceptamos imágenes, vídeos, audios y documentos.",
+ "format_output_only": "Este formato actualmente solo se puede usar como salida (convertir a), no como entrada.",
"vertd_not_found": "No se encontró la instancia de vertd para iniciar la conversión de vídeos. ¿Estás seguro de que la URL es correcta?",
"worker_downloading": "El convertidor {type} se está inicializando actualmente, espere unos momentos.",
"worker_error": "El convertidor {type} tuvo un error durante la inicialización, inténtelo nuevamente más tarde.",
@@ -111,6 +142,8 @@
"filename_description": "Esto va a determinar el nombre del archivo al ser descargado sin incluir la extensión. Puedes poner las siguientes plantillas en el formato, las cuales serán reemplazadas con la información que les corresponde: %name% para el nombre original, %extension% para la extensión original del archivo y %date% para la fecha de cuando el archivo fue convertido.",
"placeholder": "VERT_%name%",
"default_format": "Formato de conversión predeterminado",
+ "default_format_enable": "Habilitar",
+ "default_format_disable": "Deshabilitar",
"default_format_description": "Esto cambiará el formato predeterminado seleccionado cuando subes un archivo de este tipo.",
"default_format_image": "Imágenes",
"default_format_video": "Vídeos",
@@ -153,7 +186,7 @@
"custom_instance": "Personalizado"
},
"privacy": {
- "title": "Privacidad",
+ "title": "Privacidad y datos",
"plausible_title": "Analíticas de Plausible",
"plausible_description": "Usamos [plausible_link]Plausible[/plausible_link], una herramienta de analíticas orientada a la privacidad para recopilar estadísticas completamente anónimas. Toda la información que recopilamos es anonimizada y agregada, y en ningún momento se envía ni se almacena información que permita identificarte. Puedes ver las estadísticas [analytics_link]aquí[/analytics_link] y excluirte de ellas a continuación:",
"opt_in": "Participar",
@@ -166,7 +199,16 @@
"loading_cache": "Cargando...",
"total_size": "Tamaño total",
"files_cached_label": "Archivos en caché",
- "cache_cleared": "¡Caché borrada exitosamente!"
+ "cache_cleared": "¡Caché borrada exitosamente!",
+ "cache_clear_error": "No se pudo borrar la caché.",
+ "site_data_title": "Gestión de datos del sitio",
+ "site_data_description": "Borra todos los datos del sitio, incluida la configuración y los archivos en caché, restableciendo VERT a su estado predeterminado y recargando la página.",
+ "clear_all_data": "Borrar todos los datos del sitio",
+ "clear_all_data_confirm_title": "¿Borrar todos los datos del sitio?",
+ "clear_all_data_confirm": "Esto restablecerá toda la configuración y la caché, y luego recargará la página. Esta acción no se puede deshacer.",
+ "clear_all_data_cancel": "Cancelar",
+ "all_data_cleared": "¡Se borraron todos los datos del sitio! Recargando la página...",
+ "all_data_clear_error": "No se pudieron borrar todos los datos del sitio."
},
"language": {
"title": "Lenguaje",
@@ -201,7 +243,9 @@
"thank_you": "¡Gracias por tu donación!",
"payment_failed": "Pago fallido: {message}{period} No se ha efectuado ningún cargo.",
"donation_error": "Ha ocurrido un error al procesar tu donación. Por favor, inténtalo de nuevo más tarde.",
- "payment_error": "Ha ocurrido un error al obtener los detalles del pago. Por favor, inténtalo de nuevo más tarde."
+ "payment_error": "Ha ocurrido un error al obtener los detalles del pago. Por favor, inténtalo de nuevo más tarde.",
+ "donation_notice_official": "Las donaciones que realices aquí se destinan a la instancia oficial de VERT (vert.sh) y contribuyen a financiar el desarrollo del proyecto.",
+ "donation_notice_unofficial": "Las donaciones que realices aquí se destinan al operador de esta instancia de VERT. Si quieres apoyar a los desarrolladores oficiales de VERT, entonces visita [official_link]vert.sh[/official_link]."
},
"credits": {
"title": "Créditos",
@@ -231,8 +275,51 @@
"cancel": "Error al cancelar la conversión para {file}: {message}",
"magick": "Ocurrió un error en el módulo de Magick, la conversión de imágenes puede que no funcione correctamente.",
"ffmpeg": "No se pudo cargar FFmpeg, algunas funciones podrían no funcionar.",
+ "pandoc": "No se pudo cargar el módulo de Pandoc, la conversión de documentos podría no funcionar correctamente.",
"no_audio": "No se encontró una pista de audio.",
- "invalid_rate": "La tasa de muestreo especificada no es válida: {rate}Hz"
+ "invalid_rate": "La tasa de muestreo especificada no es válida: {rate}Hz",
+ "file_too_large": "Este archivo supera el límite de {limit} GB del navegador o dispositivo. Prueba con Firefox o Safari para convertir este archivo grande, ya que normalmente tienen límites más altos."
}
+ },
+ "privacy": {
+ "title": "Política de privacidad",
+ "summary": {
+ "title": "Resumen",
+ "description": "La política de privacidad de VERT es muy simple: no recopilamos ni almacenamos ningún dato sobre ti. No usamos cookies ni rastreadores, las analíticas son completamente privadas y todas las conversiones, excepto las de video, se realizan localmente en tu navegador. Los videos se eliminan después de descargarse, o después de una hora, salvo que nos des permiso explícito para almacenarlos; solo se usarán con fines de resolución de problemas. VERT autoaloja una instancia de Coolify para alojar el sitio web y vertd, usado para la conversión de video, además de una instancia de Plausible para analíticas completamente anónimas y agregadas. Usamos Stripe para procesar donaciones, por lo que Stripe puede recopilar algunos datos usados para la prevención de fraude.
Ten en cuenta que esto puede aplicarse solo a la instancia oficial de VERT en [vert_link]vert.sh[/vert_link]; las instancias de terceros pueden manejar tus datos de forma distinta."
+ },
+ "conversions": {
+ "title": "Conversiones",
+ "description": "La mayoría de las conversiones, como imágenes, documentos y audio, se realizan completamente de forma local en tu dispositivo usando versiones WebAssembly de las herramientas correspondientes, por ejemplo, ImageMagick, Pandoc y FFmpeg. Esto significa que tus archivos nunca salen de tu dispositivo y nosotros nunca tendremos acceso a ellos.
Las conversiones de video se realizan en nuestros servidores porque requieren más potencia de procesamiento y todavía no pueden hacerse muy rápido en el navegador. Los videos que conviertes con VERT se eliminan después de descargarse, o después de una hora, salvo que nos des permiso explícito para almacenarlos por más tiempo únicamente con fines de resolución de problemas."
+ },
+ "donations": {
+ "title": "Donaciones",
+ "description": "Usamos Stripe en la página [about_link]acerca de[/about_link] para recibir donaciones. Stripe puede recopilar cierta información sobre el pago y el dispositivo para prevenir fraudes, como se describe en [stripe_link]su documentación sobre detección avanzada de fraude[/stripe_link]. Las solicitudes externas de red hacia Stripe se posponen y solo se realizan después de que haces clic en el botón para pagar."
+ },
+ "conversion_errors": {
+ "title": "Errores de conversión",
+ "description": "Cuando falla una conversión de video, podemos recopilar algunos datos anónimos para ayudarnos a diagnosticar el problema. Estos datos pueden incluir:",
+ "list_job_id": "El ID de la tarea, que corresponde al nombre anonimizado del archivo",
+ "list_format_from": "El formato desde el que convertiste",
+ "list_format_to": "El formato al que convertiste",
+ "list_stderr": "La salida stderr de FFmpeg de tu tarea, es decir, el mensaje de error",
+ "list_video": "El archivo de video real, si diste permiso explícito",
+ "footer": "Esta información se usa únicamente con el propósito de diagnosticar problemas de conversión. El archivo de video real solo se recopilará si nos das permiso para hacerlo, y solo se usará para resolver problemas."
+ },
+ "analytics": {
+ "title": "Analíticas",
+ "description": "Autoalojamos una instancia de Plausible para analíticas completamente anónimas y agregadas. Plausible no usa cookies y cumple con las principales regulaciones de privacidad, como GDPR/CCPA/PECR. Puedes desactivar las analíticas en la sección \"Privacidad y datos\" de [settings_link]configuración[/settings_link] y leer más sobre las prácticas de privacidad de Plausible [plausible_link]aquí[/plausible_link]."
+ },
+ "local_storage": {
+ "title": "Almacenamiento local",
+ "description": "Usamos el almacenamiento local de tu navegador para guardar tu configuración, y el almacenamiento de sesión de tu navegador para almacenar temporalmente la lista de colaboradores de GitHub de la sección \"Acerca de\", con el fin de reducir solicitudes repetidas a la API de GitHub. No se almacena ni transmite ningún dato personal.
Las versiones WebAssembly de las herramientas de conversión que usamos, como FFmpeg, ImageMagick y Pandoc, también se almacenan localmente en tu navegador cuando visitas el sitio web por primera vez, para que no tengas que volver a descargarlas en cada visita. No se almacena ni transmite ningún dato personal. Puedes ver o eliminar estos datos en cualquier momento desde la sección \"Privacidad y datos\" en [settings_link]configuración[/settings_link]."
+ },
+ "contact": {
+ "title": "Contacto",
+ "description": "Para consultas, escríbenos a: [email_link]hello@vert.sh[/email_link]. Si estás usando una instancia de VERT de terceros, contacta al operador de esa instancia."
+ },
+ "last_updated": "Última actualización: 2025-10-29"
+ },
+ "toast": {
+ "insecure_context": "Estás visitando VERT en un contexto inseguro (como por ejemplo, accediendo mediante HTTP en lugar de HTTPS). Es posible que algunas funciones no funcionen como se espera."
}
}