class: title-slide # Translating with Transifex ## Contributing your Language Adriaan de Groot January 18th, 2020 --- ## Communication is paramount --- ## Translation is essential --- ## Translation is accessibility ---  ---  ---  --- # Translation Frameworks - GNU gettext - Qt - QML - other --- # Translation Universals - Identify and extract source text - Build a map of target texts - At runtime, load the right map - At runtime, display mapped texts --- # Translation User Interfaces A tx UI is what you use to build the map of target texts. - A text editor - Weblate - Transifex - .. many more --- # Translation Data English ```
Debug information
Debug information
``` Marathi ```
Debug information
दोषमार्जन माहिती
``` Hindi ```
डीबग जानकारी
``` --- # Transifex - One of many web-based translation tools - Not Open Source in itself - Free for Open Source - Used by lots of Open Source projects - Open community --- # Transifex - Get an account - Apply to translations for specific projects - Get accepted - Submit translations - Make the world a more accessible place --- # Transifex in Action - Let's switch to other browser tabs