Skip to content

Commit 6b84c77

Browse files
nodejs-crowdincrowdin-botgithub-merge-queue[bot]
authored
[automated]: crowdin sync (#8056)
* chore: synced translations from crowdin * chore: automated format of translated files Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --------- Signed-off-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Crowdin Bot <[email protected]> Co-authored-by: github-merge-queue <[email protected]>
1 parent b8e314e commit 6b84c77

File tree

5 files changed

+163
-13
lines changed

5 files changed

+163
-13
lines changed

apps/site/pages/uk/about/get-involved/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,5 @@ layout: about
3131

3232
- [Node Slackers](https://www.nodeslackers.com/) — це спільнота Slack із фокусом на Node.js.
3333
- [OpenJSF Slack](https://slack-invite.openjsf.org/) — це робочий простір Slack для OpenJS Foundation. Там є кілька каналів, які стосуються Node.js. _(канали з префіксом `#nodejs-` стосуються проєкту)_
34+
- [r/node](https://www.reddit.com/r/node/) — це сабреддіт із фокусом на Node.js.
3435
- Для IRC перейдіть на `irc.libera.chat` у каналі `#node.js` через [клієнт IRC](https://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_clients) або під'єднайтеся до каналу з веббраузера [через вебклієнт](https://kiwiirc.com/nextclient/).

apps/site/pages/uk/index.mdx

Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
---
2+
title: Запускайте JavaScript будь‑де
3+
layout: home
4+
---
5+
6+
<section>
7+
<WithBadgeGroup section="index" />
8+
9+
<div>
10+
<h1 className="special">Запускайте JavaScript будь‑де</h1>
11+
12+
Node.js® — це безплатне, кросплатформне середовище виконання JavaScript із відкритим кодом,
13+
яке дозволяє розробникам створювати сервери, вебзастосунки, інструменти командного рядка та скрипти.
14+
15+
</div>
16+
17+
<div className="flex gap-4">
18+
<div className="flex flex-col gap-2">
19+
<Button kind="special" className="!hidden dark:!block" href="/download">Отримати Node.js®</Button>
20+
21+
<Button kind="primary" className="!block dark:!hidden" href="/download">Отримати Node.js®</Button>
22+
23+
<Button kind="secondary" className="!block" href="/blog/announcements/node-18-eol-support">
24+
<span>Отримати підтримку безпеки</span>
25+
26+
<br />
27+
28+
<small className="!text-xs">для Node.js 18 та нижче</small>
29+
</Button>
30+
</div>
31+
32+
</div>
33+
</section>
34+
35+
<section>
36+
<div>
37+
```js displayName="Create an HTTP Server"
38+
// server.mjs
39+
import { createServer } from 'node:http';
40+
41+
const server = createServer((req, res) => {
42+
res.writeHead(200, { 'Content-Type': 'text/plain' });
43+
res.end('Hello World!\n');
44+
});
45+
46+
// starts a simple http server locally on port 3000
47+
server.listen(3000, '127.0.0.1', () => {
48+
console.log('Listening on 127.0.0.1:3000');
49+
});
50+
51+
// run with `node server.mjs`
52+
```
53+
54+
```js displayName="Write Tests"
55+
// tests.mjs
56+
import assert from 'node:assert';
57+
import test from 'node:test';
58+
59+
test('that 1 is equal 1', () => {
60+
assert.strictEqual(1, 1);
61+
});
62+
63+
test('that throws as 1 is not equal 2', () => {
64+
// throws an exception because 1 != 2
65+
assert.strictEqual(1, 2);
66+
});
67+
68+
// run with `node tests.mjs`
69+
```
70+
71+
```js displayName="Read and Hash a File"
72+
// crypto.mjs
73+
import { createHash } from 'node:crypto';
74+
import { readFile } from 'node:fs/promises';
75+
76+
const hasher = createHash('sha1');
77+
78+
hasher.setEncoding('hex');
79+
// ensure you have a `package.json` file for this test!
80+
hasher.write(await readFile('package.json'));
81+
hasher.end();
82+
83+
const fileHash = hasher.read();
84+
85+
// run with `node crypto.mjs`
86+
```
87+
88+
```js displayName="Streams Pipeline"
89+
// streams.mjs
90+
import { createReadStream, createWriteStream } from 'node:fs';
91+
import { pipeline } from 'node:stream/promises';
92+
import { createGzip } from 'node:zlib';
93+
94+
// ensure you have a `package.json` file for this test!
95+
await pipeline(
96+
createReadStream('package.json'),
97+
createGzip(),
98+
createWriteStream('package.json.gz')
99+
);
100+
101+
// run with `node streams.mjs`
102+
```
103+
104+
```js displayName="Work with Threads"
105+
// threads.mjs
106+
import { Worker, isMainThread,
107+
workerData, parentPort } from 'node:worker_threads';
108+
109+
if (isMainThread) {
110+
const data = 'some data';
111+
const worker = new Worker(import.meta.filename, { workerData: data });
112+
worker.on('message', msg => console.log('Reply from Thread:', msg));
113+
} else {
114+
const source = workerData;
115+
parentPort.postMessage(btoa(source.toUpperCase()));
116+
}
117+
118+
// run with `node threads.mjs`
119+
```
120+
121+
</div>
122+
123+
Дізнайтеся більше про можливості Node.js із [нашими навчальними матеріалами](/learn).
124+
125+
</section>

apps/site/snippets/uk/download/choco.bash

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
powershell -c "irm https://community.chocolatey.org/install.ps1|iex"
33

44
# Завантажує й установлює Node.js:
5-
choco install nodejs-lts --version="${props.release.major}"
5+
choco install nodejs --version="${props.release.version}"
66

77
# Перевіряє версію Node.js:
88
node -v # Повинно вивести «${props.release.versionWithPrefix}».

packages/i18n/src/locales/ro.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
"footer": {
55
"links": {
66
"openJSFoundation": "Fundația OpenJS",
7-
"trademarkPolicy": "Politica privind mărcile comerciale",
8-
"privacyPolicy": "Politica de confidențialitate",
7+
"trademarkPolicy": "Politică de mărci comerciale",
8+
"privacyPolicy": "Politică de confidențialitate",
99
"versionSupport": "Suport pentru versiuni",
1010
"codeOfConduct": "Cod de conduită",
1111
"security": "Politica de securitate"

packages/i18n/src/locales/uk.json

Lines changed: 34 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@
33
"containers": {
44
"footer": {
55
"links": {
6+
"openJSFoundation": "OpenJS Foundation",
67
"trademarkPolicy": "Політика торгових марок",
78
"privacyPolicy": "Політика конфіденційності",
89
"versionSupport": "Підтримка версії",
910
"codeOfConduct": "Кодекс поведінки",
1011
"security": "Політика безпеки"
12+
},
13+
"releasePills": {
14+
"latestLTS": "Остання LTS",
15+
"latestRelease": "Останній реліз"
1116
}
1217
},
1318
"navBar": {
@@ -94,6 +99,12 @@
9499
"acceptInputFromTheCommandLineInNodejs": "Зчитування вводу з командного рядка з Node.js"
95100
}
96101
},
102+
"migrations": {
103+
"links": {
104+
"migrations": "Користувацькі міграції",
105+
"introduction": "Вступ до користувацьких міграцій"
106+
}
107+
},
97108
"modules": {
98109
"links": {
99110
"modules": "Модулі",
@@ -157,12 +168,13 @@
157168
"details": "Деталі"
158169
},
159170
"releaseModal": {
160-
"title": "Node.js {version} ({codename})",
161-
"titleWithoutCodename": "Node.js {version}",
171+
"title": "Node.js v{version} ({codename})",
172+
"titleWithoutCodename": "Node.js v{version}",
162173
"overview": "Огляд",
163174
"minorVersions": "Мінорні версії",
164175
"releaseAnnouncement": "Оголошення релізу",
165-
"unsupportedVersionWarning": "Ця версія більше не супроводжується. Будь ласка, використовуйте підтримувану версію."
176+
"unsupportedVersionWarning": "Ця версія більше не супроводжується. Будь ласка, використовуйте підтримувану версію. <link>Про кінець підтримки</link>.",
177+
"ltsVersionFeaturesNotice": "Бажаєте отримати нові функції швидше? Установіть <link>останню версію Node.js</link> та випробуйте останні покращення!"
166178
},
167179
"minorReleasesTable": {
168180
"version": "Версія",
@@ -199,7 +211,7 @@
199211
"next": "Далі"
200212
},
201213
"codebox": {
202-
"copy": "Скопіювати",
214+
"copy": "Скопіювати в буфер обміну",
203215
"copied": "Скопійовано!"
204216
},
205217
"pagination": {
@@ -232,9 +244,20 @@
232244
"tableOfContents": "Зміст"
233245
},
234246
"search": {
235-
"searchBox": {
236-
"placeholder": "Пошук..."
237-
}
247+
"searchPlaceholder": "Уведіть щось...",
248+
"chatPlaceholder": "Спитайте мене про щось",
249+
"noResultsFoundFor": "Не знайдено результатів для",
250+
"suggestions": "Пропозиції",
251+
"seeAll": "Показати все",
252+
"addMore": "Додати ще",
253+
"clearChat": "Очистити чат",
254+
"errorMessage": "Виникла помилка під час пошуку. Спробуйте знову.",
255+
"disclaimer": "ШІ може робити помилки. Перевіряйте отриману інформацію.",
256+
"startYourSearch": "Почніть пошук",
257+
"initErrorSearch": "Не вдалося ініціалізувати пошуковий сервіс",
258+
"initErrorChat": "Не вдалося ініціалізувати сервіс чату",
259+
"chatButtonLabel": "Отримати результати ШІ",
260+
"searchButtonLabel": "Пошук"
238261
},
239262
"blog": {
240263
"blogHeader": {
@@ -246,7 +269,7 @@
246269
"layouts": {
247270
"blogPost": {
248271
"author": {
249-
"byLine": "{author, select, null {} other {Від {author}, }}"
272+
"byLine": "{author, select, null {} other {Від {author}, }}"
250273
}
251274
},
252275
"blogIndex": {
@@ -259,11 +282,11 @@
259282
"all": "Усе",
260283
"announcements": "Оголошення",
261284
"release": "Релізи",
262-
"vulnerability": "Уразливості",
285+
"vulnerability": "Вразливості",
263286
"advisory-board": "Консультативний комітет",
264287
"community": "Спільнота",
265288
"feature": "Функціонал",
266-
"module": "Модуль",
289+
"module": "Модулі",
267290
"npm": "npm",
268291
"uncategorized": "Без категорії",
269292
"video": "Відео",
@@ -302,6 +325,7 @@
302325
},
303326
"codeBox": {
304327
"unsupportedVersionWarning": "Ця версія більше не супроводжується. Будь ласка, використовуйте підтримувану версію. <link>Про кінець підтримки</link>.",
328+
"ltsVersionFeaturesNotice": "Бажаєте отримати нові функції швидше? Установіть <link>останню версію Node.js</link> та випробуйте останні покращення!",
305329
"communityPlatformInfo": "Методи установки, які включають ПЗ спільноти, підтримуються відповідними супроводжувачами.",
306330
"externalSupportInfo": "Якщо виявите проблеми, відвідайте <link>вебсайт {platform}</link>",
307331
"noScriptDetected": "Ця сторінка вимагає JavaScript. Завантажити Node.js без JavaScript можна, безпосередньо відвідавши <link>сторінку релізів</link>.",

0 commit comments

Comments
 (0)