Translation volunteer guide

Thank you for helping make workshops accessible to more kids around the world! This guide explains how to translate an existing workshop into a new language.

Before you start

  1. Check if the workshop already exists in your target language. Browse the content/ directory for language folders:
FolderLanguage
content/english/English
content/espanol/Spanish
content/brazilian-portuguese/Brazilian Portuguese
content/korean/Korean
content/francais/French
content/german/German
content/simplified-chinese/Simplified Chinese
content/traditional-chinese/Traditional Chinese
content/kyrgyz/Kyrgyz
  1. Open a Translation Request issue on GitHub so others know you’re working on it.

How translations work

Each language has its own directory under content/. The folder structure inside each language mirrors the English version:

content/
  english/
    python-basics/
      _index.md
      basics/
        writing-to-console.md
      img/
        screenshot.png
  espanol/
    python-basics/
      _index.md
      basics/
        writing-to-console.md
      img/
        screenshot.png

Step by step

1. Copy the English workshop

Copy the entire English workshop folder to your target language directory:

cp -r content/english/python-basics content/espanol/python-basics

2. Translate the content

For each .md file:

3. Handle images

4. Test locally

hugo server -D

Navigate to your translated workshop and verify:

5. Submit your PR

Tips

Language-specific notes

Spanish