Ubunlog Damian Amoedo  

Translate-shell, traduce a cualquier idioma desde la línea de comandos

About Translate-shell

En el siguiente artículo vamos a echar un vistazo a Translate-shell (anteriormente Google Translate CLI). Este es un traductor para la línea de comandos que nos proporciona diferentes traductores como son Google Translate (predeterminado), Bing Translator, Yandex.Translate, DeepL Translator y Apertium. Este programa nos va a dar un acceso fácil a cada uno de estos motores de traducción desde nuestra terminal.

A lo largo del tiempo en este blog, tanto otros compañeros como yo, hemos escrito muchos artículos sobre las aplicaciones CLI. Hoy vamos a hablar acerca de como utilizar “Google Translate” en la terminal de nuestro Ubuntu. Yo utilizo esta herramientas muchas veces a lo largo del día para conocer los significados de muchos conceptos, ya que a pesar de manejarme un poco con el inglés, en muchas ocasiones me he encontrado buceando en foros alemanes, franceses o en algunas ocasiones asiáticos, donde no siempre se escribe en inglés o otro lenguaje en el que me defienda correctamente.

¿Qué es Translate-shell?

Translate-shell (anteriormente conocido como Traductor de Google CLI) es un traductor de línea de comandos a través de Google Translate (por defecto), Bing Translator, Yandex.Translate y Apertium. Nos va a permitir acceder a uno de estos motores de traducción directamente desde su terminal. Translate-shell está diseñado para trabajar en la mayoría de las distribuciones Gnu/Linux.

Cómo instalar Translate-shell

Podemos instalar la aplicación Translate Shell en nuestro Ubuntu utilizando cualquiera de los dos siguientes métodos. Existe un tercer método de instalación, pero no lo he probado, por eso no lo añado al artículo.

  • Método manual (Recomendado)
  • A través del Administrador de paquetes

Método 1: Método manual (Recomendado)

Con este método sólo tendremos que clonar el repositorio Translate-shell. Este lo podremos encontrar en GitHub y compilar manualmente para cualquier distribución. Tendremos que abrir una terminal (Ctrl+Alt+T) y escribir cada una de las ordenes que a continuación se muestran:

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

Método 2: A través del Administrador de paquetes

Translate-shell está disponible en algunos de los repositorios oficiales de las distribuciones más populares. Podremos instalarlo a través del gestor de paquetes. Para realizar la instalación en Debian/Ubuntu, solo necesitaremos utilizar el comando APT-GET o APT. Solo tendremos que abrir una terminal (Ctrl+Alt+T) y escribir:

sudo apt-get install translate-shell

Cómo utilizar Translate-Shell

Tras realizar con éxito cualquiera de las posibles instalaciones, podremos abrir la terminal y lanzar el programa utilizando el siguiente formato para el comando. Esta herramienta puede identificar el idioma del texto fuente automáticamente. Por defecto traduce el texto original al inglés.

trans [palabras]

Traducir al inglés

Voy a traducir “saúdos” al inglés. Para ello solo tendremos que escribir en la terminal (Ctrl+Alt+T):

trans saúdos

trans saúdos

Seleccionar el idioma al que traducir

Podremos traducir una palabra (en este caso la misma que en el anterior ejemplo) al alemán (por ejemplo) utilizando el siguiente comando:

trans de saúdos

trans :de saúdos

Traducir a más de un idioma

Para traducir una palabra a más de un idioma, vamos a poder utilizar el siguiente comando (en este ejemplo, voy a traducir la palabra saúdos al tamil y al hindi):

trans ta+hi saúdos

trans :ta+hi saúdos

Traducir frases completas

Para traducir una frase, simplemente utiliza la oración entre comillas como se puede ver a continuación. En el siguiente ejemplo se va a traducir del inglés al español:

trans traducir frase es

trans :es "what is going on your life?"

Ver la traducción simple

Translate-shell muestra de manera predeterminada las traducciones de forma detallada. Si prefieres ver solo la información en modo simple, solo tienes que agregar la opción -b al comando.

trans b modo simple

trans -b :es thanks

Traducir en modo diccionario

Modo diccionario. Para utilizar esta herramienta como un diccionario, simplemente agrega la opción -d al comando:

trans d modo diccionario

trans -d :es thanks

Traducir un archivo

Para traducir un archivo necesitaremos indicar la ruta del archivo a traducir. Utiliza el siguiente formato en la terminal (Ctrl+Alt+T):

trans traducción archivo

trans :es file:///home/sapoclay/gtrans.txt

Utilizar modo interactivo

Para abrir el Translate-shell interactivo tendremos que asegurarnos de tener que especificar el idioma de origen y el idioma de destino antes de iniciar un shell interactivo. En este ejemplo, voy a traducir la palabra thanks del inglés al castellano.

trans -shell en:es thanks

Obtener los códigos de los idiomas disponibles

Para saber los códigos de idioma que podemos utilizar, simplemente ejecuta el siguiente comando:

trans lenguajes disponibles

trans -T

Ayuda

Para conocer más opciones podremos recurrir a la ayuda man:

man trans

También podremos conocer más acerca de esta herramienta en la página de GitHub del proyecto.

El artículo Translate-shell, traduce a cualquier idioma desde la línea de comandos ha sido originalmente publicado en Ubunlog.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.