Translation of the Modern JavaScript Tutorial

There are following translations (in the alphabetical order):

LanguageTranslated (%)Last CommitPublished
Albanian 11%15 Dec 2021
Arabic 55%15 Dec 2021https://ar.javascript.info
Armenian 11%11 Jul 2022
Azerbaijani 17%15 Dec 2021
Bengali 26%5 Sep 2022
Bosnian 17%15 Dec 2021
Bulgarian 24%8 Nov 2022
Burmese 4%14 Feb 2022
Catalan 32%15 Dec 2021
Central Khmer 30%15 Dec 2021
Chinese 91%27 Nov 2022https://zh.javascript.info
Chinese Traditional 33%15 Dec 2021
Croatian 1%22 Aug 2022
Czech 14%26 Nov 2022
Danish 5%13 Jun 2022
Dutch 13%15 Dec 2021
Finnish 5%19 Apr 2022
French 82%13 Nov 2022https://fr.javascript.info
Georgian 5%15 Dec 2021
German 11%21 Apr 2022
Greek 13%16 Nov 2022
Hebrew 11%15 Dec 2021
Hindi 9%15 Dec 2021
Hungarian 6%15 Dec 2021
Indonesian 64%4 Oct 2022https://id.javascript.info
Italian 87%10 Jan 2022https://it.javascript.info
Japanese 90%19 Nov 2022https://ja.javascript.info
Kazakh 3%16 Jul 2022
Korean 73%9 Nov 2022https://ko.javascript.info
Kyrgyz 9%23 Nov 2022
Lithuanian 16%21 Aug 2022
Malay 1%12 Nov 2022
Malayalam 5%14 Feb 2022
Montenegrin 26%15 Dec 2021
Norvegian 32%15 Dec 2021
Persian (Farsi) 56%21 Nov 2022https://fa.javascript.info
Polish 25%22 Oct 2022
Portuguese 18%18 Oct 2022
Punjabi 17%15 Dec 2021
Romanian 11%29 Nov 2022
Russian 90%19 Nov 2022https://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%22 Nov 2022https://es.javascript.info
Tamil 6%15 Dec 2021
Telugu 3%12 Feb 2022
Thai 16%25 Oct 2022
Turkish 63%14 Nov 2022https://tr.javascript.info
Turkmen 11%15 Dec 2021
Ukrainian 81%26 Nov 2022https://uk.javascript.info
Urdu 3%14 Feb 2022
Uzbek 51%15 Dec 2021
Vietnamese 13%15 Dec 2021
v2 11%22 Nov 2020

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

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!

Becoming a maintainer

Anyone can contribute to the translations. Maintainers are ones who have the power to review and merge pull requests.

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.

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.

Comments

read this before commenting…
  • If you have suggestions what to improve - please submit a GitHub issue or a pull request instead of commenting.
  • If you can't understand something in the article – please elaborate.
  • To insert few words of code, use the <code> tag, for several lines – wrap them in <pre> tag, for more than 10 lines – use a sandbox (plnkr, jsbin, codepen…)