Traduzir texto de um idioma para outro no Linux

Traduzir texto de um idioma para outro no Linux

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

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





como adicionar borda ao texto no photoshop
echo 'deb https://dl.yarnpkg.com/debian/ stable main' | sudo tee /etc/apt/sources.list.d/yarn.list

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

sudo apt update
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-translator-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 --version

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' 'Hello how are you'

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.

deepl detect 'Dies ist in Englisch'

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

echo 'How are you' | deepl translate -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 translate -h
deepl detect -h

Relacionado: Como traduzir um documento inteiro no Microsoft Word

Usando o utilitário Translate Shell

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.

60 hz vs 120 hz tv
sudo mv ./trans /usr/local/bin

Como Usar Traduzir Shell

Traduzir texto com o Translate Shell é muito 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 Englisch'

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 espanhol:

trans :es 'Hello Everyone'

Saída:

Hola 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+hi 'Hello Everyone'

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:hi 'Hola a todas'

Se você não souber o idioma da string, pode usar o -Eu iria 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 -brief 'Dies ist in Englisch'

Saída:

This is in English

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.

Compartilhado Compartilhado Tweet O email 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.

quantos anos você tem que ter para o paypal
Leia a seguir Tópicos relacionados
  • Linux
  • Tradução
  • Google Tradutor
  • terminal
  • Linux
Sobre o autor Deepesh Sharma(79 artigos publicados)

Deepesh é o Editor Júnior para Linux na MUO. Ele escreve guias informativos sobre o Linux, com o objetivo de fornecer uma experiência agradável a todos os recém-chegados. Não tenho certeza sobre filmes, mas se você quiser falar sobre tecnologia, ele é o cara. Em seu tempo livre, você pode encontrá-lo lendo livros, ouvindo diferentes gêneros musicais ou tocando 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!

Clique aqui para se inscrever