Skip to content

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

License

Notifications You must be signed in to change notification settings

mbiesiad/awesome-translations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Awesome Translations Awesome

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

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.

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 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.

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.

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.
  • 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

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.
  • 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.

About

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

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published