Ich möchte Euch hier 2 Scripte zur Verfügung stellen, die es Allen, die nicht nativ die englische Sprache beherrschen vereinfachen, auch die Foren-Beiträge des englisch/amerikanisch-sprachigen Foren-Teils einfach übersetzen zu können – und an der Konversation teil zu nehmen.
Das 1. Script dient der Übersetzung vom Englischen ins Deutsche :
Es benutzt zwar die Gockel-api, jedoch sei erwähnt, dass es dem Gockel erschwert wird, Rückschlüsse zu ziehen, von welcher Seite Ihr übersetzt, weil die Übersetzung solo über die Markierung von Text in einer lokal geöffneten Anwendung statt findet.
Das Script legt Ihr in Eurem home-Verzeichnis in den Ordner bin.
Falls der noch nicht existiert ….. einfach anlegen.
Danach kopiert Ihr nachstehendes in eine libre-office – Datei und speichert diese unter z.B. popup-translator01.txt nach home/Deinname/bin
Code: Select all
#!/bin/bash
# Name:popup-translate01.sh
# Uebersetzt markierten Text in einem poup-Fenster in die Standard-Systemsprache
# zu installieren : yad xclip translate-shell
# Befehl fuer Starter: bash -c ~/bin/popup-translate01.sh
#
# Die Position des yad-Popup-Fensters in geometry= ggf anpassen
#
xclip -o | trans -e google -b \
| tee >(yad --geometry=300x800+800+100 --text-info --wrap) >(xclip -i)
exit 0
Nun müsst Ihr die Datei noch als ausführbar markieren.
In Xfce ist das einfach mit dem thunar-Dateimanager durch Rechtsklick auf die Datei > Eigenschaften > Zugriffsrechte > Datei darf als Programm gestartet werden.
Alle Anderen müssen (falls es nicht über den Dateimanger geht) die Rechte via Terminal setzen.
Dazu wechselt man im Terminal zu
Code: Select all
cd ~/bin/
Code: Select all
chmod a+x popup-translate01.sh
Code: Select all
apt install yad xclip translate-shell
Unter LM 19.x läuft das Script problemlos. Für 18.x braucht man jedoch eine neuere Version der translate-shell.
Weil sich die Api der Dienste änderte funktioniert die translate-shell erst ab Version 0.9.4 wieder korrekt.
In LM 18.x ist der Installationskandidat jedoch die Version : 0.9.2.1-1 .
Damit es auch bei Euch funktioniert, könnt Ihr die neuere Version der translate-shell hier runterladen und dann mit Doppelclick per gdebi installieren:
http://archive.ubuntu.com/ubuntu/pool/m ... -1_all.deb
Einen Starter könnt Ihr anlegen mit dem Befehl:
Code: Select all
bash -c ~/bin/popup-translate01.sh
Wenn Ihr nun den Text einer Anderen als der Deutschen Sprache markiert - ob im Browser- oder auch in Anderen Anwendungen – und das Script via Starter ausführt, öffnet sich ein Popup Fenster und übersetzt den markierten Text in die Sprache Eurer Installation …… also ggf. Deutsch.
Das 2. Script = Übersetzen aus Anwendungen via Gockel-api > jede Sprache > in andere Sprachen (ohne Verwendung der translate-Shell)
findet Ihr hier:
viewtopic.php?f=64&t=287014
Viel Spass damit
Johann