Translation of the Modern JavaScript Tutorial

There are following translations (in the alphabetical order):

LanguageTranslated (%)Last CommitPublished
Albanian 11%23 Jun 2023
Arabic 57%28 May 2023https://ar.javascript.info
Armenian 11%4 May 2024
Azerbaijani 17%18 Feb 2023
Bengali 35%15 Oct 2023
Bosnian 18%15 Dec 2021
Bulgarian 25%2 Oct 2023
Burmese 5%20 Aug 2023
Catalan 32%15 Dec 2021
Central Khmer 30%15 Dec 2021
Chinese 91%8 Jul 2024https://zh.javascript.info
Chinese Traditional 33%15 Dec 2021
Croatian 1%22 Aug 2022
Czech 14%28 Oct 2024
Danish 5%17 Sep 2024
Dutch 13%15 Dec 2021
Finnish 5%19 Apr 2022
French 84%25 Sep 2024https://fr.javascript.info
Georgian 6%15 Dec 2021
German 16%28 Oct 2024
Greek 14%19 Aug 2024
Hebrew 11%15 Dec 2021
Hindi 9%15 Dec 2021
Hungarian 7%15 Dec 2021
Indonesian 64%25 Sep 2023https://id.javascript.info
Italian 87%5 Nov 2023https://it.javascript.info
Japanese 90%12 Oct 2024https://ja.javascript.info
Kazakh 4%4 Sep 2024
Korean 75%9 Jul 2024https://ko.javascript.info
Kurdish 1%9 Apr 2024
Kyrgyz 10%6 Feb 2024
Lithuanian 17%21 Aug 2022
Malay 1%12 Nov 2022
Malayalam 6%26 Dec 2023
Montenegrin 26%15 Dec 2021
Norvegian 32%15 Dec 2021
Persian (Farsi) 66%17 May 2024https://fa.javascript.info
Polish 25%22 Oct 2022
Portuguese 27%13 Aug 2024
Punjabi 17%15 Dec 2021
Romanian 26%6 Sep 2023
Russian 91%18 Oct 2024https://learn.javascript.ru
Serbian 5%15 Dec 2021
Sinhala 11%15 Dec 2021
Slovak 11%15 Dec 2021
Slovenian 5%15 Dec 2021
Spanish 91%15 Oct 2024https://es.javascript.info
Tamil 7%15 Dec 2021
Telugu 4%12 Feb 2022
Thai 20%29 Sep 2024
Turkish 64%27 Oct 2024https://tr.javascript.info
Turkmen 11%15 Dec 2021
Ukrainian 89%27 Oct 2024https://uk.javascript.info
Urdu 5%20 Feb 2023
Uyghur 2%10 Apr 2023
Uzbek 51%15 Dec 2021
Vietnamese 16%15 Jul 2024

Help us to translate: click the language name link above, it leads to the repo. Then read the instruction. That's simple, join in!

Help to translate

To participate in a translation, simply choose the language in the list above.

Then you’ll get to the language page and see instructions. Maybe even in that language, if the readme is translated :)

Becoming a maintainer

Anyone can contribute to a translation. But maintainers are the ones who also watch over its quality.

Maintainers have the power to review and merge pull requests of others.

Please file an issue, if:

  • You’re already a maintainer of a translation, and would like to add another one.
  • You’re interested in becoming a maintainer for a translation, and other maintainers agree to add you.
  • An existing translation is stalled, previous maintainers don’t respond, and you want to take it over.

Starting a new translation

Your language is not in the list?

If you’d like to create a new translation, file an issue with the following information:

  • Language code
  • List of maintainers (one or more): github nick and email

As a maintainer, you should know JavaScript well enough to translate and review pull requests of others.

We will:

  • Create a new repository for you at javascript-tutorial/{lang-code}.javascript.info.
  • Add/invite all maintainers to the team translate-{lang-code} in the javascript-tutorial organization.
  • Create an special issue in the new repository to track your translation progress.

You’ll get an email invite to join (unless you’re a member already). Please accept this invite, so you can get admin access to your repository!

You’ll find more translation tips in Readme when the repository is created.

Happy translating!

Publishing

When the translation is at least half-finished, please create an issue with a request to publish. Your name and contributions will show up at the About page.