Subtitle Translator: бесплатный open-source инструмент пакетного перевода субтитров
Что такое Subtitle Translator?
Subtitle Translator — это бесплатный инструмент с открытым исходным кодом для пакетного перевода субтитров, способный быстро переводить файлы субтитров пакетно. Он поддерживает множество форматов субтитров (например, .srt, .ass, .vtt) и 35 языков. Кроме того, он использует различные API перевода и модели ИИ (такие как GPT-3.5 от OpenAI, DeepL и др.) для обеспечения эффективного перевода.

Функциональные особенности Subtitle Translator
Поддержка множества языков: поддерживает перевод на 35 основных языков, включая китайский, английский, японский, корейский, французский, немецкий, испанский и другие.
Пакетный перевод: поддерживает одиночный или пакетный перевод файлов субтитров, способен обрабатывать сотни файлов субтитров за один раз, значительно повышая эффективность перевода.
Кэширование перевода: автоматически локально кэширует результаты перевода, избегая повторных вызовов API перевода и экономя время и средства.
Совместимость форматов: автоматически распознаёт основные форматы субтитров и сохраняет имена экспортируемых файлов идентичными исходным.
Контекстный перевод: включает контекстную информацию при переводе, повышая точность и естественность перевода.
Конфиденциальность и безопасность: все ключи API и данные хранятся только в локальном браузере.
Техническая реализация Subtitle Translator
Основная логика: в файле subtitle-translator/src/app/[locale]/SubtitleTranslator.tsx реализована основная логика перевода, включая загрузку файлов, определение формата, извлечение содержимого, обработку перевода и вывод результатов.
Вспомогательные функции: в файлах директории subtitle-translator/src/app/utils определены несколько вспомогательных функций, таких как convertTimeToAss для преобразования формата времени, preprocessJson для предварительной обработки данных JSON и т. д.
Управление состоянием: используется пользовательский Hook useTranslateData для управления состояниями, связанными с переводом, включая метод перевода, языковые настройки, прогресс перевода и т. д.
Сценарии применения Subtitle Translator
Создание видео и контента: помогает авторам быстро создавать многоязычные субтитры, повышая интернационализацию контента.
Образовательная сфера: облегчает преподавателям создание многоязычных субтитров для учебных видео, улучшая опыт обучения для иностранных студентов.
Личные развлечения: позволяет любителям кино легко наслаждаться иностранными фильмами и сериалами.
Как пользоваться?
Загрузите или вставьте содержимое субтитров, выберите целевой язык, извлеките и быстро завершите перевод одним нажатием. Все ключи API и данные хранятся только в вашем локальном браузере, что обеспечивает конфиденциальность и безопасность.
Github:https://github.com/rockbenben/subtitle-translator
Демо:https://tools.newzone.top/zh/subtitle-translator
Помощник сценариста▸
AI Приложения
AI Новости 