diff --git a/apps/site/pages/fr/about/eol.mdx b/apps/site/pages/fr/about/eol.mdx index b6e16bcef1927..3133d3bca0b02 100644 --- a/apps/site/pages/fr/about/eol.mdx +++ b/apps/site/pages/fr/about/eol.mdx @@ -17,7 +17,7 @@ Les versions majeures de Node.js sont publiées, corrigées et déclarées en fi ou - @@ -39,8 +39,8 @@ Lorsqu'une version arrive en fin de vie, cela signifie qu'elle ne recevra plus d ## Support Commercial -Malgré les inconvénients évidents liés à l'utilisation des versions en fin de vie, dans la pratique, les organisations sont confrontées à des contraintes qui les empêchent de procéder à des mises à niveau immédiates, telles que les bases de code héritées, les exigences de conformité ou les chaînes de dépendances complexes. Pour les utilisateurs qui ne peuvent pas procéder à une mise à niveau immédiate mais qui ont besoin d'une assistance continue en matière de sécurité pour les versions en fin de vie de Node.js, une assistance commerciale est disponible dans le cadre du partenariat [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program). +Malgré les inconvénients évidents liés à l'utilisation des versions EOL, dans la pratique, les organisations sont confrontées à des contraintes qui les empêchent de procéder à des mises à niveau immédiates, telles que les bases de code héritées, les exigences de conformité ou les chaînes de dépendances complexes. Grâce au [programme de durabilité de l'écosystème de la Fondation OpenJS](https://openjsf.org/blog/ecosystem-sustainability-program), Node.js est pris en charge par HeroDevs et NodeSource afin de fournir des services commerciaux pour les correctifs de sécurité. -Node.js s'est associé à HeroDevs pour fournir une assistance permanente (NES) pour les versions de Node.js qui ont dépassé leur phase de maintenance officielle. Cela comprend des correctifs de sécurité, une aide à la conformité et une assistance technique pour vous aider à combler le fossé pendant que vous planifiez votre stratégie de mise à niveau. Pour plus d'informations, consultez la [**page HeroDevs Node.js NES**](https://nodejs.org/esp/herodevs). +HeroDevs fournit une [assistance permanente (NES)](https://nodejs.org/esp/herodevs) pour les versions Node.js dont la phase de maintenance officielle est terminée. Cela comprend des correctifs de sécurité, une aide à la conformité et une assistance technique pour vous aider à combler le fossé pendant que vous planifiez votre stratégie de mise à niveau. L'utilisation des versions EOL(fin de vie) via NES doit être considérée comme une solution temporaire. L'objectif doit toujours être de passer à des versions activement prises en charge. diff --git a/apps/site/pages/fr/about/partners.mdx b/apps/site/pages/fr/about/partners.mdx new file mode 100644 index 0000000000000..6d73dd1f5c711 --- /dev/null +++ b/apps/site/pages/fr/about/partners.mdx @@ -0,0 +1,51 @@ +--- +title: Partenaires et soutiens +layout: about +--- + +# Partenaires et soutiens + +La communauté Node.js s'enrichit grâce à un réseau dynamique de partenaires qui apportent leur contribution +de diverses manières. Grâce à ces collaborations, nous maintenons notre infrastructure résiliente, +renforçons la sécurité, favorisons les nouvelles versions et développons notre écosystème de manière durable. + +Nous sommes reconnaissants du soutien de nos partenaires, qui jouent un rôle crucial dans le succès et le +développement continu de Node.js. + +## Infrastructure + +Les partenaires infrastructurels apportent un soutien important au projet Node.js, +en fournissant le matériel et les machines nécessaires à nos processus d'intégration et de test continus, +sans lesquels nous ne pourrions pas tester et publier de nouvelles versions de Node.js. + + + +## Contributeurs + +Les contributeurs sont des particuliers et des organisations qui apportent leur soutien financier via +[OpenCollective](https://opencollective.com/nodejs) du projet Node.js. + + + +## Programme de durabilité des écosystèmes (ESP) + +Utilisez-vous une version node.js en fin de vie (EOL) ? Le programme OpenJS Ecosystem Sustainability Program (ESP) +aide les organisations à maintenir leurs applications Node.js sur des versions EOL. +Le programme donne accès à des correctifs de sécurité, à une assistance en matière de conformité et à un support technique +pour vous aider à combler le fossé pendant que vous planifiez votre stratégie de mise à niveau. Pour plus d'informations sur les +versions en fin de vie, veuillez consulter [End-Of-Life Node.js Releases](/about/eol) + +> L'utilisation des versions EOL(fin de vie) via NES doit être considérée comme une solution temporaire. L'objectif doit toujours être de passer à des versions activement prises en charge. + + + +## Devenir un partenaire + +Devenez partenaire du projet Node.js et aidez-nous à poursuivre le développement et la maintenance +de ce projet. Votre soutien est essentiel pour garantir que Node.js reste une plateforme fiable et sécurisée +pour les développeurs et les organisations du monde entier. Si vous souhaitez devenir partenaire, +veuillez nous contacter via la Fondation OpenJS. + +
+ +
diff --git a/apps/site/pages/fr/download/current.mdx b/apps/site/pages/fr/download/current.mdx index e28d3cb8602ae..b1f688b00c1b5 100644 --- a/apps/site/pages/fr/download/current.mdx +++ b/apps/site/pages/fr/download/current.mdx @@ -28,3 +28,19 @@ Vous cherchez les sources de Node.js ? Téléchargez une archive signée chaque nuit, toutes les versions précédentes ou les binaires non officiels pour d'autres plateformes. + +--- + +
+

