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 12%11 Jul 2022
Azerbaijani 17%18 Feb 2023
Bengali 34%15 Oct 2023
Bosnian 17%15 Dec 2021
Bulgarian 24%2 Oct 2023
Burmese 4%20 Aug 2023
Catalan 32%15 Dec 2021
Central Khmer 30%15 Dec 2021
Chinese 92%30 Jan 2024https://zh.javascript.info
Chinese Traditional 33%15 Dec 2021
Croatian 1%22 Aug 2022
Czech 14%14 Aug 2023
Danish 3%14 Aug 2023
Dutch 13%15 Dec 2021
Finnish 5%19 Apr 2022
French 83%16 Nov 2023https://fr.javascript.info
Georgian 5%15 Dec 2021
German 13%19 Dec 2023
Greek 13%14 Aug 2023
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%11 Jan 2024https://ja.javascript.info
Kazakh 4%29 Apr 2023
Korean 74%12 Dec 2023https://ko.javascript.info
Kyrgyz 10%6 Feb 2024
Lithuanian 17%21 Aug 2022
Malay 1%12 Nov 2022
Malayalam 6%26 Dec 2023
Montenegrin 25%15 Dec 2021
Norvegian 32%15 Dec 2021
Persian (Farsi) 66%8 Feb 2024https://fa.javascript.info
Polish 25%22 Oct 2022
Portuguese 22%17 Mar 2024
Punjabi 17%15 Dec 2021
Romanian 26%6 Sep 2023
Russian 91%17 Mar 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%27 Feb 2024https://es.javascript.info
Tamil 7%15 Dec 2021
Telugu 4%12 Feb 2022
Thai 17%16 Mar 2024
Turkish 63%10 Feb 2024https://tr.javascript.info
Turkmen 11%15 Dec 2021
Ukrainian 89%15 Mar 2024https://uk.javascript.info
Urdu 4%20 Feb 2023
Uyghur 1%10 Apr 2023
Uzbek 51%15 Dec 2021
Vietnamese 15%24 Jul 2023

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.

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…)