diff --git a/.eslintignore b/.eslintignore
deleted file mode 100644
index ab22ce98c29c5..0000000000000
--- a/.eslintignore
+++ /dev/null
@@ -1,5 +0,0 @@
-# Node.js
-node_modules
-
-# Next.js & Vercel Directories
-.turbo
diff --git a/.github/workflows/translations-pr.yml b/.github/workflows/translations-pr.yml
index f9d3e4d1ff64a..fa89f6dbb8495 100644
--- a/.github/workflows/translations-pr.yml
+++ b/.github/workflows/translations-pr.yml
@@ -106,7 +106,7 @@ jobs:
- name: Run `npx lint:md --fix`
# This runs a specific version of ESLint with only the Translation Pages Globbing
# This avoid that unrelated changes get linted/modified within this PR
- run: npx eslint "apps/site/pages/**/*.md?(x)" --fix --cache --cache-strategy=metadata --cache-file=apps/site/.eslintmdcache
+ run: npx eslint "apps/site/pages/**/*.md?(x)" --fix --cache --cache-strategy=metadata --cache-file=apps/site/.eslintmdcache --config=apps/site/eslint.config.js
- name: Run `npx prettier --write`
# This runs a specific version of Prettier with only the Translation Pages Globbing
diff --git a/apps/site/eslint.config.js b/apps/site/eslint.config.js
index 376b7d43135e4..5ac5bb2196eb7 100644
--- a/apps/site/eslint.config.js
+++ b/apps/site/eslint.config.js
@@ -22,6 +22,7 @@ const compatConfig = compat.config({
export default tseslint.config(
{
ignores: [
+ 'node_modules',
'.next',
'.swc',
'.turbo',
@@ -88,6 +89,7 @@ export default tseslint.config(
rules: {
'no-irregular-whitespace': 'off',
'@next/next/no-img-element': 'off',
+ '@next/next/no-html-link-for-pages': ['error', 'apps/site/pages/'],
// https://github.com/typescript-eslint/typescript-eslint/issues/9860
'@typescript-eslint/consistent-type-imports': 'off',
diff --git a/apps/site/pages/fr/about/get-involved/index.md b/apps/site/pages/fr/about/get-involved/index.md
index eaf1911daa61a..5e3693d7de325 100644
--- a/apps/site/pages/fr/about/get-involved/index.md
+++ b/apps/site/pages/fr/about/get-involved/index.md
@@ -5,22 +5,33 @@ layout: about
# Impliquez-vous
+Si vous souhaitez vous impliquer dans la communauté Node.js, il existe de nombreuses façons de le faire. Le projet Node.js est une communauté vaste et diversifiée, et il existe de nombreuses façons de contribuer, au-delà de l'écriture de code.
+
## Discussions de la communauté
-- La [GitHub issues list](https://github.com/nodejs/node/issues) est le lieu de discussion des fonctionnalités de base de Node.js.
-- Pour discuter en temps réel du développement de Node.js, utilisez l'une des plateformes suivantes
- - Pour IRC, allez sur `irc.libera.chat` dans le canal `#node.js` avec un [client IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ou connectez-vous dans votre navigateur web au canal en utilisant [un client web] (https://kiwiirc.com/nextclient/).
- - Pour Slack, il y a deux options :
- - Le [OpenJSF Slack](https://slack-invite.openjsf.org/) est un Slack géré par la Fondation avec plusieurs canaux Node.js (les canaux préfixés par `#nodejs-` sont liés au projet).
- - [Node Slackers](https://www.nodeslackers.com/) est une communauté Slack axée sur Node.js.
+- La [GitHub issues list](https://github.com/nodejs/node/issues) est le lieu de discussion des fonctionnalités de base de Node.js et si vous avez des questions sur Node.js, vous pouvez utiliser les [github discussions](https://github.com/orgs/nodejs/discussions).
+- Le dépôt [`nodejs/help`](https://github.com/nodjes/help/issues) est l'endroit où poser des questions sur Node.js.
- Le compte Twitter officiel de Node.js est [nodejs](https://twitter.com/nodejs).
- Le [calendrier du projet Node.js](https://nodejs.org/calendar) avec toutes les réunions publiques de l'équipe.
-## Apprentissage
+## Matériel d'apprentissage
+
+Si vous souhaitez en savoir plus sur Node.js, de nombreuses ressources sont à votre disposition.
- [Section officielle d'apprentissage](https://nodejs.org/en/learn/) du site web de Node.js.
- [Official API reference documentation](https://nodejs.org/api/).
- [NodeSchool.io](https://nodeschool.io/) vous enseignera les concepts de Node.js par le biais de jeux interactifs en ligne de commande.
- Le site [Stack Overflow Node.js tag](https://stackoverflow.com/questions/tagged/node.js) recueille de nouvelles informations chaque jour.
- [Le tag Node.js de la communauté DEV](https://dev.to/t/node) est un endroit pour partager des projets, des articles et des tutoriels Node.js, ainsi que pour lancer des discussions et demander des commentaires sur des sujets liés à Node.js. Les développeurs de tous niveaux sont les bienvenus.
+- La [communauté Reddit Node.js](https://www.reddit.com/r/node) est un lieu de partage de projets, d'articles et de tutoriels Node.js, ainsi que de discussions et de demandes de commentaires sur des sujets liés à Node.js. Les développeurs de tous niveaux sont les bienvenus.
+
+## Espaces de discussion non officiels
+
+Si vous cherchez un endroit plus informel pour discuter de Node.js, il existe plusieurs espaces de discussion non officiels.
+Veuillez noter qu'ils ne sont pas officiellement approuvés par le projet Node.js. Respectez également leur code de conduite/règles respectives.
+
+- [Node Slackers](https://www.nodeslackers.com/) est une communauté Slack axée sur Node.js.
+- [OpenJSF Slack](https://slack-invite.openjsf.org/) est un espace de travail Slack pour la Fondation OpenJS. Il y a plusieurs canaux liés à Node.js. (les canaux préfixés par `#nodejs-` sont liés au projet).
- [Nodeiflux](https://discordapp.com/invite/vUsrbjd) est une communauté amicale de développeurs backend Node.js qui s'entraident sur Discord.
+- [ES Community](https://discord.gg/zJsuc6vvhn) est une communauté Discord pour les développeurs JavaScript francophones.
+- `irc.libera.chat` dans le canal `#node.js` avec un [client IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) ou connectez-vous dans votre navigateur web au canal en utilisant [un client web](https://kiwiirc.com/nextclient/).
diff --git a/apps/site/pages/fr/about/governance.md b/apps/site/pages/fr/about/governance.md
index e20c44a3b716f..73741b6ad0e12 100644
--- a/apps/site/pages/fr/about/governance.md
+++ b/apps/site/pages/fr/about/governance.md
@@ -24,13 +24,13 @@ Un guide pour les collaborateurs est disponible à l'adresse suivante : [collabo
## Comité de pilotage technique
-Le projet est régi par le [Comité de pilotage technique (TSC)][]
+Le projet est régi par le [Comité de pilotage technique (TSC)][Technical Steering Committee (TSC)]
qui est responsable de l'orientation de haut niveau du projet. Le TSC est un
un sous-ensemble de collaborateurs actifs qui sont nommés par d'autres membres existants du TSC.
[consensus seeking]: https://en.wikipedia.org/wiki/Consensus-seeking_decision-making
[readme.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members
[tsc]: https://github.com/nodejs/TSC
-[comité de pilotage technique (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
+[technical steering committee (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md
[nodejs/node]: https://github.com/nodejs/node
diff --git a/apps/site/pages/id/about/governance.md b/apps/site/pages/id/about/governance.md
index b58259b5e5a13..fccc0765aeab6 100644
--- a/apps/site/pages/id/about/governance.md
+++ b/apps/site/pages/id/about/governance.md
@@ -7,11 +7,11 @@ layout: about
## Proses Pencarian Kesepakatan
-Proyek Node.js mengikuti model pengambilan keputusan [Pencarian Konsensus][].
+Proyek Node.js mengikuti model pengambilan keputusan \[Pencarian Konsensus] \[].
## Kolaborator
-Repositori inti GitHub [nodejs/node][] dikelola oleh Kolaborator
+Repositori inti GitHub [nodejs/node] \[] dikelola oleh Kolaborator
yang dinominasikan oleh Kolaborator lain yang ada secara berkelanjutan.
Individu yang memberikan kontribusi signifikan dan berharga akan dijadikan Kolaborator dan diberikan akses komitmen terhadap proyek. Individu-individu ini diidentifikasi oleh Kolaborator lain dan nominasi mereka didiskusikan dengan Kolaborator yang ada.
@@ -22,11 +22,11 @@ Panduan untuk Kolaborator disimpan di [collaborator-guide.md][].
## Komite Pengarah Teknis
-Proyek ini diatur oleh [Komite Pengarah Teknis][] dalam bahasa inggris Technical Steering Committee (TSC) yang bertanggung jawab atas panduan tingkat tinggi proyek. TSC adalah bagian dari Kolaborator aktif yang dinominasikan oleh anggota TSC lain yang sudah ada.
+Proyek ini diatur oleh [Komite Pengarah Teknis][Technical Steering Committee (TSC)] dalam bahasa inggris Technical Steering Committee (TSC) yang bertanggung jawab atas panduan tingkat tinggi proyek. TSC adalah bagian dari Kolaborator aktif yang dinominasikan oleh anggota TSC lain yang sudah ada.
[consensus seeking]: https://id.wikipedia.org/wiki/Musyawarah
[readme.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members
[tsc]: https://github.com/nodejs/TSC
-[komite pengarah teknis]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
+[technical steering committee (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md
[nodejs/node]: https://github.com/nodejs/node
diff --git a/apps/site/pages/id/about/index.mdx b/apps/site/pages/id/about/index.mdx
index 623a5c9777f81..bb2d0e29b91ee 100644
--- a/apps/site/pages/id/about/index.mdx
+++ b/apps/site/pages/id/about/index.mdx
@@ -56,7 +56,7 @@ Jika ada yang belum familiar dengan bahasa ini, ada artikel lengkap tentang [Blo
---
-Node.js memiliki desain yang mirip dengan, dan dipengaruhi oleh, sistem seperti [Event Machine][] Ruby dan [Twisted][] Python. Node.js membawa model acara sedikit lebih jauh. Ini menyajikan loop peristiwa sebagai konstruksi runtime, bukan sebagai perpustakaan. Di sistem lain, selalu ada panggilan pemblokiran untuk memulai perulangan peristiwa. Biasanya, perilaku ditentukan melalui callback di awal skrip, dan di akhir skrip, server dimulai melalui panggilan pemblokiran seperti `EventMachine::run()`. Di Node.js, tidak ada panggilan start-the-event-loop. Node.js cukup memasuki loop acara setelah menjalankan skrip input. Node.js keluar dari loop peristiwa ketika tidak ada lagi callback yang harus dilakukan. Perilaku ini seperti JavaScript browser — loop peristiwa disembunyikan dari pengguna.
+Node.js memiliki desain yang mirip dengan, dan dipengaruhi oleh, sistem seperti [Event Machine] \[] Ruby dan \[Twisted] \[] Python. Node.js membawa model acara sedikit lebih jauh. Ini menyajikan loop peristiwa sebagai konstruksi runtime, bukan sebagai perpustakaan. Di sistem lain, selalu ada panggilan pemblokiran untuk memulai perulangan peristiwa. Biasanya, perilaku ditentukan melalui callback di awal skrip, dan di akhir skrip, server dimulai melalui panggilan pemblokiran seperti `EventMachine::run()`. Di Node.js, tidak ada panggilan start-the-event-loop. Node.js cukup memasuki loop acara setelah menjalankan skrip input. Node.js keluar dari loop peristiwa ketika tidak ada lagi callback yang harus dilakukan. Perilaku ini seperti JavaScript browser — loop peristiwa disembunyikan dari pengguna.
HTTP adalah warga negara kelas satu di Node.js, dirancang dengan streaming dan rendah
latensi dalam pikiran. Ini membuat Node.js sangat cocok untuk fondasi web
diff --git a/apps/site/pages/uk/about/get-involved/contribute.md b/apps/site/pages/uk/about/get-involved/contribute.md
index 21bda3e1c870b..2bdac419874c3 100644
--- a/apps/site/pages/uk/about/get-involved/contribute.md
+++ b/apps/site/pages/uk/about/get-involved/contribute.md
@@ -9,7 +9,7 @@ layout: about
## Запит про загальну допомогу
-Через високий рівень активності в репозиторії `nodejs/node\` питання та запити про загальну допомогу щодо використання Node.js слід створювати в [репозиторії допомоги з Node.js](https://github.com/nodejs/help/issues).
+Через високий рівень активності в репозиторії `nodejs/node` питання та запити про загальну допомогу щодо використання Node.js слід створювати в [репозиторії допомоги з Node.js](https://github.com/nodejs/help/issues).
## Повідомлення про проблему
@@ -44,4 +44,4 @@ layout: about
- участі в робочих групах
- участі в ширшій спільноті Node.js
-Якщо особи, що роблять цінний вклад у проєкт, вважають, що вони не розглядались на надання дозволу для внесення змін, тоді вони можуть [створити запит в репозиторії](https://github.com/nodejs/TSC/issues) або [сконтактувати із членом TSC](https://github.com/nodejs/node#tsc-technical-steering-committee) напряму.
+Якщо особи, які роблять цінний внесок у проєкт, вважають, що вони не розглядалися на отримання доступу для commit'ів, то вони можуть [створити issue](https://github.com/nodejs/TSC/issues) або [зв'язатись із членом TSC](https://github.com/nodejs/node#tsc-technical-steering-committee) безпосередньо.
diff --git a/apps/site/pages/uk/about/get-involved/events.mdx b/apps/site/pages/uk/about/get-involved/events.mdx
index 811ff18768809..a91dbe0e97e7a 100644
--- a/apps/site/pages/uk/about/get-involved/events.mdx
+++ b/apps/site/pages/uk/about/get-involved/events.mdx
@@ -11,6 +11,6 @@ layout: about
Проєкт Node.js проводить численні зустрічі впродовж року для обговорення та планування аспектів проєкту.
-Ці зустрічі відбудуться в наступні 7 днів.
+Ці зустрічі відбудуться в наступні 7 днів:
diff --git a/apps/site/pages/uk/about/governance.md b/apps/site/pages/uk/about/governance.md
index 55475c2dbc1ef..179c03d627c04 100644
--- a/apps/site/pages/uk/about/governance.md
+++ b/apps/site/pages/uk/about/governance.md
@@ -7,7 +7,7 @@ layout: about
## Процес пошуку консенсусу
-Node.js дотримується моделі прийняття рішень [знаходження консенсусу][].
+Node.js дотримується моделі прийняття рішень [знаходження консенсусу][Consensus Seeking].
## Співавтори
@@ -21,11 +21,11 @@ Node.js дотримується моделі прийняття рішень [
## Технічний керівний комітет
-Проєкт керується [Технічним керівним комітетом (TSC)][], який відповідальний за високорівневе керування проєктом. TSC — це набір активних співавторів, які номінуються іншими чинними членами TSC.
+Проєкт керується [Технічним керівним комітетом (TSC)][Technical Steering Committee (TSC)], який відповідальний за високорівневе керування проєктом. TSC — це набір активних співавторів, які номінуються іншими чинними членами TSC.
[consensus seeking]: https://uk.wikipedia.org/wiki/%D0%97%D0%BD%D0%B0%D1%85%D0%BE%D0%B4%D0%B6%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BA%D0%BE%D0%BD%D1%81%D0%B5%D0%BD%D1%81%D1%83%D1%81%D1%83
[readme.md]: https://github.com/nodejs/node/blob/main/README.md#current-project-team-members
[tsc]: https://github.com/nodejs/TSC
-[Технічним керівним комітетом (TSC)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
+[technical steering committee (tsc)]: https://github.com/nodejs/TSC/blob/main/TSC-Charter.md
[collaborator-guide.md]: https://github.com/nodejs/node/blob/main/doc/contributing/collaborator-guide.md
[nodejs/node]: https://github.com/nodejs/node
diff --git a/apps/site/pages/uk/about/index.mdx b/apps/site/pages/uk/about/index.mdx
index 8a4ba5503f812..733472c03fbd6 100644
--- a/apps/site/pages/uk/about/index.mdx
+++ b/apps/site/pages/uk/about/index.mdx
@@ -44,12 +44,11 @@ server.listen(port, hostname, () => {
Ця модель використовується на противагу поширенішій моделі, у якій використовуються потоки ОС. Така модель відносно неефективна та важка у використанні. Крім того, користувачі Node.js можуть не хвилюватися про дедлоки, оскільки тут немає блокувань. Майже жодна функція не виконує ввід-вивід безпосередньо, тому процеси не блокуються, за винятком тих випадків, коли ввід-вивід виконується синхронними методами стандартної бібліотеки Node.js. Завдяки відсутності блокувань доцільно створювати масштабовані системи в Node.js.
Якщо деякі терміни вам незрозумілі, перегляньте статтю про
-[блокувальні та неблокувальні виклики][].
+[блокувальні та неблокувальні виклики][Blocking vs. Non-Blocking].
---
-Node.js надихався системами [Event Machine][] мови Ruby та [Twisted][] мови Python. Проте Node.js зводить подієву модель на новий рівень. Він представляє цикл подій як основу середовища виконання, а не як бібліотеку.
-інших системах присутній блокувальний виклик, який починає цикл подій. Зазвичай поведінка визначається функціями зворотного виклику на початку скрипту, після чого відбувається блокувальний виклик, наприклад, `EventMachine::run()`. Node.js не має такого виклику, а просто запускає цикл подій після виконання ввідного скрипту і виходить із циклу, коли всі зворотні виклики були виконані. Така поведінка схожа з поведінкою браузерного JavaScript — цикл подій прихований від користувача.
+Node.js надихався системами [Event Machine][] мови Ruby та [Twisted][] мови Python. Проте Node.js зводить подієву модель на новий рівень. Він представляє цикл подій як основу середовища виконання, а не як бібліотеку. В інших системах присутній блокувальний виклик, який починає цикл подій. Зазвичай поведінка визначається функціями зворотного виклику на початку скрипту, після чого відбувається блокувальний виклик, наприклад, `EventMachine::run()`. Node.js не має такого виклику, а просто запускає цикл подій після виконання ввідного скрипту і виходить із циклу, коли всі зворотні виклики були виконані. Така поведінка схожа з поведінкою браузерного JavaScript — цикл подій прихований від користувача.
HTTP є повноцінною частиною Node.js, розроблений з урахуванням потокової передачі даних і низької затримки. Це робить Node.js ідеальним варіантом для створення основи для веббібліотеки або фреймворку.
diff --git a/apps/site/pages/uk/about/previous-releases.mdx b/apps/site/pages/uk/about/previous-releases.mdx
index cea258c7bc777..63f43ad408be1 100644
--- a/apps/site/pages/uk/about/previous-releases.mdx
+++ b/apps/site/pages/uk/about/previous-releases.mdx
@@ -5,10 +5,10 @@ layout: about
Релізи Node.js
-Основні версії Node.js мають статус релізу _Current_ протягом шести місяців, що дає розробникам бібліотек час надати їм підтримку.
+Основні версії Node.js мають статус релізу _Current_ протягом шести місяців, що дає час розробникам бібліотек надати їм підтримку.
Через шість місяців непарні релізи (9, 11 тощо) більше не підтримуватимуться, а парні релізи (10, 12 тощо) отримають статус _Active LTS_ та стануть готовими до загального використання.
Статус релізу _LTS_ означає «довгострокова підтримка (ДСП)», тобто критичні помилки будуть виправлятися впродовж 30 місяців.
-Застосунки на продакшні повинні використовувати лише релізи _Active LTS_ та _Maintenance LTS_.
+Застосунки в клієнтському середовищі повинні використовувати лише релізи _Active LTS_ та _Maintenance LTS_.
## Розклад релізів
diff --git a/apps/site/pages/uk/about/security-reporting.mdx b/apps/site/pages/uk/about/security-reporting.mdx
index 37b8c91f920d7..c710284b2385d 100644
--- a/apps/site/pages/uk/about/security-reporting.mdx
+++ b/apps/site/pages/uk/about/security-reporting.mdx
@@ -5,7 +5,7 @@ layout: about
Звітність про безпеку
-Для детальнішої інформації про чинні норми безпеки, перейдіть [на цю сторінку](https://github.com/nodejs/node/security/policy).
+Для детальнішої інформації про чинні норми безпеки перейдіть [на цю сторінку](https://github.com/nodejs/node/security/policy).
## Повідомлення про помилку в Node.js
@@ -31,7 +31,7 @@ layout: about
Обирається дата оголошення цієї вразливості та робиться запит на CVE (Common Vulnerabilities and Exposures (CVE®)) щодо неї.
-У цю дату копію оголошення розсилають адресатам, які відповідають за безпеку Node.js. Зміни додаються до публічного репозиторію, а нові збірки — до nodejs.org. Протягом 6 годин після розсилки копію оголошення буде опубліковано в блозі Node.js.
+У цю дату копію оголошення розсилають адресатам, які відповідають за безпеку Node.js. Зміни додаються до публічного репозиторію, а нові збірки — до nodejs.org. Протягом 6 годин після розсилки копія оголошення публікується в блозі Node.js.
Зазвичай датою оголошення є дата через 72 години після запиту на CVE. Однак вона може варіюватися залежно від серйозності помилки та складності її виправлення.
diff --git a/apps/site/pages/uk/download/package-manager/all.md b/apps/site/pages/uk/download/package-manager/all.md
index 6449151423d77..e4993887e3353 100644
--- a/apps/site/pages/uk/download/package-manager/all.md
+++ b/apps/site/pages/uk/download/package-manager/all.md
@@ -12,8 +12,8 @@ title: Установка Node.js через менеджер пакетів
- [Alpine Linux](#alpine-linux)
- [Android](#android)
- [Arch Linux](#arch-linux)
-- [CentOS, Fedora та Red Hat Enterprise Linux](#centos-fedora-and-red-hat-enterprise-linux)
-- [Дистрибутиви Linux на базі Debian та Ubuntu](#debian-and-ubuntu-based-linux-distributions)
+- [CentOS, Fedora та Red Hat Enterprise Linux](#centos-fedora-та-red-hat-enterprise-linux)
+- [Дистрибутиви Linux на базі Debian та Ubuntu](#дистрибутиви-linux-на-базі-debian-та-ubuntu)
- [Exherbo Linux](#exherbo-linux)
- [fnm](#fnm)
- [FreeBSD](#freebsd)
@@ -26,8 +26,8 @@ title: Установка Node.js через менеджер пакетів
- [nvm](#nvm)
- [nvs](#nvs)
- [OpenBSD](#openbsd)
-- [openSUSE та SLE](#opensuse-and-sle)
-- [SmartOS та illumos](#smartos-and-illumos)
+- [openSUSE та SLE](#opensuse-та-sle)
+- [SmartOS та illumos](#smartos-та-illumos)
- [Snap](#snap)
- [Solus](#solus)
- [vfox](#vfox)
diff --git a/apps/site/pages/uk/download/prebuilt-binaries/current.mdx b/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
index 01e1877a47d1d..4f4a4e9045525 100644
--- a/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
+++ b/apps/site/pages/uk/download/prebuilt-binaries/current.mdx
@@ -5,7 +5,7 @@ subtitle: Завантажте Node.js так, як ви бажаєте.
---
-Мені потрібна версія Node.js для розрядності
+Мені потрібний Node.js для розрядності
diff --git a/apps/site/pages/uk/download/prebuilt-binaries/index.mdx b/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
index f829dc5736845..ea3e7f7417f79 100644
--- a/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
+++ b/apps/site/pages/uk/download/prebuilt-binaries/index.mdx
@@ -5,7 +5,7 @@ subtitle: Завантажте Node.js так, як ви бажаєте.
---
-Мені потрібна версія Node.js для розрядності
+Мені потрібний Node.js для розрядності
diff --git a/apps/site/pages/uk/download/prebuilt-installer/current.mdx b/apps/site/pages/uk/download/prebuilt-installer/current.mdx
index 9b7217bfd6129..50abaaf235f48 100644
--- a/apps/site/pages/uk/download/prebuilt-installer/current.mdx
+++ b/apps/site/pages/uk/download/prebuilt-installer/current.mdx
@@ -5,7 +5,7 @@ subtitle: Завантажте Node.js так, як ви бажаєте.
---
-Мені потрібна версія Node.js для розрядності
+Мені потрібний Node.js для розрядності
diff --git a/apps/site/pages/uk/download/prebuilt-installer/index.mdx b/apps/site/pages/uk/download/prebuilt-installer/index.mdx
index ff5860331089b..ee370f641fe1c 100644
--- a/apps/site/pages/uk/download/prebuilt-installer/index.mdx
+++ b/apps/site/pages/uk/download/prebuilt-installer/index.mdx
@@ -5,7 +5,7 @@ subtitle: Завантажте Node.js так, як ви бажаєте.
---
-Мені потрібна Node.js версії для розрядності
+Мені потрібний Node.js для розрядності
diff --git a/packages/i18n/eslint.config.js b/packages/i18n/eslint.config.js
index 6e9478a0712fe..727c2fbc1a061 100644
--- a/packages/i18n/eslint.config.js
+++ b/packages/i18n/eslint.config.js
@@ -6,6 +6,8 @@ import tseslint from 'typescript-eslint';
export default tseslint.config(
{
ignores: [
+ 'node_modules',
+ '.turbo',
'build',
'coverage',
'global.d.ts',