Fièrement soutenu par les partenaires ci-dessous :

+ + + Nous sommes en mesure de proposer les téléchargements Node.js et de maintenir + notre infrastructure grâce au soutien de ces partenaires,{' '} + et bien d'autres encore. + + +
+ +
+
diff --git a/apps/site/pages/fr/download/index.mdx b/apps/site/pages/fr/download/index.mdx index 8ca7847b8033c..8a12ee096261a 100644 --- a/apps/site/pages/fr/download/index.mdx +++ b/apps/site/pages/fr/download/index.mdx @@ -16,7 +16,7 @@ title: Télécharger Node.js® -
+
Lisez le journal des modifications ou article de blog pour cette version. En savoir plus sur les [versions de Node.js](/about/previous-releases), y compris le calendrier des versions et le statut LTS. @@ -28,3 +28,19 @@ Vous cherchez les sources de Node.js ? Téléchargez une archive signée chaque nuit, toutes les versions précédentes ou les binaires non officiels pour d'autres plateformes.
+ +--- + +
+

Fièrement soutenu par les partenaires ci-dessous :

+ + + Nous sommes en mesure de proposer les téléchargements Node.js et de maintenir + notre infrastructure grâce au soutien de ces partenaires,{' '} + et bien d'autres encore. + + +
+ +
+
diff --git a/apps/site/pages/fr/index.mdx b/apps/site/pages/fr/index.mdx index 406a2db73a356..ed40c5c018b65 100644 --- a/apps/site/pages/fr/index.mdx +++ b/apps/site/pages/fr/index.mdx @@ -26,6 +26,12 @@ layout: home pour les versions Node.js en fin de vie + +
+ +
+ + Node.js est fièrement soutenu par les partenaires ci-dessus et bien d'autres encore. diff --git a/apps/site/pages/ja/about/eol.mdx b/apps/site/pages/ja/about/eol.mdx index c9e2a17aa8dd3..8ee35a391d04c 100644 --- a/apps/site/pages/ja/about/eol.mdx +++ b/apps/site/pages/ja/about/eol.mdx @@ -17,7 +17,7 @@ Node.jsのメジャーバージョンは予定されたスケジュールでリ または - @@ -39,8 +39,8 @@ Node.jsのメジャーバージョンは予定されたスケジュールでリ ## 商用サポート -EOLバージョンに明らかな欠点があるにもかかわらず、実際にはレガシーコード、コンプライアンス要件、複雑な依存関係チェーンなど、企業はアップグレードを妨げる制約に直面します。アップグレードが不可能でありながら、Node.jsのEOLバージョンに対する継続的なセキュリティーサポートを必要とするユーザー向けに[OpenJSエコシステム持続可能プログラム](https://openjsf.org/blog/ecosystem-sustainability-program)パートナーシップを通じて商用サポートが提供されています。 +EOLバージョンに明らかな欠点があるにもかかわらず、実際はレガシーコードベース、コンプライアンス要件、複雑な依存関係チェーンなど、企業は早急なアップグレードを妨げる制約に直面します。Node.jsは[OpenJS Foundationエコシステム持続プログラム](https://openjsf.org/blog/ecosystem-sustainability-program)を通してHeroDevsとNodeSourceによってサポートされたセキュリティー修正のための商用サービスを提供しています。 -Node.jsはHeroDevsと提携し公式メンテナンス期間を終了したNode.jsのバージョン向けに「Never-Ending Support(NES)」を提供しています。これにはセキュリティーパッチ、コンプライアンス支援、技術サポートが含まれ、アップグレードするまでの一時的なギャップを埋めるお手伝いをします。詳細については、[**HeroDevs Node.js NESページ**](https://nodejs.org/esp/herodevs)をご覧ください。 +HeroDevsは公式のメンテナンス期間が終了したNode.jsバージョンの[Never-Ending Support(NES)](https://nodejs.org/esp/herodevs)を提供します。これにはセキュリティーパッチ、コンプライアンス支援、技術サポートが含まれ、アップグレード戦略を計画する間の一時的なギャップを埋めるお手伝いをします。 -NES経由でのEOLバージョンの使用は一時的な解決策と見なすべきであり、常に積極的にサポートされているバージョンへのアップグレードを目標とすべきです。 +商用サポートによるEOLバージョンの利用は一時的な解決策と捉えるべきであり、常に積極的にサポートされているバージョンへのアップグレードを目標とすべきです。 diff --git a/apps/site/pages/ja/about/index.mdx b/apps/site/pages/ja/about/index.mdx index 3b5111e8bb110..c93d85a1ff477 100644 --- a/apps/site/pages/ja/about/index.mdx +++ b/apps/site/pages/ja/about/index.mdx @@ -55,7 +55,7 @@ Node.jsはスレッドを用いず設計されていますが、マルチコア ## Node.js公式の情報源 -Node.jsを利用する上で信頼性と安全性を確保するために、常に公式の情報源を確認してください。非公式の情報源からの電子メール、バイナリー、ダウンロード処理といったものを信用しないにしてください。 +Node.jsを利用する上で信頼性と安全性を確保するために、常に公式の情報を確認してください。非公式の情報源からの電子メール、バイナリー、ダウンロード処理といったものを信用しないようにしてください。 ### Node.js公式のドメイン diff --git a/apps/site/pages/ja/about/partners.mdx b/apps/site/pages/ja/about/partners.mdx index 1a75b8f0a5b76..41f179a0a1162 100644 --- a/apps/site/pages/ja/about/partners.mdx +++ b/apps/site/pages/ja/about/partners.mdx @@ -25,7 +25,7 @@ Node.jsの成功と継続的な発展に欠かせないパートナーのみな サポート終了(EOL)バージョンのNode.jsをお使いですか?OpenJSエコシステム持続可能性プログラム(ESP)はEOLバージョンでNode.jsアプリケーションを運用している組織のサポートプログラムです。セキュリティーパッチ、コンプライアンス支援、技術サポートを提供し、アップグレード戦略を計画する際の障壁を取り除く手助けをします。EOLバージョンの詳細については、[サポート終了を迎えたNode.jsリリース](/about/eol) をご覧ください。 -> NES経由でのEOLバージョンの利用は一時的な解決策と捉えるべきであり、常に目標とすべきは積極的にサポートされているバージョンへのアップグレードです。 +> 商用サポートによるEOLバージョンの利用は一時的な解決策と捉えるべきであり、常に積極的にサポートされているバージョンへのアップグレードを目標とすべきです。 diff --git a/apps/site/pages/ja/index.mdx b/apps/site/pages/ja/index.mdx index 217198df35bab..28d8a87bfd63f 100644 --- a/apps/site/pages/ja/index.mdx +++ b/apps/site/pages/ja/index.mdx @@ -31,7 +31,7 @@ layout: home - Node.jsは上記のパートナー企業など 数多くの企業からご支援いただいております。 + Node.jsは上記パートナー企業など数多くの企業からご支援いただいています。 diff --git a/apps/site/pages/uk/about/eol.mdx b/apps/site/pages/uk/about/eol.mdx index 0f39e11792a76..034a7d1717e13 100644 --- a/apps/site/pages/uk/about/eol.mdx +++ b/apps/site/pages/uk/about/eol.mdx @@ -17,7 +17,7 @@ description: З'ясуйте, що таке кінець підтримки (End або - @@ -39,8 +39,8 @@ description: З'ясуйте, що таке кінець підтримки (End ## Комерційна підтримка -Незважаючи на очевидні недоліки використання EOL-релізів, організації стикаються з перешкодами, які заважають оновлюватися одразу, як-от старий код, внутрішні вимоги та складні ланцюги залежностей. Для користувачів, які не можуть оновитися одразу, але потребують продовжену підтримку безпеки, існує комерційна підтримка через партнерство [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program). +Попри очевидні недоліки використання EOL-релізів, на практиці організації стикаються з обмеженнями, які перешкоджають негайному оновленню, як-от старий код, виконання вимог чи складні ланцюги залежностей. Завдяки [OpenJS Foundation Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program) Node.js отримує підтримку від HeroDevs та NodeSource, які надають комерційні сервіси для виправлень безпеки. -Node.js наразі співпрацює з HeroDevs, щоб надавати безперервну підтримку (Never-Ending Support, NES) для версій Node.js, у яких завершилася офіційна фаза підтримки. Це включає виправлення безпеки, допомогу з дотримання вимог та технічну підтримку, поки ви плануєте свою стратегію оновлення. Для детальної інформації відвідайте [**сторінку HeroDevs з NES для Node.js**](https://nodejs.org/esp/herodevs). +HeroDevs надає [нескінченну підтримку (Never-Ending Support, NES)](https://nodejs.org/esp/herodevs) для версій Node.js після їхньої офіційної фази підтримки. Це включає виправлення безпеки, допомогу з виконання вимог та технічну підтримку, поки ви плануєте свою стратегію оновлення. -Використання EOL-релізів із NES повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій. +Використання EOL-релізів із комерційною підтримкою повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій. diff --git a/apps/site/pages/uk/about/get-involved/index.md b/apps/site/pages/uk/about/get-involved/index.md index eafa30a47d5f3..5983f044cf640 100644 --- a/apps/site/pages/uk/about/get-involved/index.md +++ b/apps/site/pages/uk/about/get-involved/index.md @@ -5,7 +5,7 @@ layout: about # Долучитися -Якщо ви зацікавлені в участі в спільноті Node.js, ви можете долучитися до нас різними способами. Проєкт Node.js — це велика і різноманітна спільнота, якій можна допомогти не лише кодом. +Якщо ви зацікавлені в участі в спільноті Node.js, ви можете долучитися до нас різними способами. Проєкт Node.js — це велика й різноманітна спільнота, якій можна допомагати не лише кодом. ## Обговорення спільноти @@ -31,5 +31,5 @@ layout: about - [Node Slackers](https://www.nodeslackers.com/) — це спільнота Slack із фокусом на Node.js. - [OpenJSF Slack](https://slack-invite.openjsf.org/) — це робочий простір Slack для OpenJS Foundation. Там є кілька каналів, які стосуються Node.js. _(канали з префіксом `#nodejs-` стосуються проєкту)_ -- [r/node](https://www.reddit.com/r/node/) — це сабреддіт із фокусом на Node.js. +- [r/node](https://www.reddit.com/r/node/) — це сабредит із фокусом на Node.js. - Для IRC перейдіть на `irc.libera.chat` у каналі `#node.js` через [клієнт IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) або під'єднайтеся до каналу з веббраузера [через вебклієнт](https://kiwiirc.com/nextclient/). diff --git a/apps/site/pages/uk/about/governance.md b/apps/site/pages/uk/about/governance.md index 5db3273fef333..b6ccb2fcc18e0 100644 --- a/apps/site/pages/uk/about/governance.md +++ b/apps/site/pages/uk/about/governance.md @@ -21,4 +21,4 @@ layout: about ## Технічний керівний комітет -Проєкт керується [Технічним керівним комітетом (TSC)](https://github.com/nodejs/TSC/blob/main/TSC-Charter.md), який відповідальний за високорівневе керування проєктом. TSC — це набір активних співавторів, які номінуються іншими чинними членами TSC. +Проєкт керується [Технічним керівним комітетом (Technical Steering Committee, TSC)](https://github.com/nodejs/TSC/blob/main/TSC-Charter.md), який відповідальний за високорівневе керування проєктом. TSC — це підмножина активних співавторів, які номінуються іншими чинними членами TSC. diff --git a/apps/site/pages/uk/about/partners.mdx b/apps/site/pages/uk/about/partners.mdx new file mode 100644 index 0000000000000..58b6300e049ed --- /dev/null +++ b/apps/site/pages/uk/about/partners.mdx @@ -0,0 +1,39 @@ +--- +title: Партнери й підтримувачі +layout: about +--- + +# Партнери й підтримувачі + +Спільнота Node.js має динамічну мережу партнерів, які долучаються до проєкту різноманітними способами. Завдяки такій співпраці ми підтримуємо нашу стійку інфраструктуру, посилюємо безпеку, створюємо нові релізи та допомагаємо нашій екосистемі зростати. + +Ми вдячні за підтримку наших партнерів, які відіграють ключову роль в успіху та постійній розробці Node.js. + +## Інфраструктура + +Партнери інфраструктури здійснюють важливу підтримку для проєкту Node.js, надаючи апаратне забезпечення та пристрої для постійної інтеграції та тестування. Без них ми не зможемо тестувати та випускати нові версії Node.js. + + + +## Підтримувачі + +Підтримувачі — це особи та організації, які надають фінансову підтримку через [OpenCollective](https://opencollective.com/nodejs) проєкту Node.js. + + + +## Програма підтримки екосистеми (ESP) + +Працюєте з EOL-версією Node.js? Програма підтримки екосистеми OpenJS (Ecosystem Sustainability Program, ESP) — це програма, яка допомагає організаціям підтримувати свої застосунки, які працюють на EOL-версіях. +Програма надає доступ до виправлень безпеки, допомоги з дотримання вимог та технічної підтримки, поки ви плануєте свою стратегію оновлення. Щоб дізнатися більше про EOL-версії, відвідайте сторінку про [EOL-релізи Node.js](/about/eol) + +> Використання EOL-релізів із комерційною підтримкою повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій. + + + +## Як стати партнером? + +Станьте партнером проєкту Node.js та допомагайте нам продовжувати його розробку та обслуговування. Ваша підтримка є вирішальною для забезпечення надійності та безпечності Node.js — платформи для розробників та організацій по всьому світі. Якщо ви зацікавлені стати партнером, зв'яжіться з нами через OpenJS Foundation. + +
+ +
diff --git a/apps/site/pages/uk/about/security-reporting.mdx b/apps/site/pages/uk/about/security-reporting.mdx index 3f979a4ff0291..3201857cb6475 100644 --- a/apps/site/pages/uk/about/security-reporting.mdx +++ b/apps/site/pages/uk/about/security-reporting.mdx @@ -27,7 +27,7 @@ layout: about Ось політика розкриття інформації щодо безпеки в Node.js: -- Основний обробник отримує повідомлення про помилку безпеки, яке йому призначається. Ця особа координуватиме процес виправлення помилки та релізу. Помилку шукають по всіх підтримуваних версіях Node.js. Коли її знаходять, визначають усі версії, де вона присутня. Код перевіряють на наявність схожих помилок. Потім проводять виправлення для всіх підтримуваних релізів. Ці виправлення не випускаються в публічний репозиторій, а зберігаються локально, поки не буде здійснено оголошення. +- Основний обробник отримує повідомлення про помилку безпеки, яке йому і призначається. Ця особа координуватиме процес виправлення помилки та релізу. Помилку валідують по всіх підтримуваних версіях Node.js. Після цього визначають усі версії, де вона присутня. Код перевіряють на наявність схожих помилок. Потім проводять виправлення для всіх підтримуваних релізів. Ці виправлення не випускаються в публічний репозиторій, а зберігаються локально, поки не буде здійснено оголошення. - Обирається дата оголошення цієї вразливості та робиться запит на CVE (Common Vulnerabilities and Exposures, CVE®) щодо неї. diff --git a/apps/site/pages/uk/download/current.mdx b/apps/site/pages/uk/download/current.mdx index e5fe4ec9c75a3..5ef68c7a26ecb 100644 --- a/apps/site/pages/uk/download/current.mdx +++ b/apps/site/pages/uk/download/current.mdx @@ -30,3 +30,19 @@ title: Завантажити Node.js® неофіційні бінарні файли для інших платформ.
+ +--- + +
+

Нас підтримують наступні партнери:

+ + + Ми можемо надавати завантаження Node.js та обслуговувати нашу інфраструктуру + завдяки підтримці цих партнерів{' '} + і не тільки. + + +
+ +
+
diff --git a/apps/site/pages/uk/download/index.mdx b/apps/site/pages/uk/download/index.mdx index e5fe4ec9c75a3..985a71b4e768a 100644 --- a/apps/site/pages/uk/download/index.mdx +++ b/apps/site/pages/uk/download/index.mdx @@ -16,7 +16,7 @@ title: Завантажити Node.js® -
+
Читайте список змін або публікацію в блозі про цю версію. Дізнайтеся більше про [релізи Node.js](/about/previous-releases), у тому числі про розклад релізів та статус підтримки. @@ -30,3 +30,19 @@ title: Завантажити Node.js® неофіційні бінарні файли для інших платформ.
+ +--- + +
+

Нас підтримують наступні партнери:

+ + + Ми можемо надавати завантаження Node.js та обслуговувати нашу інфраструктуру + завдяки підтримці цих партнерів{' '} + і не тільки. + + +
+ +
+
diff --git a/apps/site/pages/uk/index.mdx b/apps/site/pages/uk/index.mdx index 1e5c29cfe6a54..45e10b26519e5 100644 --- a/apps/site/pages/uk/index.mdx +++ b/apps/site/pages/uk/index.mdx @@ -27,6 +27,12 @@ layout: home для версій Node.js, які досягли кінця підтримки (EOL) + +
+ +
+ + Node.js підтримується партнерами вище і не тільки. diff --git a/apps/site/pages/zh-cn/download/archive/index.mdx b/apps/site/pages/zh-cn/download/archive/index.mdx new file mode 100644 index 0000000000000..7ff75ed7c980d --- /dev/null +++ b/apps/site/pages/zh-cn/download/archive/index.mdx @@ -0,0 +1,59 @@ +--- +title: 下载 Node.js® +layout: download-archive +--- + + + {({ binaries, installers, version, release, sources }) => ( + <> +

Node.js® 历史版本下载

+ +

+ Node.js Logo + {version} + {release.codename && ` (${release.codename})`} +

+ + + + + +
    +
  • + 阅读该版本的 变更日志博客。 +
  • +
  • + 了解关于 Node.js 版本 的更多信息,包括发版计划和LTS状态。 +
  • + +
  • + 文件 签名SHASUMS 。 如何 校验 签名SHASUMS. +
  • + +
  • + 下载签名的 Node.js {version} 源码 压缩包。 +
  • + +
+ +

其他版本

+ + +

二进制文件

+ + +

安装包

+ + +

子版本

+ + + +)} + +
diff --git a/apps/site/pages/zh-cn/download/current.mdx b/apps/site/pages/zh-cn/download/current.mdx index a2333acf1987e..01e480b37ed49 100644 --- a/apps/site/pages/zh-cn/download/current.mdx +++ b/apps/site/pages/zh-cn/download/current.mdx @@ -30,3 +30,19 @@ title: 下载 Node.js® 或用于其他平台的 非官方的 二进制文件。
+ +--- + +
+

很荣幸得到以下合作伙伴的支持:

+ + + 我们能够提供 Node.js 的下载服务并维护我们的基础设施, + 这要归功于这些合作伙伴以及其他合作伙伴 + 的支持。 + + +
+ +
+
diff --git a/apps/site/pages/zh-cn/download/index.mdx b/apps/site/pages/zh-cn/download/index.mdx index 53075bbe1c7bc..922bad7be93b9 100644 --- a/apps/site/pages/zh-cn/download/index.mdx +++ b/apps/site/pages/zh-cn/download/index.mdx @@ -16,7 +16,7 @@ title: 下载 Node.js® -
+
阅读此版本的 变更日志博客文章。 了解有关 [Node.js 发布](/about/previous-releases) 的更多信息,包括发布时间表和长期支持版本的状态。 @@ -28,3 +28,19 @@ title: 下载 Node.js® 检查 nightly 二进制文件或所有 之前的版本或用于其他平台的 非官方的 二进制文件。
+ +--- + +
+

很荣幸得到以下合作伙伴的支持:

+ + + 我们能够提供 Node.js 的下载服务并维护我们的基础设施, + 这要归功于这些合作伙伴以及其他合作伙伴 + 的支持。 + + +
+ +
+
diff --git a/apps/site/pages/zh-cn/index.mdx b/apps/site/pages/zh-cn/index.mdx new file mode 100644 index 0000000000000..abd55fe424b5a --- /dev/null +++ b/apps/site/pages/zh-cn/index.mdx @@ -0,0 +1,131 @@ +--- +title: 在任何地方运行 JavaScript +layout: home +--- + +
+ + +
+

在任何地方运行 JavaScript

+ + Node.js® 是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、 + Web 应用、命令行工具和脚本。 + +
+ +
+
+ + + + + + +
+ +
+ + Node.js 很荣幸得到上述及更多合作伙伴的支持。 +
+ +
+
+ +
+
+ ```js displayName="Create an HTTP Server" + // server.mjs + import { createServer } from 'node:http'; + + const server = createServer((req, res) => { + res.writeHead(200, { 'Content-Type': 'text/plain' }); + res.end('Hello World!\n'); + }); + + // starts a simple http server locally on port 3000 + server.listen(3000, '127.0.0.1', () => { + console.log('Listening on 127.0.0.1:3000'); + }); + + // run with `node server.mjs` + ``` + + ```js displayName="Write Tests" + // tests.mjs + import assert from 'node:assert'; + import test from 'node:test'; + + test('that 1 is equal 1', () => { + assert.strictEqual(1, 1); + }); + + test('that throws as 1 is not equal 2', () => { + // throws an exception because 1 != 2 + assert.strictEqual(1, 2); + }); + + // run with `node tests.mjs` + ``` + + ```js displayName="Read and Hash a File" + // crypto.mjs + import { createHash } from 'node:crypto'; + import { readFile } from 'node:fs/promises'; + + const hasher = createHash('sha1'); + + hasher.setEncoding('hex'); + // ensure you have a `package.json` file for this test! + hasher.write(await readFile('package.json')); + hasher.end(); + + const fileHash = hasher.read(); + + // run with `node crypto.mjs` + ``` + + ```js displayName="Streams Pipeline" + // streams.mjs + import { createReadStream, createWriteStream } from 'node:fs'; + import { pipeline } from 'node:stream/promises'; + import { createGzip } from 'node:zlib'; + + // ensure you have a `package.json` file for this test! + await pipeline( + createReadStream('package.json'), + createGzip(), + createWriteStream('package.json.gz') + ); + + // run with `node streams.mjs` + ``` + + ```js displayName="Work with Threads" + // threads.mjs + import { Worker, isMainThread, + workerData, parentPort } from 'node:worker_threads'; + + if (isMainThread) { + const data = 'some data'; + const worker = new Worker(import.meta.filename, { workerData: data }); + worker.on('message', msg => console.log('Reply from Thread:', msg)); + } else { + const source = workerData; + parentPort.postMessage(btoa(source.toUpperCase())); + } + + // run with `node threads.mjs` + ``` + +
+ +通过我们的[学习资料](/learn)了解 Node.js 。 + +
diff --git a/apps/site/snippets/zh-cn/download/brew.bash b/apps/site/snippets/zh-cn/download/brew.bash new file mode 100644 index 0000000000000..aeff85bff7064 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/brew.bash @@ -0,0 +1,5 @@ +# 下载并安装 Homebrew +curl -o- https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh | bash + +# 下载并安装 Node.js: +brew install node@${props.release.major} diff --git a/apps/site/snippets/zh-cn/download/choco.bash b/apps/site/snippets/zh-cn/download/choco.bash new file mode 100644 index 0000000000000..b51f4f083fc83 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/choco.bash @@ -0,0 +1,5 @@ +# 下载并安装 Chocolatey: +powershell -c "irm https://community.chocolatey.org/install.ps1|iex" + +# 下载并安装 Node.js: +choco install nodejs --version="${props.release.version}" diff --git a/apps/site/snippets/zh-cn/download/corepack.bash b/apps/site/snippets/zh-cn/download/corepack.bash new file mode 100644 index 0000000000000..50c0ddbdb52e7 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/corepack.bash @@ -0,0 +1,2 @@ +# 安装 Corepack: +npm install -g corepack diff --git a/apps/site/snippets/zh-cn/download/devbox.bash b/apps/site/snippets/zh-cn/download/devbox.bash new file mode 100644 index 0000000000000..3b457f72e7565 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/devbox.bash @@ -0,0 +1,11 @@ +# 下载并安装 Devbox +curl -fsSL https://get.jetify.com/devbox | bash + +# 在你的项目中初始化 Devbox +devbox init + +# 下载并安装 Node.js: +devbox add node@${props.release.major} + +# 打开 Devbox 终端 +devbox shell diff --git a/apps/site/snippets/zh-cn/download/docker.bash b/apps/site/snippets/zh-cn/download/docker.bash new file mode 100644 index 0000000000000..5dc18392d06ce --- /dev/null +++ b/apps/site/snippets/zh-cn/download/docker.bash @@ -0,0 +1,8 @@ +# Docker 对每个操作系统都有特定的安装指导。 +# 请参考 https://docker.com/get-started/ 给出的官方文档 + +# 拉取 Node.js Docker 镜像: +docker pull node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} + +# 创建 Node.js 容器并启动一个 Shell 会话: +docker run -it --rm --entrypoint sh node:${props.release.major}-${props.release.major >= 4 ? 'alpine' : 'slim'} diff --git a/apps/site/snippets/zh-cn/download/fnm.bash b/apps/site/snippets/zh-cn/download/fnm.bash new file mode 100644 index 0000000000000..566ebb6072c94 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/fnm.bash @@ -0,0 +1,8 @@ +# 下载并安装 fnm: +${props.os === 'WIN' ? + 'winget install Schniz.fnm' : + 'curl -o- https://fnm.vercel.app/install | bash' +} + +# 下载并安装 Node.js: +fnm install ${props.release.major} diff --git a/apps/site/snippets/zh-cn/download/n.bash b/apps/site/snippets/zh-cn/download/n.bash new file mode 100644 index 0000000000000..3a958ce47f67a --- /dev/null +++ b/apps/site/snippets/zh-cn/download/n.bash @@ -0,0 +1,5 @@ +# 下载并安装 n 和 Node.js: +curl -fsSL https://raw.githubusercontent.com/mklement0/n-install/stable/bin/n-install | bash -s ${props.release.major} + +# Node.js 已在 n 安装时安装,但是你也可以手动安装它: +# n install ${props.release.major} diff --git a/apps/site/snippets/zh-cn/download/node.bash b/apps/site/snippets/zh-cn/download/node.bash new file mode 100644 index 0000000000000..f5baa387ebf4a --- /dev/null +++ b/apps/site/snippets/zh-cn/download/node.bash @@ -0,0 +1,2 @@ +# 验证 Node.js 版本: +node -v # Should print "${props.release.versionWithPrefix}". diff --git a/apps/site/snippets/zh-cn/download/npm.bash b/apps/site/snippets/zh-cn/download/npm.bash new file mode 100644 index 0000000000000..e608f0b5a4cd1 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/npm.bash @@ -0,0 +1,2 @@ +# 验证 npm 版本: +npm -v # Should print "${props.release.npm}". diff --git a/apps/site/snippets/zh-cn/download/nvm.bash b/apps/site/snippets/zh-cn/download/nvm.bash new file mode 100644 index 0000000000000..f6c8e3606522c --- /dev/null +++ b/apps/site/snippets/zh-cn/download/nvm.bash @@ -0,0 +1,8 @@ +# 下载并安装 nvm: +curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash + +# 代替重启 shell +\. "$HOME/.nvm/nvm.sh" + +# 下载并安装 Node.js: +nvm install ${props.release.major} diff --git a/apps/site/snippets/zh-cn/download/pnpm.bash b/apps/site/snippets/zh-cn/download/pnpm.bash new file mode 100644 index 0000000000000..f0897715057f1 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/pnpm.bash @@ -0,0 +1,5 @@ +# 下载并安装 pnpm: +corepack enable pnpm + +# 验证 pnpm 版本: +pnpm -v diff --git a/apps/site/snippets/zh-cn/download/volta.bash b/apps/site/snippets/zh-cn/download/volta.bash new file mode 100644 index 0000000000000..6b27bb5e68674 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/volta.bash @@ -0,0 +1,8 @@ +# 在大多数包括 macOS 的 Unix 系统中,可以运行这个命令来安装: +${props.os === 'WIN' ? + 'winget install Volta.Volta' : + 'curl https://get.volta.sh | bash' +} + +# 下载并安装 Node.js: +volta install node@${props.release.major} diff --git a/apps/site/snippets/zh-cn/download/yarn.bash b/apps/site/snippets/zh-cn/download/yarn.bash new file mode 100644 index 0000000000000..d22b4379f51d2 --- /dev/null +++ b/apps/site/snippets/zh-cn/download/yarn.bash @@ -0,0 +1,5 @@ +# 下载并安装 Yarn: +corepack enable yarn + +# 验证 Yarn 版本: +yarn -v diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 2e68c08708c9b..2a0192460eaab 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@node-core/website-i18n", - "version": "1.1.7", + "version": "1.1.8", "type": "module", "exports": { "./*": [ diff --git a/packages/i18n/src/locales/fr.json b/packages/i18n/src/locales/fr.json index 53f5cedc18c9e..869b5e5877d25 100644 --- a/packages/i18n/src/locales/fr.json +++ b/packages/i18n/src/locales/fr.json @@ -48,7 +48,8 @@ "profiling": "Profilage des applications Node.js", "fetch": "Récupérer des données avec Node.js", "websocket": "Client WebSocket avec Node.js", - "securityBestPractices": "Meilleures pratiques de sécurité" + "securityBestPractices": "Meilleures pratiques de sécurité", + "userlandMigrations": "Introduction à Userland Migrations" } }, "typescript": { @@ -98,12 +99,6 @@ "acceptInputFromTheCommandLineInNodejs": "Accepter des données provenant de la ligne de commande dans Node.js" } }, - "migrations": { - "links": { - "migrations": "Migrations des zones d'utilisation", - "introduction": "Introduction aux migrations des zones d'utilisation" - } - }, "modules": { "links": { "modules": "Modules", @@ -144,6 +139,7 @@ "governance": "Gouvernance du Projet", "releases": "Versions de Node.js", "security": "Rapport de sécurité", + "partners": "Partenaires et soutiens", "eol": "Fin de vie (EOL)" } }, @@ -304,7 +300,7 @@ }, "blog": { "blogHeader": { - "subtitle": "Les dernières nouvelles de Node.js, des études de cas, des tutoriels et des ressources.", + "subtitle": "Les dernières actualités Node.js, les guides de migration et les résumés d'événements", "rssLink": "Flux RSS" } } @@ -335,6 +331,7 @@ "video": "Vidéo", "weekly": "Mises à jour hebdomadaire", "wg": "Groupes de travail", + "migrations": "Guides de migration", "events": "Événements" } },