Crow Translate: aplicativo de tradução de texto CLI / Desktop usando Google Translate, Yandex Translate e Bing Translator

10 de maio de 2019

Crow Translate é um aplicativo (Qt5 GUI e interface de linha de comando disponível) que permite traduzir e falar texto usando o Google Translate, Yandex Translate e Bing Translator.

O aplicativo de tradução de texto leve suporta Linux e Windows e pode traduzir não apenas o texto que você inserir no aplicativo, mas também falar ou traduzir o texto que você selecionar usando o mouse, mostrando um pop-up após pressionar um atalho de teclado configurável.

Crow Translate

Características:

  • Traduza e, opcionalmente, reproduza a tradução de áudio para o texto adicionado pelo usuário ou qualquer texto selecionado para aplicativos que suportam a seleção de texto
  • Leve
  • Atalhos de teclado personalizáveis (incluindo atalhos globais para traduzir o texto selecionado, reproduzir a tradução de áudio do texto selecionado, mostrar a janela principal, mais)
  • Interface gráfica do usuário Qt5 e interface de linha de comando rica em recursos
  • Traduza entre 117 idiomas
  • Funciona em Linux e Windows

A interface de usuário principal do aplicativo é muito simples, com dois painéis para os idiomas de/para os quais deseja traduzir o texto. Na parte inferior, existem botões para falar o texto e copiar o texto para a área de transferência. Também há um menu suspenso de onde você pode selecionar a API de tradução, permitindo que você escolha entre o Google Translate, Yandex Translate ou Bing Microsoft Translator.

No topo, você encontrará apenas um botão "Auto" em cada painel, o que permite que a API de tradução que você está usando (Google, Yandex ou Bing) detecte automaticamente os idiomas de origem e de destino. Clique no botão + para adicionar alguns idiomas (até 3) à barra de ferramentas. Você também pode definir um idioma primário e secundário nas configurações do Crow Translate.

Crow Translate Popup

Janela pop-up Crow Translate traduzindo o texto selecionado

Para traduzir o texto selecionado, você pode optar por ter a janela principal do Crow Translate mostrando a tradução, ou ter uma janela popup personalizável para a qual você pode definir a opacidade, altura e largura, entre outras.

O aplicativo é configurado para iniciar minimizado na bandeja, portanto, tenha isso em mente antes de usá-lo e certifique-se de que está usando algum tipo de bandeja do sistema ou que seu desktop suporta Appindicators.

É importante notar que o aplicativo precisa estar em execução (e é aqui que começar minimizado na bandeja se torna útil) para poder usar alguns atalhos globais, como o atalho para traduzir o texto selecionado (Ctrl + Alt + E por padrão) ou o atalho para reproduzir a tradução de áudio do texto selecionado (Ctrl + Alt + F por padrão, mas pode ser alterado nas configurações do aplicativo). Outra coisa - as configurações do aplicativo só podem ser acessadas a partir do menu da bandeja, tanto quanto eu posso dizer.

Você pode encontrar uma lista de atalhos de teclado compatíveis com o Crow Translate nesta página.

A interface de linha de comando do Crow Translate também é rica em recursos, com recursos como detecção automática para os idiomas de origem e destino, opção para traduzir arquivos de texto, especificar o mecanismo de tradução (Google, Yandex ou Bing) e mais:

$ crow --help
Usage: crow [options] text
A simple and lightweight translator that allows to translate and say text using the Google Translate API and much more.

Options:
  -h, --help                Displays this help.
  -v, --version             Displays version information.
  -c, --codes               Show all language codes.
  -s, --source        Specifies the source language. By default, Google
                            will try to determine the language on its own.
  -t, --translation   Specifies the translation language(s), joined by
                            '+'. By default, the system language is used.
  -l, --locale        Specifies the translator language. By default, the
                            system language is used.
  -e, --engine      Specifies the translator engine ('google', 'yandex'
                            or 'bing'). Google is used by default.
  -p, --speak-translation   Speaks the translation.
  -u, --speak-source        Speaks the original text.
  -a, --audio-only          Prints text only for playing when using
                            --speak-translation or --speak-source.
  -f, --file                Read source text from files. Arguments will be
                            interpreted as file paths.
  -i, --stdin               Add stdin data to source text.

Arguments:
  text                      Text to translate. By default, the translation will
                            be done to the system language.

Isso provavelmente é óbvio para muitos, mas pensei que ainda deveria mencioná-lo - uma vez que usa serviços de tradução online como Google Translate, Yandex Translate e Bing Microsoft Translator, este o aplicativo precisa de uma conexão ativa com a Internet para realizar as traduções.

A única coisa que o Crow Translate falha é ... os idiomas para os quais sua interface é traduzida. Embora o aplicativo possa traduzir de/para 117 idiomas, sua interface está disponível apenas em inglês e russo na última versão estável, com português (Brasil) e chinês simplificado disponíveis no Git. Se você quiser ajudar a traduzir o Crow Translate em seu idioma, consulte a página do aplicativo.

Baixar Crow Translate

Faça download do Crow Translate (Linux ou Windows)

Crow Translate roda em Linux e Windows. Sua página de downloads possui binários DEB (Debian, Ubuntu, Linux Mint, etc.) e RPM (Fedora, RHEL, openSUSE, etc.) para Linux e um pacote de instalação do Windows. Também há um pacote Arch Linux e instruções de construção manual mencionadas no projeto do aplicativo página.

Propaganda
Propaganda