diff --git a/apps/site/pages/ja/download/current.mdx b/apps/site/pages/ja/download/current.mdx index 2dcbd1693702c..8a1dff2596315 100644 --- a/apps/site/pages/ja/download/current.mdx +++ b/apps/site/pages/ja/download/current.mdx @@ -17,9 +17,9 @@ title: Node.js®をダウンロードする
- このバージョンの変更点を確認できます。 + このバージョンの変更点ブログ記事を確認できます。 -このバージョンのブログ記事を確認できます。 +リリーススケジュールやLTSに関する詳しい内容は[Node.jsのリリース](/ja/about/previous-releases)を確認してください。 署名済みSHASUMSの検証方法について詳しくはこちら。 diff --git a/apps/site/pages/ja/download/index.mdx b/apps/site/pages/ja/download/index.mdx index 2dcbd1693702c..8a1dff2596315 100644 --- a/apps/site/pages/ja/download/index.mdx +++ b/apps/site/pages/ja/download/index.mdx @@ -17,9 +17,9 @@ title: Node.js®をダウンロードする
- このバージョンの変更点を確認できます。 + このバージョンの変更点ブログ記事を確認できます。 -このバージョンのブログ記事を確認できます。 +リリーススケジュールやLTSに関する詳しい内容は[Node.jsのリリース](/ja/about/previous-releases)を確認してください。 署名済みSHASUMSの検証方法について詳しくはこちら。 diff --git a/apps/site/pages/ro/download/package-manager/all.md b/apps/site/pages/ro/download/package-manager/all.md index a6c4c599762c6..e00184acf6238 100644 --- a/apps/site/pages/ro/download/package-manager/all.md +++ b/apps/site/pages/ro/download/package-manager/all.md @@ -236,7 +236,7 @@ nvm uninstall 8 Managerul de versiuni „nvs” este multiplatformă și poate fi utilizat pe sisteme Windows, macOS și Unix -Pentru a instala `nvs` pe Windows, accesați [pagina de lansare](https://github.com/jasongin/nvs/releases) aici și descărcați fișierul de instalare MSI al celei mai recente ediții. +Pentru a instala `nvs` pe Windows, accesează aici [pagina de lansare](https://github.com/jasongin/nvs/releases) și descarcă fișierul de instalare MSI al celei mai recente lansări. De asemenea, puteți folosi `chocolatey` pentru a-l instala: diff --git a/apps/site/pages/uk/about/get-involved/index.md b/apps/site/pages/uk/about/get-involved/index.md index 02d6f8350a887..8ab43f85a96a1 100644 --- a/apps/site/pages/uk/about/get-involved/index.md +++ b/apps/site/pages/uk/about/get-involved/index.md @@ -11,7 +11,7 @@ layout: about - [Репозиторій GitHub `nodejs/node`](https://github.com/nodejs/node/issues) — це місце для обговорення основного функціонала Node.js та повідомлення про проблеми. - Репозиторій GitHub [`nodejs/help`](https://github.com/nodejs/help/issues) — це офіційне місце, де можна запитувати про Node.js. -- [Офіційний Discord-сервер Node.js](/discord) — це місце для спілкування з іншими розробниками Node.js та отримання офіційних новин проєкту Node.js. +- [Офіційний Discord‑сервер Node.js](/discord) — це місце для спілкування з іншими розробниками Node.js та отримання офіційних новин проєкту Node.js. - [Календар проєкту](https://nodejs.org/calendar) Node.js з усіма публічними командними зустрічами. ## Навчальні матеріали diff --git a/apps/site/pages/uk/index.mdx b/apps/site/pages/uk/index.mdx index 937fe4a2709e1..e7f678d14918c 100644 --- a/apps/site/pages/uk/index.mdx +++ b/apps/site/pages/uk/index.mdx @@ -1,5 +1,5 @@ --- -title: Запускайте JavaScript будь-де +title: Запускайте JavaScript будь‑де layout: home --- @@ -7,7 +7,7 @@ layout: home
-

Запускайте JavaScript будь-де

+

Запускайте JavaScript будь‑де

Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом, яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти. diff --git a/apps/site/pages/zh-tw/about/index.mdx b/apps/site/pages/zh-tw/about/index.mdx index 2be4e46c3c1bd..f6eff0e302577 100644 --- a/apps/site/pages/zh-tw/about/index.mdx +++ b/apps/site/pages/zh-tw/about/index.mdx @@ -43,7 +43,7 @@ server.listen(port, hostname, () => { 這與目前更常見的作業系統多執行緒並行模型形成鮮明對比。執行緒導向的網路效率相對較低且難以使用。此外,Node.js 的使用者也不必擔心死鎖 (deadlock) 問題,因為系統中並沒有上鎖機制。Node.js 中幾乎沒有直接執行 I/O 的函式,所以除了使用 Node.js 標準函式庫的同步方法進行 I/O 外,不會阻塞行程。少了阻塞使得在 Node.js 中開發可擴展的系統變得非常容易。 -如果您不熟悉這些術語,可以參考這篇完整的文章[〈阻塞與非阻塞概述〉](/learn/asynchronous-work/overview-of-blocking-vs-non-blocking)。 +如果您不熟悉這些術語,可以參考這篇完整的文章[〈阻塞與非阻塞概述(EN)〉](/learn/asynchronous-work/overview-of-blocking-vs-non-blocking)。 --- @@ -52,3 +52,42 @@ Node.js 在設計上類似於 Ruby 的 [Event Machine](https://github.com/eventm HTTP 是 Node.js 中的一等公民,在設計時就考慮到了串流處理和低延遲。這使得 Node.js 非常適合作為 web 函式庫或框架的基礎。 雖然 Node.js 的設計中沒有執行緒,但這並不代表其無法善用多核心環境。透過我們的 [`child_process.fork()`](https://nodejs.org/api/child_process.html) API 可以產生能便利互相溝通的子行程。基於相同介面的 [`cluster`](https://nodejs.org/api/cluster.html) 模組則可讓您在程序間共享 socket,以達成多核心負載平衡。 + +## 官方 Node.js 資源 + +為確保您使用真正且安全的 Node.js,請總是使用官方來源。不要信任來自非官方來源的信件、二進位檔、下載連結。 + +### 官方 Node.js 網域 + +於下載 Node.js 二進位檔或存取官方文件時,請只使用下列網域: + +- [nodejs.org](https://nodejs.org) +- [nodejs.dev](https://nodejs.dev)_(重新導向至 https://nodejs.org)_ +- [iojs.org](https://iojs.org)_(重新導向至 https://nodejs.org)_ + +### 官方 npm 套件 + +Node.js 團隊維護下列的官方 npm 套件範圍: + +- [`@node-core`](https://npmjs.com/~node-core) +- [`@pkgjs`](https://npmjs.com/~pkgjs) + +此外,Node.js 團隊維護由 [`nodejs-foundation`](https://npmjs.com/~nodejs-foundation) npm 帳號發布的套件,而其他 Node.js 相關的套件(如: [`undici`](https://www.npmjs.com/package/undici))可能由與本專案關係密切的貢獻者維護。 + +使用來自 Node.js 團隊的套件,可確保您使用的是官方支援的 Node.js 元件。 + +### 官方 GitHub 組織 + +Node.js 及相關專案是由這些官方 GitHub 組織維護: + +- [nodejs](https://github.com/nodejs) +- [pkgjs](https://github.com/pkgjs) + +### 官方交流管道 + +Node.js 及 OpenJS 基金會會使用數種官方及社群支援的交流管道。您可以在 [加入我們(EN)](https://nodejs.org/en/about/get-involved) 頁面了解詳情。 + +### 回報網站問題及下線 + +如果您遇到 Node.js 網站的問題,請在[Node.js 網站儲存庫](https://github.com/nodejs/nodejs.org/issues)回報問題。 +關於網站下線狀況的即時更新,請造訪 [Node.js 狀態頁面](https://status.nodejs.org)。 diff --git a/apps/site/pages/zh-tw/about/previous-releases.mdx b/apps/site/pages/zh-tw/about/previous-releases.mdx index d4b8d5fcc3a54..d223786edcb90 100644 --- a/apps/site/pages/zh-tw/about/previous-releases.mdx +++ b/apps/site/pages/zh-tw/about/previous-releases.mdx @@ -21,15 +21,30 @@ Node.js 的主要版本在釋出後六個月內皆處於最新 (Current) 狀態 -## 官方與社群之比較 +## 比較官方及社群提供的安裝方法 -本網站提供多種安裝方法,讓您可透過非互動方式來安裝 Node.js,例如透過 CLI、作業系統套件管理程式(如:`apt`)或 Node.js 版本管理程式(如:`nvm`)。 +Node.js 網站提供數種免介入的安裝方法,包括命令列介面 (CLIs)、作業系統的套件管理程式(如:`brew`)及 Node.js 版本管理程式(如:`nvm`)。 -Node.js 專案基於推廣及宣傳社群成果的目的,推出新版的下載頁面,包含官方及社群的安裝方法並提供使用者更多樣的選項。隨著這項改變,我們引入了「官方」及「社群」安裝方法的概念。一項「官方」安裝方法需滿足下列所有條件: +為強調並促進社群貢獻,Node.js 專案引入了改版的下載頁面,將安裝方法分為「官方」及「社群」以提供使用者更多彈性及選擇。為區分清楚,我們定義了各類別的條件。 -| 條件 | -| ----------------------------------------------------------------------------------- | -| 必須與官方同時釋出新版 Node.js | -| 專案維護者與 Node.js 保持密切聯繫,例如可直接溝通 | -| 安裝方式需下載 Node.js 專案打包的官方二進位檔 | -| 安裝方法**不會**在 Node.js 已提供的官方二進位檔時自行編譯原始碼,或修改官方二進位檔 | +### 官方安裝方法 + +指定為「官方」的安裝方法需滿足下列條件: + +| 條件(官方安裝方法) | +| :--------------------------------------------------------------------------------- | +| 必須與官方同時釋出新版 Node.js | +| 專案維護者與 Node.js 保持密切聯繫,例如有直接的溝通管道 | +| 該安裝方法需下載由 Node.js 專案打包的官方二進位檔 | +| 該安裝方法不可在有預先建置的二進位檔時,仍自行編譯原始碼,也不可修改官方的二進位檔 | + +### 社群提供的安裝方法 + +下載頁面 (/download) 列出的社群安裝方法,也必須遵守下列的最低條件: + +- **版本支援**: 須支援所有仍受到支援、未結束生命週期 (EOL) 的 Node.js 版本 +- **作業系統相容性**:須可運作於至少一種官方支援的作業系統 +- **廣泛作業系統支援**:不可侷限於一部分作業系統發行版或版本 + - 例如,一項宣稱相容「Windows」的安裝方法,須可運作於包含伺服器版在內所有「Windows 10」、「Windows 11」版本 (edition) + - 類似地,一項宣稱相容「Linux」的安裝方法,須可安裝於所有主要的 Linux 發行版,而非限於其中一部分。該安裝方法不可依賴特定發行版的套件管理程式,如 `apt` 或 `dnf` +- **自由且開放源碼**:須可自由使用並開放原始碼,不可被作為商業產品販售,且不可為付費使用的服務 diff --git a/apps/site/pages/zh-tw/download/current.mdx b/apps/site/pages/zh-tw/download/current.mdx index 139e605e0cb94..61306a4665a40 100644 --- a/apps/site/pages/zh-tw/download/current.mdx +++ b/apps/site/pages/zh-tw/download/current.mdx @@ -17,9 +17,9 @@ title: 下載 Node.js®
- 閱讀此版本的更新備註。 + 閱讀此版本的 版本紀錄部落格貼文。 -閱讀此版本的部落格文章。 +了解更多有關 [Node.js 版本](/about/previous-releases) 的資訊,包含發行時程表及長期支援版本的狀態。 瞭解如何驗證已簽署的 SHASUMS。 diff --git a/apps/site/pages/zh-tw/download/index.mdx b/apps/site/pages/zh-tw/download/index.mdx index 139e605e0cb94..6809851847312 100644 --- a/apps/site/pages/zh-tw/download/index.mdx +++ b/apps/site/pages/zh-tw/download/index.mdx @@ -17,11 +17,11 @@ title: 下載 Node.js®
- 閱讀此版本的更新備註。 + 閱讀此版本的 版本紀錄部落格貼文。 -閱讀此版本的部落格文章。 +了解更多有關 [Node.js 版本](/about/previous-releases) 的資訊,包含發行時程表及長期支援版本的狀態。 -瞭解如何驗證已簽署的 SHASUMS。 +了解如何驗證已簽署的 SHASUMS。 在尋找 Node.js 原始碼?下載經簽署的 Node.js 原始碼 tarball。 diff --git a/apps/site/snippets/fr/download/nvm.bash b/apps/site/snippets/fr/download/nvm.bash index ec3eae4aabad2..092d6ff46e05f 100644 --- a/apps/site/snippets/fr/download/nvm.bash +++ b/apps/site/snippets/fr/download/nvm.bash @@ -1,5 +1,5 @@ # Télécharger et installer nvm : -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash # au lieu de redémarrer le shell \. "$HOME/.nvm/nvm.sh" diff --git a/apps/site/snippets/ja/download/nvm.bash b/apps/site/snippets/ja/download/nvm.bash index 4fe9d37ea72dd..598c71a08b159 100644 --- a/apps/site/snippets/ja/download/nvm.bash +++ b/apps/site/snippets/ja/download/nvm.bash @@ -1,5 +1,5 @@ # nvmをダウンロードしてインストールする: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash # シェルを再起動する代わりに実行する \. "$HOME/.nvm/nvm.sh" diff --git a/apps/site/snippets/uk/download/nvm.bash b/apps/site/snippets/uk/download/nvm.bash index 07545f1cca90b..96d67c38ed4b5 100644 --- a/apps/site/snippets/uk/download/nvm.bash +++ b/apps/site/snippets/uk/download/nvm.bash @@ -1,5 +1,5 @@ # Завантажує й установлює nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash # Замість перезапуску оболонки можна виконати: \. "$HOME/.nvm/nvm.sh" diff --git a/apps/site/snippets/zh-tw/download/n.bash b/apps/site/snippets/zh-tw/download/n.bash new file mode 100644 index 0000000000000..fb23614cdd602 --- /dev/null +++ b/apps/site/snippets/zh-tw/download/n.bash @@ -0,0 +1,8 @@ +# 下載並安裝 n 及 Node.js: +curl -fsSL https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash -s ${props.release.major} + +# n-install 執行時已安裝 Node.js,但您還是可以手動安裝: +# n install ${props.release.major} + +# 核對 Node.js 版本: +node -v # 應會印出 "${props.release.versionWithPrefix}"。 diff --git a/apps/site/snippets/zh-tw/download/nvm.bash b/apps/site/snippets/zh-tw/download/nvm.bash index 71d4c882a57e0..df3685f3f6ddd 100644 --- a/apps/site/snippets/zh-tw/download/nvm.bash +++ b/apps/site/snippets/zh-tw/download/nvm.bash @@ -1,9 +1,12 @@ -# 下載並安裝 nvm: -curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash +# 下載並安裝 nvm: +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash -# 下載並安裝 Node.js: +# 不想重新啟動 shell 時,執行: +\. "$HOME/.nvm/nvm.sh" + +# 下載並安裝 Node.js: nvm install ${props.release.major} -# 核對 Node.js 版本: +# 核對 Node.js 版本: node -v # 應會印出 "${props.release.versionWithPrefix}"。 nvm current # 應會印出 "${props.release.versionWithPrefix}"。 diff --git a/packages/i18n/locales/fr.json b/packages/i18n/locales/fr.json index 26d75b9487c39..24935c15e22d1 100644 --- a/packages/i18n/locales/fr.json +++ b/packages/i18n/locales/fr.json @@ -149,15 +149,38 @@ "downloadReleasesTable": { "version": "Node.js", "nApiVersion": "N-API", - "npmVersion": "npm", "codename": "Nom de code", "releaseDate": "Publié le", + "firstReleased": "Première publication", + "lastUpdated": "Dernière mise à jour", + "status": "Statut", + "details": "Détails" + }, + "releaseModal": { + "title": "Node.js {version} ({codename})", + "titleWithoutCodename": "Node.js {version}", + "overview": "Vue d'ensemble", + "minorVersions": "Versions mineures", + "releaseAnnouncement": "Annonce de publication", + "unsupportedVersionWarning": "Cette version ne fait plus l'objet d'une maintenance. Veuillez utiliser une version actuellement supportée. Comprendre l'accompagnement de fin de vie." + }, + "minorReleasesTable": { + "version": "Version", + "links": "Liens", "actions": { + "release": "Release", "changelog": "Journal de modifications", - "releases": "Versions", "docs": "Documents" } }, + "releaseOverview": { + "firstReleased": "Première publication", + "lastUpdated": "Dernière mise à jour", + "minorVersions": "Versions mineures", + "nApiVersion": "Version N-API", + "npmVersion": "npm version", + "v8Version": "V8 version" + }, "pagination": { "next": "Suivant", "previous": "Précédent" diff --git a/packages/i18n/locales/ja.json b/packages/i18n/locales/ja.json index 93431ff7009a1..4e2d528fba27c 100644 --- a/packages/i18n/locales/ja.json +++ b/packages/i18n/locales/ja.json @@ -15,7 +15,7 @@ "toggle": "メニューを切り替える" }, "links": { - "about": "About", + "about": "はじめに", "download": "ダウンロード", "docs": "ドキュメント", "guides": "ガイド", @@ -61,6 +61,7 @@ "links": { "asynchronousWork": "非同期処理", "asynchronousFlowControl": "非同期のフロー制御", + "discoverPromisesInNodejs": "Node.jsでプロミスを知る", "overviewOfBlockingVsNonBlocking": "ブロッキングとノンブロッキングの概要", "javascriptAsynchronousProgrammingAndCallbacks": "JavaScriptの非同期プログラミングとコールバック", "discoverJavascriptTimers": "JavaScriptのタイマー処理について", @@ -108,6 +109,7 @@ "links": { "diagnostics": "診断", "userJourney": "ユーザージャーニー", + "understandingAndTuningMemory": "メモリーのチューニングの理解", "memory": "メモリー", "liveDebugging": "ライブデバッグ", "poorPerformance": "パフォーマンスの低下", @@ -147,15 +149,38 @@ "downloadReleasesTable": { "version": "Node.js", "nApiVersion": "N-API", - "npmVersion": "npm", "codename": "コードネーム", "releaseDate": "でリリース済み", + "firstReleased": "最初のリリース", + "lastUpdated": "最終更新日", + "status": "ステータス", + "details": "詳細" + }, + "releaseModal": { + "title": "Node.js {version} ({codename})", + "titleWithoutCodename": "Node.js {version}", + "overview": "概要", + "minorVersions": "マイナーバージョン", + "releaseAnnouncement": "リリース", + "unsupportedVersionWarning": "このバージョンのメンテナンスは終了しています。現在サポートされているバージョンを利用してください。" + }, + "minorReleasesTable": { + "version": "バージョン", + "links": "リンク", "actions": { + "release": "リリース", "changelog": "変更履歴", - "releases": "リリース", "docs": "ドキュメント" } }, + "releaseOverview": { + "firstReleased": "最初のリリース", + "lastUpdated": "最終更新日", + "minorVersions": "マイナーバージョン", + "nApiVersion": "N-APIのバージョン", + "npmVersion": "npmのバージョン", + "v8Version": "V8のバージョン" + }, "pagination": { "next": "次へ", "previous": "前へ"