Screen Translator: herramienta de traducción de pantalla en tiempo real y código abierto para macOS

Screen Translator: herramienta de traducción de pantalla en tiempo real y código abierto para macOS 206

Herramienta de traducción de pantalla en tiempo real y código abierto para macOS, desarrollada por Archer-SQ. Combina capturas de pantalla del sistema, reconocimiento de texto de Apple Vision y API de traducción de terceros, superponiendo la traducción directamente sobre el texto original para un efecto casi nativo.

#Ai工具箱 #Ai开源项目

Screen Translator: herramienta de traducción de pantalla en tiempo real y código abierto para macOSIntroducción

Introducción a Screen Translator

Screen Translator es una herramienta de traducción en tiempo real de pantalla de código abierto para macOS, desarrollada por el programador Archer-SQ. Combina capturas de pantalla del sistema, reconocimiento de texto Apple Vision y una API de traducción de terceros. Su método principal es la «cobertura in situ a nivel de píxel»: la traducción se escribe directamente en la posición del texto original, ofreciendo una experiencia visual cercana a la localización nativa.

Captura de pantalla de la interfaz de Screen Translator

Captura de pantalla de la interfaz de Screen Translator

Características

  • Traducción de pantalla completa con una tecla: pulsa Shift + Z + X para traducir toda la interfaz, los menús y el texto de la pantalla.

  • Traducción por selección: pulsa Shift + Z + C para enmarcar cualquier zona; la traducción se muestra en una capa flotante que se puede arrastrar y admite escalado en 8 direcciones.

  • Congelación de la captura: tras pulsar el atajo, la imagen se congela al instante, lo que permite enmarcar con precisión el texto en vídeos en movimiento, juegos o animaciones.

  • Cobertura a nivel de píxel: la traducción se dibuja directamente con Canvas, ajustando automáticamente el tamaño de letra y el color de fondo del texto original.

  • Soporte multipantalla: detecta automáticamente la pantalla en la que se encuentra el cursor y cambia al monitor correspondiente.

  • Interacción de la capa flotante: la capa flotante se puede arrastrar libremente, hacer zoom con pellizco de dos dedos en el trackpad y cerrar con doble clic.

  • Apariencia personalizable: admite cambio entre tema oscuro y claro, con fuentes personalizables (Menlo o Monaco por defecto).

Casos de uso

  • Localización fluida de interfaces, barras de menú y ajustes del sistema en software en otros idiomas.

  • Traducción en tiempo real de textos y diálogos dentro del juego.

  • Reconocimiento y traducción de subtítulos o comentarios en vídeos, transmisiones en directo y animaciones.

  • Extracción y traducción de texto no copiable en diseños, PDF e imágenes.

  • Gestión de contenido en otros idiomas entre pantallas en entornos multipantalla.

Ventajas y desventajas de Screen Translator

Ventajas

  • La traducción cubre el texto in situ, con una experiencia visual cercana a la localización nativa.

  • La función de congelación resuelve el problema de captar contenido en movimiento.

  • Reconocimiento automático multipantalla, más cómodo para usuarios con varios monitores.

  • De código abierto y gratuito, permite desarrollo secundario basado en Electron.

Desventajas

  • Solo es compatible con macOS; los usuarios de Windows y Linux no pueden utilizarlo.

  • No está firmado por Apple, por lo que en la primera instalación hay que ejecutar el comando xattr -cr en el terminal.

  • Depende de Google Translate o de una API personalizada, lo que limita su uso sin conexión.

  • Hay que compilarlo desde el código fuente o descargar manualmente el DMG, ya que no se distribuye en la App Store.

Cómo usar Screen Translator

  1. Instalación: descarga el archivo DMG y arrástralo a la carpeta Applications.

  2. Saltarse la verificación de firma (primera apertura): ejecuta en el terminal xattr -cr /Applications/Screen\ Translator.app.

  3. Traducción de pantalla completa: pulsa Shift + Z + X para traducir todo el texto de la pantalla actual.

  4. Traducción por selección: pulsa Shift + Z + C y enmarca la zona deseada.

  5. Ajustar el resultado: arrastra la capa flotante para moverla, pellizca con dos dedos para hacer zoom y doble clic para cerrarla.

Compilación desde el código fuente:

git clone https://github.com/Archer-SQ/screen-translator.git
cd screen-translator
npm install && npm run dev
npx electron-builder --mac --dir

Preguntas frecuentes

  • ¿Aparece «dañado» y no se puede abrir? La aplicación no está firmada por un desarrollador de Apple, así que hay que ejecutar xattr -cr en el terminal para borrar los atributos extendidos.

  • ¿Es compatible con Windows? Actualmente solo hay versión para macOS, no hay paquete de distribución para Windows.

  • ¿Qué interfaces de traducción hay disponibles? La web oficial indica que es compatible con Google Translate y con API personalizada.

  • ¿Se puede usar sin conexión? El OCR depende del framework Apple Vision (que puede ejecutarse localmente), pero la traducción requiere conexión a Internet para llamar a la API.

  • ¿Cómo se cierra la capa flotante de traducción? Basta con hacer doble clic sobre ella.

Herramientas relacionadas con Screen Translator: herramienta de traducción de pantalla en tiempo real y código abierto para macOS