Cómo traducir juegos sin localización directamente en tu pantalla Android
Cualquiera que haya intentado jugar novelas visuales japonesas o JRPGs sin una traducción oficial conoce este dolor. O estás atrapado sosteniendo tu teléfono frente a la pantalla, apuntando la cámara al monitor, o te metes en hooks de memoria del PC, configuras herramientas OCR de terceros y rezas para que la codificación de texto no falle en la primera línea.
En dispositivos móviles y consolas portátiles con Android, las cosas han sido aún peores durante mucho tiempo. Prácticamente no había herramientas de traducción listas para usar disponibles. Recientemente descubrí un proyecto interesante llamado PlayTranslate que resuelve este problema de una manera bastante elegante.
PlayTranslate con Persona 3 Reload
Qué hace PlayTranslate
Esencialmente, es una superposición de Android que captura texto de la pantalla en tiempo real, lo reconoce y lo traduce al idioma seleccionado. La aplicación soporta 25 idiomas de origen de juegos y puede mostrar traducciones en 59 idiomas, incluyendo ruso.
El proyecto está dirigido a dos audiencias: quienes simplemente quieren jugar una historia en un idioma que entienden, y quienes aprenden un idioma extranjero a través de juegos y novelas visuales. Por esto, la funcionalidad va considerablemente más allá de simplemente "reconocer la imagen y pasarla por un traductor básico".
Características Clave Detrás del Capó
Reúne muchas características prácticas que normalmente requieren combinar cinco plugins diferentes:
- Traducción automática y traducción al tocar. Puedes tocar para traducir la pantalla o habilitar el modo automático, que monitorea cambios en las ventanas de diálogo y actualiza la traducción automáticamente sin pasos adicionales.
- Diccionario interactivo y lupa emergente. Al pasar un cursor flotante sobre una palabra desconocida, inmediatamente se muestra una entrada del diccionario con contexto.
- Furigana y pinyin sobre los caracteres. Para estudiantes de japonés o chino, hay un modo que muestra pistas de lectura directamente encima de los símbolos en tiempo real.
- Integración profunda con AnkiDroid y Yomitan. Puedes guardar una oración a una tarjeta de Anki con un clic, completa con captura de pantalla, transcripción, traducción, texto a voz e incluso un fragmento grabado del audio del juego. Se soportan diccionarios de Yomitan con acento tonal y listas de frecuencia.
- Botones físicos y pantalla dividida. En consolas portátiles como Ayn Thor o teléfonos con gamepads, puedes asignar la visualización de traducción a un botón físico mantenido presionado. La aplicación funciona con dispositivos de doble pantalla y el modo de Pantalla Dividida de Android.
Stack Técnico y Funcionamiento Sin Internet
Lo que hace que la arquitectura del proyecto sea particularmente atractiva es su capacidad de funcionar completamente sin conexión. Los desarrolladores construyeron un robusto stack de inferencia local en lugar de simplemente envolver APIs web.
Así es como funciona internamente:
- El reconocimiento óptico de caracteres (OCR) usa una combinación de PaddleOCR (detectores PP-OCRv6), modelos personalizados como MangaOCR para texto vertical, y la biblioteca OpenCV que maneja el preprocesamiento de contornos y seguimiento.
- El análisis morfológico y la segmentación de texto en tiempo real dependen de bibliotecas especializadas: Sudachi para japonés, HanLP para chino, KOMORAN para coreano y PyThaiNLP para tailandés.
- La inferencia de modelos locales se ejecuta a través del motor MNN de Alibaba. Si lo deseas, puedes cargar LLMs compactos en la memoria del dispositivo para traducción offline: TranslateGemma 4B, Qwen 2.5 1.5B Instruct, o Bergamot del equipo de Mozilla Firefox.
Si tienes acceso a la red y quieres máxima calidad de traducción con conciencia de contexto, puedes conectar con prácticamente cualquier API externa en la configuración. Las opciones soportadas incluyen DeepL, OpenAI, Google Gemini, DeepSeek, Mistral, Groq, OpenRouter, o cualquier servidor compatible con una URL base personalizada.
Instalación y Primeros Pasos
La aplicación no está disponible en Google Play debido a su funcionalidad de captura de pantalla y superposición, así que necesitarás instalarla manualmente a través del APK desde la página de releases del repositorio.
Después de la instalación, necesitarás otorgar dos permisos en la configuración de Android: acceso de grabación de pantalla para la funcionalidad OCR, y permisos de Accesibilidad si quieres vincular la traducción a botones del gamepad.
El proyecto es código abierto bajo GPL 3.0, escrito en Kotlin y está en desarrollo activo.
Para Quién Es Este Proyecto
Si estás jugando ports de JRPGs, emuladores de PSP, PS2 o Switch en Android y estás cansado de esperar traducciones de fans, PlayTranslate resuelve el problema inmediatamente. Para quienes usan el aprendizaje por inmersión para estudiar japonés o chino, la integración con AnkiDroid y diccionarios de Yomitan ahorra tiempo significativo al analizar el diálogo de los juegos.
Proyectos relacionados