Linux: Markierten Text mit GoogleTranslate übersetzen lassen
Verfasst: 04.06.2017 17:40
Hallo,
mit folgender Anleitung könnt Ihr einen markierten Text mit Google Translate übersetzen lassen:
Zunächst wird das Programm xclip benötigt. Sofern es noch nicht auf Eurem Rechner ist, lässt es sich mit im Terminal installieren.
Hiernach kompiliert Ihr folgenden Code:
Schlussendlich legt Ihr noch ein Tastaturkürzel für das kompilierte Programm fest (ich habe hier <Strg> + <ü> (ü für Übersetzen) verwendet).

Das war es auch schon. Wann immer Ihr nun einen Text übersetzen lassen wollt, markiert ihn, drückt Euer Tastaturkürzel und kurze Zeit später öffnet sich Euer Standard-Browser, der Euch die Übersetzung anzeigt.
Getestet unter: Linux Mint 18.1 Serena / Cinnamon 3.2.7 (Gtk 3.18.9) / PB5.60 (x64)
Grüße ... Peter
mit folgender Anleitung könnt Ihr einen markierten Text mit Google Translate übersetzen lassen:
Zunächst wird das Programm xclip benötigt. Sofern es noch nicht auf Eurem Rechner ist, lässt es sich mit
Code: Alles auswählen
sudo apt-get install xclip
Hiernach kompiliert Ihr folgenden Code:
Code: Alles auswählen
EnableExplicit
Procedure.i RunStandardProgram(File.s, Work.s, Flags= 0, Sender= 0)
; http://www.chabba.de/Linux/System/System_OpenWithStandardApp.pb
Protected.i Ret
Ret = RunProgram("xdg-open", File, Work, Flags, Sender)
If Ret = #Null
Ret = RunProgram("gnome-open", File, Work, Flags, Sender)
EndIf
ProcedureReturn Ret
EndProcedure
Define xclip
Define Output.s
Define Url.s
xclip = RunProgram("xclip", "-o", "", #PB_Program_Open | #PB_Program_Read| #PB_Program_Hide)
If xclip
While ProgramRunning(xclip)
If AvailableProgramOutput(xclip)
Output + ReadProgramString(xclip) + Chr(13)
EndIf
Wend
CloseProgram(xclip)
EndIf
If Output
Output = URLEncoder(Output)
Url = "https://translate.google.com/#auto/de/" + Output
RunStandardProgram(Url, "")
EndIf

Das war es auch schon. Wann immer Ihr nun einen Text übersetzen lassen wollt, markiert ihn, drückt Euer Tastaturkürzel und kurze Zeit später öffnet sich Euer Standard-Browser, der Euch die Übersetzung anzeigt.
Getestet unter: Linux Mint 18.1 Serena / Cinnamon 3.2.7 (Gtk 3.18.9) / PB5.60 (x64)
Grüße ... Peter