Curated list of awesome lists
Awesome Translations
The transfer of the meaning of a text from one language to another.
This list contains tools, books, articles, blogs, courses and everything related to translations (t9n - translation, l10n - localization, g11n - globalization, m17n - multilingualization, i18n - internationalization, synonymous with globalization).
Contents
Translations
Localization and translation platforms
-
Crowdin - Closed source cloud-based localization technology and services company.
-
LocaleApp - App for localization and translation.
-
Transifex - Proprietary, web-based translation platform, globalization management system (GMS).
-
Weblate - Copylefted libre web-based continuous translation platform.
-
SimpleLocalize - A simple translation management for software projects.
-
Tolgee - Open-source, developer & translator friendly platform enabling users to translate directly in the app they develop.
-
Lokalise - Translation platform for developers.
-
Locize - Proprietary translation platform.
Project management
-
Zanata - Web-based translation platform for translators, content creators and developers to manage localisation projects.
-
Traduora - A platform to manage translation workflow in teams.
Platform-specific tools
-
GitLocalize - Powerful localization platform that syncs with your GitHub repository and lets you continuously translate its content.
-
Respresso - Collaborative online resource manager for localizations, images, colors, etc. that generates platform-specific files and delivers them directly to your source code.
-
PO file editor - A free tool for translating PO files for localization with Gettext.
Apps
Automated translation
-
RTranslator - A simultaneous translator app for Android based on Google's API.
-
Crow Translate - A simple and lightweight translator for Linux and Windows that allows to translate and speak text using Google, Yandex and Bing translate API.
-
Copy Translator - An app for Windows, Mac and Linux that automatically translate and adapt a text when copied in the clipboard.
-
LibreTranslate - 100% Self-Hosted web app to translate text, based on Argos Translate.
Translation software
-
OmegaT - Free translation memory / CAT software that works on Windows, macOS and Linux.
-
Argos Translate - Completely open source offline translation app written in Python and based on OpenNMT. It can also be used as a Python library.
-
Project Fluent - Asymetric translations (eg. gender variations) for localization.
Automatic translation for end users
-
Bergamot - Client-side translation in the browser.
-
Watson Language Translator - A service on the IBM Cloud that enables dynamically translation news, patents, or conversational documents.
-
DeepL Translator - A neural machine translation service launched in August 2017 and owned by Cologne based DeepL SE.
-
Amazon Translate - A neural machine translation service.
-
ModernMT - A self-learning machine translation service that improves from user corrections as user keep using it.
-
Microsoft Translator - A multilingual machine translation cloud service provided by Microsoft.
Libraries and tools for developers
-
deep-translator - A flexible free and unlimited (depending on the translator used) library written in Python to translate between different languages in a simple way using multiple translators, it can also be used directly in the prompt.
-
Translator - A translator library based on the translation interface of Google, Yandex, Microsoft (Bing), Baidu, Alibaba, Tencent, NetEase (Youdao), Sogou, Deepl, etc.
-
I18next - Internationalization-framework written in and for JavaScript.
-
react-i18next - Powerful internationalization framework for React / React Native which is based on i18next.
-
MDN i18n - Functions to internationalize your browser extension. You can use these APIs to get localized strings from locale files packaged with your extension.
-
Ruby I18n - Rails internationalization (i18n) API.
-
Quasar I18n - App internationalization (i18n) in Quasar framework.
-
Vue I18n - Internationalization plugin for Vue.js.
-
i18n Ally - Extension for VSCode, all in one about i18n.
-
Translate - A set of software and documentation designed to help make the lives of localizers both more productive and less frustrating.
-
Python-i18n - Python internationalization (i18n) package.
-
Jsproxy for Crowdin - Add-on to Crowdin.
-
Moment.js - Parse, validate, manipulate and display dates and times in JavaScript.
-
WPML - A WordPress plugin that allows running multilingual websites with a single WordPress install.
-
FormatJS - A modular collection of JavaScript libraries for internationalization that are focused on formatting numbers, dates, and strings for displaying to people.
-
Polyglot - A fast, painless, open-source internationalization plugin for Jekyll blogs.
-
ICU - International Components for Unicode - A mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.
-
Django docs - i18n - Part of the Django docs, focused on internationalization and localization.
Localizejs - Translations for websites and applications to new languages and streamline translation workflow.
Machine translation for developers
Other tools
-
npm i18n - Lightweight simple translation module with dynamic json storage.
-
Pootle - An online translation management tool with a translation interface focused on localization of applications' graphical user interfaces. It is used by LibreOffice.
-
Globalize - A JavaScript library for internationalization and localization that leverage the official Unicode CLDR JSON data.
-
SimpleLocalize CLI - A CLI for finding translation keys in project files.
Articles
Introductions to internationalization
For developers
Understanding computer-assisted translation
-
Computer-assisted translation - CAT (computer-aided translation) tools are typically understood to mean programs that specifically facilitate the actual translation process. This article describe: translation memory software, language search-engine software, terminology management software, alignment software, interactive machine translation, augmented translation.
Machine translation
-
Approaches to Machine Translation - A paper-review on different techniques for machine translation.
-
Neural Machine Translation - A paper-review that trace back the origins of modern NMT architectures to word and sentence embeddings and earlier examples of the encoder-decoder network family. It will conclude with a short survey of more recent trends in the field.
Blogs
-
Speakt - Well-rounded resource, offering in-depth information from the best professionals in the industry on everything related to translation.
-
Lexico - Provides a collection of dictionaries of English and Spanish, and curiosities about many words and languages (in the "Explore" section). It is produced by Oxford University Press.
-
The Translator's Teacup - Contains good tips for beginner translators.
-
Speaking of Translation - Run by two outstanding experts in the field of translation and localization. You can listen to audio files covering their tips and opinions on the freelance translator's work.
-
eMpTy Pages - Presents extremely detailed descriptions and opinions about localization management, collaborative translation platforms, translation management systems, machine translation, as well as the localization industry's biggest players.
Online Courses
Books
Other
-
Google Crowdsource - Crowdsourcing platform developed by Google intended to improve a host of Google services through the user-facing training of different algorithms (with translation and translation validation section).
-
LocalizationLab - Global community of 7000+ contributors who support the translation and localization of Internet freedom tools.
-
Pontoon - Various Mozilla localization projects.
Contributing
Warmly welcome! Kindly go through Contribution Guidelines and Code of Conduct first.