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


La importancia de las aplicaciones de traducción de idiomas no se puede exagerar, 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. DeepL Translator CLI

DeepL Translator Cli es un traductor de idiomas 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 ingresado. Es alimentado por DeepL , una compañía de tecnología alemana y lanzado bajo la licencia MIT.

Los idiomas que admite son 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 gratis, DeepL ofrece planes de suscripción 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 Yarn administrador de dependencias de paquetes usando el repositorio de paquetes Debian en Debian y Ubuntu mediante 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 DeepL .

$ deepl --version

DeepL funciona haciendo llamadas a la API al sitio web principal en deepl.com , por lo que, en este momento, necesita estar en línea para usarlo. Según se informa, se ejecuta en una supercomputadora con capacidad para 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 CLI de Google Translate ) es una herramienta de traducción de idiomas de línea de comandos gratuita y de código abierto desarrollada 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 utilizarlo para traducciones simples o como shell interactivo. Para traducciones simples, Traducir shell proporciona detalles del texto traducido de forma predeterminada, a menos que, cuando se haga, se excluyan los detalles con 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 utiliza como 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 tomes el archivo ejecutable independiente desde aquí, lo coloques en tu ruta y ejecutes los siguientes comandos

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

Para 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 en línea de comandos para Linux? Añade tus sugerencias en la sección de comentarios a continuación.