Skip to content

Commit cbf34db

Browse files
chore(i18n): crowdin sync (#5161)
Co-authored-by: Claudio Wunder <[email protected]>
1 parent f5a7b30 commit cbf34db

34 files changed

+3036
-18
lines changed

i18n/locales/de.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@
22
"components.footer.scrollToTop.button": "Zum Seitenanfang",
33
"components.header.links.home": "Startseite",
44
"components.header.links.about": "Über Node.js",
5-
"components.header.links.download": "Downloads",
5+
"components.header.links.download": "Herunterladen",
66
"components.header.links.docs": "Dokumentation",
77
"components.header.links.getInvolved": "Mitmachen",
88
"components.header.links.security": "Sicherheit",
9-
"components.header.links.certification": "Certification",
9+
"components.header.links.certification": "Zertifizierung",
1010
"components.header.links.blog": "Neuigkeiten",
1111
"components.navigation.about.links.governance": "Governance",
1212
"components.navigation.docs.links.es6": "ES6 und darüber hinaus",
1313
"components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}",
1414
"components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API",
1515
"components.navigation.docs.links.guides": "Anleitungen",
16-
"components.navigation.docs.links.dependencies": "Dependencies",
16+
"components.navigation.docs.links.dependencies": "Abhängigkeiten",
1717
"components.navigation.getInvolved.links.collabSummit": "Collab Summit",
1818
"components.navigation.getInvolved.links.contribute": "Mitwirken",
1919
"components.navigation.getInvolved.links.codeOfConduct": "Verhaltenskodex",
2020
"components.downloadList.links.previousReleases": "Alle Versionen",
2121
"components.downloadList.links.packageManager": "Node.js mit Paketmanagern installieren",
2222
"components.downloadList.links.shaSums": "Signierte SHASUMS für die Versionsdateien",
23-
"components.downloadList.links.shaSums.howToVerify": " (How to verify)",
23+
"components.downloadList.links.shaSums.howToVerify": " (wie Überprüfen?)",
2424
"components.downloadList.links.allDownloads": "Alle Download-Optionen",
25-
"components.downloadList.links.nightlyReleases": "Nightly builds",
25+
"components.downloadList.links.nightlyReleases": "Nightly Builds",
2626
"components.downloadList.links.unofficialBuilds": "Inoffizielle Builds",
27-
"components.downloadList.links.buildingFromSource": "Building Node.js from source on supported platforms",
28-
"components.downloadList.links.installingOnLinux": "Installing Node.js via binary archive",
29-
"components.downloadList.links.installingOnWsl": "Install on Windows Subsystem for Linux (WSL)",
30-
"components.downloadReleasesTable.changelog": "Änderungshistorie",
31-
"components.downloadReleasesTable.releases": "Releases",
27+
"components.downloadList.links.buildingFromSource": "Erstellen von Node.js aus dem Quellcode auf unterstützten Plattformen",
28+
"components.downloadList.links.installingOnLinux": "Installieren von Node.js über ein Binärarchiv",
29+
"components.downloadList.links.installingOnWsl": "Auf Windows-Subsystem für Linux (WSL) installieren",
30+
"components.downloadReleasesTable.changelog": "Änderungsprotokoll",
31+
"components.downloadReleasesTable.releases": "Veröffentlichungen",
3232
"components.downloadReleasesTable.docs": "Dokumentation",
33-
"components.header.buttons.toggleLanguage": "Toggle Language",
34-
"components.header.buttons.toggleDarkMode": "Toggle dark/light mode",
35-
"components.pagination.next": "Weiter | ",
36-
"components.pagination.previous": "Zurück",
37-
"layouts.blogPost.author.byLine": "{author, select, null {} other {By {author}, }}",
38-
"layouts.blogIndex.currentYear": "News from {year}"
33+
"components.header.buttons.toggleLanguage": "Sprache umschalten",
34+
"components.header.buttons.toggleDarkMode": "Dunkel-/Hell Modus umschalten",
35+
"components.pagination.next": "Neuere | ",
36+
"components.pagination.previous": "Ältere",
37+
"layouts.blogPost.author.byLine": "{author, select, null {} other {Von {author}, }}",
38+
"layouts.blogIndex.currentYear": "Neuigkeiten von {year}"
3939
}

