Screen Translator: Open-Source-Echtzeit-Bildschirmübersetzer für macOS

Screen Translator: Open-Source-Echtzeit-Bildschirmübersetzer für macOS 166

Ein Open-Source-Echtzeit-Bildschirmübersetzer für macOS, entwickelt von Archer-SQ. Er kombiniert System-Screenshots, Apple-Vision-Texterkennung und Drittanbieter-Übersetzungs-APIs und legt die Übersetzung direkt über den Originaltext – für einen nahezu nativen Lokalisierungseffekt.

#Ai工具箱 #Ai开源项目

Screen Translator: Open-Source-Echtzeit-Bildschirmübersetzer für macOSEinführung

Screen Translator Einführung

Screen Translator ist ein vom Entwickler Archer-SQ entwickeltes Open-Source-Echtzeit-Übersetzungstool für macOS. Es kombiniert Systembildschirmfotos, Apple Vision Texterkennung und Übersetzungs-APIs von Drittanbietern. Der Kernansatz ist „pixelgenaue In-Place-Überlagerung" – die Übersetzung wird direkt an der Position des Originaltexts geschrieben, was visuell einem nativen Lokalisierungseffekt nahekommt.

Screenshot der Screen Translator Benutzeroberfläche

Screenshot der Screen Translator Benutzeroberfläche

Funktionsmerkmale

  • Vollbild-Übersetzung mit einem Tastendruck: Drücken Sie Shift + Z + X, um die gesamte Benutzeroberfläche, Menüs und Textinhalte auf dem Bildschirm zu übersetzen.

  • Markierungsübersetzung: Drücken Sie Shift + Z + C, um einen beliebigen Bereich zu markieren. Die Übersetzung wird als schwebende Ebene angezeigt, die per Drag-and-Drop verschoben und in 8 Richtungen skaliert werden kann.

  • Bildschirm einfrieren: Nach Drücken der Tastenkombination wird das Bild sofort eingefroren, sodass Text aus dynamischen Videos, Spielen oder Animationen präzise ausgewählt werden kann.

  • Pixelgenaue Überlagerung: Die Übersetzung wird direkt mit Canvas gezeichnet, Originalschriftgröße und Hintergrundfarbe werden automatisch angepasst.

  • Multi-Monitor-Unterstützung: Erkennt automatisch den Bildschirm, auf dem sich der Cursor gerade befindet, und wechselt entsprechend den Zieldisialmond.

  • Interaktion mit der schwebenden Ebene: Die Ebene kann frei per Drag-and-Drop verschoben werden, auf dem Trackpad durch Zusammenziehen mit zwei Fingern skalieren, durch Doppelklick schließen.

  • Anpassbares Erscheinungsbild: Unterstützung für Dunkel-/Hell-Themenwechsel, Schriftarten können angepasst werden (Standard Menlo oder Monaco).

Anwendungsszenarien

  • Nahtlose Lokalisierung von fremdsprachiger Software-Benutzeroberfläche, Menüleisten und Systemeinstellungen.

  • Echtzeit-Übersetzung von Texten und Handlungsdialogen in Spielen.

  • Erkennung und Übersetzung von Untertiteln oder Bullet-Kommentaren in Videos, Live-Streams und Animationen.

  • Extraktion und Übersetzung von nicht kopierbarem Text in Designentwürfen, PDFs und Bildern.

  • Bearbeitung von fremdsprachigen Inhalten über mehrere Bildschirme in Multi-Monitor-Umgebungen.

Vor- und Nachteile von Screen Translator

Vorteile

  • Übersetzung wird in-place überlagert, visuelles Erlebnis nahe an nativer Lokalisierung.

  • Die Einfrierfunktion löst das Problem der Erfassung dynamischer Inhalte.

  • Automatische Multi-Monitor-Erkennung, bequemer für Benutzer mit mehreren Bildschirmen.

  • Open Source und kostenlos, kann auf Basis von Electron weiterentwickelt werden.

Nachteile

  • Nur für macOS verfügbar, Windows- und Linux-Benutzer können es nicht verwenden.

  • Nicht von Apple signiert, bei der Erstinstallation muss im Terminal der Befehl xattr -cr ausgeführt werden.

  • Abhängig von Google Übersetzer oder benutzerdefinierten APIs, eingeschränkt in Offline-Szenarien.

  • Muss aus dem Quellcode gebaut oder manuell als DMG heruntergeladen werden, kein Vertrieb über den App Store.

Wie man Screen Translator verwendet

  1. Installation: DMG-Datei herunterladen und in den Applications-Ordner ziehen.

  2. Signaturprüfung umgehen (beim ersten Öffnen): Im Terminal xattr -cr /Applications/Screen\ Translator.app ausführen.

  3. Vollbild-Übersetzung: Shift + Z + X drücken, um den gesamten Text auf dem aktuellen Bildschirm zu übersetzen.

  4. Markierungsübersetzung: Shift + Z + C drücken, um den Zielbereich zu markieren.

  5. Ergebnis anpassen: Die schwebende Ebene per Drag-and-Drop verschieben, mit zwei Fingern zusammenziehen zum Skalieren, Doppelklick zum Schließen.

Build aus dem Quellcode:

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

Häufig gestellte Fragen

  • Meldung „Beschädigt" und kann nicht geöffnet werden? Die App wurde nicht vom Apple-Entwickler signiert, erweiterte Attribute müssen über das Terminal mit xattr -cr entfernt werden.

  • Unterstützt es Windows? Derzeit ist nur eine macOS-Version verfügbar, es gibt kein Windows-Distribution-Paket.

  • Welche Übersetzungsschnittstellen gibt es? Die offizielle Website zeigt Unterstützung für Google Übersetzer und benutzerdefinierte APIs.

  • Kann es offline verwendet werden? Die OCR ist auf das Apple Vision Framework angewiesen (kann lokal ausgeführt werden), aber die Übersetzung erfordert eine Online-API-Verbindung.

  • Wie schließt man die Übersetzungsebene? Doppelklicken Sie auf die Ebene, um sie zu schließen.

Ähnliche Tools zu Screen Translator: Open-Source-Echtzeit-Bildschirmübersetzer für macOS