There are following translations (in the alphabetical order):
| Language | Translated (%) | Last Commit | Published |
|---|---|---|---|
| Albanian | 3% | 5 Oct 2020 | |
| Arabic | 53% | 23 Sep 2020 | https://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 2020 | https://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 2020 | https://ja.javascript.info |
| Korean | 67% | 5 Dec 2020 | https://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 2020 | https://learn.javascript.ru |
| Sinhala | 3% | 5 Oct 2020 | |
| Slovak | 3% | 5 Oct 2020 | |
| Spanish | 80% | 27 Nov 2020 | https://es.javascript.info |
| Tamil | 1% | 30 Nov 2020 | |
| Telugu | 1% | 29 Nov 2020 | |
| Thai | 6% | 2 Nov 2020 | |
| Turkish | 43% | 23 Oct 2020 | https://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
<code>tag, for several lines โ wrap them in<pre>tag, for more than 10 lines โ use a sandbox (plnkr, jsbin, codepenโฆ)