Los mejores traductores de lenguaje de línea de comandos para Linux


No se puede exagerar la importancia de las aplicaciones de traducción de idiomas, especialmente para aquellos que viajan mucho o se comunican con personas que no comparten el mismo idioma de forma regular.

Hoy, les presento las mejores herramientas de traducción basadas en línea de comandos para Linux.

1. CLI de DeepL Translator

DeepL Translator Cli es un traductor de lenguaje de línea de comandos de código abierto y gratuito que utiliza técnicas avanzadas de aprendizaje automático para permitir a los usuarios traducir texto entre idiomas y detectar el idioma del texto de entrada. Está impulsado por DeepL, una empresa de tecnología alemana y lanzado bajo la licencia del MIT.

Los idiomas que admite incluyen inglés (EN), alemán (DE), francés (FR), italiano (IT), holandés (NL), español (ES), ruso, portugués y polaco (PL) y mientras la herramienta de terminal es DeepL ofrece planes de suscripción gratuitos para los usuarios interesados.

Para instalar la herramienta de línea de comandos DeepL Translator, primero debe instalar la última versión de Node.js en su distribución de Linux.

A continuación, instale el administrador de dependencias de paquetes de Yarn usando el repositorio de paquetes de Debian en la distribución de Debian y Ubuntu usando los siguientes comandos.

$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update
$ sudo apt-get install yarn

En la distribución de CentOS, Fedora y RHEL, puede instalar Yarn a través del repositorio de paquetes RPM.

# curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
# yum install yarn  [On CentOS/RHEL]
# dnf install yarn  [On Fedora]

Ahora instale la herramienta de línea de comandos DeepL Translator usando el siguiente comando.

$ yarn global add deepl-translator-cli

Verifique el estado de la instalación marcando la versión de DeepL.

$ deepl --version

DeepL funciona haciendo llamadas API al sitio web principal en deepl.com, por lo que, en este momento, debe estar en línea para usarlo. Según se informa, se ejecuta en una supercomputadora capaz de 5.1 petaFLOPS, velocidad suficiente para detectar y traducir idiomas en un abrir y cerrar de ojos.

# Translate text into German
$ deepl translate -t 'DE' 'How do you do?'

# Pipe text from standard input
$ echo 'How do you do?' | deepl translate -t 'DE'

# Detect language
$ deepl detect 'Wie geht es Ihnen?'

# For help
$ deepl -h
$ deepl translate -h
$ deepl detect -h

2. Traducir Shell

Translate Shell (anteriormente Google Translate CLI ) es una herramienta de traducción de lenguaje de línea de comandos de código abierto y gratuita impulsada por Google Translate, Yandex Translate, Apertium y Bing Translator. Está disponible para la mayoría de los sistemas compatibles con POSIX, incluidos Windows (a través de Cygwin, WSL o MSYS2), GNU/Linux, macOS y BSD.

Translate Shell permite a los usuarios usarlo para traducciones simples o como un shell interactivo. Para traducciones simples, Translate Shell brinda detalles del texto traducido de manera predeterminada, a menos que cuando se haga para excluir los detalles usando la palabra clave, breve.

$ trans 'Saluton, Mondo!'
Saluton, Mondo!

Hello, World!

Translations of Saluton, Mondo!
[ Esperanto -> English ]
Saluton ,
    Hello,
Mondo !
    World!
$ trans -brief 'Saluton, Mondo!'
Hello, World!

Cuando se usa como un shell interactivo, traducirá los textos a medida que los ingrese línea por línea. Por ejemplo,

$ trans -shell -brief
> Rien ne réussit comme le succès.
Nothing succeeds like success.
> Was mich nicht umbringt, macht mich stärker.
What does not kill me makes me stronger.
> Юмор есть остроумие глубокого чувства.
Humor has a deep sense of wit.
> 幸福になるためには、人から愛されるのが一番の近道。
In order to be happy, the best way is to be loved by people.

Mi método de descarga recomendado es que tome el archivo ejecutable autónomo desde aquí, lo coloque en su ruta y ejecute los siguientes comandos:

$ wget git.io/trans
$ chmod +x ./trans

Para obtener más detalles sobre la instalación y el uso, consulte su página oficial de GitHub aquí.

¿Conoces otras increíbles aplicaciones de traducción de texto de línea de comandos para Linux? Agregue sus sugerencias en la sección de comentarios a continuación.