Crowdin Scripts

Managing Translations for FreeCAD
FreeCAD uses a 3rd party translation service called Crowdin to manage translations.

There are 3 scripts in  that are used to manage translation files:
 * 1)   (github source)
 * 2)   (github source)
 * 3)   (github source)

These scripts are run from the root of the  directory. Note: In order for these scripts to work one needs to have the valid FreeCAD Crowdin API key placed in their  file. (For security reasons, only available to people with admin rights on the crowdin FreeCAD project)

updatets.py
This script will create the .ts files in your local  directory.

updatecrowdin.py
This script pushes changes to the Crowdin from your local  directory. The script currently supports 4 arguments:
 * prints a status of the translations
 * updates crowdin the current version of .ts files found in the source code
 * builds a new downloadable package on crowdin with all translated strings
 * downloads the latest build

updatefromcrowdin.py
This script pulls changes from crowdin to your local  directory.

Related

 * Localisation
 * Release process