50 languages
Goal: 1,000 languages of the world. Tier 1 = top 50 by speaker population, mixing high-population languages with linguistic diversity. All 50 are accessible right now at varying levels of completeness.
✅ Full content
4
UI translated + 200 worksheets each
🌐 UI translated
27
Site is browseable; worksheets pending
⚙️ UI pending
19
English fallback; native translation needed
✅ Full content (worksheets ready)
- EnglishEnglish · Latin~1500M speakers · Global
- Bahasa IndonesiaBahasa Indonesia · Latin~200M speakers · SE Asia
- 日本語Japanese · Han+Kana~125M speakers · East Asia
- YorùbáYoruba · Latin Extended~46M speakers · West Africa
All 50 by region
Click any language to browse the site in that language. Worksheets currently in English/Indonesian/Yoruba/Japanese are linked from each page. Help translate to upgrade your language.
Americas/Europe (2)
Andes (1)
East Africa (2)
East Asia (2)
Europe (12)
- 🌐DeutschGermanLatin · ~130M
- 🌐ItalianoItalianLatin · ~68M
- 🌐PolskiPolishLatin · ~45M
- 🌐УкраїнськаUkrainianCyrillic · ~40M
- 🌐NederlandsDutchLatin · ~25M
- 🌐RomânăRomanianLatin · ~24M
- 🌐ΕλληνικάGreekGreek · ~13M
- 🌐MagyarHungarianLatin · ~13M
- 🌐ČeštinaCzechLatin · ~11M
- 🌐SvenskaSwedishLatin · ~10M
- 🌐SuomiFinnishLatin · ~5M
- 🌐NorskNorwegianLatin · ~5M
Europe/Africa (1)
Europe/Asia (1)
MENA (3)
MENA/Europe (1)
Pacific (1)
SE Asia (6)
South America (1)
South Asia (9)
- 🌐हिन्दीHindiDevanagari · ~610M
- ⚙️বাংলাBengaliBengali · ~280M
- ⚙️اردوUrduArabic · RTL · ~230M
- ⚙️ਪੰਜਾਬੀPunjabiGurmukhi · ~113M
- ⚙️मराठीMarathiDevanagari · ~99M
- ⚙️తెలుగుTeluguTelugu · ~96M
- ⚙️ગુજરાતીGujaratiGujarati · ~62M
- ⚙️ಕನ್ನಡKannadaKannada · ~44M
- ⚙️മലയാളംMalayalamMalayalam · ~38M
South Asia/SE (1)
Southern Africa (1)
West Africa (2)
How to upgrade your language
Want to move your language from "UI pending" → "UI translated"?
- Open
site/src/i18n/<your-code>.jsonin our GitHub repo. - Translate the strings (~30 strings, takes 15 minutes).
- Open a pull request, or send the JSON in a GitHub Issue.
Want to move it from "UI translated" → "Full content"?
- Translate
content/languages/<your-code>.yaml(~545 keys). - That covers all 200 worksheets. See contributor guide.