Absolute Translate

« Élevez votre perspective : Traduction instantanée, zéro friction, clarté absolue. »

Auteur : Chai Chaimee

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


Introduction

Absolute Translate est un module complémentaire NVDA haute performance qui intègre des traductions instantanées et fluides directement dans votre lecteur d'écran. Que vous ayez besoin de traduire du texte sélectionné, la dernière phrase prononcée ou de consulter rapidement une traduction précédente, ce module le fait grâce à un geste multiple simple et intuitif, sans qu'il soit nécessaire de changer d'application ou d'interrompre votre flux de travail.

Prenant en charge deux moteurs de traduction (Google Translate et Google Gemini), la détection automatique des langues, la gestion intelligente du presse-papiers et un mode documents longs puissant, Absolute Translate est la solution de traduction complète pour les utilisateurs de NVDA.


Raccourci clavier et fonctionnement étape par étape

L'ensemble des fonctionnalités est contrôlé par un seul raccourci clavier : Alt + Windows + T. L'action effectuée dépend du nombre de fois que vous appuyez sur cette combinaison dans un court intervalle (environ 0,5 seconde). Suivez ces étapes pour tirer le meilleur parti du module :

  1. Simple pression (Single Tap) :
    • Si du texte est sélectionné à l'écran (mis en surbrillance), le module traduit ce texte sélectionné et énonce le résultat.
    • Si aucun texte n'est sélectionné, le module énonce la traduction la plus récente de la session NVDA en cours. Appuyer à nouveau sans sélection permet de remonter dans l'historique des traductions, vous permettant de revoir les anciennes traductions une par une.

    Remarque : L'historique des traductions est limité à 200 entrées et est effacé à chaque redémarrage de NVDA.

  2. Double pression (Double Tap) : Traduit le dernier texte prononcé par NVDA. C'est parfait pour capturer des messages système, des notifications ou des boîtes de dialogue qui ne peuvent pas être sélectionnées avec la souris ou le curseur.
  3. Triple pression (Triple Tap) : Ouvre directement la boîte de dialogue Paramètres d'Absolute Translate, vous permettant d'ajuster les langues, les préférences de moteur ou les clés API sans avoir à naviguer dans l'arborescence des menus de NVDA.

Cette logique étape par étape est conçue pour être rapide et contextuelle : vous n'avez jamais à mémoriser de multiples gestes.


Configuration essentielle

Avant de commencer à traduire, configurez votre paire de langues préférée ainsi que d'autres options. Vous pouvez accéder aux paramètres via la Triple pression ou par Menu NVDA → Préférences → Paramètres → Absolute Translate.

  • Langue source : Choisissez parmi une large liste de langues ou sélectionnez « Auto » (désormais une option dédiée) pour permettre au module de détecter automatiquement la langue source.
  • Langue cible : Votre langue de sortie souhaitée.
  • Inverser la langue (Swap Language) : La langue de repli utilisée lorsque l'Inversion automatique est activée. Cela permet au module d'inverser intelligemment la direction de la traduction en fonction du texte détecté.
  • Inversion automatique (recommandé) : Lorsque cette option est cochée, le module inverse automatiquement la source et la cible si la langue détectée correspond à la cible. C'est particulièrement utile lors du travail avec du contenu mixte.
  • Copier dans le presse-papiers : Enregistre automatiquement le résultat de la traduction dans le presse-papiers.
  • Ajouter les traductions : Lorsqu'activé, les nouvelles traductions sont ajoutées au contenu existant du presse-papiers au lieu de l'écraser.
  • Traduction continue : Permet de gérer les textes longs via une boîte de dialogue dédiée (segmentée en blocs gérables).
  • Moteur de traduction : Choisissez entre Google Translate (gratuit, sans clé API) et Google AI Studio (Gemini) (nécessite une clé API gratuite provenant de Google AI Studio).
  • Style Gemini : Lors de l'utilisation de Gemini, vous pouvez sélectionner un ton stylistique pour le résultat :
    • Neutre : Traduction équilibrée et standard.
    • Formel : Professionnel et poli, adapté aux contextes professionnels ou académiques.
    • Amical : Chaleureux et conversationnel, comme un message à un ami.
    • Rédacteur (Copywriter) : Persuasif et percutant, idéal pour le contenu marketing.
    • Littéraire : Évocateur et expressif, avec une qualité proche d'un roman.
    • Argot (Slang) : Informel et idiomatique, utilisant le langage courant actuel.

Fonctionnalités avancées

Double moteur de traduction

Absolute Translate prend désormais en charge deux backends : Google Translate (point de terminaison de scraping classique) et l'API officielle Gemini. Vous pouvez basculer entre eux dans les paramètres à tout moment.

  • Google Translate : Gratuit, aucune clé API requise. Fonctionne bien pour les traductions quotidiennes, mais peut parfois être affecté par des restrictions réseau ou des limites de requêtes.
  • Gemini : Nécessite une clé API gratuite. Offre des performances plus fiables, une meilleure gestion des textes longs et souvent une qualité supérieure. Le module utilise la propre détection de langue de Gemini lorsque la source est réglée sur « Auto ».

Si vous rencontrez des problèmes avec Google Translate, passez simplement à Gemini sans modifier votre flux de travail. Le module met en cache les traductions pour réduire l'utilisation de l'API et accélérer les requêtes répétées.

Gestion de contenu à grand volume

Pour les textes dépassant le seuil, le module déclenche automatiquement le Mode de traduction longue (ou vous pouvez l'activer manuellement via le paramètre Continu). Le seuil et la taille des blocs dépendent du moteur sélectionné :

  • Avec Google Translate :
    • Le mode long s'active lorsque le texte dépasse 1 500 caractères.
    • Le texte est divisé en blocs d'au maximum 5 000 caractères par demande de traduction.
  • Avec Gemini :
    • Le mode long s'active lorsque le texte dépasse 50 000 caractères.
    • Le texte est divisé en blocs d'au maximum 100 000 caractères par requête — beaucoup plus généreux, grâce à la capacité accrue de Gemini.

Une fois en mode Traduction longue, la boîte de dialogue propose :

  • Traduction séquentielle : Utilisez le bouton Continuer (ou Alt+C) pour traiter le bloc suivant.
  • Intégration intelligente du presse-papiers : Si « Copier dans le presse-papiers » est actif, chaque bloc est enregistré. Avec « Ajouter » activé, les blocs sont joints ensemble dans le presse-papiers, vous permettant de capturer des articles entiers.
  • Échange double-vue (Alt+S) : Basculez entre le texte original et le texte traduit dans la boîte de dialogue pour croiser le contexte.

Intelligence contextuelle

  • Détection automatique de la langue : Détection de haute précision utilisant Google ou Gemini (lorsqu'il est sélectionné).
  • Persistance intelligente du presse-papiers : Créez un document traduit en arrière-plan pendant que vous lisez.
  • Flux audio optimisé : Gère la parole de NVDA pour prioriser la sortie de la traduction, garantissant que vous entendez chaque mot clairement.
  • Historique des traductions : Une simple pression sans sélection vous donne un accès instantané à la dernière traduction, et des pressions répétées vous font remonter dans l'historique.

Point fort de l'idée : L'efficacité ne se résume pas à la vitesse ; il s'agit d'une compréhension totale. Absolute Translate garantit que chaque information sur votre écran est accessible, indépendamment de la langue dans laquelle elle a été écrite.


Me soutenir

Si cet outil a simplifié votre vie numérique, pensez à soutenir son développement continu avec un petit don.

Support me

Votre soutien compte énormément. Construisons quelque chose de grand ensemble.