i18n/locales/id.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"components.footer.scrollToTop.button": "Gulir ke atas",
3+
"components.header.links.home": "Beranda",
4+
"components.header.links.about": "Tentang",
5+
"components.header.links.download": "Unduh",
6+
"components.header.links.docs": "Dokumen",
7+
"components.header.links.getInvolved": "Berkontribusi",
8+
"components.header.links.security": "Keamanan",
9+
"components.header.links.certification": "Sertifikasi",
10+
"components.header.links.blog": "Berita",
11+
"components.navigation.about.links.governance": "Tata Kerja",
12+
"components.navigation.docs.links.es6": "ES6 dan seterusnya",
13+
"components.navigation.docs.links.apiLts": "{fullLtsNodeVersion} API {spanLts}",
14+
"components.navigation.docs.links.apiCurrent": "{fullCurrentNodeVersion} API",
15+
"components.navigation.docs.links.guides": "Panduan",
16+
"components.navigation.docs.links.dependencies": "Dependensi",
17+
"components.navigation.getInvolved.links.collabSummit": "KKT Kolaborasi",
18+
"components.navigation.getInvolved.links.contribute": "Kontribusi",
19+
"components.navigation.getInvolved.links.codeOfConduct": "Kode etik",
20+
"components.downloadList.links.previousReleases": "Rilisan sebelumnya",
21+
"components.downloadList.links.packageManager": "Menginstal Node.js melalui manajer paket",
22+
"components.downloadList.links.shaSums": "SHASUMS yang ditandatangani untuk file rilisan",
23+
"components.downloadList.links.shaSums.howToVerify": " (Cara melakukan verifikasi)",
24+
"components.downloadList.links.allDownloads": "Semua opsi unduhan",
25+
"components.downloadList.links.nightlyReleases": "Build Harian",
26+
"components.downloadList.links.unofficialBuilds": "Build tidak resmi",
27+
"components.downloadList.links.buildingFromSource": "Membangun Node.js dari sumber pada platform yang didukung",
28+
"components.downloadList.links.installingOnLinux": "Menginstal Node.js melalui arsip biner",
29+
"components.downloadList.links.installingOnWsl": "Menginstal melalui Windows Subsystem for Linux (WSL)",
30+
"components.downloadReleasesTable.changelog": "Log Perubahan",
31+
"components.downloadReleasesTable.releases": "Rilisan",
32+
"components.downloadReleasesTable.docs": "Dokumen",
33+
"components.header.buttons.toggleLanguage": "Beralih Bahasa",
34+
"components.header.buttons.toggleDarkMode": "Alihkan mode gelap/terang",
35+
"components.pagination.next": "Terbaru | ",
36+
"components.pagination.previous": "Lama",
37+
"layouts.blogPost.author.byLine": "{author, select, null {} other {Oleh {author}, }}",
38+
"layouts.blogIndex.currentYear": "Berita dari {year}"
39+
}

pages/de/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
layout: index.hbs
33
labels:
44
current-version: Aktuelle Version
5-
download: Download
5+
download: Herunterladen
66
download-for: Herunterladen für
77
other-downloads: Andere Downloads
88
current: Aktuell
99
lts: LTS
1010
tagline-current: Neueste Funktionalitäten
1111
tagline-lts: Für die meisten Nutzer empfohlen
1212
changelog: Änderungshistorie
13-
api: API Doku
13+
api: API Dokumentation
1414
version-schedule-prompt: Oder wirf einen Blick auf den
1515
version-schedule-prompt-link-text: LTS Release Plan
1616
---

pages/id/404.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: page.hbs
3+
permalink: false
4+
title: 404
5+
---
6+
7+
## 404: Halaman tidak dapat ditemukan
8+
9+
### ENOENT: Tidak ada file atau direktori seperti itu

