Attempt to make the scratch-python transition more accessible to kids. It takes a dictionary with keyword translations, applies it to a modified python Grammar file and generates a new Grammar file that accepts the translated keywords as valid
To translate a grammar file:
- Make sure the language you want is in the languages folder
- run
python translate.py [language]
- Copy the generated
grammar_[language]
file to the Grammar folder in your python source folder, overwriting theGrammar
file - Compile python as usual
- The compiled python binary should accept the translated keywords
To contribute with a new translation:
- Modify the template.py file and add your translations in the empty strings
- Change the dict name for the language, and the file for
[language].py
(ASCII only) - Add that file to the languages folder and make a pull request
- The translated
and
keyword behaves like anor
instruction.
- This only translates python expressions, not the functions in the standard library