Crow Translate: Desktop / CLI text translation application using Google Translate, Yandex Translate and Bing Translator

Crow translation Is an application (providing Qt5 GUI and command line interface) that allows text translation using Google Translate, Yandex Translate and Bing Translator.
The lightweight text translation application supports Linux and Windows and displays a pop-up window by pressing a configurable keyboard shortcut, which not only translates the text you enter in the application, but also speaks or translates your choices with the mouse Text.


  • Translate text for users or any text selected for apps that support text selection and play audio translations
  • Lightweight
  • Customizable keyboard shortcuts (including global shortcuts to translate selected text, play audio translations of selected text, display main window, etc.)
  • Qt5 graphical user interface and feature-rich command line interface
  • Translate between 117 languages
  • Runs on Linux and Windows

The main application user interface is very simple, with two panes for the language in which you want to translate text. There are buttons at the bottom to speak the text and copy the text to the clipboard. You can also choose the translation API from the drop-down menu, so you can choose between Google Translate, Yandex Translate or Bing Microsoft Translator.
At the top, you will only find an “Auto” button on each pane, which allows the translation API (Google, Yandex or Bing) you use to automatically detect the source and target languages. Click on + The button adds some languages ​​(up to 3) to the toolbar. You can also set the primary and secondary languages ​​in the Raven Translation settings.

Crow translation popup
Crow Translate popup translates selected text

To translate selected text, you can choose to display the translation in the main Crow Translate window, or set opacity, height, width, etc. in a customizable pop-up window. Minimize the application’s starting settings to the tray, so keep this in mind before using it and make sure you use some kind of system tray or your desktop supports Appindicators.
It’s worth noting that the application needs to run (this is where minimizing startup to the tray is useful) in order to be able to use some global shortcuts, such as shortcuts to translate selected text ( Ctrl + Alt + E (By default) or play a shortcut for audio translation of the selected text ( Ctrl + Alt + F By default, but can be changed from the application settings). Another thing-as far as I know, application settings can only be accessed from the taskbar menu.
You can find a list of keyboard shortcuts supported by Crow Translate at: This page . The Crow Translate command line interface is also rich in features, with features such as automatic detection of source and target languages, options for translating text files, and specifying a translator engine (Google, Yandex or Bing):

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

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

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

This may be obvious to many people, but I think I will still mention it-because it uses online translation services such as Google Translate , Yandex translation with Bing Microsoft Translator , This application requires a valid internet connection to perform translation.
The only reason Crow Translate failed was … the language into which its interface was translated. Although the app can translate in 117 languages, its interface is only available in the latest stable versions in English and Russian, while Portuguese (Brazil) and Simplified Chinese are available in Git. If you want to help translate Crow Translate in your language, see Application page .

Download Raven Translator

Crow Translate runs on Linux and Windows. Its download page contains DEB ( Debian , Ubuntu , Linux Mint, etc.) and RPM (Fedora, RHEL, openSUSE, etc.) binaries for Linux, as well as Windows installer packages. There is also an Arch Linux package, and manual build instructions mentioned in the application project page .


Related Posts