[[Vorlage(Getestet, noble, questing)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Paketen] [:Terminal: Ein Terminal öffnen] (optional) [:Flatpak: Flatpak installieren] (optional) }}} [[Inhaltsverzeichnis(2)]] [[Bild(crow-translate.png, 64, align=left)]] [https://apps.kde.org/de/crowtranslate/ crow-translate] {en} ein einfacher und leichter Übersetzer, mit dem man online Texte mithilfe der [wikipedia:Google: Google-], [wikipedia:Yandex: Yandex-], [wikipedia:Microsoft_Bing: Bing-], LibreTranslate- und [https://adminforge.de/services/lingva-translate/ Lingva-] {de} Übersetzungs-API übersetzen und sprechen kann. Die Anwendung wird mit C++ und [:Qt:] entwickelt. Merkmale: * Mehrere Übersetzungs-Engines von [https://yourdevice.ch/multi-translator-frontend/ Mozhi] {de} (einige Instanzen können bestimmte Engines deaktivieren) * Während Mozhi als Proxy fungiert, um die Privatsphäre zu schützen, können die von ihm verwendeten Dienste von Drittanbietern den gesendeten Text speichern und analysieren. * Automatische Spracherkennung * [:Sprachausgabe:] ('''T'''ext'''T'''o'''S'''peech; TTS) möglich * Piper Neural TTS: Hochwertige Offline-Neuraltext-zu-Sprache mit ONNX Runtime * Qt TextToSpeech: System TTS Integration * Mozhi TTS: Online TTS über Mozhi Proxy * Knöpfe zum Kopieren in die Zwischenablage * Sehr anpassbare Tastaturkürzel * Kommandozeilenschnittstelle mit vielen Optionen * [:D-Bus:] API: Komplette Automatisierungsschnittstelle * sofern eine [:Texterkennung:] (OCR) installiert ist, können auch Bildausschnitte für die Übersetzung herangezogen werden * [:Wayland:] Support: Verbesserte Screenshot-Integration mit KWin Screenshot2 API {{{#!vorlage Warnung Wie bereits angedeutet, kann der Dienst am anderen Ende die Daten speichern und ggf. auswerten. Man sollte also '''keine vertraulichen Texte''' übersetzen lassen. Stichwort: [wikipedia:Datenschutz-Grundverordnung: DSGVO]. }}} [[Bild(nutzung.png, 250, align=right)]] = Installation = Crow-translate kann über die Paketverwaltung oder als Flatpak installiert werden. == Paketquelle == Das Programm ist ab [:24.04:] in den offiziellen Paketquellen enthalten. Man benötigt folgendes Paket[1] [2]: {{{#!vorlage paketinstallation crow-translate, universe; ab [:24.04:] }}} == Flatpak == Die aktuelle Version mit Qt6 kann man als Flatpak[4] über [https://flathub.org/de/apps/org.kde.CrowTranslate flathub] {en} installieren. [[Vorlage(Fremd, Software)]] = Nutzung = In Arbeitsumgebungen mit einem klassischen Menü findet sich '''Crow Translate''' in der Kategorie „''Büro''“. Crow-translate kann intuitiv genutzt werden. In das erste Feld kommt der zu übersetzende Text – entweder getippt oder aus der Zwischenablage. Ggf. kann man die Zielsprache ändern. Nach dem Druck auf das nach rechts zeigende Dreieck kann man die Übersetzung lesen, ggf. ausgeben lassen oder über die Zwischenablage einer Weiterverwendung zuführen. Als sehr praktisch erweist sich die Möglichkeit den Übersetzungsdienst direkt im Hauptfenster ohne den Umweg über die Einstellungen zu wechseln, wenn jener vorübergehend nicht erreichbar ist. = Einstellungen = Rechts unten findet man den Zugang zu den Programmeinstellungen [[Bild(Programmeinstellungen.png, 24)]]. Im Register „Übersetzung“ kann man ggf. für Lingva verschiedene Adressen ausprobieren. Dabei kann es durchaus vorkommen, dass vom eigenen Standort oder zum gegebenen Zeitpunkt keine Verbindung möglich ist. Sofern man für Libretranslate einen API-Key erworben hat, kann man ihn hier eintragen. Ansonsten kann man Libretranslate nicht nutzen. Es sei denn man hat eine lokale Instanz (s. [#Links Links]); die kann man bei der URL eintragen mit {{{ http://127.0.0.1:5000/ }}} Der Wert für API-Key kann dann leer bleiben. = Kommandozeile = Auch eine Bedienung über die Kommandozeile ist möglich. Der Aufruf erfolgt über {{{#!vorlage befehl crow OPTION TEXT }}} wobei `crow --help` eine vollständige und übersetzte Ausgabe der Optionen anzeigt. Im folgenden Beispiel wird der Text aus der Paketbeschreibung durch yandex übersetzt, die Sprache automatisch erkannt und nur der übersetzte Text ausgegeben. Eingabe (Bsp.): {{{#!vorlage befehl crow --brief --engine yandex "[mark]This is a simple and lightweight translator[/mark]" 2> /dev/null }}} Ausgabe: {{{ Dies ist ein einfacher und leichter Übersetzer }}} Der markierte Text im Beispiel ist für die eigene Verwendung an zu passen. Sollte die Ausgabe leer sein, dann besteht vermutlich ein Problem mit der Verbindung zum Server. In dem Fall kann man einen anderen Dienst nutzen. = Bekannte Probleme = Je nach Arbeitsumgebung kann es vorkommen, dass crow nur minimiert in die Leiste startet. Es wirkt also nur so, als würde es nicht starten, weil man mit einem großen Fenster rechnet. Dies kann in den Einstellungen geändert werden. = Links = == Intern == * [:Übersetzung:] {Übersicht} Werkzeuge zur maschinellen Übersetzung von Texten == Extern == * [https://apps.kde.org/de/crowtranslate/ Projektseite] {en} * [github:crow-translate/crow-translate: Quellcode] {en} * [https://adminforge.de/services/lingva-translate/] {de} – Infos zu Lingva * [https://yourdevice.ch/multi-translator-frontend] {de} – Erklärung zu Mozhi * [wikipedia:Listen_der_ISO-639-3-Codes:] * [https://linux-bibel.at/index.php/2023/09/23/libretranslate-freie-uebersetzungssoftware-unter-linux/ LibreTranslate – freie Übersetzungssoftware unter Linux] {de} – Einrichten einer lokalen Instanz * [https://docs.libretranslate.com/ libretranslate] {en} – offizielle Dokumentation * [https://linuxnews.de/speech-note-notizen-und-mehr/ linuxnews.de: Speech Note – Notizen und mehr] {de} – Alternative mit mehr Umfang #tag: Büro, Bildung, Ubuntu Touch, Smartphone