Subtitle Translator: una herramienta gratuita y de código abierto para traducir subtítulos por lotes 181

小编 ·

Subtitle Translator: una herramienta gratuita y de código abierto para traducir subtítulos por lotes

Subtitle Translator es una herramienta gratuita y de código abierto para traducir subtítulos por lotes de forma rápida. Compatible con múltiples formatos (.srt, .ass, .vtt) y 35 idiomas, aprovecha varias API de traducción y modelos de IA (como GPT-3.5 de OpenAI, DeepL, etc.) para ofrecer traducciones eficientes.

Subtitle Translator: una herramienta gratuita y de código abierto para traducir subtítulos por lotes

¿Qué es Subtitle Translator?

Subtitle Translator es una herramienta gratuita y de código abierto para la traducción por lotes de subtítulos, capaz de traducir rápidamente archivos de subtítulos en lotes. Admite múltiples formatos de subtítulos (como .srt, .ass, .vtt) y 35 idiomas. Además, utiliza diversas API de traducción y modelos de IA (como GPT-3.5 de OpenAI, DeepL, etc.) para lograr traducciones eficientes.

Subtitle Translator:一个免费、开源的批量字幕翻译工具.webp

Características de Subtitle Translator

  • Soporte multilingüe: admite la traducción en 35 idiomas principales, incluyendo chino, inglés, japonés, coreano, francés, alemán, español, entre otros.

  • Traducción por lotes: permite traducir uno o varios archivos de subtítulos a la vez, pudiendo procesar cientos de archivos simultáneamente, lo que mejora significativamente la eficiencia de la traducción.

  • Caché de traducción: almacena automáticamente en caché local los resultados de traducción, evitando llamadas repetidas a la API de traducción, ahorrando tiempo y costes.

  • Compatibilidad de formatos: detecta automáticamente los formatos de subtítulos más comunes y mantiene el nombre del archivo exportado igual al del archivo original.

  • Traducción con contexto: incluye información contextual durante la traducción, mejorando la precisión y naturalidad del resultado.

  • Privacidad y seguridad: todas las claves de API y datos se almacenan únicamente en el navegador local.

Implementación técnica de Subtitle Translator

  • Lógica principal: en el archivo subtitle-translator/src/app/[locale]/SubtitleTranslator.tsx se implementa la lógica principal de traducción, incluyendo la carga de archivos, detección de formatos, extracción de contenido, procesamiento de la traducción y generación de resultados.

  • Funciones utilitarias: en los archivos del directorio subtitle-translator/src/app/utils se definen múltiples funciones utilitarias, como convertTimeToAss para la conversión de formatos de tiempo y preprocessJson para el preprocesamiento de datos JSON, entre otras.

  • Gestión del estado: se utiliza el Hook personalizado useTranslateData para gestionar el estado relacionado con la traducción, incluyendo el método de traducción, la configuración de idioma, el progreso de la traducción, etc.

Escenarios de aplicación de Subtitle Translator

  • Producción de vídeos y creación de contenido: ayuda a los creadores a generar rápidamente subtítulos en múltiples idiomas, mejorando la internacionalización del contenido.

  • Ámbito educativo: facilita a los profesores la creación de subtítulos multilingües para vídeos didácticos, mejorando la experiencia de aprendizaje de estudiantes internacionales.

  • Entretenimiento personal: permite a los aficionados al cine disfrutar fácilmente de obras audiovisuales en idiomas extranjeros.

¿Cómo usarlo?

Sube o pega el contenido de los subtítulos, selecciona el idioma de destino, extrae y completa la traducción con un solo clic. Todas las claves de API y datos se almacenan únicamente en tu navegador local, garantizando la privacidad y seguridad.

Github:https://github.com/rockbenben/subtitle-translator

Demo:https://tools.newzone.top/zh/subtitle-translator