[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
Está bastante bien la verdad, quizá un poco lento, pero la espera merece la pena cuando te habla la consola japonesa
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]