Sobre o projeto
O Subtitle Translator é uma ferramenta gratuita do lado do cliente para traduzir arquivos de legenda em massa. Ele aceita os formatos .srt, .ass, .vtt e .lrc, detecta a codificação automaticamente e suporta mais de 120 idiomas. O design principal separa localmente os metadados de tempo e estrutura do diálogo, de modo que os motores de tradução recebem apenas o texto e não podem alterar os códigos de tempo.
Os usuários podem enviar em lote uma temporada inteira de uma vez, traduzir para vários idiomas de destino em uma única passagem e exportar legendas bilíngues com alinhamento preservado. A ferramenta suporta oito APIs de tradução automática tradicionais, incluindo DeepL, Google Translate, Azure Translate e opções gratuitas como GTX e Edge, além de 27 provedores e gateways de LLM, como OpenAI, Claude, Gemini, DeepSeek e OpenRouter. Os modos LLM adicionam tradução com consciência de contexto, prompts personalizáveis, controle de temperatura e modo de pensamento para modelos com capacidade de raciocínio.
Todo o processamento acontece no navegador; o conteúdo das legendas e as chaves de API não são enviados para um servidor. As traduções são armazenadas em cache localmente usando IndexedDB. Uma interface de linha de comando executa o mesmo motor para processamento em lote sem interface, com suporte para arquivos de localização Markdown e JSON como tipos de entrada adicionais. O projeto é licenciado sob MIT e pode ser auto-hospedado com Node.js 20.9 ou superior.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.