Subtitle Translator : un outil gratuit et open-source de traduction de sous-titres par lots
Qu'est-ce que Subtitle Translator ?
Subtitle Translator est un outil gratuit et open source de traduction de sous-titres par lots, capable de traduire rapidement et en批量 des fichiers de sous-titres. Il prend en charge plusieurs formats de sous-titres (tels que .srt, .ass, .vtt) et 35 langues. Il utilise plusieurs API de traduction et modèles d'IA (comme GPT-3.5 d'OpenAI, DeepL, etc.) pour une traduction efficace.

Fonctionnalités de Subtitle Translator
Prise en charge multilingue : prend en charge la traduction dans 35 langues principales, dont le chinois, l'anglais, le japonais, le coréen, le français, l'allemand, l'espagnol, etc.
Traduction par lots : prend en charge la traduction d'un seul fichier ou de plusieurs fichiers de sous-titres en批量, capable de traiter des centaines de fichiers de sous-titres en une seule fois, améliorant considérablement l'efficacité de la traduction.
Cache de traduction : met automatiquement en cache local les résultats de traduction, évitant les appels répétés à l'API de traduction, ce qui permet d'économiser du temps et des coûts.
Compatibilité des formats : reconnaît automatiquement les principaux formats de sous-titres et conserve les noms de fichiers exportés identiques aux fichiers d'origine.
Traduction contextuelle : inclut des informations contextuelles lors de la traduction, améliorant la précision et la fluidité de la traduction.
Confidentialité et sécurité : toutes les clés API et données sont stockées uniquement dans le navigateur local.
Implémentation technique de Subtitle Translator
Logique principale : dans le fichier subtitle-translator/src/app/[locale]/SubtitleTranslator.tsx, la logique principale de traduction est implémentée, comprenant le téléchargement de fichiers, la détection de format, l'extraction de contenu, le traitement de traduction et la sortie des résultats.
Fonctions utilitaires : dans les fichiers du répertoire subtitle-translator/src/app/utils, plusieurs fonctions utilitaires sont définies, telles que convertTimeToAss pour la conversion de format d'heure, preprocessJson pour le prétraitement des données JSON, etc.
Gestion d'état : utilise le Hook personnalisé useTranslateData pour gérer les états liés à la traduction, notamment la méthode de traduction, les paramètres de langue, la progression de la traduction, etc.
Scénarios d'application de Subtitle Translator
Production vidéo et création de contenu : aide les créateurs à générer rapidement des sous-titres multilingues, améliorant le degré d'internationalisation du contenu.
Domaine de l'éducation : facilite la création par les enseignants de sous-titres multilingues pour les vidéos pédagogiques, améliorant l'expérience d'apprentissage des étudiants internationaux.
Divertissement personnel : permet aux cinéphiles de profiter facilement des œuvres cinématographiques et télévisuelles en langues étrangères.
Comment l'utiliser ?
Téléchargez ou collez le contenu des sous-titres, choisissez la langue cible, extrayez et terminez rapidement la traduction en un clic. Toutes les clés API et données sont stockées uniquement dans votre navigateur local, garantissant la confidentialité et la sécurité.
Github :https://github.com/rockbenben/subtitle-translator
Démo :https://tools.newzone.top/zh/subtitle-translator
Assistant scénario▸
Apps AI
Actualités AI 