diff --git a/apps/site/pages/fr/download/package-manager/all.md b/apps/site/pages/fr/download/package-manager/all.md index e3cc8139496c1..ccd48904d03b7 100644 --- a/apps/site/pages/fr/download/package-manager/all.md +++ b/apps/site/pages/fr/download/package-manager/all.md @@ -348,7 +348,7 @@ Il vous permet de **différentes versions pour différents projets**, **différe Il supporte tous les shells populaires (Bash, Zsh, Fish, PowerShell, Clink, Cmder). -Voir le [Démarrage rapide](https://vfox.lhan.me/guides/quick-start.html) pour une utilisation rapide de vfox, et tous les détails d'utilisation. +Voir le [Démarrage rapide](https://vfox.dev/guides/quick-start.html) pour une utilisation rapide de vfox, et tous les détails d'utilisation. ## Void Linux diff --git a/apps/site/pages/id/about/branding.mdx b/apps/site/pages/id/about/branding.mdx index c190541460ed9..494a3e1c404e6 100644 --- a/apps/site/pages/id/about/branding.mdx +++ b/apps/site/pages/id/about/branding.mdx @@ -48,7 +48,7 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a - Logo Terang Bertumpuk Node.js® + Logo Terang Bertumpuk Node.js® @@ -58,7 +58,7 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a - Logo Bertumpuk Putih Node.js + Logo Bertumpuk Putih Node.js @@ -75,7 +75,7 @@ Penghargaan kepada [Angela Angelini](https://www.linkedin.com/in/angeliningl/) a - Ikon JS Putih + Ikon JS Putih diff --git a/apps/site/pages/id/about/get-involved/index.md b/apps/site/pages/id/about/get-involved/index.md new file mode 100644 index 0000000000000..993edfcbac829 --- /dev/null +++ b/apps/site/pages/id/about/get-involved/index.md @@ -0,0 +1,34 @@ +--- +title: Mari Berpartisipasi +layout: about +--- + +# Mari Berpartisipasi + +Jika kamu tertarik untuk terlibat dengan komunitas Node.js, ada banyak cara untuk melakukannya. Proyek Node.js adalah komunitas yang besar dan beragam, dengan banyak cara untuk berkontribusi, selain hanya menulis kode. + +## Diskusi Komunitas + +- [Repositori GitHub `nodejs/node`](https://github.com/nodejs/node/issues) adalah tempat diskusi fitur utama Node.js dan melaporkan isu. +- [Repositori GitHub `nodejs/help`](https://github.com/nodejs/help/issues) adalah tempat resmi untuk mengajukan pertanyaan tentang Node.js. +- [Discord server resmi](/discord) Node.js adalah tempat berbincang dengan orang pengembang Node.js lain dan mendapatkan kabar resmi dari proyek Node.js. +- [Kalendar proyek](https://nodejs.org/calendar) Node.js dengan semua pertemuan publik tim Node.js. + +## Materi Pembelajaran + +Jika kamu ingin mempelajari lebih lanjut tentang Node.js, ada banyak sumber daya yang tersedia untuk mu. + +- [Materi belajar resmi](https://nodejs.org/en/learn/) Node.js. +- [Dokumentasi referensi resmi API](https://nodejs.org/api/) Node.js. +- [NodeSchool.io](https://nodeschool.io/) mengajarkan konsep Node.js melalui game baris perintah interaktif. +- [Label Node.js di StackOverflow](https://stackoverflow.com/questions/tagged/node.js) berisi banyak utas dengan sumber daya yang bermanfaat. +- [Label Node.js DEV Community](https://dev.to/t/node) berisi artikel dan konten terkait Node.js. + +## Area Diskusi Tidak Resmi + +Terdapat beberapa forum diskusi tidak resmi jika kamu mencari tempat yang lebih informal untuk membahas Node.js. +Perlu diperhatikan bahwa proyek Node.js tidak secara resmi mendukung forum-forum ini. Harap patuhi aturan dan kode etik masing-masing forum. + +- [Node Slackers](https://www.nodeslackers.com/) adalah komunitas Slack yang berfokus pada Node.js. +- [OpenJSF Slack](https://slack-invite.openjsf.org/) adalah ruang kerja Slack untuk OpenJS Foundation. Ada beberapa saluran yang terkait dengan Node.js. _(saluran yang diawali dengan `#nodejs-` terkait dengan proyek)_ +- Untuk IRC, buka `irc.libera.chat` di saluran `#node.js` dengan [klien IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) atau sambungkan di browser web Anda ke saluran menggunakan [klien web](https://kiwiirc.com/nextclient/). diff --git a/apps/site/pages/id/about/index.mdx b/apps/site/pages/id/about/index.mdx index 7b95f5b35d3e7..c6c65c0a133ed 100644 --- a/apps/site/pages/id/about/index.mdx +++ b/apps/site/pages/id/about/index.mdx @@ -65,3 +65,43 @@ latensi dalam pikiran. Ini membuat Node.js sangat cocok untuk fondasi web perpustakaan atau kerangka kerja. Node.js dirancang tanpa thread bukan berarti Anda tidak dapat memanfaatkan banyak inti di lingkungan Anda. Proses anak dapat dihasilkan dengan menggunakan API [`child_process.fork()`](https://nodejs.org/api/child_process.html) kami, dan dirancang agar mudah untuk berkomunikasi. Dibangun di atas antarmuka yang sama adalah modul [`cluster`](https://nodejs.org/api/cluster.html), yang memungkinkan Anda berbagi soket antar proses untuk mengaktifkan penyeimbangan beban pada inti Anda. + +## Sumber Daya Resmi Node.js + +Untuk memastikan keaslian dan keamanan saat bekerja dengan Node.js, selalu gunakan sumber resmi. Hindari mempercayai email, biner, atau unduhan dari sumber yang tidak resmi. + +### Website Node.js Resmi + +Untuk mengunduh biner Node.js dan mengakses dokumentasi resmi gunakan website resmi kami: + +- [nodejs.org](https://nodejs.org) +- [nodejs.dev](https://nodejs.dev) _(Dialihkan ke https://nodejs.org)_ +- [iojs.org](https://iojs.org) _(Dialihkan ke https://nodejs.org)_ + +### Pakages (Paket) npm resmi + +Tim Node.js memelihara cakupan paket npm resmi berikut: + +- [`@node-core`](https://npmjs.com/~node-core) +- [`@pkgjs`](https://npmjs.com/~pkgjs) + +Selain itu, tim Node.js mengelola paket yang diterbitkan oleh akun npm [`nodejs-foundation`](https://npmjs.com/~nodejs-foundation), +meskipun paket terkait Node.js lainnya (seperti [`undici`](https://www.npmjs.com/package/undici)) juga dapat dikelola oleh kontributor yang terkait erat dengan proyek. + +Menggunakan paket dari tim Node.js menjamin bahwa Anda bekerja dengan komponen Node.js yang didukung secara resmi. + +### Org GitHub Resmi + +Node.js dan proyek terkait dikelola di bawah organisasi GitHub resmi berikut: + +- [nodejs](https://github.com/nodejs) +- [pkgjs](https://github.com/pkgjs) + +### Saluran Komunikasi Resmi + +Node.js dan OpenJS Foundation berkomunikasi melalui berbagai saluran resmi dan yang didukung komunitas. Anda dapat menemukan detail tentang cara terlibat di halaman [Berpartisipasi](https://nodejs.org/id/about/get-involved). + +### Melaporkan Masalah Situs Web dan downtimenya + +Jika kamu mengalami masalah dengan situs web Node.js, laporkan di [repositori situs web Node.js](https://github.com/nodejs/nodejs.org/issues). +Untuk pembaruan terkini tentang gangguan, kunjungi [Cek Status Web Node.js](https://status.nodejs.org)._"Note: Dukungan hanya tersedia dalam bahasa Inggris Mohon Sesuaikan dengan Format yang diberikan"_ diff --git a/apps/site/pages/id/about/previous-releases.mdx b/apps/site/pages/id/about/previous-releases.mdx index 4aee5571c3262..834aab1490e88 100644 --- a/apps/site/pages/id/about/previous-releases.mdx +++ b/apps/site/pages/id/about/previous-releases.mdx @@ -21,16 +21,30 @@ Dukungan komersial untuk versi yang melewati fase Pemeliharaan tersedia melalui -## Resmi vs Komunitas +## Metode Instalasi Resmi vs. Komunitas -Situs web Node.js menawarkan sejumlah metode instalasi yang memungkinkan Node.js diinstal dengan cara non-interaktif, misalnya, melalui CLI, pengelola paket OS (seperti `apt`), atau pengelola versi Node.js (seperti `nvm`). +Situs web Node.js menyediakan beberapa metode instalasi non-interaktif, termasuk antarmuka baris perintah (CLI), manajer paket sistem operasi (OS) (misalnya, `brew`), dan manajer versi Node.js (misalnya, `nvm`). -Proyek Node.js, dalam upaya untuk mempopulerkan dan mengiklankan upaya komunitas, telah memperkenalkan halaman Unduhan baru yang mencantumkan metode instalasi Resmi dan Komunitas, yang menyediakan lebih banyak fleksibilitas dan opsi bagi pengguna. -Dengan perubahan ini, kami memperkenalkan konsep metode instalasi "Resmi" dan "Komunitas". Agar dianggap "Resmi", metode instalasi harus memenuhi persyaratan berikut: +Untuk menyoroti dan mempromosikan kontribusi komunitas, proyek Node.js memperkenalkan halaman Unduhan yang telah direvisi yang mengkategorikan metode instalasi sebagai "Resmi" atau "Komunitas." Hal ini memberikan fleksibilitas dan pilihan yang lebih besar kepada pengguna. Untuk memastikan kejelasan, kami telah menetapkan kriteria untuk setiap kategori. -| Persyaratan | -| ------------------------------------------------------------------------------------------------------------------------------ | -| Rilis Node.js baru harus tersedia secara bersamaan setelah rilis resmi | -| Pengelola proyek memiliki hubungan dekat dengan Node.js, termasuk komunikasi langsung | -| Metode instalasi mengunduh biner resmi yang dibundel oleh proyek Node.js | -| Metode instalasi **tidak** membangun dari sumber ketika biner tersedia, atau mengubah biner resmi yang disediakan oleh Node.js | +### Metode Instalasi Resmi + +Metode instalasi yang ditetapkan sebagai “Resmi” harus memenuhi persyaratan berikut: + +| Persyaratan (Metode Instalasi Resmi) | +| :----------------------------------------------------------------------------------------------------------------------------------- | +| Rilis Node.js baru harus tersedia bersamaan dengan rilis resmi. | +| Pengelola proyek harus memiliki hubungan dekat dengan proyek Node.js, termasuk saluran komunikasi langsung. | +| Metode instalasi harus unduhan biner resmi yang dibundel oleh proyek Node.js. | +| Metode instalasi tidak boleh dibuild dari sumber, jika biner yang telah dibuild tersedia, dan tidak boleh pula mengubah biner resmi. | + +### Metode Instalasi Komunitas + +Metode instalasi komunitas yang disertakan pada halaman unduhan swalayan (/download) juga harus mematuhi serangkaian kriteria minimum: + +- **Dukungan Versi:** Harus mendukung semua versi Node.js yang saat ini didukung, bukan versi End-of-Life (EOL). +- **Kompatibilitas OS:** Harus berfungsi pada setidaknya satu Sistem Operasi (OS) yang didukung secara resmi. +- **Dukungan OS yang Luas:** Tidak dapat dibatasi pada sebagian distribusi atau versi OS. + - Misalnya, metode instalasi yang mengklaim kompatibilitas dengan “Windows” harus berfungsi pada “Windows 10”, “Windows 11”, dan semua edisinya (termasuk versi server). + - Demikian pula, metode instalasi yang mengklaim kompatibilitas dengan "Linux" harus dapat diinstal pada semua distribusi Linux utama, bukan hanya sebagian kecil saja. Metode ini tidak dapat bergantung pada pengelola paket khusus distribusi seperti `apt` atau `dnf`. +- **Gratis dan Sumber Terbuka:** Harus gratis digunakan dan bersumber terbuka, tidak boleh dijual sebagai produk komersial, dan tidak boleh menjadi layanan berbayar. diff --git a/apps/site/pages/id/download/current.mdx b/apps/site/pages/id/download/current.mdx index fb8fa3cf72115..ef3c3a90b4e36 100644 --- a/apps/site/pages/id/download/current.mdx +++ b/apps/site/pages/id/download/current.mdx @@ -17,9 +17,9 @@ title: Unduh Node.js®
- Baca changelog untuk versi ini. + Baca Log Perubahan atau postingan blog untuk versi ini. -Baca postingan blog untuk versi ini. +Pelajari selengkapnya tentang [rilis Node.js](/tentang/rilis-sebelumnya), termasuk jadwal rilis dan status LTS. Pelajari cara memverifikasi yang ditandatangani SHASUMS. diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx index fb8fa3cf72115..ef3c3a90b4e36 100644 --- a/apps/site/pages/id/download/index.mdx +++ b/apps/site/pages/id/download/index.mdx @@ -17,9 +17,9 @@ title: Unduh Node.js®
- Baca changelog untuk versi ini. + Baca Log Perubahan atau postingan blog untuk versi ini. -Baca postingan blog untuk versi ini. +Pelajari selengkapnya tentang [rilis Node.js](/tentang/rilis-sebelumnya), termasuk jadwal rilis dan status LTS. Pelajari cara memverifikasi yang ditandatangani SHASUMS. diff --git a/apps/site/pages/id/download/package-manager/all.md b/apps/site/pages/id/download/package-manager/all.md index 892c7d0f1e9c9..8c1d2aac77db7 100644 --- a/apps/site/pages/id/download/package-manager/all.md +++ b/apps/site/pages/id/download/package-manager/all.md @@ -345,7 +345,7 @@ Ini memungkinkan Anda untuk **versi yang berbeda untuk proyek yang berbeda**, ** Dukung semua shell populer (Bash, Zsh, Fish, PowerShell, Clink, Cmder). -Lihat [Panduan Memulai Cepat](https://vfox.lhan.me/guides/quick-start.html) untuk menggunakan vfox dengan cepat, dan semua detail penggunaannya. +Lihat [Panduan Memulai Cepat](https://vfox.dev/guides/quick-start.html) untuk menggunakan vfox dengan cepat, dan semua detail penggunaannya. ## Void Linux diff --git a/apps/site/pages/ja/download/package-manager/all.md b/apps/site/pages/ja/download/package-manager/all.md index 168ae91fd4f2e..d85a6c32f8a3d 100644 --- a/apps/site/pages/ja/download/package-manager/all.md +++ b/apps/site/pages/ja/download/package-manager/all.md @@ -337,7 +337,7 @@ sudo eopkg install nodejs 主要なシェル環境(Bash、Zsh、Fish、PowerShell、Clink、Cmder)をサポートしています。 -vfoxを迅速に使用するための[クイックスタート](https://vfox.lhan.me/guides/quick-start.html)を参照し、すべての使用詳細を確認してください。 +[クイックスタート](https://vfox.dev/guides/quick-start.html)や詳しい使い方を確認してください。 ## Void Linux diff --git a/apps/site/pages/uk/download/package-manager/all.md b/apps/site/pages/uk/download/package-manager/all.md index 7f04165a5f93a..1a5c908a7b6fd 100644 --- a/apps/site/pages/uk/download/package-manager/all.md +++ b/apps/site/pages/uk/download/package-manager/all.md @@ -341,7 +341,7 @@ sudo eopkg install nodejs Підтримує всі популярні оболонки (Bash, Zsh, Fish, PowerShell, Clink, Cmder). -Перегляньте [швидкий старт](https://vfox.lhan.me/guides/quick-start.html), щоб почати використовувати vfox та дізнатися всі деталі його використання. +Перегляньте [швидкий старт](https://vfox.dev/guides/quick-start.html), щоб почати використовувати vfox та дізнатися всі деталі його використання. ## Void Linux diff --git a/apps/site/snippets/id/download/n.bash b/apps/site/snippets/id/download/n.bash new file mode 100644 index 0000000000000..fda70d6d7cd1f --- /dev/null +++ b/apps/site/snippets/id/download/n.bash @@ -0,0 +1,8 @@ +# Unduh dan pasang n dan Node.js: +curl -fsSL https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash -s ${props.release.major} + +# Node.js sudah terpasang ketika n-install, tapi kamu juga bisa memasang secara manual: +# n install ${props.release.major} + +# Verifikasi versi Node.js: +node -v # Harus mencetak "${props.release.versionWithPrefix}". diff --git a/apps/site/snippets/id/download/nvm.bash b/apps/site/snippets/id/download/nvm.bash index 65c8c6e3f7f15..dfeeae88e0866 100644 --- a/apps/site/snippets/id/download/nvm.bash +++ b/apps/site/snippets/id/download/nvm.bash @@ -1,5 +1,8 @@ # Unduh dan pasang nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash + +# sebagai pengganti memulai ulang shell +\. "$HOME/.nvm/nvm.sh" # Unduh dan pasang Node.js: nvm install ${props.release.major} diff --git a/apps/site/snippets/id/download/volta.bash b/apps/site/snippets/id/download/volta.bash new file mode 100644 index 0000000000000..aa08a96b6b54b --- /dev/null +++ b/apps/site/snippets/id/download/volta.bash @@ -0,0 +1,11 @@ +# Di sebagian besar sistem Unix termasuk macOS, kamu dapat memasang dengan satu perintah: +${props.os === 'WIN' ? + 'winget install Volta.Volta' : + 'curl https://get.volta.sh | bash' +} + +# Unduh dan pasang Node.js: +volta install node@${props.release.major} + +# Verifikasi versi Node.js: +node -v # Harusnya mencetak "${props.release.versionWithPrefix}". diff --git a/packages/i18n/locales/id.json b/packages/i18n/locales/id.json index b9874247b1924..5482a004f42ba 100644 --- a/packages/i18n/locales/id.json +++ b/packages/i18n/locales/id.json @@ -11,6 +11,9 @@ } }, "navBar": { + "controls": { + "toggle": "Beralih menu navigasi" + }, "links": { "about": "Tentang", "download": "Unduh", @@ -39,6 +42,8 @@ "nodejsWithWebassembly": "Node.js dengan WebAssembly", "debugging": "Men-debug Node.js", "profiling": "Profilisasi Aplikasi Node.js", + "fetch": "Pengambilan data dengan Node.js", + "websocket": "Klien WebSocket dengan Node.js", "securityBestPractices": "Praktik Keamanan Terbaik" } }, @@ -48,13 +53,15 @@ "introduction": "Pengantar TypeScript", "transpile": "Menjalankan kode TypeScript menggunakan transpilasi", "run": "Menjalankan TypeScript dengan runner", - "runNatively": "Menjalankan TypeScript Secara Native" + "runNatively": "Menjalankan TypeScript Secara Native", + "publishingTSPackage": "Menerbitkan package TypeScript" } }, "asynchronousWork": { "links": { "asynchronousWork": "Pekerjaan Asinkron", "asynchronousFlowControl": "Pengendalian alur asinkron", + "discoverPromisesInNodejs": "Memahami Promise di Node.js", "overviewOfBlockingVsNonBlocking": "Ringkasan Pemblokiran vs Non-Pemblokiran", "javascriptAsynchronousProgrammingAndCallbacks": "Pemrograman dan Panggilan Balik Asinkron JavaScript", "discoverJavascriptTimers": "Jelajahi Pengatur Waktu JavaScript", @@ -102,6 +109,7 @@ "links": { "diagnostics": "Diagnostik", "userJourney": "Jurnal Pengguna", + "understandingAndTuningMemory": "Pemahaman dan Penyetelan Memori", "memory": "Memori", "liveDebugging": "Pemecahan Masalah Langsung", "poorPerformance": "Performa Buruk", @@ -113,7 +121,8 @@ "testRunner": "Test Runner", "introduction": "Jelajahi Node.js test runner", "usingTestRunner": "Menggunakan Node.js's test runner", - "mocking": "Mengejek dalam pengujian" + "mocking": "Mengejek dalam pengujian", + "collectingCodeCoverage": "Pengumpulan cakupan kode di Node.js" } } }, @@ -140,15 +149,38 @@ "downloadReleasesTable": { "version": "Node.js", "nApiVersion": "N-API", - "npmVersion": "npm", "codename": "Kode nama", "releaseDate": "Dirilis pada", + "firstReleased": "Perilisan Pertama", + "lastUpdated": "Pembaruan Terakhir", + "status": "Status", + "details": "Rincian" + }, + "releaseModal": { + "title": "Node.js {version} ({codename})", + "titleWithoutCodename": "Node.js {version}", + "overview": "Ringkasan", + "minorVersions": "Versi minor", + "releaseAnnouncement": "Pengumuman Perilisan", + "unsupportedVersionWarning": "Versi ini sudah tidak dalam tahap pemeliharaan. Harap gunakan versi yang saat ini didukung." + }, + "minorReleasesTable": { + "version": "Versi", + "links": "Tautan", "actions": { + "release": "Rilis", "changelog": "Log Perubahan", - "releases": "Rilis", - "docs": "Dokumen" + "docs": "Dokumentasi" } }, + "releaseOverview": { + "firstReleased": "Perilisan Pertama", + "lastUpdated": "Pembaruan Terakhir", + "minorVersions": "Versi minor", + "nApiVersion": "Versi N-API", + "npmVersion": "versi npm", + "v8Version": "V8 versi" + }, "pagination": { "next": "Berikutnya", "previous": "Sebelumnya" @@ -280,9 +312,12 @@ "brew": "Homebrew adalah manajer paket untuk macOS dan Linux.", "choco": "Chocolatey adalah manajer paket untuk Windows.", "devbox": "Devbox menciptakan lingkungan pengembangan yang terisolasi dan dapat direproduksi.", - "docker": "Docker adalah platform kontainerisasi." + "docker": "Docker adalah platform kontainerisasi.", + "n": "\"n\" adalah manajer versi Node.js lintas-platform.", + "volta": "\"Volta\" adalah manajer versi Node.js lintas-platform." } } - } + }, + "logo": "Logo Node.js" } }