Google Translate is a free multilingual machine translation service developed by Google, to translate text. It’s a popular service. We use Google Translate to offer translations on LinuxLinks (see the right hand column of every page).
Crow Translate uses this API, along with similar APIs provided by Yandex and Bing. Crow Translate bills itself as a cross-platform, lightweight, translator supporting 117 different languages.
It sports both a command-line interface and a graphical user interface. The software is written in C++ and uses the Qt cross-platform application framework and widget toolkit.
Crow Translate is released under an open source license. So you can download, compile, and install the software.
I generally recommend users compile software. It’s a good way of learning more about how software works, as well as deepening their understanding of how the operating system functions.
The developer provides official packages for Debian/Ubuntu systems, as well as Windows. Other popular distributions also provide packages for the software. For example, it’s included in the Arch User Repository.
On a fairly vanilla Ubuntu 18.10, I was missing libqt5multimedia5 and libqt5multimedia5-packages. But after installing these packages, installation proceeded smoothly.