12 Open Source Computer Aided Translation (CAT) Programs

12 Open Source Computer Aided Translation (CAT) Programs

Translation programs are essential for student especially who learn other languages. It is also required for people who travel or migrate to another country while they are adapting or learning the country's language.

Many relies on Google Translate, or Yandex Translate, however, they are not easily accessible or work in offline mode.

In this post, we offer you a list of open-source and free translation programs for Linux, macOS, Windows, and Mobile. Some of them work complete offline, while the others depends on some online services like Google Translate but come with more handy features.

1- BasicCAT

BasicCAT is a free and open source computer aided translation (CAT) tool for translators, students, and teachers.

It comes packed with a dozen of useful features that include autocorrect, quick fill, terminology manager, language check and more.

Beyond its rich functions set, it allows you to add more plugins and extend the translation engine with other services like Google, IBM Watson, Naver Papago, Amazon (offline machine translation) and more.

BasicCAT is available for Windows, Linux, and macOS.

Home | BasicCAT — Computer-Aided Translation (CAT) Tools
BasicCAT is an open source computer-aided translation tool

2- Saladict

Saladict is an amazing page translator and dictionary that utilize many translation engines, and supports WebDAV sync.

Saladict features search history, vocabulary notebook, statistics, and support many languages as Chinese, Japanese, Arabic and more.

You can download it as a Google Chrome/Firefox WebExtension which feature-rich inline translator with PDF support.

Saladict
Download Saladict for free. Pop-up dictionary and page translator with multiple search modes. All-in-one professional pop-up dictionary and page translator which supports multiple search modes, page translations, new word notebook and PDF selection searching. Saladict supports mixed use of multiple…

3- Translate Shell

Translate Shell is a free command-line translator app that uses Google Translate, Bing Translator, Yandex.Translate, and Apretium in the background to provide the best text translation for you.

It supports all available languages, and can be integrated with many text editor apps as EMACS and Vim.

Translate Shell can be installed on Windows, Linux, macOS, as well as Android (using a terminal Android app like Termux).

You can also install it on your server using the official Docker image.

GitHub - soimort/translate-shell: :speech_balloon: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
:speech_balloon: Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc. - GitHub - soimort/translate-shell: :speech_balloon: Command-line translator using Google Tr…

4- Crow Translate

Crow Translate is a simple yet outstanding translation app for Windows, macOS, and Linux. It features autocorrection, auto-translation, and allows you to switch the translation engine in a snap.

Crow Translate app's interface is similar to Google Translate web interface, however, it comes with more useful tools, aiming to aid student in their language studies.

Crow Translate is an Amazing Open-source Translation App for Linux and Windows
Crow Translate is a free open-source desktop application that aids you in translating any text using Google, LibreTranslate, Bing, and Lingva API. Crow Translate is currently available for Windows and Linux, and it comes with a simple straightforward interface that allows the user to switch to many…

5- QTranslate

QTranslate is a free translator for Windows. With this small utility, you simply select the text you want to translate and then press the hot key ( Ctrl+Q to show the translation in the popup window or Double Ctrl click to show the translation in the main window).

QTranslate also has the ability to speak text Ctrl+E and perform a dictionary search Ctrl+Shift+Q .

Also, you can open the main window and type text manually.

The main features include

  • Text translation in any application that supports text selection
  • Speech recognition
  • Image text recognition (OCR API provided by OCR.SPACE)
  • Text to speech synthesis
  • Search in online dictionaries
  • Search in offline XDXF dictionaries
  • Spell checking
  • Word suggestion/autocomplete
  • History of translations
  • Virtual keyboard
GitHub - qianqin/qTranslate: Official Github Repository for qTranslate
Official Github Repository for qTranslate. Contribute to qianqin/qTranslate development by creating an account on GitHub.


6- Dialect

Dialect is a free simple translation app for the Gnome desktop (Linux) that uses Google Translate in the background.

