One year has passed since freeCodeCamp held our first World Translation Month in September 2021.
Well, it’s September again – and here we are for the second installment of this month-long event. freeCodeCamp is holding our World Translation Month for the second year in a row, taking place September 6th and running through the rest of the month.
What is World Translation Month?
World Translation Month is an initiative held by freeCodeCamp to help translate freeCodeCamp's curriculum into as many world languages as possible.
The event welcomes new localization contributors and thanks those who are already helping in the translation process.
During the inaugural event last year, freeCodeCamp held a Twitter Spaces session. During that session, we got to chat with contributors. We helped a lot of new people get started translating freeCodeCamp into their native language.
Rafael, the leader of the translation effort worldwide, published this article announcing the event. It provides some data on the efforts of translation up to that point.
You can also watch this short video that contains messages from contributors all around the world about what World Translation Month means to them and how they're helping out.
Translation Progress to Date
So much has happened in the twelve months since then. We've gotten contributors from many different languages. For example, Italian, Japanese, Portuguese, and Ukrainian now have the whole curriculum translated.
Others have started the process of translating the first three core certifications – Responsive Web Design (in its latest version), JavaScript, and Front-End Libraries – like Arabic, Bengali, French, German, Indonesian, Korean, Persian, Romanian, Russian, Turkish, and Urdu.

The community has also changed our focus a bit. This year, we made the decision to shift our attention to the freeCodeCamp publication. We've started translating our most popular tutorials into other world languages
We've now published these tutorials in many languages. Already, we have 475 articles in Spanish and over 1,000 articles in Chinese.
Portuguese has around 350 articles, and Italian has more than 200 articles translated.
The Japanese, Bengali, Arabic, and Urdu news sections have also been producing more and more translations for their publications.
This does not mean we are leaving the curriculum behind. In fact, both tasks are happening concurrently. Some contributors are focused on the curriculum, while others assist with the translation of the articles.
A Change in Our Communication Channels
We've also changed how we communicate with our localization contributors. In June, we moved our chat rooms that we use to communicate with our contributors to our community Discord server.
This made it easier to interact with contributors. It has also helped them interact more easily with each other as well as with other members of the community who are learning to code.
The chat rooms for translations are under Localization, as seen in the image below:

If campers need help with the curriculum in general, they can still ask questions on the freeCodeCamp Forum.
We have also set up sections in the different languages on the Forum to help people who have doubts during their journey across the curriculum but find it hard to ask their questions in English.

