Quer traduzir uma string de texto entre vários idiomas usando o terminal? Talvez você tenha encontrado uma mensagem escrita em um idioma diferente enquanto navegava na internet e quer saber o que isso significa. Felizmente, o Linux tem vários aplicativos de linha de comando que você pode usar para converter palavras de um idioma para outro.

Neste artigo, discutiremos dois utilitários, DeepL Translator e Translate Shell, que permitem ao usuário traduzir strings para outro idioma diretamente do terminal do sistema.

Usando DeepL Translator

O DeepL Translator usa tecnologia de aprendizado de máquina para traduzir textos entre idiomas. Se você não consegue descobrir o idioma de um texto sozinho, o DeepL Translator o identifica automaticamente para você. Seu sistema deve ter uma conexão ativa com a Internet para usar o tradutor, pois ele usa a API DeepL para traduzir o texto.

O DeepL Translator oferece suporte aos seguintes idiomas:

  • inglês
  • alemão
  • francês
  • italiano
  • holandês
  • espanhol
  • russo
  • português
  • polonês
instagram viewer

O pacote Linux para o DeepL Translator é de uso gratuito. No entanto, você pode adquirir uma assinatura se estiver planejando usar a ferramenta com frequência. Embora os planos e preços sejam diferentes para cada país, cada um tem uma assinatura gratuita para os usuários também.

Instalando o DeepL Translator

Para executar o DeepL Translator em sua máquina Linux, você terá que instale a versão mais recente do Node.js primeiro.

Agora, baixe e instale o gerenciador de pacotes Yarn. O processo é um pouco diferente para algumas distribuições Linux. Neste guia, discutiremos como instalar o Yarn no Debian e no Fedora.

Em distribuições baseadas em Debian como Ubuntu, baixe a chave Yarn GPG usando ondulação.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Adicione o repositório Yarn Debian à lista de repositórios do seu sistema.

echo "deb https://dl.yarnpkg.com/debian/ estável principal "| sudo tee /etc/apt/sources.list.d/yarn.list

Atualize a lista de repositórios e instale o Yarn usando APT.

atualização apt sudo
sudo apt install yarn

No Fedora e em outras distros baseadas em RPM, primeiro você terá que adicionar o repositório Yarn à lista de repositórios. As dependências do Node.js serão instaladas automaticamente no Fedora, portanto, você não precisa instalá-las manualmente.

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

Você pode instalar o Yarn usando qualquer DNF ou yum. Digite qualquer um dos seguintes comandos no terminal.

sudo yum install yarn
sudo dnf install yarn

Agora que você instalou o gerenciador de pacotes Yarn em seu sistema, é hora de baixar o pacote DeepL Translator. Para instalar o DeepL Translator, digite:

yarn global add deepl-tradutor-cli

Você pode verificar se o Yarn instalou com sucesso o DeepL Translator em seu sistema, verificando as informações de versão do pacote.

deepl - versão

Como usar o DeepL Translator

Traduzir texto com o DeepL Translator é simples. Para traduzir uma string para outro idioma, especifique o código do idioma e a string com o comando.

deepl translate -t ​​"DE" "Olá, como vai você"

Conforme mencionado acima, o DeepL Translator pode detectar o idioma do trecho de texto especificado. Para fazer isso, use o detectar opção com o deepl comando.

detecção direta "Dies ist in English"

Como outros comandos do Linux, você pode canalizar deepl com a saída padrão. Por exemplo:

echo "Como vai você" | deepl traduzir -t "DE"

Se você não consegue descobrir como usar o tradutor, você pode verificar a seção de ajuda usando o -h bandeira. Os desenvolvedores forneceram páginas de ajuda para cada opção disponível no utilitário.

deepl -h
deepl traduzir -h
detecção direta -h

Relacionado: Como traduzir um documento inteiro no Microsoft Word

Translate Shell é um dos tradutores de linguagem de linha de comando mais usados ​​disponíveis no Linux. Anteriormente, era conhecido como CLI do Google Translate. O poder do Google Translate, Bing Translator, Apertium e Yandex Translate o tornam uma ferramenta confiável para traduzir strings de texto direto do terminal.

Para instalar o Translate Shell em sua máquina Linux, baixe o arquivo executável e adicione-o às variáveis ​​de ambiente do sistema.

wget git.io/trans

Atribua permissões executáveis ​​ao arquivo baixado.

sudo chmod + x ./trans

Adicione o executável às variáveis ​​de ambiente.

sudo mv ./trans / usr / local / bin

Como Usar Traduzir Shell

Traduzir texto com o Translate Shell é bastante fácil quando comparado com o DeepL Translator. No aplicativo, existem três modos de saída: Padrão, Interativo e Breve.

No modo padrão, a saída contém informações relacionadas à tradução. Por outro lado, o modo breve exibirá apenas o texto traduzido.

Por padrão, o utilitário traduz o texto para o idioma inglês. Para traduzir uma string em inglês usando Translate Shell:

trans "Dies ist in English"

O sistema exibirá a seguinte saída.

Se quiser traduzir uma string para outro idioma além do inglês, você terá que usar o código do idioma. Por exemplo, para converter uma string do idioma inglês para o espanhol:

trans: es "Olá a todos"

Resultado:

Olá a todas

Se Translate Shell não conseguir identificar o idioma do texto, você pode especificar o código do idioma com o comando.

trans es: "Hola a todas"

Observe que nos dois últimos comandos, o lado esquerdo do cólon (:) caractere é para o idioma de origem e o lado direito é para o idioma de destino.

Para traduzir uma única string para vários idiomas, passe os respectivos códigos de idioma separados por Mais (+) personagem.

trans: es + olá "Olá a todos"

O comando mencionado traduzirá o texto especificado para espanhol e hindi.

Você pode passar os idiomas de origem e de destino também.

trans es: oi "Hola a todas"

Se você não souber o idioma da string, pode usar o -eu ia sinalizar com o padrão trans comando.

trans -id "Hola a todas"

Para traduzir arquivos completos para outro idioma, passe o nome do arquivo.

trans en: es file: //document.txt

Use o -apresentação sinalize para alternar para um formato de saída simples.

trans-breve "Dies ist in Englisch"

Resultado:

Isto esta em ingles

Para usar o Translate Shell interativo:

trans -shell -brief

Agora você pode começar a digitar suas afirmações e o sistema traduzirá o texto de forma interativa.

Traduzindo texto na linha de comando do Linux

Às vezes, ao navegar na Internet, você pode encontrar um texto escrito em um idioma que não entende. Embora a maioria dos navegadores hoje em dia tenha recursos de tradução automática de idiomas, eles nem sempre funcionam bem. Em tais situações, ter um tradutor de linguagem de linha de comando pode ser útil.

Você também pode optar por traduzir uma página da web usando ferramentas online. Várias ferramentas estão disponíveis na internet que podem ajudá-lo a traduzir qualquer página da web para o idioma desejado instantaneamente.

E-mail
As 7 melhores ferramentas de navegador para traduzir páginas da web

Quase metade de toda a Internet está inacessível, a menos que você seja fluente em vários idiomas. Então, quais são as melhores ferramentas para tradução? Esses.

Leia a seguir

Tópicos relacionados
  • Linux
  • Tradução
  • Google Tradutor
  • terminal
  • Linux
Sobre o autor
Deepesh Sharma (51 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve conteúdo informativo na internet há mais de 3 anos. Em seu tempo livre, ele gosta de escrever, ouvir música e tocar seu violão.

Mais de Deepesh Sharma

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme o seu endereço de e-mail no e-mail que acabamos de enviar.

.