pages/id/about/governance.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: Tata Kelola Proyek
3+
layout: about.hbs
4+
---
5+
6+
# Tata Kelola Proyek
7+
8+
## Proses Pencarian Kesepakatan
9+
10+
Proyek Node.js mengikuti model pengambilan keputusan [Pencarian Kesepakatan][].
11+
12+
## Kolaborator
13+
14+
Repositori GitHub inti [nodejs/node][] dikelola oleh Kolaborator yang ditambahkan oleh Technical Steering Committee ([TSC][]) secara berkesinambungan.
15+
16+
Individu yang memberikan kontribusi signifikan dan berharga dijadikan Kolaborator dan diberikan akses-komit ke proyek. Orang-orang ini diidentifikasi oleh TSC dan nominasi mereka didiskusikan dengan Kolaborator yang ada.
17+
18+
Untuk daftar Kolaborator saat ini, lihat [README.md][] proyek.
19+
20+
Panduan untuk Kolaborator disimpan di [collaborator-guide.md][].
21+
22+
## Komite Tingkat Atas
23+
24+
Proyek ini diatur bersama oleh [Technical Steering Committee (TSC)][] yang bertanggung jawab atas panduan tingkat tinggi proyek, dan [Komite Komunitas (CommComm)][] yang bertanggung jawab untuk membimbing dan memperluas komunitas Node.js.
25+
26+
[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md
27+
[Komite Komunitas (CommComm)]: https://github.com/nodejs/community-committee/blob/master/Community-Committee-Charter.md
28+
[Pencarian Kesepakatan]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
29+
[README.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members
30+
[Technical Steering Committee (TSC)]: https://github.com/nodejs/TSC/blob/master/TSC-Charter.md
31+
[TSC]: https://github.com/nodejs/TSC
32+
[nodejs/node]: https://github.com/nodejs/node

pages/id/about/index.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
layout: about.hbs
3+
title: Tentang
4+
trademark: Merek dagang
5+
---
6+
7+
# Tentang Node.js®
8+
9+
Sebagai runtime JavaScript berbasis peristiwa asinkron, Node.js dirancang untuk membangun aplikasi jaringan yang dapat diskalakan. Dalam contoh "HELLO WORLD" berikut, banyak koneksi dapat ditangani secara bersamaan. Pada setiap koneksi, panggilan baliknya adalah dipecat, tetapi jika tidak ada pekerjaan yang harus dilakukan, Node.js akan tidur.
10+
11+
```javascript
12+
const http = require('http');
13+
14+
const hostname = '127.0.0.1';
15+
const port = 3000;
16+
17+
const server = http.createServer((req, res) => {
18+
res.statusCode = 200;
19+
res.setHeader('Content-Type', 'text/plain');
20+
res.end('Hai Dunia');
21+
});
22+
23+
server.listen(port, hostname, () => {
24+
console.log(`Server berjalan di http://${hostname}:${port}/`);
25+
});
26+
```
27+
28+
Ini berbeda dengan model konkurensi yang lebih umum saat ini, di mana utas OS dipekerjakan. Jaringan berbasis thread relatif tidak efisien dan sangat sulit untuk digunakan. Selain itu, pengguna Node.js bebas dari kekhawatiran dead-locking proses, karena tidak ada kunci. Hampir tidak ada fungsi di Node.js langsung melakukan I/O, jadi proses tidak pernah memblokir kecuali saat I/O dilakukan menggunakan metode sinkron dari pustaka standar Node.js. Karena tidak ada yang menghalangi, sistem yang dapat diskalakan sangat masuk akal untuk dikembangkan di Node.js.
29+
30+
Jika beberapa bahasa ini tidak dikenal, ada artikel lengkap di [Pemblokiran vs. Non-Pemblokiran][].
31+
32+
---
33+
34+
Node.js mirip dalam desain, dan dipengaruhi oleh, sistem seperti Ruby [Event Machine][] dan [Twisted][] Python. Node.js mengambil model acara sedikit lebih jauh. Ini menyajikan [event loop][] sebagai konstruk runtime alih-alih sebagai perpustakaan. Dalam sistem lain, selalu ada panggilan pemblokiran untuk memulai acara-loop. Biasanya, perilaku didefinisikan melalui panggilan balik di awal skrip, dan pada akhirnya server dimulai melalui panggilan pemblokiran seperti `EventMachine::run()`. Di Node.js, tidak ada panggilan start-the-event-loop seperti itu. Node.js cukup memasuki loop acara setelah menjalankan skrip input. Node.js keluar dari loop acara ketika tidak ada lagi panggilan balik untuk dilakukan. Perilaku ini seperti JavaScript browser — loop acara disembunyikan dari pengguna.
35+
36+
HTTP adalah warga negara kelas satu di Node.js, dirancang dengan streaming dan rendah latensi dalam pikiran. Ini membuat Node.js sangat cocok untuk fondasi web perpustakaan atau kerangka kerja.
37+
38+
Node.js dirancang tanpa utas tidak berarti Anda tidak dapat mengambil keuntungan dari beberapa inti di lingkungan Anda. Proses anak dapat dimunculkan dengan menggunakan API [`child_process.fork()`][] kami, dan dirancang agar mudah berkomunikasi dengan. Dibangun di atas antarmuka yang sama adalah modul [`cluster`][], yang memungkinkan Anda untuk berbagi soket antar proses untuk mengaktifkan penyeimbangan beban atas inti Anda.
39+
40+
[Pemblokiran vs. Non-Pemblokiran]: /id/docs/guides/blocking-vs-non-blocking/
41+
[`child_process.fork()`]: https://nodejs.org/api/child_process.html#child_process_child_process_fork_modulepath_args_options
42+
[`cluster`]: https://nodejs.org/api/cluster.html
43+
[event loop]: /id/docs/guides/event-loop-timers-and-nexttick/
44+
[Event Machine]: https://github.com/eventmachine/eventmachine
45+
[Twisted]: https://twistedmatrix.com/trac/

pages/id/docs/es6.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: ECMAScript 2015 (ES6) dan seterusnya
3+
layout: docs.hbs
4+
---
5+
6+
# ECMAScript 2015 (ES6) dan seterusnya
7+
8+
Node.js dibuat dengan versi modern [V8](https://v8.dev/). Dengan terus mengikuti rilis terbaru mesin ini, kami memastikan fitur baru dari [Spesifikasi JavaScript ECMA-262](http://www.ecma-international.org/publications/standards/Ecma-262.htm) dibawa ke pengembang Node.js secara tepat waktu, serta peningkatan kinerja dan stabilitas yang berkelanjutan.
9+
10+
Semua fitur ECMAScript 2015 (ES6) dibagi menjadi tiga grup untuk fitur **pengiriman**, **bertahap**, dan **sedang berlangsung**:
11+
12+
* Semua fitur **pengiriman**, yang dianggap stabil oleh V8, diaktifkan **secara default di Node.js** dan **TIDAK** memerlukan tanda waktu proses apa pun.
13+
* Fitur **Staged**, yang merupakan fitur yang hampir selesai dan tidak dianggap stabil oleh tim V8, memerlukan flag runtime: `--harmony`.
14+
* **Dalam proses** fitur dapat diaktifkan satu per satu dengan bendera harmoni masing-masing, meskipun hal ini sangat tidak disarankan kecuali untuk tujuan pengujian. Catatan: tanda ini diekspos oleh V8 dan berpotensi berubah tanpa pemberitahuan penghentian.
15+
16+
## Fitur mana yang dikirimkan dengan versi Node.js mana secara default?
17+
18+
Situs web [node.green](https://node.green/) memberikan gambaran yang sangat baik tentang fitur ECMAScript yang didukung di berbagai versi Node.js, berdasarkan tabel kompatibilitas kangax.
19+
20+
## Fitur mana yang sedang berlangsung?
21+
22+
Fitur-fitur baru terus ditambahkan ke mesin V8. Secara umum, perkirakan mereka akan mendarat di rilis Node.js di masa mendatang, meskipun waktunya tidak diketahui.
23+
24+
Anda dapat membuat daftar semua fitur *sedang berlangsung* yang tersedia pada setiap rilis Node.js dengan memahami argumen `--v8-options`. Harap dicatat bahwa ini adalah fitur V8 yang tidak lengkap dan mungkin rusak, jadi gunakan dengan risiko Anda sendiri:
25+
26+
```bash
27+
node --v8-options | grep "in progress"
28+
```
29+
30+
## Saya telah menyiapkan infrastruktur saya untuk memanfaatkan flag --harmony. Haruskah saya menghapusnya?
31+
32+
Perilaku flag `--harmony` saat ini di Node.js adalah untuk mengaktifkan fitur **staged** saja. Lagi pula, sekarang menjadi sinonim dari `--es_staging`. Seperti disebutkan di atas, ini adalah fitur lengkap yang belum dianggap stabil. Jika Anda ingin bermain aman, terutama di lingkungan produksi, pertimbangkan untuk menghapus flag runtime ini hingga dikirimkan secara default pada V8 dan, akibatnya, pada Node.js. Jika Anda tetap mengaktifkan ini, Anda harus siap untuk peningkatan Node.js lebih lanjut untuk memecahkan kode Anda jika V8 mengubah semantiknya untuk lebih mengikuti standar.
33+
34+
## Bagaimana cara menemukan versi V8 mana yang dikirimkan dengan versi Node.js tertentu?
35+
36+
Node.js menyediakan cara sederhana untuk membuat daftar semua dependensi dan versi masing-masing yang dikirimkan dengan biner tertentu melalui objek global `process`. Dalam hal mesin V8, ketik berikut ini di terminal Anda untuk mengambil versinya:
37+
38+
```bash
39+
node -p process.versions.v8
40+
```

0 commit comments

Comments
 (0)