The Goal of World Translation Month
The goal of the World Translation Month is twofold:
- to thank our contributors for all they've been doing to bring freeCodeCamp to as many world languages as possible, and
- to invite more contributors to be part of our translation effort.
Quincy published an article in June where you can read about how to reach out to us to offer your translation assistance.
We would also like to show our appreciation to our contributors who have taken their time to produce more and more texts in their languages. These translated curricula and articles make it possible for people around the world to learn to code in their native language.
World Translation Month Badges
This year, we will once again give out badges to the contributors who have helped us translate articles for the publication throughout the month. Even though articles may vary in size, we understand that each one requires a ton of effort.
Translating articles is quite different from translating the curriculum. Contributors can translate a few strings in the curriculum and stop contributing. But each contributor is responsible for an entire article once they decide to translate it. So contributors begin and end the translation of articles they choose, something they excel at.
During the World Translation Month event, we will give all participants who have contributed throughout the month a World Translation Month Badge.
Also, at the end of the event, we will present special badges to the Top Translators who have made the most contributions in the month of September.
You will be able to display these badges on your freeCodeCamp forum profile if you want to do so.
Thank You to All the Translators, Contributors, and Proofreaders!
If you would like to help translate freeCodeCamp's curriculum into any world language, visit our contributors’ channel on Discord, and read Quincy’s article on how to contribute and learn more.
If you are part of this initiative and have contributed by volunteering to bring freeCodeCamp's vast resources to your native language, thank you! We offer our heartfelt gratitude and wishes that the process has helped you learn and has been fun for you. Keep up the great work!
End of World Translation Month 2022 Update
World Translation Month has come to an end. And we would like to thank all the contributors who helped us translate the freeCodeCamp publication and the curriculum into many different world languages.
In the table below, you will find a list of our most prolific translators during the month of September grouped by language. Those who contributed the most will also get the Top Translator badge as an acknowledgement of the many hours they dedicated to this effort.
Arabic
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Mostafa Higazy | mostafa |
Curriculum
Name | Crowdin Username | Twitter Handle | Top Contributor |
---|---|---|---|
Mohamed Elmetwaly | @Sakaly | ✔️ | |
Shady Moustafa | @Tozlock | ✔️ | |
abdelhakim | @abdelhakim | ||
Khalid Benjelloun | @kmbenjel | ||
Karim Elnemr | @karim.elnemr | ||
Merna Maged | @mernamageed |
Chinese
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Chengjun.L | chengjun | ✔️ | |
熊治杰 | xiong | ✔️ | |
PapayaHUANG | papayahuang | ✔️ | |
luojiyin | luojiyin | @vizrtluo | ✔️ |
Yaxing Li | yaxing | ||
赵翘楚 |
Curriculum
Name | Crowdin Username | Twitter Handle | Top Contributor |
---|---|---|---|
ZhichengChen | @ZhichengChen | ✔ | |
Alan Luo | @iLtc | ✔ | |
HigginsLee | @HigginesLee | ||
Wenwei Zheng | @Johnson-Zheng | ||
Rin | @Rin | ||
Miracle | @Miracle | ||
Shan Li | @shanlillian33 |
French
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Ihssan | ihssand | ✔️ | |
Evan Hermier | evan | ||
Pierre de Lépinay | pierre | ||
Guillaume Fassot | guillaume | ||
lardeux jerome | chuck2kill | ||
Bernard Ngandu | bernard-ng | ✔️ | |
Arthur Landurant | arthur | ||
Raphaël Seguin | raphael | ||
Aline Leroy | aline | ||
Jean-Baptiste | jean-baptiste-lelandais | ||
Emmanuel KPOGLI | emmanuel | ||
Jennyfer Collin | jennyfer | ||
Mehdi | soon |
German
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Stephan Düsterhöft | stephan | @stephandue | ✔️ |
Alexander Hentschel | alexander | ✔️ |
Haitian Creole
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Certil Rémy | certilremy | @certilremy | ✔️ |
Chris Wesley Pierre | |||
Vanessa Jacques | |||
Marie Magdala Saintil | |||
Esnold Jure | |||
Danio Aneus | |||
Jean Came Poulard | |||
Jean Gerard Bousiquot |
Hindi
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Kailash Choudhary | |||
Nivedita Rajput |
Indonesian
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Kennan P | |||
Bagus Aji Santoso | ✔️ | ||
Peter Jose | |||
Suci R. Putri | |||
Haris Wirabrata | |||
Hendri Priyambowo | |||
Egar Pramana | |||
Christine | |||
Muhammad Cholid Hidayatullah | |||
Ihsan | |||
Kevin Matthew | |||
Rizki Kurniawati | |||
Muhammad Aswinsz |
Italian
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Roberto Pauletto | rob1458 | ✔️ | |
Alessandro Cipriani | alessandro | ||
Guido Cusani | gducsn | ||
Tiziano Caruana | tiziano_caruana | ||
Tobia Trinci | tobia | ||
Luca De Angelis | luca |
Japanese
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Hitomi Kawahara | hitomi | @aiminlabs | ✔️ |
Akiko Takano | akiko | @akiko_pusu | |
Mell | mell | @_me11 | |
Manabu Matsumoto | manabu | ||
Yuusuke Okamoto |
Curriculum
Name | Crowdin Username | Twitter Handle | Top Contributor |
---|---|---|---|
Kazuo Sekiguchi | @tomigo7 | ✔ | |
mmatsumoto1026 | @mmatsumoto1026 | ||
Akiko Takano | @akiko_pusu | ||
k0dai | @k0dai | ||
yoshikoueda_18 | @yoshikoueda_18 | ||
samymammy | @samymammy |
Portuguese, Brazilian
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Paula Simionato | paulaflavia | @paulaflaviaps | ✔️ |
Gabriel Galdino | gabrielgaldino | ||
Pedro Alves | pedropaulo | @pedrotriforce | |
Enoá Mourão | enoa | ||
Rafael Fontenelle | rafael-fontenelle | @rafaelffbr1 | |
Gabriel Lima | gabriel | @gabriellimma | |
Thiago Costa Barbosa | thiagocostabarbosa | @_thiagocb | |
Cássio Leodegário | cassio | @c_leodegario |
Curriculum
Name | Crowdin Username | Twitter Handle | Top Contributor |
---|---|---|---|
Ana Beatriz | @anabeatriz | ✔ | |
Dairenkon Majime | @moxu | ||
Daniele Vilela | @danielevilela | ||
Rafael Fontenelle | @rafael-fontenelle |
Spanish
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Jose Sierra | jorge_sierra | @Jorge_Sierra_1 | |
Anna Aimeri | anna | @aimerianna | |
Josue | drifting | @DriftingL_ | ✔️ |
Cristina Padilla | cristinapadilla | @crispitipina | |
Ian Cowley | ian-cowley | ||
Eric | usdek | @usdekx | |
Jhonathan Izquierdo | jhonathan | ||
Jose Gonzales | jose-gonzalez-nunez | ||
Alvaro Beltran | alvaro-beltran | @BeltranAlvaro08 | |
Jorge Torres Torres | jorge-torres-torres | @jorgettor | |
Miguel Rendón | micky | @mickyrend |
Swahili
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Annoh Kargusta | annoh | @annoh_karlgusta | ✔️ |
Harold Oliver | harold | ✔️ | |
Neema Adam | neicore | @neicoree | ✔️ |
Turkish
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Utku | |||
İlknur Beyaz | |||
Dogan | |||
Zehra Aydın |
Ukrainian
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Rustam | rustamdocstranslator | ✔️ |
Urdu
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Ashique Ali | ali | @ashiqaliaslam | ✔️ |
Khurram Shahzad | khurram | @Khurram78730833 | |
Syeda Farah Rehman | syeda | @FarahSaifRahman | |
talha | its-talha | @talha_inside | |
Naveed | naveed | @Naveed_Tech_T | |
Abdul Majid | abdul | @abdulmajid_DHB | |
Muhammad Aadam Iqbal | aadam | @AadamIqbal11 |
Curriculum
Name | Crowdin Username | Twitter Handle | Top Contributor |
---|---|---|---|
Khurram Shahzad | @ksl1816 | ✔ |
Vietnamese
Publication
Name | Publication Profile | Twitter Handle | Top Contributor |
---|---|---|---|
Thong Nguyen | |||
Bùi Thế Vinh |