It features a straightforward clutter-free interface, translation history, Text to Speech (TTS), automatic language detection, copy to the clipboard, and offers support for LibreTranslate API as well.

The app is available to download from the Flathub repo, also for Fedora and AUR from the official repos.

GitHub - dialect-app/dialect: A translation app for GNOME.
A translation app for GNOME. Contribute to dialect-app/dialect development by creating an account on GitHub.

7- Edge Translate

Edge Translate is a multi-browser translation extension to aids you to translate web pages in a snap. It currently supports Microsoft Edge, Google Chrome, Opera, Vivaldi, QQ Browser, and 360 Browser.

For Mozilla Firefox, the extension does not support full page translation, but it is still usable.

GitHub - EdgeTranslate/EdgeTranslate: A translation extension.
A translation extension. Contribute to EdgeTranslate/EdgeTranslate development by creating an account on GitHub.

8- Tatoeba

Tatoeba is a free open-source sentence translation tool that can be installed using a virtual machine on your desktop, either its macOS, Windows, or Linux.

Tatoeba's website contains a working web version that is based on Tatoeba software.

GitHub - Tatoeba/tatoeba2: Official repository for main codebase for Tatoeba, a multilingual sentence/translation database.
Official repository for main codebase for Tatoeba, a multilingual sentence/translation database. - GitHub - Tatoeba/tatoeba2: Official repository for main codebase for Tatoeba, a multilingual sente…

9- EasyDict

EasyDict is a free open-source (GPL-3.0), it is available as a desktop app (written in Python and GTK3), and as a web application that is written using Django, HTML, JavaScript and uses PostgreSQL for the backend.

Linux's users can install it as a Flatpak package from Flathub.

EasyDict - open source translator
EasyDict-GTK | Flathub
The first open source translator which is completely open with dictionary data too.

10- LibreTranslate

LibreTranslate is a free open-source self-hosted machine translation engine with ready-to-use API. The app can work completely offline if you install it on your local machine.

LibreTranslate supports many languages, and file translations in many formats as .txt, .odt, .docs, .html, .epub, and even PowerPoint files (.pptx).

It doesn't rely on proprietary providers such as Google or Azure to perform translations, it is powered by the open-source Argos Translate library.

You can either install it from source, or use the officially supported Docker image.

LibreTranslate - Free and Open Source Machine Translation API
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup. Run your own API server in just a few minutes.
GitHub - LibreTranslate/LibreTranslate: Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup.
Free and Open Source Machine Translation API. Self-hosted, offline capable and easy to setup. - GitHub - LibreTranslate/LibreTranslate: Free and Open Source Machine Translation API. Self-hosted, of…

11- Lingoes

Lingoes is a free translation program for Windows systems. It supports 80 languages, full text and sentence translation, text capture/ translation, and dictionary lookup.

Lingoes is a free app, however it is not an open-source program.

Lingoes -- free dictionary and full text translation software

12- DictionaryForMIDs (Android)

DictionaryForMIDs is a multipurpose, offline dictionary / word translation application. Many dictionaries are available for automatic or manual installation, you can create your own dictionary using tools from the website.


Dictionaries available for selected combinations of the following languages:
English, German, French, Chinese, Dutch, Latin, Spanish, Portuguese, Italian, Esperanto, Polish, Swedish, Japanese, Russian, Hungarian, Turkish, Vietnamese, Czech, Tagalog, Slovak, Lithuanian, Arabic, Armenian, Hindi, Tamil, Thai, Khmer.

The app does not come with any ads, third-party tracker, or in-app purchase as all features are included for free.

Android - DictionaryForMIDs - a free multi-language dictionary for cell phones and PDAs

Conclusion

Translation programs are handy tools for anyone who study or use other languages. Here, we listed the best open-source and free programs that may help anyone in their daily language tasks.

If you know of any other similar app that we did not mention here, let us know.