Translation of the Modern JavaScript Tutorial

There are following translations (in the alphabetical order):

LanguageTranslated (%)Last CommitPublished
Albanian 3%5 Oct 2020
Arabic 53%23 Sep 2020https://ar.javascript.info
Armenian 13%7 Oct 2019
Azerbaijani 9%18 Feb 2020
Bengali 12%24 Oct 2020
Bulgarian 22%18 Nov 2020
Catalan 23%16 Oct 2019
Central Khmer 20%29 Jul 2019
Chinese 90%4 Dec 2020https://zh.javascript.info
Chinese Traditional 22%4 Aug 2020
Czech 2%23 Nov 2020
Danish 4%4 Dec 2020
Dutch 5%17 Oct 2020
French 72%23 Nov 2020
Georgian 3%5 Oct 2020
German 13%13 Jul 2020
Greek 12%6 Dec 2020
Hebrew 3%5 Oct 2020
Hindi 4%2 Nov 2020
Hungarian 1%23 Nov 2020
Indonesian 54%30 Nov 2020
Italian 46%27 Nov 2020
Japanese 90%15 Nov 2020https://ja.javascript.info
Korean 67%5 Dec 2020https://ko.javascript.info
Lithuanian 10%25 Nov 2019
Malayalam 6%24 Aug 2020
Montenegrin 17%26 Aug 2019
Norvegian 22%2 Oct 2019
Persian (Farsi) 14%16 Nov 2020
Polish 14%18 Oct 2020
Portuguese 17%30 Nov 2020
Punjabi 10%12 Mar 2020
Romanian 17%10 Feb 2020
Russian 86%15 Nov 2020https://learn.javascript.ru
Sinhala 3%5 Oct 2020
Slovak 3%5 Oct 2020
Spanish 80%27 Nov 2020https://es.javascript.info
Tamil 1%30 Nov 2020
Telugu 1%29 Nov 2020
Thai 6%2 Nov 2020
Turkish 43%23 Oct 2020https://tr.javascript.info
Turkmen 3%5 Oct 2020
Ukrainian 16%30 Nov 2020
Uzbek 23%29 Jul 2019
Vietnamese 22%7 May 2020
v2 3%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โ€ฆ)