awesome-translations
😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍
Project maintained by mbiesiad
Hosted on GitHub Pages — Theme by mattgraham
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
- Crowdin - Closed source cloud-based localization technology and services company.
- Inlang - The globalization ecosystem for software companies.
- 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.
- 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 NLLB and Whisper that runs locally.
- 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.
- Fink - Translation editor / CAT software with no-code setup and repository-based operation.
- Project Fluent - Asymetric translations (eg. gender variations) for localization.
Automatic translation for end users
- Bergamot - Client-side translation in the browser.
- Alexa Translations - Alexa Translations A.I. brings leading AI and machine translation to the legal, financial and government sectors.
- 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.
- 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.
- ParaglideJS - Synchronous, typesafe and lightweight i18n library.
- sphinx-intl - A Sphinx utility that make it easy to translate and to apply translations.
Machine translation for developers
- 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.
- Ninja i18n - A GitHub action for translation linting in pull requests.
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.
- Awesome New Languages in Machine Translation - A list of initiatives for supporting MT (mostly with opensource models) for new languages (mostly lower-resourced ones).
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.