Melhores tradutores de linguagem de linha de comando para Linux


A importância dos aplicativos de tradução de idiomas não pode ser super enfatizada especialmente para aqueles que viajam muito ou se comunicam com pessoas que não compartilham o mesmo idioma regularmente.

Hoje, apresento a você as melhores ferramentas de tradução baseadas em linha de comando para Linux.

1. CLI do DeepL Translator

O DeepL Translator Cli é um tradutor de linguagem de linha de comando livre e de código aberto que utiliza técnicas avançadas de aprendizado de máquina para permitir aos usuários traduzir texto entre idiomas, bem como detectar o idioma do texto de entrada. É alimentado por DeepL , uma empresa de tecnologia alemã e lançado sob a licença do MIT.

Os idiomas suportados incluem Inglês (EN), Alemão (DE), Francês (FR), Italiano (IT), Holandês (NL), Espanhol (ES), Russo, Português e Polaco (PL) e enquanto a ferramenta de terminal é livre, o DeepL oferece planos de assinatura para usuários interessados.

Para instalar a ferramenta de linha de comando Tradutor DeepL , primeiro você precisa instalar a versão mais recente do Node.js em sua distribuição do Linux.

Em seguida, instale o Yarn gerenciador de dependências de pacotes usando o repositório de pacotes Debian na distribuição Debian e Ubuntu usando os seguintes 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

Nas distribuições CentOS , Fedora e RHEL , você pode instalar o Yarn via repositório de pacotes 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]

Agora, instale a ferramenta de linha de comando Tradutor DeepL usando o seguinte comando.

$ yarn global add deepl-translator-cli

Verifique o status da instalação, verificando a versão DeepL .

$ deepl --version

O DeepL funciona fazendo chamadas de API para o site principal em deepl.com . Por isso, no momento, você precisa estar on-line para usá-lo. Ele supostamente roda em um supercomputador capaz de 5.1 petaFLOPS - velocidade suficiente para detectar e traduzir idiomas em um piscar de olhos.

# 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. Traduzir Shell

O Translate Shell (anteriormente Google Translate CLI ) é uma ferramenta de tradução de idiomas de linha de comando gratuita e de código aberto com tecnologia do Google Translate , Yandex Translate, Apertium e Bing Translator. Ele está disponível para a maioria dos sistemas compatíveis com POSIX, incluindo Windows (via Cygwin, WSL ou MSYS2), GNU/Linux, macOS e BSD.

O Translate Shell permite que os usuários o usem para traduções simples ou como um shell interativo. Para traduções simples, o Translate Shell fornece detalhes do texto traduzido por padrão, a menos que seja feito para excluir os detalhes usando a palavra-chave, breve.

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

Hello, World!

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

Quando usado como um shell interativo, ele irá traduzir os textos conforme você os insere linha por linha. Por exemplo,

$ 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.

Meu método de download recomendado é pegar o arquivo executável independente aqui, colocá-lo em seu caminho e executar os seguintes comandos:

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

Para mais detalhes sobre instalação e uso, verifique sua página oficial do GitHub aqui.

Você conhece outros incríveis aplicativos de conversão de texto de linha de comando para Linux? Adicione suas sugestões na seção de comentários abaixo.