Subtitle Translator: бесплатный open-source инструмент пакетного перевода субтитров 176

小编 ·

Subtitle Translator: бесплатный open-source инструмент пакетного перевода субтитров

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

Subtitle Translator: бесплатный open-source инструмент пакетного перевода субтитров

Что такое Subtitle Translator?

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

Subtitle Translator: бесплатный инструмент с открытым исходным кодом для пакетного перевода субтитров.webp

Функциональные особенности 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