>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
Kotlin

Como Traduzir Jogos Não Localizados Direto na Tela do Seu Android

Qualquer pessoa que tentou jogar visual novels japonesas ou JRPGs sem uma tradução oficial conhece essa dor. Você fica preso segurando o celular na tela, apontando a câmera para o monitor, ou precisa mexer com hooks de memória do PC, configurar ferramentas de OCR de terceiros e torcer para que a codificação de texto não quebre logo na primeira linha.

Em dispositivos móveis e consoles portáteis rodando Android, as coisas foram ainda piores por muito tempo. Praticamente não havia ferramentas de tradução prontas disponíveis. Recentemente descobri um projeto interessante chamado PlayTranslate que resolve esse problema de uma forma bem elegante.

PlayTranslate com Persona 3 Reload

O que o PlayTranslate Faz

Essencialmente, é uma sobreposição do Android que captura texto da tela em tempo real, reconhece e traduz para o idioma selecionado. O app suporta 25 idiomas de origem dos jogos e pode gerar traduções para 59 idiomas, incluindo Russo.

O projeto é direcionado a dois públicos: aqueles que simplesmente querem jogar um jogo focado em história em um idioma que entendem, e aqueles que estão aprendendo um idioma estrangeiro através de jogos e visual novels. Por isso, a funcionalidade vai bem além de apenas "reconhecer a imagem e passar por um tradutor básico".

Principais Recursos por Trás

Ele reúne muitos recursos práticos que normalmente exigiriam combinar cinco plugins diferentes:

  1. Tradução automática e tradução ao tocar. Você pode tocar para traduzir a tela ou ativar o modo automático, que monitora mudanças nas janelas de diálogo e atualiza a tradução automaticamente sem passos extras.
  2. Dicionário interativo e lupa pop-up. Passar um cursor flutuante sobre uma palavra desconhecida exibe imediatamente uma entrada do dicionário com contexto.
  3. Furigana e pinyin sobre os caracteres. Para estudantes de japonês ou chinês, há um modo que exibe dicas de leitura diretamente acima dos símbolos em tempo real.
  4. Integração profunda com AnkiDroid e Yomitan. Você pode salvar uma frase em um cartão Anki com um clique, completo com captura de tela, transcrição, tradução, síntese de voz e até um trecho gravado do áudio do jogo. Dicionários Yomitan com acento de altura e listas de frequência são suportados.
  5. Botões físicos e tela dividida. Em consoles portáteis como Ayn Thor ou celulares com controles, você pode atribuir a exibição da tradução a um botão físico segurado. O app funciona com dispositivos de tela dupla e o modo Tela Dividida do Android.

Stack Técnico e Operação Offline

O que torna a arquitetura do projeto particularmente atraente é sua capacidade de funcionar completamente offline. Os desenvolvedores construíram uma stack de inferência local robusta em vez de apenas encapsular APIs web.

Aqui está como o funcionamento interno:

  • O reconhecimento óptico de caracteres (OCR) usa uma combinação de PaddleOCR (detectores PP-OCRv6), modelos personalizados como MangaOCR para texto vertical e a biblioteca OpenCV para pré-processamento de contornos e rastreamento.
  • A análise morfológica e segmentação de texto em tempo real dependem de bibliotecas especializadas: Sudachi para japonês, HanLP para chinês, KOMORAN para coreano e PyThaiNLP para tailandês.
  • A inferência de modelos locais é executada através do motor MNN da Alibaba. Se desejar, você pode carregar LLMs compactos na memória do dispositivo para tradução offline: TranslateGemma 4B, Qwen 2.5 1.5B Instruct ou Bergamot da equipe do Mozilla Firefox.

Se você tiver acesso à rede e quiser máxima qualidade de tradução com consciência de contexto, pode conectar-se praticamente qualquer API externa nas configurações. As opções suportadas incluem DeepL, OpenAI, Google Gemini, DeepSeek, Mistral, Groq, OpenRouter ou qualquer servidor compatível com uma URL base personalizada.

Instalação e Primeiros Passos

O app não está disponível no Google Play devido à sua funcionalidade de captura de tela e sobreposição, então você precisará instalá-lo manualmente via APK da página de releases do repositório.

Após a instalação, você precisará conceder duas permissões nas configurações do Android: acesso à gravação de tela para a funcionalidade de OCR e permissões de Acessibilidade se quiser vincular a tradução aos botões do controle.

O projeto é código aberto sob GPL 3.0, escrito em Kotlin e está em desenvolvimento ativo.

Para Quem o Projeto É Indicado

Se você está jogando ports de JRPGs, emuladores de PSP, PS2 ou Switch no Android e está cansado de esperar por traduções de fãs, o PlayTranslate resolve o problema imediatamente. Para aqueles que usam aprendizado por imersão para estudar japonês ou chinês, a integração com AnkiDroid e dicionários Yomitan economiza tempo significativo ao analisar o diálogo dos jogos.

Projetos relacionados