diff --git a/apps/site/pages/fr/download/archive/index.mdx b/apps/site/pages/fr/download/archive/index.mdx index f51271b887a07..4933c91e4b467 100644 --- a/apps/site/pages/fr/download/archive/index.mdx +++ b/apps/site/pages/fr/download/archive/index.mdx @@ -24,17 +24,19 @@ layout: download-archive diff --git a/apps/site/pages/ja/download/archive/index.mdx b/apps/site/pages/ja/download/archive/index.mdx index 915743c6045ba..cc0390b77c734 100644 --- a/apps/site/pages/ja/download/archive/index.mdx +++ b/apps/site/pages/ja/download/archive/index.mdx @@ -6,7 +6,7 @@ layout: download-archive {({ binaries, installers, version, release, sources }) => ( <> -

Node.js®アーカイブ

+

Node.js®ダウンロードアーカイブ

    -
  • - Node.jsのリリースについてリリーススケジュールやLTSステータスを詳しく確認できます。 + このバージョンの変更点ブログ記事を確認できます。 +
  • +
  • + リリーススケジュールやLTSの情報などさらに詳しい内容はNode.jsリリースで確認できます。
  • - リリースファイルの署名付きSHASUMS。署名付きSHASUMSの検証方法。 + リリースファイルの署名済みSHASUMSと、署名済みSHASUMSの検証について確認できます。
  • - Node.js {version}の署名付きソースアーカイブをダウンロード。 + 署名済みNode.js {version}のソースコードのアーカイブをダウンロードできます。
@@ -45,7 +47,7 @@ layout: download-archive

バイナリーのダウンロード

-

インストーラー

+

インストーラーパッケージ

マイナーバージョン

diff --git a/apps/site/pages/ro/download/archive/index.mdx b/apps/site/pages/ro/download/archive/index.mdx index 51e894fb739ae..a645c909d87a2 100644 --- a/apps/site/pages/ro/download/archive/index.mdx +++ b/apps/site/pages/ro/download/archive/index.mdx @@ -24,7 +24,9 @@ layout: download-archive
    - +
  • + Citește jurnalul de modificări sau articolul din bloc pentru această versiune. +
  • Află mai multe despre lansările Node.js, inclusiv despre programul de lansare și starea LTS.
  • diff --git a/apps/site/pages/uk/about/get-involved/index.md b/apps/site/pages/uk/about/get-involved/index.md index 02a92e8478c0c..eafa30a47d5f3 100644 --- a/apps/site/pages/uk/about/get-involved/index.md +++ b/apps/site/pages/uk/about/get-involved/index.md @@ -10,7 +10,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. +- [Репозиторій GitHub `nodejs/help`](https://github.com/nodejs/help/issues) — це офіційне місце, де можна запитувати про Node.js. - [Офіційний Discord‑сервер Node.js](https://discord.gg/nodejs) — це місце для спілкування з іншими розробниками Node.js та отримання офіційних новин проєкту Node.js. - [Календар проєкту](https://nodejs.org/calendar) Node.js з усіма публічними командними зустрічами. diff --git a/apps/site/pages/uk/about/security-reporting.mdx b/apps/site/pages/uk/about/security-reporting.mdx index 3abf65a897195..5efefca3ff28e 100644 --- a/apps/site/pages/uk/about/security-reporting.mdx +++ b/apps/site/pages/uk/about/security-reporting.mdx @@ -11,7 +11,7 @@ layout: about Повідомляйте про проблеми безпеки в Node.js через [HackerOne](https://hackerone.com/nodejs). -Ваше повідомлення розглянуть протягом 5 днів, а протягом 10 днів ви отримаєте детальну відповідь, яка міститиме подальші кроки щодо обробки повідомлення. +Зазвичай ваше повідомлення приймуть протягом 5 днів, а протягом 10 днів ви отримаєте детальнішу відповідь до нього з описом наступних кроків щодо його обробки. Ці терміни можуть розширюватися, коли наші волонтери, які обробляють повідомлення, у відпустці, особливо наприкінці року. Після першої відповіді на ваше повідомлення команда з безпеки намагатиметься тримати вас у курсі щодо прогресу в розв'язанні та оголошенні проблеми. У вас можуть попросити додаткову інформацію про повідомлену проблему чи надати рекомендації щодо неї. @@ -27,15 +27,15 @@ layout: about Ось політика розкриття інформації щодо безпеки в Node.js -- Основний обробник отримує повідомлення про помилку безпеки, яке йому призначається. Ця особа координуватиме процес виправлення помилки та релізу. Помилку знаходять та визначають усі версії, де вона присутня. Код перевіряють на наявність схожих помилок. Потім проводять виправлення для всіх супроводжуваних релізів. Ці виправлення не випускаються в публічний репозиторій, а зберігаються локально, поки не буде здійснено оголошення. +- Основний обробник отримує повідомлення про помилку безпеки, яке йому призначається. Ця особа координуватиме процес виправлення помилки та релізу. Помилку шукають по всіх підтримуваних версіях Node.js. Коли її знаходять, визначають усі версії, де вона присутня. Код перевіряють на наявність схожих помилок. Потім проводять виправлення для всіх підтримуваних релізів. Ці виправлення не випускаються в публічний репозиторій, а зберігаються локально, поки не буде здійснено оголошення. -- Обирається дата оголошення цієї вразливості та робиться запит на CVE (Common Vulnerabilities and Exposures (CVE®)) щодо неї. +- Обирається дата оголошення цієї вразливості та робиться запит на CVE (Common Vulnerabilities and Exposures, CVE®) щодо неї. - У цю дату копію оголошення розсилають адресатам, які відповідають за безпеку Node.js. Зміни додаються до публічного репозиторію, а нові збірки — до nodejs.org. Протягом 6 годин після розсилки копія оголошення публікується в блозі Node.js. - Зазвичай датою оголошення є дата через 72 години після запиту на CVE. Однак вона може варіюватися залежно від серйозності помилки та складності її виправлення. -- Цей процес може зайняти певний час, особливо тоді, коли потрібна координація із супроводжувачами інших проєктів. Усі зусилля будуть спрямовані на обробку помилки якомога швидше, однак для нас важливо дотримуватися процесу вище, щоб оголошення відбулося належним чином. +- Цей процес може зайняти певний час, особливо тоді, коли потрібна координація із супроводжувачами інших проєктів. Ми намагатимемося виправити помилку якомога швидше, проте ми повинні дотримуватися вищевказаного процесу релізу, щоб оголошення відбулося належно. ## Отримання оновлень безпеки @@ -46,8 +46,7 @@ layout: about ## Коментарі стосовно цієї політики -Якщо у вас є пропозиції щодо покращення цього процесу, створіть [pull request](https://github.com/nodejs/nodejs.org) або -[issue](https://github.com/nodejs/security-wg/issues/new) для обговорення. +Якщо ви маєте пропозиції щодо покращення цього процесу, відвідайте репозиторій [nodejs/security-wg](https://github.com/nodejs/security-wg). ## Найкращі практики OpenSSF diff --git a/apps/site/pages/uk/download/archive/index.mdx b/apps/site/pages/uk/download/archive/index.mdx new file mode 100644 index 0000000000000..8d650e8069289 --- /dev/null +++ b/apps/site/pages/uk/download/archive/index.mdx @@ -0,0 +1,60 @@ +--- +title: Завантажити Node.js® +layout: download-archive +--- + + + {({ binaries, installers, version, release, sources }) => ( + <> +

    Архів завантажень Node.js®

    + +

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

    + + + + + +
      + +
    • + Читайте список змін або публікацію в блозі щодо цієї версії. +
    • +
    • + Дізнайтеся більше про релізи Node.js, включно з розкладом релізів та статусом підтримки. +
    • + +
    • + Підписані SHASUMS для файлів релізу. Як перевірити підписані SHASUMS. +
    • + +
    • + Завантажте підписаний tar-архів із вихідним кодом Node.js {version}. +
    • + +
    + +

    Інші релізи

    + + +

    Завантаження бінарних файлів

    + + +

    Пакети інсталяторів

    + + +

    Мінорні версії

    + + + +)} + +
    diff --git a/apps/site/pages/uk/download/package-manager/all.md b/apps/site/pages/uk/download/package-manager/all.md index 1a5c908a7b6fd..a8faafbf8424c 100644 --- a/apps/site/pages/uk/download/package-manager/all.md +++ b/apps/site/pages/uk/download/package-manager/all.md @@ -43,7 +43,21 @@ pacman -S nodejs npm ## CentOS, Fedora та Red Hat Enterprise Linux -Node.js доступний як модуль із назвою `nodejs` у CentOS/RHEL 8 та Fedora. +Node.js та пакети npm доступні в головному репозиторії для Fedora та RHEL 10. + +Його можна встановити зі стандартного потоку, який містить версію Node.js на стадії Active LTS. + +```bash +dnf install nodejs npm +``` + +Або з іншого потоку для альтернативних підтримуваних версій (підтримувані версії можуть відрізнятися між Fedora та різними релізами RHEL). + +```bash +dnf install nodejs24 +``` + +Для старіших релізів для CentOS чи RHEL Node.js доступний як модуль із назвою `nodejs`. ```bash dnf module install nodejs: diff --git a/apps/site/pages/uk/eol.mdx b/apps/site/pages/uk/eol.mdx new file mode 100644 index 0000000000000..dc6861b0a5211 --- /dev/null +++ b/apps/site/pages/uk/eol.mdx @@ -0,0 +1,45 @@ +--- +title: Кінець підтримки (EOL) +layout: article +--- + +# Кінець підтримки (EOL) + +## Чому та як релізи Node.js досягають кінця підтримки + +Мажорні версії Node.js випускаються, виправляються та досягають кінця підтримки за передбачуваним розкладом. Оскільки неможливо підтримувати всі релізи постійно, мажорні релізи Node.js після запланованого періоду припиняють свою підтримку. + +
    + + +або + + +
    + +[Переглянути розклад релізів Node.js](/about/releases/). + +## Що відбувається, коли реліз досягає кінця підтримки (EOL) + +Коли версія досягає кінця підтримки (EOL), вона не отримуватиме оновлення, навіть виправлення безпеки. Це може призвести до того, що застосунки, які використовують ці версії, стануть вразливими та матимуть помилки, які ніколи не виправлятимуться. + +- **Більше не буде виправлень уразливостей**: Нові виправлення вразливостей будуть застосовуватися лише до нових мажорних версій, а до EOL-версій — ні, навіть якщо в них присутні ці вразливості. Користувачі, які прагнуть використовувати EOL-версії та використовують уразливий код, одразу піддаватимуться атакам, які експлуатують розголошені вразливості. +- **Злам тулчейну**: Релізи, які досягли кінця підтримки, можуть не посилатися динамічно на нові версії спільних залежностей, блокуючи або ламаючи системні оновлення. +- **Зсув екосистеми**: Багато популярних користувацьких пакетів із часом припиняють підтримку для релізів Node.js, які досягли кінця підтримки. Якщо застосунок прагне підтримувати застарілі пакети, він може стикнутися з дедалі більшою кількістю невиправлених уразливостей та помилок, відхилюючися від норм екосистеми. +- **Червоні прапорці відповідностей**: Багато індустрійних авдитів забороняють непідтримувані середовища виконання. + +## EOL-версії + + + +## Комерційна підтримка + +Незважаючи на очевидні недоліки використання EOL-релізів, організації стикаються з перешкодами, які заважають оновлюватися одразу, як-от старий код, внутрішні вимоги та складні ланцюги залежностей. Для користувачів, які не можуть оновитися одразу, але потребують продовжену підтримку безпеки, існує комерційна підтримка через партнерство [OpenJS Ecosystem Sustainability Program](https://openjsf.org/blog/ecosystem-sustainability-program). + +Node.js наразі співпрацює з HeroDevs, щоб надавати безперервну підтримку (Never-Ending Support, NES) для версій Node.js, у яких завершилася офіційна фаза підтримки. Це включає виправлення безпеки, допомогу з дотримання вимог та технічну підтримку, поки ви плануєте свою стратегію оновлення. Для детальної інформації відвідайте [**сторінку HeroDevs з NES для Node.js**](https://nodejs.org/esp/herodevs). + +Використання EOL-релізів із NES повинне бути тимчасовим рішенням, і за можливості слід оновлюватися до підтримуваних версій. diff --git a/apps/site/pages/uk/index.mdx b/apps/site/pages/uk/index.mdx index 9c342da0a9754..65aeb7496de95 100644 --- a/apps/site/pages/uk/index.mdx +++ b/apps/site/pages/uk/index.mdx @@ -20,12 +20,12 @@ layout: home - diff --git a/apps/site/snippets/uk/download/corepack.bash b/apps/site/snippets/uk/download/corepack.bash new file mode 100644 index 0000000000000..da7ffb71eb8e3 --- /dev/null +++ b/apps/site/snippets/uk/download/corepack.bash @@ -0,0 +1,2 @@ +# Установлює Corepack: +npm install -g corepack diff --git a/apps/site/snippets/uk/download/node.bash b/apps/site/snippets/uk/download/node.bash new file mode 100644 index 0000000000000..8b7a8fdc4f99b --- /dev/null +++ b/apps/site/snippets/uk/download/node.bash @@ -0,0 +1,2 @@ +# Перевіряє версію Node.js: +node -v # Повинно вивести «${props.release.versionWithPrefix}». diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 3bc54c585464f..3e3e45e876428 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@node-core/website-i18n", - "version": "1.1.2", + "version": "1.1.3", "type": "module", "exports": { "./*": [ diff --git a/packages/i18n/src/locales/uk.json b/packages/i18n/src/locales/uk.json index 0570950dbbe8d..23e78b81f0bad 100644 --- a/packages/i18n/src/locales/uk.json +++ b/packages/i18n/src/locales/uk.json @@ -6,7 +6,6 @@ "openJSFoundation": "OpenJS Foundation", "trademarkPolicy": "Політика торгових марок", "privacyPolicy": "Політика конфіденційності", - "versionSupport": "Підтримка версії", "codeOfConduct": "Кодекс поведінки", "security": "Політика безпеки" }, @@ -167,6 +166,11 @@ "status": "Статус", "details": "Деталі" }, + "downloadsTable": { + "fileName": "Назва файлу", + "operatingSystem": "ОС", + "architecture": "Архітектура" + }, "releaseModal": { "title": "Node.js v{version} ({codename})", "titleWithoutCodename": "Node.js v{version}", @@ -176,9 +180,44 @@ "unsupportedVersionWarning": "Ця версія більше не супроводжується. Будь ласка, використовуйте підтримувану версію. Про кінець підтримки.", "ltsVersionFeaturesNotice": "Бажаєте отримати нові функції швидше? Установіть останню версію Node.js та випробуйте останні покращення!" }, + "eolAlert": { + "message": "Комерційна підтримка для версій після фази Maintenance LTS доступна з нашим партнером програми OpenJS Ecosystem Sustainability HeroDevs" + }, + "eolChip": { + "severity": { + "unknown": "Невідома", + "low": "Низька", + "medium": "Середня", + "high": "Висока", + "critical": "Критична" + } + }, + "eolModal": { + "title": "Node.js v{version} ({codename}) досягла кінця підтримки (EOL)", + "titleWithoutCodename": "Node.js v{version} досягла кінця підтримки (EOL)", + "vulnerabilitiesMessage": "Існує {count}+ відомих проблем із безпекою (CVE), пов'язаних із цим релізом Node.js. CVE (Common Vulnerabilities and Exposures) є ідентифікаторами для повідомлених публічно проблем із безпекою. Натиснувши на посилання CVE, ви дізнаєтеся її технічні деталі, наприклад, як працює вразливість.", + "noVulnerabilitiesMessage": "Наразі немає відомих CVE (Common Vulnerabilities and Exposures), пов'язані з цим релізом Node.js. Однак це не означає, що реліз повністю безпечний: деякі вразливості можуть бути невиявленими або неоголошеними публічно. Якщо цей реліз застарілий або непідтримуваний, краще оновити версію, щоб використовувати останні виправлення та покращення безпеки.", + "blogLinkText": "Блог", + "showUnknownSeverities": "Показати вразливості невідомої серйозності", + "table": { + "cves": "CVE(и)", + "severity": "Серйозність", + "overview": "Огляд", + "details": "Деталі" + } + }, + "eolTable": { + "version": "Версія", + "codename": "Кодова назва", + "releaseDate": "Опубліковано", + "lastUpdated": "Востаннє оновлено", + "vulnerabilities": "Уразливості", + "details": "Деталі" + }, "minorReleasesTable": { "version": "Версія", "links": "Посилання", + "information": "Інформація про версії", "actions": { "release": "Реліз", "changelog": "Список змін", @@ -229,7 +268,8 @@ "label": "Обрати мову" }, "themeToggle": { - "label": "Перемкнути темний режим" + "light": "Увімкнути світлу тему", + "dark": "Увімкнути темну тему" } }, "metabar": { @@ -282,7 +322,7 @@ "all": "Усе", "announcements": "Оголошення", "release": "Релізи", - "vulnerability": "Вразливості", + "vulnerability": "Уразливості", "advisory-board": "Консультативний комітет", "community": "Спільнота", "feature": "Функціонал", @@ -328,7 +368,7 @@ "ltsVersionFeaturesNotice": "Бажаєте отримати нові функції швидше? Установіть останню версію Node.js та випробуйте останні покращення!", "communityPlatformInfo": "Методи установки, які включають ПЗ спільноти, підтримуються відповідними супроводжувачами.", "externalSupportInfo": "Якщо виявите проблеми, відвідайте вебсайт {platform}", - "noScriptDetected": "Ця сторінка вимагає JavaScript. Завантажити Node.js без JavaScript можна, безпосередньо відвідавши сторінку релізів.", + "noScriptDetected": "Ця сторінка вимагає JavaScript. Завантажити Node.js без JavaScript можна, безпосередньо відвідавши сторінку архівних завантажень.", "platformInfo": { "default": "{platform} та його скрипти установки не супроводжуються проєктом Node.js.", "nvm": "«nvm» — це кросплатформний менеджер версій Node.js.",