The course now speaks your language: lessons in Chinese, Hindi, Spanish, Arabic, and Turkish #403
Pinned
rohitg00
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
The course is no longer English-only. Lessons are now machine-translated into Simplified Chinese, Hindi, Spanish, Arabic, and Turkish, and the site can serve every lesson in your language.
How to use it
Pick a language from the selector in the site header (homepage or any lesson page), or add
?lang=zh(orhi,es,ar,tr) to a lesson URL. Arabic renders right-to-left. Any lesson whose translation has not landed yet falls back to English automatically, so nothing ever breaks while the rollout completes.Translations are landing phase by phase right now. If a lesson you open is still English in your language, check back; the pipeline publishes continuously.
The README speaks 12 languages
Separate from the machine-translated lessons, the repository README's landing copy is hand-translated into Spanish, French, Portuguese, German, Italian, Chinese, Japanese, Korean, Hindi, Arabic, Russian, and Turkish. Links are in the header of the README.
How it works, for the curious
main, and the site fetches them at runtime the same way it fetches English. The repository you clone stays English-only and lean.Full design notes in docs/i18n.md.
Caveats and requests
These are machine translations of deeply technical material. They are faithful on structure by construction, but phrasing can be imperfect. If you find a translation that misleads rather than helps, open an issue naming the lesson and language. Want your language added? The registry in
languages.jsonis the single switch; open an issue and make the case.All reactions