Screen Translator : outil open-source de traduction d'écran en temps réel pour macOS

Screen Translator : outil open-source de traduction d'écran en temps réel pour macOS 168

Outil open-source de traduction d'écran en temps réel pour macOS, développé par Archer-SQ. Il combine les captures d'écran système, la reconnaissance de texte Apple Vision et des API de traduction tierces, en superposant la traduction directement sur le texte original pour un effet quasi natif.

#Ai工具箱 #Ai开源项目

Screen Translator : outil open-source de traduction d'écran en temps réel pour macOSIntroduction

Présentation de Screen Translator

Screen Translator est un outil de traduction d'écran en temps réel open-source pour macOS, développé par le développeur Archer-SQ. Il combine la capture d'écran système, la reconnaissance de texte Apple Vision et des API de traduction tierces. Son principe de base est la « superposition in-place au niveau des pixels » — la traduction est écrite directement à la position du texte d'origine, offrant un effet visuel proche d'une localisation native.

Capture d'écran de l'interface de Screen Translator

Capture d'écran de l'interface de Screen Translator

Fonctionnalités

  • Traduction plein écran en un clic : appuyez sur Shift + Z + X pour traduire l'ensemble de l'interface, des menus et du texte à l'écran.

  • Traduction par sélection : appuyez sur Shift + Z + C, sélectionnez n'importe quelle zone ; la traduction s'affiche dans une fenêtre flottante que l'on peut faire glisser et redimensionner dans 8 directions.

  • Capture figée : après avoir appuyé sur le raccourci, l'image se fige instantanément, ce qui facilite la sélection précise du texte dans les vidéos dynamiques, les jeux ou les animations.

  • Superposition au niveau des pixels : la traduction est dessinée directement via Canvas, et la taille de police ainsi que la couleur d'arrière-plan du texte d'origine sont automatiquement adaptées.

  • Prise en charge multi-écrans : détection automatique de l'écran où se trouve le curseur, avec basculement dynamique de l'écran cible.

  • Interaction de la fenêtre flottante : la fenêtre flottante peut être déplacée librement, pincée avec deux doigts sur le trackpad pour redimensionner, et fermée d'un double-clic.

  • Apparence personnalisable : prise en charge des thèmes sombre et clair, polices personnalisables (par défaut Menlo ou Monaco).

Cas d'utilisation

  • Localisation transparente des interfaces logicielles, des barres de menus et des paramètres système en langues étrangères.

  • Traduction en temps réel des textes et des dialogues d'histoires dans les jeux.

  • Reconnaissance et traduction des sous-titres ou des commentaires (danmu) dans les vidéos, les diffusions en direct et les animations.

  • Extraction et traduction de texte non copiable présent dans les maquettes de design, les PDF et les images.

  • Traitement de contenu en langue étrangère sur plusieurs écrans dans un environnement multi-moniteurs.

Avantages et inconvénients de Screen Translator

Avantages

  • Superposition in-place de la traduction, expérience visuelle proche d'une localisation native.

  • La fonction de capture figée résout le problème de la saisie de contenu dynamique.

  • Reconnaissance automatique multi-écrans, plus pratique pour les utilisateurs multi-moniteurs.

  • Open source et gratuit, possibilité de développement personnalisé basé sur Electron.

Inconvénients

  • Compatible uniquement avec macOS ; les utilisateurs Windows et Linux ne peuvent pas l'utiliser.

  • Non signé par Apple, nécessite l'exécution de la commande xattr -cr dans le terminal lors de la première installation.

  • Dépend de Google Traduction ou d'une API personnalisée ; l'utilisation hors ligne est limitée.

  • Nécessite une compilation à partir des sources ou un téléchargement manuel du DMG, pas de distribution via l'App Store.

Comment utiliser Screen Translator

  1. Installation : téléchargez le fichier DMG et glissez-le dans le dossier Applications.

  2. Contourner la vérification de signature (première ouverture) : exécutez dans le terminal xattr -cr /Applications/Screen\ Translator.app.

  3. Traduction plein écran : appuyez sur Shift + Z + X pour traduire tout le texte de l'écran actuel.

  4. Traduction par sélection : appuyez sur Shift + Z + C et sélectionnez la zone cible.

  5. Ajuster le résultat : faites glisser la fenêtre flottante pour la déplacer, pincez avec deux doigts pour redimensionner, double-cliquez pour fermer.

Compilation depuis les sources :

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

Questions fréquentes

  • Message « est endommagé » et impossible d'ouvrir ? L'application n'est pas signée par un développeur Apple ; il faut exécuter xattr -cr dans le terminal pour supprimer les attributs étendus.

  • Est-ce compatible avec Windows ? Actuellement, seule la version macOS est disponible, aucun package pour Windows n'est fourni.

  • Quelles interfaces de traduction sont prises en charge ? Le site officiel indique la prise en charge de Google Traduction et des API personnalisées.

  • Peut-on l'utiliser hors ligne ? L'OCR repose sur le framework Apple Vision (exécutable localement), mais l'étape de traduction nécessite un appel d'API en ligne.

  • Comment fermer la fenêtre flottante de traduction ? Un double-clic sur la fenêtre flottante suffit pour la fermer.

Outils liés à Screen Translator : outil open-source de traduction d'écran en temps réel pour macOS