Absolute Translate

"Eleva tu perspectiva: Traducción instantánea, cero fricción, claridad absoluta."

Autor: Chai Chaimee

URL: https://github.com/chaichaimee/AbsoluteTranslate


Introducción

Absolute Translate es un complemento de NVDA de alto rendimiento que integra traducciones instantáneas y sin fricción directamente en tu lector de pantalla. Ya sea que necesites traducir texto seleccionado, la última frase pronunciada o revisar rápidamente una traducción anterior, este complemento lo hace con un gesto múltiple simple e intuitivo, sin necesidad de cambiar de aplicación ni interrumpir tu flujo de trabajo.

Con compatibilidad para dos motores de traducción (Google Translate y Google Gemini), detección automática de idiomas, gestión inteligente del portapapeles y un potente modo para documentos largos, Absolute Translate es la solución de traducción definitiva para los usuarios de NVDA.


Combinación de teclas y funcionamiento paso a paso

Toda la funcionalidad se controla mediante una única combinación de teclas: Alt + Windows + T. La acción realizada depende de cuántas veces pulses esta combinación en un breve intervalo de tiempo (unos 0,5 segundos). Sigue estos pasos para aprovechar al máximo el complemento:

  1. Una pulsación (Single Tap):
    • Si hay texto seleccionado en la pantalla (resaltado), el complemento traduce dicho texto seleccionado y lee el resultado en voz alta.
    • Si no hay texto seleccionado, el complemento lee la traducción más reciente de la sesión actual de NVDA. Si vuelves a pulsar sin seleccionar texto, retrocederás en el historial de traducciones, lo que te permitirá revisar traducciones anteriores una por una.

    Nota: El historial de traducciones está limitado a 200 entradas y se borra cada vez que se reinicia NVDA.

  2. Doble pulsación (Double Tap): Traduce el último texto pronunciado por NVDA. Esto es perfecto para capturar mensajes del sistema, notificaciones o cuadros de diálogo que no se pueden seleccionar con el ratón o el cursor.
  3. Triple pulsación (Triple Tap): Abre directamente el cuadro de diálogo de Configuración de Absolute Translate, para que puedas ajustar los idiomas, las preferencias del motor o las claves de API sin tener que navegar por el árbol de menús de NVDA.

Esta lógica paso a paso está diseñada para ser rápida y dependiente del contexto; nunca tendrás que recordar múltiples gestos.


Configuración esencial

Antes de empezar a traducir, configura tu par de idiomas preferido y otras opciones. Puedes acceder a la configuración mediante la Triple pulsación o a través de Menú NVDA → Preferencias → Opciones → Absolute Translate.

  • Idioma de origen: Elige de una amplia lista de idiomas, o selecciona "Auto" (ahora una opción dedicada) para permitir que el complemento detecte el idioma de origen automáticamente.
  • Idioma de destino: Tu idioma de salida deseado.
  • Intercambiar idioma (Swap Language): El idioma alternativo que se utiliza cuando el Intercambio automático está activado. Esto permite que el complemento invierta de forma inteligente la dirección de la traducción según el texto detectado.
  • Intercambio automático (recomendado): Si está marcado, el complemento intercambiará automáticamente el origen y el destino si el idioma detectado coincide con el destino. Esto es especialmente útil al trabajar con contenido mixto.
  • Copiar al portapapeles: Guarda automáticamente el resultado de la traducción en el portapapeles.
  • Añadir traducciones: Cuando está habilitado, las nuevas traducciones se añaden al contenido existente del portapapeles en lugar de sobrescribirlo.
  • Traducción continua: Permite gestionar textos largos a través de un cuadro de diálogo dedicado (segmentado en fragmentos manejables).
  • Motor de traducción: Elige entre Google Translate (gratuito, sin clave de API) y Google AI Studio (Gemini) (requiere una clave de API gratuita de Google AI Studio).
  • Estilo de Gemini: Al usar Gemini, puedes seleccionar un tono estilístico para la salida:
    • Neutral: Traducción equilibrada y estándar.
    • Formal: Profesional y educado, ideal para contextos empresariales o académicos.
    • Amistoso: Cálido y conversacional, como un mensaje a un amigo.
    • Redactor publicitario (Copywriter): Persuasivo y directo, ideal para contenidos de marketing.
    • Literario: Evocador y expresivo, con calidad de novela.
    • Jerga (Slang): Informal y idiomático, utilizando el lenguaje cotidiano actual.

Funciones avanzadas

Motores de traducción duales

Absolute Translate ahora admite dos backends: Google Translate (extracción clásica por scraping) y la API oficial de Gemini. Puedes cambiar entre ellos en la configuración en cualquier momento.

  • Google Translate: Gratuito, no requiere clave de API. Funciona bien para traducciones cotidianas, pero ocasionalmente puede verse afectado por restricciones de red o límites de peticiones.
  • Gemini: Requiere una clave de API gratuita. Ofrece un rendimiento más fiable, mejor manejo de textos largos y, a menudo, una calidad superior. El complemento utiliza la detección de idioma propia de Gemini cuando el origen está configurado en "Auto".

Si experimentas problemas con Google Translate, simplemente cambia a Gemini sin alterar tu flujo de trabajo. El complemento almacena en caché las traducciones para reducir el uso de la API y acelerar las solicitudes repetidas.

Gestión de contenido de gran volumen

Para textos que superen el umbral, el complemento activa automáticamente el Modo de traducción larga (o puedes habilitarlo manualmente a través de la opción de Continuo). El umbral y el tamaño de los fragmentos dependen del motor seleccionado:

  • Con Google Translate:
    • El modo largo se activa cuando el texto supera los 1500 caracteres.
    • El texto se divide en bloques de un máximo de 5000 caracteres por solicitud de traducción.
  • Con Gemini:
    • El modo largo se activa cuando el texto supera los 50 000 caracteres.
    • El texto se divide en bloques de un máximo de 100 000 caracteres por solicitud, mucho más generoso gracias a la mayor capacidad de Gemini.

Una vez en el modo de traducción larga, el cuadro de diálogo ofrece:

  • Traducción secuencial: Utiliza el botón Continuar (o Alt+C) para procesar el siguiente bloque.
  • Integración inteligente con el portapapeles: Si "Copiar al portapapeles" está activo, cada bloque se guarda. Con "Añadir" habilitado, los bloques se unen en el portapapeles, lo que te permite capturar artículos completos.
  • Intercambio de vista dual (Alt+S): Alterna entre el texto original y el traducido dentro del cuadro de diálogo para contrastar el contexto.

Inteligencia contextual

  • Detección automática de idiomas: Detección de alta precisión mediante Google o Gemini (cuando se selecciona).
  • Persistencia inteligente del portapapeles: Crea un documento traducido en segundo plano mientras lees.
  • Flujo de audio optimizado: Gestiona la voz de NVDA para priorizar la salida de la traducción, asegurando que escuches cada palabra con claridad.
  • Historial de traducciones: Una sola pulsación sin selección te da acceso instantáneo a la última traducción, y las pulsaciones repetidas te hacen retroceder en el historial.

Destacado de la idea: La eficiencia es algo más que velocidad; se trata de comprensión total. Absolute Translate garantiza que toda la información en tu pantalla sea accesible, sin importar el idioma en el que haya sido escrita.


Apóyame

Si esta herramienta ha simplificado tu vida digital, considera apoyar su desarrollo continuo con una pequeña donación.

Support me

Tu apoyo significa el mundo. Construyamos algo grandioso juntos.