Sobre el proyecto

Subtitle Translator es una herramienta gratuita del lado del cliente para traducir archivos de subtítulos en lote. Acepta formatos .srt, .ass, .vtt y .lrc, detecta automáticamente la codificación y admite más de 120 idiomas. El diseño central separa localmente los metadatos de sincronización y estructura del diálogo, de modo que los motores de traducción solo reciben texto y no pueden alterar los códigos de tiempo. Los usuarios pueden cargar por lotes una temporada completa a la vez, traducir a varios idiomas de destino en una sola pasada y exportar subtítulos bilingües con la alineación preservada. La herramienta admite ocho API tradicionales de traducción automática, incluidas DeepL, Google Translate, Azure Translate y opciones gratuitas como GTX y Edge, así como 27 proveedores y pasarelas de LLM como OpenAI, Claude, Gemini, DeepSeek y OpenRouter. Los modos de LLM añaden traducción consciente del contexto, prompts personalizables, control de temperatura y modo de pensamiento para modelos con capacidad de razonamiento. Todo el procesamiento ocurre en el navegador; el contenido de los subtítulos y las claves de API no se envían a un servidor. Las traducciones se almacenan en caché localmente mediante IndexedDB. Una interfaz de línea de comandos ejecuta el mismo motor para el procesamiento por lotes sin interfaz, con soporte para archivos de localización Markdown y JSON como tipos de entrada adicionales. El proyecto tiene licencia MIT y puede autoalojarse con Node.js 20.9 o posterior.