Translate Shell: El traductor para consola Lnux

[h]Translate shell: Traductor para consola linux que usa google translate, Bing translator, Yandex translate o Apertium [/h]
https://68.media.tumblr.com/b4f43745b8de698490306e425dad2061/tumblr_oqm6rojbTG1vr6fnio1_500.gif
Translate shell es un programa de código libre bien pensado y eficaz.
Está incluido en los repositorios de muchas distribuciones.
Podéis entonces instalarlo en debian, Ubuntu y derivados con

sudo apt install translate-shell 

Sino podéis pasar por los repositorios Git Hub

git clone https://github.com/soimort/translate-shell.git 
cd translate-shell
make
sudo make install

Translate Shell es una creación de Soimort, la página web oficial del proyecto es esta: Translate Shell @ soimort.org
[h]modo de empleo[/h]
Ultra simple:

trans "frase a tarducir"

El programa detecta automáticamente la lengua de la frase a traducir (bueno… lo hace el traductor en linea) y pone la traducción en el idioma del sistema operativo:

trans "What the fuck is that fucking shit?"

https://www.wifi-libre.com/img/members/3/translateshell_1.jpg
Si solo quieres ver la traducción directo en consola debes usar la opción -b (brief)

 trans -b "Un chasseur sachant chasser doit savoir chasser sans son chien"

https://www.wifi-libre.com/img/members/3/translateshell_2.jpg
Puedes definir otro idioma por defecto:
[list=1]
*]Para conocer el código que corresponde a la lengua que quieres usar:

trans -R

kcdtv:~/GitHub/translate-shell$ trans -R ┌───────────────────────┬───────────────────────┬───────────────────────┐ │ Afrikaans - af │ Hindi - hi │ Punjabi - pa │ │ Albanian - sq │ Hmong - hmn │ Querétaro Otomi- otq │ │ Amharic - am │ Hmong Daw - mww │ Romanian - ro │ │ Arabic - ar │ Hungarian - hu │ Russian - ru │ │ Armenian - hy │ Icelandic - is │ Samoan - sm │ │ Azerbaijani - az │ Igbo - ig │ Scots Gaelic - gd │ │ Basque - eu │ Indonesian - id │ Serbian (Cyr...-sr-Cyrl │ Belarusian - be │ Irish - ga │ Serbian (Latin)-sr-Latn │ Bengali - bn │ Italian - it │ Sesotho - st │ │ Bosnian - bs │ Japanese - ja │ Shona - sn │ │ Bulgarian - bg │ Javanese - jv │ Sindhi - sd │ │ Cantonese - yue │ Kannada - kn │ Sinhala - si │ │ Catalan - ca │ Kazakh - kk │ Slovak - sk │ │ Cebuano - ceb │ Khmer - km │ Slovenian - sl │ │ Chichewa - ny │ Klingon - tlh │ Somali - so │ │ Chinese Simp...- zh-CN│ Klingon (pIqaD)tlh-Qaak Spanish - es │ │ Chinese Trad...- zh-TW│ Korean - ko │ Sundanese - su │ │ Corsican - co │ Kurdish - ku │ Swahili - sw │ │ Croatian - hr │ Kyrgyz - ky │ Swedish - sv │ │ Czech - cs │ Lao - lo │ Tahitian - ty │ │ Danish - da │ Latin - la │ Tajik - tg │ │ Dutch - nl │ Latvian - lv │ Tamil - ta │ │ English - en │ Lithuanian - lt │ Tatar - tt │ │ Esperanto - eo │ Luxembourgish - lb │ Telugu - te │ │ Estonian - et │ Macedonian - mk │ Thai - th │ │ Fijian - fj │ Malagasy - mg │ Tongan - to │ │ Filipino - tl │ Malay - ms │ Turkish - tr │ │ Finnish - fi │ Malayalam - ml │ Udmurt - udm │ │ French - fr │ Maltese - mt │ Ukrainian - uk │ │ Frisian - fy │ Maori - mi │ Urdu - ur │ │ Galician - gl │ Marathi - mr │ Uzbek - uz │ │ Georgian - ka │ Mongolian - mn │ Vietnamese - vi │ │ German - de │ Myanmar - my │ Welsh - cy │ │ Greek - el │ Nepali - ne │ Xhosa - xh │ │ Gujarati - gu │ Norwegian - no │ Yiddish - yi │ │ Haitian Creole - ht │ Pashto - ps │ Yoruba - yo │ │ Hausa - ha │ Persian - fa │ Yucatec Maya - yua │ │ Hawaiian - haw │ Polish - pl │ Zulu - zu │ │ Hebrew - he │ Portuguese - pt │ │ └───────────────────────┴───────────────────────┴───────────────────────┘ /*]
*]Si por ejemplo quieres traducir a catalán usarás ca después dos puntos

trans :ca "Si votar serviría de algo, hace tiempo que sería prohibido"

[/list]
La salida completa es mucha más precisa que la que tenéis en google y se les propone traducciones alternativas para cada elementos:
https://www.wifi-libre.com/img/members/3/translateshell_3.jpg
Podéis obtener traducciones múltiples añadiendo idiomas con plus (+)
Y podéis indicar el idioma de origen poniendo dos puntos después el código el país.
Para traducir desde el francés la palabra “Anticonstitutionnellement” en catalán, español y japones:

trans fr: :ca+es+ja "Anticonstitutionnellement"

En versión breve con -b:

trans -b fr: :ca+es+ja "Anticonstitutionnellement" inconstitucionalment inconstitucionalmente 憲法に反し
Si quieres emplear otro traductor que google:
[list=1]
]Para ver los traductores disponibles se usa la opción* -S**

[code] aspell

  • google
    bing
    spell
    hunspell
    apertium
    yandex
    [/code]
    La estrella indica el traductor en uso (google por defecto) /*]
    *]Indicas el traductor a emplear con -e. Por ejemplo para traducir en vasco la palabra alemana Freiheit con yandex

[code]trans -e yandex :eu “Freiheit”
Freiheit

Askatasuna

Deutsch → Euskara ]
[/code] /*]
[/list]

Con Translate shell podéis traducir una pagina web entera:

trans :es http://www.w3.org/

Se abrirá vuestro navegador por defecto (podéis especificar otro navegador con la opción -browser) con el sitio traducido por el servicio de google.

Podéis trabajar fácilmente con un archivo de texto
[list=1]
]-i: Para indicar el fichero que queréis traducir/]
]-o: Si preferís guardar la traducción en un archivo de texto en lugar de tenerla en consola/]
[/list]

trans :it -i textoatraducir.txt -o traducción.txt 

Podéis también escuchar la traducción gracias a las opciones audio :cool:
Está bastante bien la verdad, quizá un poco lento, pero la espera merece la pena cuando te habla la consola japonesa :smiley:

trans -b -p :ja "Quiero un sushi con patatas bravas"

Además permite el uso de pipe. Muy útil si queréis traducir una ayuda:

aircrack-ng --help | trans -b

Translate shell me ha parecido muy intuitivo y practico. Una buena herramienta a tener.
visto en:
[list=*]
]Translate Shell – Un traducteur pour votre terminal @/by Korben/]
[/list]