Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[automated]: crowdin sync #7045

Merged
merged 108 commits into from
Sep 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
bb5e801
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
ad3cc24
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
2c6ee70
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
03bd82b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
cc4c31e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
bb471d5
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
3dab793
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
8448ca4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
51e9a2c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d0cf3e7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
20e5b60
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
3071c9c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d14aea1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
513d43b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
3a45e86
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d414a2b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
1dc86ab
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a7affd2
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
2f978f8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
2ff9b54
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
3df0669
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a748ada
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
1313ad1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9f6b9ef
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
04fe394
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
247a24e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
50799a1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
44b4509
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
e541e5e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
7ae6b92
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
b966125
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
848064d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
f5900c4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a4f833f
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d35d17d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
5076d24
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
6a80072
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d317577
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
77b67ce
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a2beb36
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
dc7d6a4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
8e2c62a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
50d69e8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
5a4d8b3
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
eb196ae
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
234b82c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
56e5f0e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
c8ec99a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
46398ef
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
27275d4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
ef24471
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
61e3d50
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
4c2eac9
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d8aae34
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
44e8740
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
5ccdd11
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
4011784
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d8656b5
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
629f16f
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
7b906d7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
8c86bc8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
70e784e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
3b38c47
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
f9f2b71
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a787be3
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
83e9021
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9ea53dd
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
29ad4f7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
c6e02aa
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d14cf3b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d01cc76
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a7c9a2e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
aa9cc3e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a92d6af
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
7fc437d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
1f131b5
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9afe5a7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
d45da3e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
7f7342a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9828eb9
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
33f37fe
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
08e2c5c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a7246fc
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
0616fa1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
60d6b76
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
e36412f
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9e847b7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
451f58a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
1d5e521
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
eff2def
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
825281c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
a266590
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
8b38729
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
9e9ab76
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
5a0838a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
f9f6792
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
df43f2b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
ca0258a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
094c536
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
b314434
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 13, 2024
4113ed0
fix(eslint): remove deprecated eslint ignore config
bmuenzenmeyer Sep 13, 2024
78f2c17
fix(action): supply config path
bmuenzenmeyer Sep 13, 2024
d9c3019
chore: fix two lints
bmuenzenmeyer Sep 13, 2024
174a55e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 16, 2024
714ce91
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 16, 2024
0b4fe9b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Sep 16, 2024
1636589
chore: automated format of translated files
nodejs-crowdin Sep 16, 2024
f0606d6
fix: normalize some mis-translations
bmuenzenmeyer Sep 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/translations-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 2 additions & 0 deletions apps/site/eslint.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ const compatConfig = compat.config({
export default tseslint.config(
{
ignores: [
'node_modules',
'.next',
'.swc',
'.turbo',
Expand Down Expand Up @@ -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',
Expand Down
25 changes: 18 additions & 7 deletions apps/site/pages/fr/about/get-involved/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/).
4 changes: 2 additions & 2 deletions apps/site/pages/fr/about/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
8 changes: 4 additions & 4 deletions apps/site/pages/id/about/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@

## 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

Check warning on line 14 in apps/site/pages/id/about/governance.md

View workflow job for this annotation

GitHub Actions / Format Crowdin Pull Request

{"reason":"Unexpected shortcut reference link (`[text]`), expected collapsed reference (`[text][]`)","source":"remark-lint","ruleId":"no-shortcut-reference-link","severity":1}
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.
Expand All @@ -22,11 +22,11 @@

## 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
2 changes: 1 addition & 1 deletion apps/site/pages/id/about/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@

---

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.

Check warning on line 59 in apps/site/pages/id/about/index.mdx

View workflow job for this annotation

GitHub Actions / Format Crowdin Pull Request

{"reason":"Unexpected shortcut reference link (`[text]`), expected collapsed reference (`[text][]`)","source":"remark-lint","ruleId":"no-shortcut-reference-link","severity":1}

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
Expand Down
4 changes: 2 additions & 2 deletions apps/site/pages/uk/about/get-involved/contribute.md
Original file line number Diff line number Diff line change
Expand Up @@ -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).

## Повідомлення про проблему

Expand Down Expand Up @@ -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) безпосередньо.
2 changes: 1 addition & 1 deletion apps/site/pages/uk/about/get-involved/events.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ layout: about

Проєкт Node.js проводить численні зустрічі впродовж року для обговорення та планування аспектів проєкту.

Ці зустрічі відбудуться в наступні 7 днів.
Ці зустрічі відбудуться в наступні 7 днів:

<UpcomingMeetings />
6 changes: 3 additions & 3 deletions apps/site/pages/uk/about/governance.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ layout: about

## Процес пошуку консенсусу

Node.js дотримується моделі прийняття рішень [знаходження консенсусу][].
Node.js дотримується моделі прийняття рішень [знаходження консенсусу][Consensus Seeking].

## Співавтори

Expand All @@ -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
5 changes: 2 additions & 3 deletions apps/site/pages/uk/about/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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 ідеальним варіантом для створення основи для веббібліотеки або фреймворку.

Expand Down
4 changes: 2 additions & 2 deletions apps/site/pages/uk/about/previous-releases.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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_.

## Розклад релізів

Expand Down
Loading
Loading