Translate Shell: El traductor para consola Lnux (Pagina 1) / Programas en general... / Foro Wifi-libre.com

El libre pensamiento para un internet libre

No estas registrado.     

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

#1 20-09-2017 11:08:49

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 3,634

Translate Shell: El traductor para consola Lnux

Translate shell: Traductor para consola linux que usa google translate, Bing translator, Yandex translate o Apertium

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

modo de empleo

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?"

 

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"

translateshell_2.jpg

Puedes definir otro idioma por defecto:

  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 │                       │
    └───────────────────────┴───────────────────────┴───────────────────────┘
  2. 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"

La salida completa es mucha más precisa que la que tenéis en google y se les propone traducciones alternativas para cada elementos:

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:

  1. Para ver los traductores disponibles se usa la opción -S

      aspell
    * google
      bing
      spell
      hunspell
      apertium
      yandex

    La estrella indica el traductor en uso (google por defecto)

  2. Indicas el traductor a emplear con -e. Por ejemplo para traducir en vasco la palabra alemana Freiheit con yandex

    trans -e yandex :eu "Freiheit"
    Freiheit
    
    Askatasuna
    
    [ Deutsch -> Euskara ]

  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

  1. -i: Para indicar el fichero que queréis traducir

  2. -o: Si preferís guardar la traducción en un archivo de texto en lugar de tenerla en consola

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 big_smile

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:

Desconectado

Anuncio

Wifi-highpower.es es distribuidor oficial de Alfa Network

Temas similares

Tema Respuestas Vistas Ultimo mensaje
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 10 ]
236 9651 Hoy 22:42:56 por kcdtv
Pegado:
Pegado:: Instalar Reaver WPS en Ubuntu por kcdtv
7 8037 Hoy 21:51:55 por kcdtv
Proyecto Misisipi 3.0 por josep345  [ 1 2 3 10 ]
226 3116 Hoy 20:18:34 por josep345
26 286 Hoy 10:25:49 por kcdtv
Pegado:
Pegado:: Hostbase 1.0 released por Koala  [ 1 2 3 9 ]
207 8389 Ayer 22:48:06 por Koala

Pie de página

Información del usuario

Ultimo usuario registrado: Eduardo68
Usuarios registrados conectados: 0
Invitados conectados: 8

Estadisticas de los foros

Número total de usuarios registrados: 858
Número total de temas: 969
Número total de mensajes: 9,013

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21