From 53049fc046ac06936ce7e1e16516b12bbc5e62b4 Mon Sep 17 00:00:00 2001 From: oop7 <110548351+oop7@users.noreply.github.com> Date: Sat, 24 Jan 2026 19:50:08 +0200 Subject: [PATCH] Add and update Spanish translations for new features Expanded the es.json file with new and updated translations for features related to yt-dlp setup, FFmpeg installation, proxy configuration, download settings, and history management. These changes support new UI elements and error messages, improving localization coverage for recent and upcoming features. --- languages/es.json | 79 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 72 insertions(+), 7 deletions(-) diff --git a/languages/es.json b/languages/es.json index f27c4dd..3482bca 100644 --- a/languages/es.json +++ b/languages/es.json @@ -60,7 +60,8 @@ "select_subtitles": "Seleccionar Subtítulos", "filter_languages_placeholder": "Filtrar idiomas (ej., en, es)...", "no_subtitles_available": "No hay subtítulos disponibles", - "matching": "que coincidan con" + "matching": "que coincidan con", + "ytdlp_log_title": "Registro de yt-dlp" }, "tabs": { "cookies": "Iniciar sesión con Cookies", @@ -91,7 +92,10 @@ "browser_selected_title": "Cookies del Navegador Aplicadas", "browser_applied_message": "Las cookies del navegador se extraerán de: {browser}", "cleared_title": "Cookies Borradas", - "cleared_message": "La configuración de cookies se ha borrado" + "cleared_message": "La configuración de cookies se ha borrado", + "active_browser": "✓ Activas: cookies del navegador ({browser})", + "active_file": "✓ Activo: archivo de cookies ({file})", + "none_active": "○ No hay cookies activas" }, "custom_command": { "help_text": "Ingresa tu comando yt-dlp personalizado a continuación. La URL actual se añadirá automáticamente.

Para ver la lista completa de opciones y ejemplos de uso, haz clic aquí para ver la documentación oficial de yt-dlp.

Nota: La ruta de descarga y la plantilla de nombre de archivo se manejarán automáticamente.", @@ -102,7 +106,14 @@ "full_command": "🔧 Comando completo: {command}", "command_failed": "❌ El comando falló con código de salida {code}", "command_success": "✅ ¡Comando completado exitosamente!", - "command_error": "❌ Error ejecutando comando: {error}" + "command_error": "❌ Error ejecutando comando: {error}", + "error_no_url": "❌ Error: No se proporcionó URL. Ingresa una URL en la ventana principal.", + "error_no_command": "❌ Error: No se proporcionó comando. Ingresa argumentos de yt-dlp.", + "executing": "🚀 Ejecutando comando personalizado de yt-dlp", + "url_label": "📍 URL: {url}", + "args_label": "⚙️ Argumentos: {command}", + "download_path_label": "📁 Ruta de descarga: {path}", + "separator": "==================================================" }, "proxy": { "help_text": "Configurar ajustes de proxy para conexiones de red y geo-verificación.\nEl proxy puede ayudar a evitar restricciones regionales y mejorar el rendimiento de descarga.", @@ -120,7 +131,15 @@ "invalid_main_url": "Formato de URL de proxy principal inválido", "invalid_geo_url": "Formato de URL de geo proxy inválido", "main_configured": "Proxy principal configurado", - "geo_configured": "Geo proxy configurado" + "geo_configured": "Geo proxy configurado", + "set_title": "Proxy establecido", + "set_message": "Proxy principal establecido y guardado: {proxy}", + "geo_set_title": "Proxy geo establecido", + "geo_set_message": "Proxy de verificación geográfica establecido y guardado: {proxy}", + "cleared_title": "Configuración de proxy borrada", + "cleared_message": "Se borró y guardó toda la configuración de proxy.", + "saved_main": "Proxy principal guardado: {proxy}", + "saved_geo": "Proxy geo guardado: {proxy}" }, "download": { "preparing": "Preparando descarga...", @@ -330,7 +349,11 @@ "zero_selected": "0 seleccionados", "analyze_first_tooltip": "Por favor analiza el video primero", "audio_mode_disabled": "No disponible en modo solo audio", - "select_subtitles_first": "Por favor selecciona subtítulos primero" + "select_subtitles_first": "Por favor selecciona subtítulos primero", + "settings_tooltip": "Ruta actual: {path}\nLímite de velocidad: {speed_limit}", + "speed_limit_none": "Ninguno", + "open_folder_error": "No se pudo abrir la carpeta: {error}", + "time_range_set": "Sección establecida: {section}" }, "sponsorblock": { "sponsor": "Patrocinador", @@ -429,7 +452,8 @@ "next_check": "Próxima verificación: {time}", "next_check_error": "Próxima verificación: Error al calcular", "checking": "🔄 Verificando...", - "check_now": "🔍 Verificar actualizaciones ahora" + "check_now": "🔍 Verificar actualizaciones ahora", + "current_version": "Versión actual de yt-dlp: {version}" }, "url_validation": { "empty_url": "La URL no puede estar vacía", @@ -460,6 +484,7 @@ "clear_confirm_message": "¿Estás seguro de que quieres borrar todo el historial? Esto no se puede deshacer.", "no_history": "Aún no hay historial", "no_history_description": "Tus descargas aparecerán aquí", + "loading": "Cargando historial...", "search_placeholder": "Buscar...", "open_location": "Abrir Ubicación", "redownload": "Descargar de Nuevo", @@ -478,7 +503,47 @@ "one_entry": "1 descarga", "redownload_confirm_title": "¿Descargar de Nuevo?", "redownload_confirm_message": "¿Descargar nuevamente?\n\n{title}", - "redownload_started": "Descarga iniciada" + "redownload_started": "Descarga iniciada", + "no_url_error": "No se encontró URL en la entrada del historial", + "redownload_failed": "No se pudo iniciar la re-descarga: {error}" + }, + "ffmpeg": { + "installation_title": "Instalación de FFmpeg", + "installation_message": "YTSage necesita FFmpeg para procesar videos.\n\nElige una opción de instalación:", + "install_button": "Instalar FFmpeg", + "manual_guide": "Guía manual", + "installation_failed": "La instalación de FFmpeg encontró un problema.", + "already_installed": "¡FFmpeg ya está instalado!", + "installation_complete": "Instalación completa. Puedes cerrar este diálogo y seguir usando YTSage.", + "installing": "Instalando FFmpeg... Por favor espera", + "install_success": "¡FFmpeg se instaló correctamente!", + "installation_complete_close": "Instalación completa. Ahora puedes cerrar este diálogo y seguir usando YTSage.", + "try_manual": "Intenta usar la guía de instalación manual en su lugar." + }, + "ytdlp_setup": { + "required_title": "Se requiere configurar yt-dlp", + "description": "YTSage requiere yt-dlp para descargar videos.

No se encontró yt-dlp en el directorio local de la app. YTSage necesita configurar yt-dlp para tu sistema {os_name}.

Elige una opción:", + "option_auto": "Descargar automáticamente (recomendado)", + "option_manual": "Seleccionar ruta manualmente", + "setup_button": "Configurar yt-dlp", + "downloading": "Descargando yt-dlp...", + "success": "¡yt-dlp se instaló correctamente!", + "error": "Error: {error}", + "download_failed_title": "Descarga fallida", + "download_failed_message": "No se pudo descargar yt-dlp: {error}", + "select_executable_title": "Seleccionar ejecutable de yt-dlp", + "copied_to": "yt-dlp se copió correctamente a {path}", + "setup_error_title": "Error de configuración", + "copy_error": "Error al copiar yt-dlp al directorio de la app: {error}", + "invalid_executable_title": "Ejecutable inválido", + "invalid_executable_message": "El archivo seleccionado no parece ser un ejecutable válido de yt-dlp.", + "verify_error": "Error al verificar el ejecutable de yt-dlp: {error}", + "setup_failed_title": "Configuración fallida", + "setup_failed_message": "No se pudo configurar yt-dlp. Algunas funciones pueden no funcionar correctamente.", + "success_dialog_title": "Configuración de yt-dlp", + "success_dialog_message": "yt-dlp se configuró correctamente en:\n{path}", + "file_filter_windows": "Archivos ejecutables (*.exe)", + "file_filter_all": "Todos los archivos (*)" }, "ffmpeg_updater": { "title": "Comprobador de Versión FFmpeg",