Meniu

Un script la indemana pentru traduceri

Traduceti blocuri de text prin copierea lor si lipirea in Google Translate intr-un browser? Daca utilizezi, scriptul explicat aici, s-ar putea s-a salvezi o multime de munca.

Script - ul se bazeaza pe translate-shell , un minunat utilitar de linie de comanda scrisa de Mort Yao si este disponibil in depozitele majoritatatii distributiilor. In  linia de comanda, translate-shell cauta text intr - un traducator online si returneaza o traducere in limba de origine locala plus (implicit) alte informatii.

Exista destul de multe optiuni pentru translate-shell , inclusiv unul care vorbeste atat textul original si traducerea folosind text in vorbire, cu toate ca aceasta functioneaza numai in cazul in care aveti o aplicatie de linie de comanda , care poate reda audio streaming, cum ar fi excelentul MPV.

Este doar functia de traducere de baza a translate-shell , care este folosit in urmatorul script.

Evidentiem un bloc de text care urmeaza sa fie tradus si introducem o comanda rapida de tastatura (am folosit Ctrl + Alt + P ) pentru a lansa script-ul. O caseta de dialog apare cu traducerea.

Pentru a inchide caseta cu traducerea apasa Esc .

#!/bin/bash
xclip -o | trans -e google -b \
| tee >(yad --geometry=300x800+1550+100 --text-info  --wrap) >(xclip -i)
exit 0
Script - ul apuca textul selectat cu xclip si translate-shell. . Utilitarul de traducere devine o traducere on - line de la Google Translate (cu optiunea „-e google“) , fara a deschide un browser, si returneaza numai traducerea (cu optiunea „-b“). Textul tradus este trimis intr - o fereastra de dialog YAD.

Script - ul , de asemenea , incarca xclip cu textul tradus, astfel incat textul poate fi lipit in  orice alta aplicatie care accepta text simplu. Fereastra pop - up poate fi inchisa, dar textul de traducere copiat va ramane in clipboard X pana cand clipboard ca este umplut din nou cu o noua selectie de text.

Retineti ca  comanda tee este utilizat in script pentru a trimite catre translate-shell a doua comenzi diferite.

FlorinM

Utilizator Linux - Solus OS, pasionat de calatorii.
  • | 2708 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign