diff --git a/apps/site/pages/fr/about/previous-releases.mdx b/apps/site/pages/fr/about/previous-releases.mdx
index bd7e239fab3d1..4f414b6691601 100644
--- a/apps/site/pages/fr/about/previous-releases.mdx
+++ b/apps/site/pages/fr/about/previous-releases.mdx
@@ -20,6 +20,20 @@ Tous les détails concernant le calendrier des versions de Node.js sont disponib
Le support commercial pour les versions dépassant la phase de maintenance est disponible auprès de notre partenaire OpenJS Ecosystem Sustainability Program [HeroDevs](https://herodevs.com/).
-## Vous recherchez la dernière version d'une branche de version ?
+## Vous cherchez la dernière version d'une branche de version ?
+
+## Officielle versus communautaire
+
+Le site web de Node.js propose de nombreuses méthodes d'installation qui permettent d'installer Node.js de manière non interactive,
+par exemple, via des CLI, des gestionnaires de paquets OS (tels que `apt`), ou des gestionnaires de versions Node.js (tels que `nvm`).
+
+Le projet Node.js, dans une tentative de populariser et d'annoncer les efforts de la communauté, a introduit une nouvelle page de téléchargement qui liste à la fois les méthodes d'installation officielles et communautaires, offrant plus de polyvalence et d'options aux utilisateurs. Avec ce changement, nous avons introduit le concept de méthodes d'installation "officielles" et "communautaires". Pour être considérée comme "officielle", la méthode d'installation doit répondre aux critères suivants :
+
+| Prérequis |
+| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Les nouvelles versions de Node.js doivent être disponibles en même temps que la version officielle |
+| Les responsables de projet ont une relation étroite avec Node.js, y compris une communication directe |
+| La méthode d'installation télécharge les binaires officiels fournis par le projet Node.js |
+| La méthode d'installation ne compile **pas** à partir des sources lorsque les binaires sont disponibles, ni ne modifie les binaires officiels fournis par Node.js |
diff --git a/apps/site/pages/id/about/previous-releases.mdx b/apps/site/pages/id/about/previous-releases.mdx
index 8c02cc200446e..947a3f11d80c8 100644
--- a/apps/site/pages/id/about/previous-releases.mdx
+++ b/apps/site/pages/id/about/previous-releases.mdx
@@ -9,7 +9,7 @@ Versi Node.js utama memasuki status rilis saat ini selama enam bulan, yang membe
## Jadwal rilis
-
+
Detail lengkap mengenai jadwal rilis Node.js tersedia [di GitHub](https://github.com/nodejs/release#release-schedule).
@@ -20,3 +20,17 @@ Dukungan komersial untuk versi yang melewati fase Pemeliharaan tersedia melalui
## Mencari rilis terbaru dari cabang versi?
+
+## 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`).
+
+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:
+
+| 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 |
diff --git a/apps/site/pages/id/download/current.mdx b/apps/site/pages/id/download/current.mdx
new file mode 100644
index 0000000000000..5e044321e5855
--- /dev/null
+++ b/apps/site/pages/id/download/current.mdx
@@ -0,0 +1,31 @@
+---
+layout: download
+title: Unduh Node.js®
+---
+
+
+Dapatkan Node.js® untuk menggunakan dengan
+
+
+
+
+ Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur .
+
+
+
+
+
+
+Baca changelog untuk versi ini.
+
+Baca postingan blog untuk versi ini.
+
+Pelajari cara memverifikasi yang ditandatangani SHASUMS.
+
+Lihat bagaimana cara membangun Node.js dari sumber.
+
+Lihat biner nightly kami atau
+semua rilis sebelumnya
+atau biner tidak resmi untuk platform lain.
+
+
diff --git a/apps/site/pages/id/download/index.mdx b/apps/site/pages/id/download/index.mdx
new file mode 100644
index 0000000000000..5e044321e5855
--- /dev/null
+++ b/apps/site/pages/id/download/index.mdx
@@ -0,0 +1,31 @@
+---
+layout: download
+title: Unduh Node.js®
+---
+
+
+Dapatkan Node.js® untuk menggunakan dengan
+
+
+
+
+ Atau dapatkan Node.js® yang sudah dibuat sebelumnya untuk yang menjalankan arsitektur .
+
+
+
+
+
+
+Baca changelog untuk versi ini.
+
+Baca postingan blog untuk versi ini.
+
+Pelajari cara memverifikasi yang ditandatangani SHASUMS.
+
+Lihat bagaimana cara membangun Node.js dari sumber.
+
+Lihat biner nightly kami atau
+semua rilis sebelumnya
+atau biner tidak resmi untuk platform lain.
+
+
diff --git a/apps/site/pages/ja/about/previous-releases.mdx b/apps/site/pages/ja/about/previous-releases.mdx
index 12e3aa7c1c00d..0b5284f20bab3 100644
--- a/apps/site/pages/ja/about/previous-releases.mdx
+++ b/apps/site/pages/ja/about/previous-releases.mdx
@@ -5,7 +5,7 @@ layout: about
Node.js リリース
-Node.jsのメジャーバージョンは6か月間\_Current\_ステータスとなり、ライブラリー開発者にサポートを追加する時間を与えます。6か月後、奇数番号のバージョン(9、11など)はサポートが終了し、偶数番号のバージョン(10、12など)が\_Active LTS\_ステータスに移行し、一般公開向けの準備が整います。\_LTS\_ステータスとは「長期間サポート」であり、通常は合計30か月間の重要なバグ修正が保証されます。プロダクションのアプリケーションでは\_Active LTS\_または\_Maintenance LTS\_ステータスのバージョンのみを利用してください。
+Node.jsのメジャーバージョンは6か月間 _Current_ ステータスとなり、ライブラリー開発者にサポートを追加する時間を与えます。6か月後、奇数番号のバージョン(9、11など)はサポートが終了し、偶数番号のバージョン(10、12など)が _Active LTS_ ステータスに移行し、一般公開向けの準備が整います。_LTS_ ステータスとは「長期間サポート」であり、通常は合計30か月間の重要なバグ修正が保証されます。プロダクションのアプリケーションでは _Active LTS_ または _Maintenance LTS_ ステータスのバージョンのみを利用してください。
## リリーススケジュール
diff --git a/apps/site/pages/ko/about/previous-releases.mdx b/apps/site/pages/ko/about/previous-releases.mdx
index 4d30dc93c06a6..d3845b108f9c3 100644
--- a/apps/site/pages/ko/about/previous-releases.mdx
+++ b/apps/site/pages/ko/about/previous-releases.mdx
@@ -14,12 +14,26 @@ _LTS_ 릴리스 상태는 "장기 지원(long-term support)"을 의미하며,

-Node.js 릴리스 일정에 대한 전체 세부정보는 [GitHub](https://github.com/nodejs/release#release-schedule)에서 확인할 수 있습니다.
+Node.js 출시 일정에 대한 자세한 내용은 [GitHub](https://github.com/nodejs/release#release-schedule) 에서 확인할 수 있습니다.
### Commercial Support
-유지 관리 단계(Maintenance phase)를 지난 버전에 대한 상업적 지원은 OpenJS 생태계 지속 가능성 프로그램(OpenJS Ecosystem Sustainability Program)의 파트너인 [HeroDevs](https://herodevs.com/)를 통해 제공됩니다.
+유지 관리(Maintenance) 단계가 지난 버전에 대한 상업적 지원은 OpenJS Ecosystem Sustainability Program의 파트너인 [HeroDevs](https://herodevs.com/)를 통해 제공됩니다.
-## 버전 브랜치의 최신 릴리스를 찾고 계신가요?
+## 최신 릴리스 브랜치를 찾고 계신가요?
+
+## 공식 버전 대 커뮤니티 버전
+
+Node.js 웹사이트에서는 CLI, 운영 체제 패키지 매니저(예: apt), 또는 Node.js 버전 관리자(nvm 등)를 통해 대화형 입력 없이 Node.js를 설치할 수 있는 다양한 방법을 제공합니다.
+
+Node.js 프로젝트는 커뮤니티의 노력을 알리고 활성화하기 위해 "공식" 및 "커뮤니티" 설치 방법을 모두 나열한 새로운 다운로드 페이지를 선보였습니다. 이 페이지는 사용자들에게 더 다양한 옵션과 유연성을 제공합니다.
+이번 변화와 함께, "공식"과 "커뮤니티" 설치 방법이라는 개념을 도입했습니다. "공식"으로 간주되기 위해 설치 방법은 다음 요건을 충족해야 합니다:
+
+| 요구사항 |
+| ---------------------------------------------------------------------------------------------------------------------- |
+| 새로운 Node.js 릴리스는 공식 릴리스와 동시에 제공되어야 합니다. |
+| 프로젝트 유지 관리자는 Node.js와 직접적인 소통을 포함한 긴밀한 관계를 유지합니다. |
+| 설치 방법은 Node.js 프로젝트에서 제공하는 공식 바이너리 번들을 다운로드합니다. |
+| 설치 방법은 바이너리가 제공되는 경우 소스에서 빌드하지 않으며, Node.js에서 제공하는 공식 바이너리를 변경하지 않습니다. |
diff --git a/apps/site/pages/ko/download/current.mdx b/apps/site/pages/ko/download/current.mdx
index 546eb0aaa58e5..9d91dbb93b99d 100644
--- a/apps/site/pages/ko/download/current.mdx
+++ b/apps/site/pages/ko/download/current.mdx
@@ -16,9 +16,9 @@ Node.js®를 다운로드하세요. 버전을
-이 버전의 변경 내역을 읽어보세요.
+이 버전의 변경 내역을 읽어보세요.
-이 버전의 블로그 게시물을 확인하세요.
+이 버전의 블로그 게시물을 확인하세요.
서명된 SHASUMS를 검증하는 방법을 배워보세요.
diff --git a/apps/site/pages/ko/download/index.mdx b/apps/site/pages/ko/download/index.mdx
index 42ae6e26f04ad..1d31a2fb6e124 100644
--- a/apps/site/pages/ko/download/index.mdx
+++ b/apps/site/pages/ko/download/index.mdx
@@ -16,9 +16,9 @@ Node.js® 를 환
-이 버전의 변경 내역을 읽어보세요.
+이 버전의 변경 내역을 읽어보세요.
-이 버전의 블로그 게시물을 확인하세요.
+이 버전의 블로그 게시물을 확인하세요.
서명된 SHASUMS를 검증하는 방법을 배워보세요.
diff --git a/apps/site/pages/zh-tw/about/index.mdx b/apps/site/pages/zh-tw/about/index.mdx
index 81b70befaa623..27483a60e62d5 100644
--- a/apps/site/pages/zh-tw/about/index.mdx
+++ b/apps/site/pages/zh-tw/about/index.mdx
@@ -5,7 +5,7 @@ layout: about
關於 Node.js®
-Node.js 身為非同步事件驅動的 JavaScript 執行環境,旨在建構可擴展的網路應用程式。在下面的 "hello world" 範例中,Node.js 可以同時處理多個併發連線。每個連線都會觸發回調函式,但如果沒有任何工作需要處理, Node.js 就會進入休眠。
+Node.js 身為非同步事件驅動的 JavaScript 執行環境,旨在建構可擴展的網路應用程式。在下面的 "hello world" 範例中,Node.js 可以同時處理多個並行連線。每個連線都會觸發回呼函式,但如果沒有任何工作需要處理, Node.js 就會進入休眠。
```cjs
const { createServer } = require('node:http');
@@ -41,17 +41,17 @@ server.listen(port, hostname, () => {
});
```
-這與目前更常見的作業系統線程併發模型形成鮮明對比。線程導向的網路效率相對較低且難以使用。此外,Node.js 的使用者也不必擔心死鎖問題,因為系統中並沒有鎖機制。Node.js 中幾乎沒有直接執行 I/O 的函數,所以除了使用 Node.js 標準庫的同步方法進行 I/O 外,進程不會被阻塞。由於沒有阻塞,因此在 Node.js 中開發可擴展的系統就非常容易。
+這與目前更常見的作業系統多執行緒並行模型形成鮮明對比。執行緒導向的網路效率相對較低且難以使用。此外,Node.js 的使用者也不必擔心死鎖 (deadlock) 問題,因為系統中並沒有上鎖機制。Node.js 中幾乎沒有直接執行 I/O 的函式,所以除了使用 Node.js 標準函式庫的同步方法進行 I/O 外,不會阻塞行程。少了阻塞使得在 Node.js 中開發可擴展的系統變得非常容易。
-如果對上文中部分用語不熟悉,可以參考關於阻塞與非阻塞的完整文章。
+如果對上文中部分用語不熟悉,可以參考關於[阻塞與非阻塞][]的完整文章。
---
-Node.js 在設計上類似於 Ruby 的 [Event Machine][] 和 Python 的 [Twisted][] 等系統,也受到了它們的影響並進一步發展事件模型。它將事件循環呈現為一個運行時結構而非函數庫。在其他系統中,總是需要阻塞調用才能啟動事件循環。通常,行為是在腳本開始時透過回調進行定義,並在結尾透過 `EventMachine::run()` 等阻塞調用啟動伺服器。然而在 Node.js 中卻沒有這種啟動事件循環的調用。Node.js 會在執行輸入腳本後直接進入事件循環。若沒有更多回調需要執行,Node.js 就會退出事件循環。這種行為類似於瀏覽器中的 JavaScript,事件循環對使用者是隱藏的。
+Node.js 在設計上類似於 Ruby 的 [Event Machine][] 和 Python 的 [Twisted][] 等系統,也受到了它們的影響並進一步發展事件模型。它將事件迴圈呈現為一個執行時期結構而非函式庫。在其他系統中,總是需要阻塞式呼叫才能啟動事件迴圈。通常,行為是定義於在指令稿開頭的回呼函式,並在結尾透過 `EventMachine::run()` 等阻塞式呼叫啟動伺服器。然而在 Node.js 中卻沒有這種啟動事件迴圈的呼叫。Node.js 會在執行輸入指令稿後直接進入事件迴圈。若無需要執行的回呼函式,Node.js 就會退出事件迴圈。這種行為類似於瀏覽器中的 JavaScript,即使用者不會感知事件迴圈的存在。
-HTTP 是 Node.js 中的一等公民,在設計時就考慮到了流處理和低延遲。這使得 Node.js 非常適合作為 web 函式庫或框架的基礎。
+HTTP 是 Node.js 中的一等公民,在設計時就考慮到了串流處理和低延遲。這使得 Node.js 非常適合作為 web 函式庫或框架的基礎。
-Node.js 的設計中沒有使用執行緒,但這並不代表環境中的多核就無法利用。你可以透過我們的 `child_process.fork()][]` API 產生專為便利通訊設計的子進程。基於相同介面的 `[cluster][]` 模組允許你在進程之間共享套接字,以實現多核之間的負載均衡。
+雖然 Node.js 的設計中沒有執行緒,但這並不代表其無法善用多核心環境。透過我們的 `child_process.fork()][]` API 可以產生能便利互相溝通的子行程。基於相同介面的 `[cluster][]` 模組則可讓您在程序間共享 socket,已達成多核心負載平衡。
[阻塞與非阻塞]: /learn/asynchronous-work/overview-of-blocking-vs-non-blocking
[`child_process.fork()`]: https://nodejs.org/api/child_process.html
diff --git a/apps/site/pages/zh-tw/about/previous-releases.mdx b/apps/site/pages/zh-tw/about/previous-releases.mdx
index fce7d2f0ab3c9..14e357731035d 100644
--- a/apps/site/pages/zh-tw/about/previous-releases.mdx
+++ b/apps/site/pages/zh-tw/about/previous-releases.mdx
@@ -5,14 +5,31 @@ layout: about
Node.js 版本
-Node.js 的主要版本在釋出後六個月內皆處於最新 (Current) 狀態,讓函數庫作者有時間為其新增支援功能。六個月後,奇數編號的釋出版本 (如 9、11 等) 會停止支援,而偶數編號的釋出版本 (如 10、12 等) 會進入活躍 LTS (Active LTS) 狀態,開放一般大眾使用。LTS 狀態代表「長期支援」,在 30 個月內發現的重大錯誤通常都會得到修復。生產環境的應用程式僅應使用活躍 LTS 或維護 LTS (Maintenance LTS) 版本。
+Node.js 的主要版本在釋出後六個月內皆處於最新 (Current) 狀態,讓函式庫作者有時間為其新增支援功能。六個月後,奇數編號的釋出版本 (如 9、11 等) 會停止支援,而偶數編號的釋出版本 (如 10、12 等) 會進入活躍 LTS (Active LTS) 狀態,開放一般大眾使用。LTS 狀態代表「長期支援」,在 30 個月內發現的重大錯誤通常都會得到修復。生產環境的應用程式僅應使用活躍 LTS 或維護 LTS (Maintenance LTS) 版本。
## 釋出時間表

-Node.js 的詳細釋出時間表請見 [Github](https://github.com/nodejs/release#release-schedule)。
+關於 Node.js 的詳細釋出時間表請見 [Github](https://github.com/nodejs/release#release-schedule)。
-## 你在找特定版本分支的最新版嗎?
+### 商用支援
+
+我們的 OpenJS Ecosystem Sustainability Program 夥伴 [HeroDevs](https://herodevs.com/) 針對已脫離維護階段的版本提供商用支援。
+
+## 在找某個主要版本的最新版嗎?
+
+## 官方與社群之比較
+
+本網站提供多種安裝方法,讓您可透過非互動方式來安裝 Node.js,例如透過 CLI、作業系統套件管理程式(如:`apt`)或 Node.js 版本管理程式(如:`nvm`)。
+
+Node.js 專案基於推廣及宣傳社群成果的目的,推出新版的下載頁面,包含官方及社群的安裝方法並提供使用者更多樣的選項。隨著這項改變,我們引入了「官方」及「社群」安裝方法的概念。一項「官方」安裝方法需滿足下列所有條件:
+
+| 條件 |
+| ----------------------------------------------------------------------------------- |
+| 必須與官方同時釋出新版 Node.js |
+| 專案維護者與 Node.js 保持密切聯繫,例如可直接溝通 |
+| 安裝方式需下載 Node.js 專案打包的官方二進位檔 |
+| 安裝方法**不會**在 Node.js 已提供的官方二進位檔時自行編譯原始碼,或修改官方二進位檔 |
diff --git a/apps/site/snippets/fr/download/devbox.bash b/apps/site/snippets/fr/download/devbox.bash
new file mode 100644
index 0000000000000..10224c50fb7ea
--- /dev/null
+++ b/apps/site/snippets/fr/download/devbox.bash
@@ -0,0 +1,14 @@
+# Télécharger et installer Devbox
+curl -fsSL https://get.jetify.com/devbox | bash
+
+# Initialiser Devbox dans votre projet
+devbox init
+
+# Télécharger et installer Node.js :
+devbox add node@${props.release.major}
+
+# Ouvrir un shell Devbox
+devbox shell
+
+# Vérifier la version de Node.js :
+node -v # Doit afficher "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/brew.bash b/apps/site/snippets/id/download/brew.bash
new file mode 100644
index 0000000000000..1c950aa306059
--- /dev/null
+++ b/apps/site/snippets/id/download/brew.bash
@@ -0,0 +1,8 @@
+# Unduh dan pasang Homebrew
+curl -o- https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash
+
+# Unduh dan pasang Node.js:
+brew install node@${props.release.major}
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/choco.bash b/apps/site/snippets/id/download/choco.bash
new file mode 100644
index 0000000000000..a70e176a7f361
--- /dev/null
+++ b/apps/site/snippets/id/download/choco.bash
@@ -0,0 +1,8 @@
+# Unduh dan pasang Chocolatey:
+powershell -c "irm https://community.chocolatey.org/install.ps1|iex"
+
+# Unduh dan pasang Node.js:
+choco install nodejs-lts --version="${props.release.major}"
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/devbox.bash b/apps/site/snippets/id/download/devbox.bash
new file mode 100644
index 0000000000000..7fffcd3d4f325
--- /dev/null
+++ b/apps/site/snippets/id/download/devbox.bash
@@ -0,0 +1,14 @@
+# Unduh dan pasang Devbox
+curl -fsSL https://get.jetify.com/devbox | bash
+
+# Inisialisasi Devbox di proyek
+devbox init
+
+# Unduh dan pasang Node.js:
+devbox add node@${props.release.major}
+
+# Buka shell Devbox
+devbox shell
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/docker.bash b/apps/site/snippets/id/download/docker.bash
new file mode 100644
index 0000000000000..c3d83a963892c
--- /dev/null
+++ b/apps/site/snippets/id/download/docker.bash
@@ -0,0 +1,11 @@
+# Docker memiliki petunjuk instalasi khusus untuk setiap sistem operasi.
+# Silakan merujuk ke dokumentasi resmi di https://docker.com/get-started/
+
+# Mengambil gambar Docker Node.js:
+docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'}
+
+# Buat kontainer Node.js dan mulai sesi Shell:
+docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'}
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/fnm.bash b/apps/site/snippets/id/download/fnm.bash
new file mode 100644
index 0000000000000..f581d7986d75f
--- /dev/null
+++ b/apps/site/snippets/id/download/fnm.bash
@@ -0,0 +1,11 @@
+# Unduh dan pasang fnm:
+${props.os === 'WIN' ?
+ 'winget install Schniz.fnm' :
+ 'curl -o- https://fnm.vercel.app/install | bash'
+}
+
+# Unduh dan pasang Node.js:
+fnm install ${props.release.major}
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/npm.bash b/apps/site/snippets/id/download/npm.bash
new file mode 100644
index 0000000000000..c37b82a422506
--- /dev/null
+++ b/apps/site/snippets/id/download/npm.bash
@@ -0,0 +1,2 @@
+# Verifikasi versi npm:
+npm -v # Harus mencetak "${props.release.npm}".
diff --git a/apps/site/snippets/id/download/nvm.bash b/apps/site/snippets/id/download/nvm.bash
new file mode 100644
index 0000000000000..65c8c6e3f7f15
--- /dev/null
+++ b/apps/site/snippets/id/download/nvm.bash
@@ -0,0 +1,9 @@
+# Unduh dan pasang nvm:
+curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
+
+# Unduh dan pasang Node.js:
+nvm install ${props.release.major}
+
+# Verifikasi versi Node.js:
+node -v # Harus mencetak "${props.release.versionWithPrefix}".
+nvm current # Harus mencetak "${props.release.versionWithPrefix}".
diff --git a/apps/site/snippets/id/download/pnpm.bash b/apps/site/snippets/id/download/pnpm.bash
new file mode 100644
index 0000000000000..34e6c329dd48d
--- /dev/null
+++ b/apps/site/snippets/id/download/pnpm.bash
@@ -0,0 +1,5 @@
+# Unduh dan pasang pnpm:
+corepack enable pnpm
+
+# Verifikasi versi pnpm:
+pnpm -v
diff --git a/apps/site/snippets/id/download/yarn.bash b/apps/site/snippets/id/download/yarn.bash
new file mode 100644
index 0000000000000..11c36c878e7f7
--- /dev/null
+++ b/apps/site/snippets/id/download/yarn.bash
@@ -0,0 +1,5 @@
+# Unduh dan pasang Yarn:
+corepack enable yarn
+
+# Verifikasi versi Yarn:
+yarn -v
diff --git a/apps/site/snippets/ja/download/devbox.bash b/apps/site/snippets/ja/download/devbox.bash
new file mode 100644
index 0000000000000..0fef179a185ae
--- /dev/null
+++ b/apps/site/snippets/ja/download/devbox.bash
@@ -0,0 +1,14 @@
+# Devboxをダウンロードしてインストールする
+curl -fsSL https://get.jetify.com/devbox | bash
+
+# プロジェクトでDevboxを初期化する
+devbox init
+
+# Node.jsをダウンロードしてインストールする:
+devbox add node@${props.release.major}
+
+# Devboxのシェルを開く
+devbox shell
+
+# Node.jsのバージョンを確認する:
+node -v # "${props.release.versionWithPrefix}"が表示される。
diff --git a/apps/site/snippets/zh-tw/download/fnm.bash b/apps/site/snippets/zh-tw/download/fnm.bash
new file mode 100644
index 0000000000000..c88ef97f75139
--- /dev/null
+++ b/apps/site/snippets/zh-tw/download/fnm.bash
@@ -0,0 +1,11 @@
+# 下載並安裝 fnm:
+${props.os === 'WIN' ?
+ 'winget install Schniz.fnm' :
+ 'curl -o- https://fnm.vercel.app/install | bash'
+}
+
+# 下載並安裝 Node.js:
+fnm install ${props.release.major}
+
+# 核對 Node.js 版本:
+node -v # 應會印出 "${props.release.versionWithPrefix}"。
diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json
index ed3e27d351f13..5679db7ae689b 100644
--- a/packages/i18n/locales/fr.json
+++ b/packages/i18n/locales/fr.json
@@ -138,9 +138,16 @@
}
},
"downloadReleasesTable": {
- "changelog": "Journal de modifications",
- "releases": "Sorties",
- "docs": "Docs"
+ "version": "Node.js",
+ "nApiVersion": "N-API",
+ "npmVersion": "npm",
+ "codename": "Nom de code",
+ "releaseDate": "Publié le",
+ "actions": {
+ "changelog": "Journal de modifications",
+ "releases": "Versions",
+ "docs": "Documents"
+ }
},
"pagination": {
"next": "Suivant",
@@ -272,6 +279,7 @@
"fnm": "\"fnm\" est un gestionnaire de versions Node.js multiplateforme.",
"brew": "Homebrew est un gestionnaire de paquets pour macOS et Linux.",
"choco": "Chocolatey est un gestionnaire de paquets pour Windows.",
+ "devbox": "Devbox crée des environnements de développement isolés et reproductibles.",
"docker": "Docker est une plateforme de conteneurisation."
}
}
diff --git a/packages/i18n/locales/id.json b/packages/i18n/locales/id.json
index 398dd369da03a..b9874247b1924 100644
--- a/packages/i18n/locales/id.json
+++ b/packages/i18n/locales/id.json
@@ -90,9 +90,11 @@
"modules": {
"links": {
"modules": "Module",
+ "publishingAPackage": "Menerbitkan Paket",
"publishingNodeApiModules": "Cara mempublikasikan paket Node-API",
"anatomyOfAnHttpTransaction": "Anatomi Transaksi HTTP",
"abiStability": "Stabilitas ABI",
+ "howToUseStreams": "Cara menggunakan stream",
"backpressuringInStreams": "Backpressuring dalam aliran (streams)"
}
},
@@ -135,32 +137,28 @@
}
}
},
- "downloadList": {
- "links": {
- "previousReleases": "Rilisan Node.js",
- "packageManager": "Instalasi Node.js menggunakan package manager",
- "shaSums": {
- "title": "SHASUMS yang ditandatangani untuk file rilisan",
- "howToVerify": " (Cara Verifikasi)"
- },
- "allDownloads": "Semua opsi unduhan",
- "nightlyReleases": "Build Nightly",
- "unofficialBuilds": "Build tidak resmi",
- "buildingFromSource": "Membangun Node.js dari sumber pada plaform yang didukung",
- "installingOnLinux": "Instalasi Node.js melalui arsip biner",
- "installingOnWsl": "Instalasi pada Windows Subsystem for Linux (WSL)"
- }
- },
"downloadReleasesTable": {
- "changelog": "Log Perubahan",
- "releases": "Rilis",
- "docs": "Dokumentasi"
+ "version": "Node.js",
+ "nApiVersion": "N-API",
+ "npmVersion": "npm",
+ "codename": "Kode nama",
+ "releaseDate": "Dirilis pada",
+ "actions": {
+ "changelog": "Log Perubahan",
+ "releases": "Rilis",
+ "docs": "Dokumen"
+ }
},
"pagination": {
"next": "Berikutnya",
"previous": "Sebelumnya"
},
"common": {
+ "alertBox": {
+ "info": "Info",
+ "warning": "Peringatan",
+ "danger": "Bahaya"
+ },
"breadcrumbs": {
"navigateToHome": "Navigasi ke Beranda"
},
@@ -201,32 +199,9 @@
"viewAs": "Tampilkan sebagai",
"tableOfContents": "Daftar isi"
},
- "downloads": {
- "changelogModal": {
- "startContributing": "Mulai Berkontribusi"
- }
- },
"search": {
"searchBox": {
"placeholder": "Mulai mengetik..."
- },
- "seeAll": {
- "text": "Lihat semua {count} hasil"
- },
- "searchError": {
- "text": "Terjadi kesalahan saat pencarian. Harap coba lagi nanti."
- },
- "poweredBy": {
- "text": "Diberdayakan oleh"
- },
- "noResults": {
- "text": "Tidak ada hasil ditemukan untuk \"{query}\"."
- },
- "emptyState": {
- "text": "Mencari sesuatu..."
- },
- "searchPage": {
- "title": "Anda sedang mencari: {query}"
}
},
"blog": {
@@ -277,49 +252,36 @@
"backToHome": "Kembali ke Beranda"
},
"download": {
- "selectCategory": "Kategori",
- "categories": {
- "prebuilt-installer": "Prebuilt Installer",
- "prebuilt-binaries": "Biner Prebuilt",
- "package-manager": "Package manager",
- "source-code": "Kode Sumber"
- },
"buttons": {
- "prebuilt": "Unduh Node.js {version}",
- "source": "Unduh kode sumber Node.js {version}"
+ "installer": "Penginstal {os} (.{extension})",
+ "binary": "Biner Standalone (.{extension})"
},
"dropdown": {
- "bitness": "Panjang Bit",
+ "platform": "Platform",
"os": "Sistem Operasi",
"version": "Versi",
- "platform": "Platform"
+ "installMethod": "Cara pasang",
+ "packageManager": "Package manager",
+ "unknown": "Tak diketahui",
+ "platformGroups": {
+ "official": "Direkomendasikan (Resmi)",
+ "unofficial": "Komunitas (Tidak Resmi)"
+ }
},
"codeBox": {
- "unsupportedVersionWarning": "Versi ini sudah tidak dalam tahap pemeliharaan. Temukan informasi selengkapnya di sini:",
- "fnmEnvSetup": "konfigurasikan lingkungan fnm",
- "systemManagerWarning": "bukan manajer paket Node.js. Pastikan Anda sudah menginstal {packageManager}.",
- "communityWarning": "Package manager dan skrip instalasi tidak di kelola oleh Node.js.",
- "communityWarningReport": "Jika kamu mengalami masalah, harap hubungi pengelola pengelola paket.",
- "installsNvm": "menginstal nvm (Pengelola Versi Node)",
- "downloadAndInstallNodejsRestartTerminal": "unduh dan pasang Node.js (anda mungkin perlu memulai ulang terminal)",
- "verifiesRightNodejsVersion": "memastikan versi Node.js yang benar ada di lingkungan",
- "verifiesRightNpmVersion": "memastikan versi npm yang benar ada di lingkungan",
- "shouldPrint": "seharusnya mencetak `{version}`",
- "installsFnm": "menginstal fnm (Pengelola Node Cepat)",
- "downloadAndInstallNodejs": "unduh dan pasang Node.js",
- "activateFNM": "aktifkan fnm",
- "noteWithColon": "CATATAN:",
- "dockerIsNotNodejsPackageManager": "Docker bukan pengelola paket Node.js.",
- "PleaseEndureAlreadyInstallOnSystem": "Silakan pastikan bahwa ia sudah terpasang di sistem Anda.",
- "dockerInstructions": "Ikuti instruksi resmi di https://docs.docker.com/desktop/",
- "dockerImagesLink": "Gambar Docker disediakan secara resmi di https://github.com/nodejs/docker-node/",
- "pullsNodejsDockerImage": "mengambil gambar Docker Node.js",
- "homebrewIsNotNodejsPackageManager": "Homebrew bukan pengelola paket Node.js.",
- "homebrewInstructions": "Ikuti instruksi resmi di https://brew.sh/",
- "homebrewSupportsIntallingMajorNodejsVersion": "Homebrew hanya mendukung pemasangan versi utama Node.js dan mungkin tidak mendukung versi Node.js terbaru dari jalur rilis {version}.",
- "chocolateyIsNotNodejsPackageManager": "Chocolatey bukan pengelola paket Node.js.",
- "chocolateyInstructions": "Ikuti instruksi resmi di https://chocolatey.org/",
- "chocolateyNotMaintanedByNodejs": "Chocolatey tidak secara resmi dikelola oleh proyek Node.js dan mungkin tidak mendukung versi {version} dari Node.js"
+ "unsupportedVersionWarning": "Versi ini sudah tidak dalam tahap pemeliharaan. Harap gunakan versi yang saat ini didukung. Pahami dukungan EOL.",
+ "communityPlatformInfo": "Metode instalasi yang melibatkan perangkat lunak komunitas didukung oleh tim yang memelihara perangkat lunak tersebut.",
+ "externalSupportInfo": "Jika Anda mengalami masalah, silakan kunjungi situs web {platform}",
+ "noScriptDetected": "Halaman ini memerlukan JavaScript. Anda dapat mengunduh Node.js tanpa JavaScript dengan mengunjungi halaman rilis secara langsung.",
+ "platformInfo": {
+ "default": "{platform} dan skrip instalasinya tidak dikelola oleh proyek Node.js.",
+ "nvm": "\"nvm\" adalah manajer versi Node.js lintas-platform.",
+ "fnm": "\"fnm\" adalah manajer versi Node.js lintas-platform.",
+ "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."
+ }
}
}
}
diff --git a/packages/i18n/locales/ja.json b/packages/i18n/locales/ja.json
index 8e5bf1afcf709..e1e508dc76d7b 100644
--- a/packages/i18n/locales/ja.json
+++ b/packages/i18n/locales/ja.json
@@ -20,7 +20,7 @@
"security": "セキュリティー",
"certification": "認定資格",
"blog": "ブログ",
- "contribute": "編集への協力"
+ "contribute": "開発への協力"
}
}
},
@@ -132,7 +132,7 @@
"getInvolved": "参加しよう",
"collabSummit": "コラボレーションサミット",
"upcomingEvents": "今後のイベント",
- "contribute": "Node.jsに貢献する",
+ "contribute": "開発への協力",
"codeOfConduct": "行動規範"
}
}
@@ -279,6 +279,7 @@
"fnm": "\"fnm\"はクロスプラットフォームに対応したNode.jsのバージョンマネージャーです。",
"brew": "HomebrewはmacOS用およびLinux用のパッケージマネージャーです。",
"choco": "ChocolateyはWIndows用のパッケージマネージャーです。",
+ "devbox": "Devboxは隔離された再現可能な開発環境を構築します。",
"docker": "Dockerはコンテナー化に関するプラットフォームです。"
}
}