awesome-translations

Translation tools

A curated list of resources and tools for internationalization, localization, translation, and related topics.

😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍

GitHub

148 stars
8 watching
17 forks
last commit: 2 months ago
Linked from 6 awesome lists

awesomeawesome-listg11nhacktoberfesthacktoberfest2020i18nl10nlocalelocalizationm17nt9n

Awesome Translations / Translations

English 148 2 months ago
Polish 148 2 months ago
Spanish
Italian 8 5 months ago
French 2 11 months ago

Awesome Translations / Platforms / Localization and translation platforms

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

Awesome Translations / Platforms / Project management

Zanata Web-based translation platform for translators, content creators and developers to manage localisation projects
Traduora 2,002 about 18 hours ago A platform to manage translation workflow in teams

Awesome Translations / Platforms / 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

Awesome Translations / Apps / Automated translation

RTranslator 6,843 22 days ago A simultaneous translator app for Android based on NLLB and Whisper that runs locally
Crow Translate 1,837 5 months ago 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 17,182 about 1 year ago An app for Windows, Mac and Linux that automatically translate and adapt a text when copied in the clipboard
LibreTranslate 9,744 about 18 hours ago 100% Self-Hosted web app to translate text, based on Argos Translate

Awesome Translations / Apps / Translation software

OmegaT Free translation memory / CAT software that works on Windows, macOS and Linux
Argos Translate 3,924 about 2 months ago 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

Awesome Translations / Tools / 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

Awesome Translations / Tools / Libraries and tools for developers

deep-translator 1,606 4 months ago 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 1,773 10 days ago 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 4,036 22 days ago Extension for VSCode, all in one about i18n
Translate 857 2 days ago 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 420 19 days ago 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 74 13 days ago A Sphinx utility that make it easy to translate and to apply translations

Awesome Translations / Tools / Machine translation for developers

SwiftGoogleTranslate 100 over 1 year ago A framework to use cloud translation API by Google in Swift
attranslate 336 2 months ago A tool for semi-automated translations of cross-platform apps or websites
AutoML Translation Documentation AutoML Translation by Google

Awesome Translations / Tools / Other tools

npm i18n Lightweight simple translation module with dynamic json storage
Pootle 1,485 3 months ago An online translation management tool with a translation interface focused on localization of applications' graphical user interfaces. It is used by LibreOffice
Globalize 4,803 almost 2 years ago A JavaScript library for internationalization and localization that leverage the official Unicode CLDR JSON data
SimpleLocalize CLI 59 about 2 months ago A CLI for finding translation keys in project files
Ninja i18n A GitHub action for translation linting in pull requests

Awesome Translations / Articles / Introductions to internationalization

Stack Overflow Q&A-1 Localization and internationalization, what's the difference?
Stack Overflow Q&A-2 What is the actual differences between i18n/l10n/g11n and specifically what does each mean for development?
W3C Localization vs. internationalization
Internationalization vs. Localization: The Difference Between l10n and I18n Blog post about the difference between l10n and I18n from Crowdin

Awesome Translations / Articles / For developers

Angular and i18n Angular i18n guide
Debian manuals Chapter 8: i18n and l10n
Developer Chrome i18n Internationalizing your app
Software Globalization, Berkeley.edu - slides "Software globalization and adding languages on computers and mobile devices" by Craig Cummings (slides)
Flutter i18n Internationalizing Flutter apps
What is 'hreflang'? What is attribute and how it can affect your SERP
Globalization and localization in ASP.NET Core Article about Globalization and localization in ASP.NET Core

Awesome Translations / Articles / 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

Awesome Translations / Articles / 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 17 27 days ago A list of initiatives for supporting MT (mostly with opensource models) for new languages (mostly lower-resourced ones)

Awesome Translations / 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

Awesome Translations / Online Courses

UWashingtonX's I18n and l10n A collection of 3 courses of internationalization and internationalization for digital products provided by the University of Washington
Basic English Grammar and punctuation English grammar course for beginners provided by the University of California
Intermediate English Grammar and punctuation English grammar course for people with experience provided by the University of California
Advanced English Grammar and punctuation English grammar course for experts provided by the University of California
Natural Language Processing Teaches how to use machine learning to understand and manipulate human language. It requires a working knowledge of machine learning, intermediate Python experience including DL frameworks & proficiency in calculus, linear algebra, & statistics
Machine Translation Explains the basic principles of translation algoritms. It is provided by the Karlsruhe Institute of Technology (Germany)

Awesome Translations / Books

Statistical Machine Translation Establishes background in NLP and statistics, then develops the basics through to current research. By the end readers can build their own translation systems. The author is
Neural Machine Translation This introduction to machine translation starts from the basics of neural network methods and reaches the state of the art, while giving historical, linguistic, and applied context. Code examples in Python give a hands-on blueprint for implementation. The author is still Philipp Koehn
Translation: An advanced resource book for students Introduces the theory and practice of translation from a variety of linguistic and cultural angles. The authors are and
Glocalization Strategy Playbook 46 over 1 year ago A Guide for Localization and Globalization Professionals by the GILT forum

Awesome Translations / 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

Backlinks from these awesome lists:

More related projects: