Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
884ec6d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
734c8d6
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a63c9aa
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
47dd288
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
6f4fae4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
8a8a6e3
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
d20690f
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
8a0e1d9
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
6fc1ad1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
11763eb
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
c97aea3
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
f84a438
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
354895c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
e5e21eb
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
3855804
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
b1949ef
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
03844af
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a548570
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
5c99ec2
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
08197ce
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
d615adc
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
1801897
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
3cad523
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a2466b9
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
7f0fc55
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
e614566
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
b7f3ce3
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
1fdc37e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
cbbebe1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
f993ffa
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
2c9511a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
0ebacdd
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
62b4590
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
7e7a9dd
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
d98591a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
f937760
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
c1a3b02
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
13ce51c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
8fe3dc6
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
9e5d4c6
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
355fd26
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
652b481
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
e39c6ea
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
b9a3e84
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
adbd0ba
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
ac2bfca
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
70a321b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
0433ac1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
c1d118d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
919c2b2
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a04e6d1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
77a45f0
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
0c8b970
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
4995c1a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
542fc9a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
94a387b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a164d46
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
07c1498
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
24ab0ed
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
16b514d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
056cbe8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
67fd021
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
0dfd060
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
812fa4b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
9d0323e
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
df4af0d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
8f36498
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
209d180
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
300accc
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
046aa21
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
84054fe
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
5ce5fd4
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
846f82b
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
a2b07c8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
86174fb
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
c88040d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
85d9732
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
fb40cbb
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
0454a0d
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
70904e5
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
98a1e52
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
2c6e37a
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
f89dc0c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
661fee7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
5da99c8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
6dfb213
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
dc0b407
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
4863026
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
56122a0
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
4d627b5
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
91fc2ee
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
78227a7
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
64c52b1
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
af9c71c
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
650e3dd
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
2fea7dc
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
7aeabf8
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
7848f44
chore: synced translations from crowdin [skip ci]
nodejs-crowdin Aug 19, 2024
d953e2e
chore: automated format of translated files
nodejs-crowdin Aug 19, 2024
a29573c
feat(i18n): enables ukrainian
bmuenzenmeyer Aug 19, 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
2 changes: 1 addition & 1 deletion apps/site/i18n/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@
"langDir": "ltr",
"dateFormat": "DD.MM.YYYY",
"hrefLang": "uk",
"enabled": false,
"enabled": true,
"default": false
},
{
Expand Down
320 changes: 320 additions & 0 deletions apps/site/i18n/locales/uk.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,320 @@
{
"components": {
"containers": {
"footer": {
"links": {
"trademarkPolicy": "Політика торгових марок",
"privacyPolicy": "Політика конфіденційності",
"codeOfConduct": "Кодекс поведінки",
"security": "Політика безпеки"
}
},
"navBar": {
"links": {
"about": "Про Node.js",
"download": "Завантажити",
"docs": "Документація",
"guides": "Посібники",
"learn": "Навчання",
"security": "Безпека",
"certification": "Сертифікація",
"blog": "Блог"
}
}
},
"navigation": {
"learn": {
"gettingStarted": {
"links": {
"gettingStarted": "Початок роботи",
"introductionToNodejs": "Вступ до Node.js",
"howToInstallNodejs": "Як установити Node.js",
"howMuchJavascriptDoYouNeedToKnowToUseNodejs": "Як добре треба знати JavaScript, щоб використовувати Node.js?",
"differencesBetweenNodejsAndTheBrowser": "Різниця між Node.js і браузером",
"theV8JavascriptEngine": "Рушій JavaScript V8",
"anIntroductionToTheNpmPackageManager": "Вступ до менеджера пакетів npm",
"ecmascript2015Es6AndBeyond": "ECMAScript 2015 (ES6) і новіші версії",
"nodejsTheDifferenceBetweenDevelopmentAndProduction": "Різниця між клієнтським та розробницьким середовищем у Node.js",
"nodejsWithTypescript": "Node.js із TypeScript",
"nodejsWithWebassembly": "Node.js із WebAssembly",
"debugging": "Налагодження Node.js",
"profiling": "Профілювання застосунків Node.js",
"securityBestPractices": "Найкращі практики безпеки"
}
},
"asynchronousWork": {
"links": {
"asynchronousWork": "Асинхронна робота",
"asynchronousFlowControl": "Асинхронне управління потоком",
"overviewOfBlockingVsNonBlocking": "Огляд блокувальних і неблокувальних викликів",
"javascriptAsynchronousProgrammingAndCallbacks": "Асинхронне програмування і функції зворотного виклику в JavaScript",
"discoverJavascriptTimers": "Таймери JavaScript",
"eventLoopTimersAndNexttick": "Цикл подій у Node.js",
"theNodejsEventEmitter": "Емітер подій у Node.js",
"understandingProcessnexttick": "Розуміння process.nextTick()",
"understandingSetimmediate": "Розуміння setImmediate()",
"dontBlockTheEventLoop": "Уникайте блокування циклу подій"
}
},
"manipulatingFiles": {
"links": {
"manipulatingFiles": "Робота з файлами",
"nodejsFileStats": "Властивості файлу в Node.js",
"nodejsFilePaths": "Шляхи файлу в Node.js",
"workingWithFileDescriptorsInNodejs": "Робота з файловими дескрипторами в Node.js",
"readingFilesWithNodejs": "Читання файлів із Node.js",
"writingFilesWithNodejs": "Запис у файл із Node.js",
"workingWithFoldersInNodejs": "Робота з директоріями з Node.js",
"workingWithDifferentFilesystems": "Робота з різними файловими системами"
}
},
"commandLine": {
"links": {
"commandLine": "Командний рядок",
"runNodejsScriptsFromTheCommandLine": "Запуск скриптів Node.js із командного рядка",
"howToReadEnvironmentVariablesFromNodejs": "Отримання доступу до змінних середовища в Node.js",
"howToUseTheNodejsRepl": "Як використовувати REPL у Node.js",
"outputToTheCommandLineUsingNodejs": "Вивід у командний рядок із Node.js",
"acceptInputFromTheCommandLineInNodejs": "Зчитування вводу з командного рядка з Node.js"
}
},
"modules": {
"links": {
"modules": "Модулі",
"publishingNodeApiModules": "Як опублікувати пакет Node-API",
"anatomyOfAnHttpTransaction": "Анатомія HTTP-транзакції",
"abiStability": "Стабільність ABI",
"backpressuringInStreams": "Зворотний тиск у потоках"
}
},
"diagnostics": {
"links": {
"diagnostics": "Діагностика",
"userJourney": "Шлях користувача",
"memory": "Пам’ять",
"liveDebugging": "Налагодження в реальному часі",
"poorPerformance": "Низька продуктивність",
"flameGraphs": "Flame-графіки"
}
},
"testRunner": {
"links": {
"testRunner": "Виконавець тестів",
"introduction": "Що таке виконавець тестів у Node.js?",
"usingTestRunner": "Використання виконавця тестів у Node.js"
}
}
},
"about": {
"links": {
"about": "Про Node.js",
"aboutSide": "Про Node.js®",
"branding": "Брендинг Node.js",
"governance": "Управління проєктом",
"releases": "Релізи Node.js",
"security": "Звітність про безпеку"
}
},
"getInvolved": {
"links": {
"getInvolved": "Долучитися",
"collabSummit": "Саміт співпраці",
"upcomingEvents": "Майбутні події",
"contribute": "Внесок у Node.js",
"codeOfConduct": "Кодекс поведінки"
}
}
},
"downloadList": {
"links": {
"previousReleases": "Релізи Node.js",
"packageManager": "Установка Node.js через менеджер пакетів",
"shaSums": {
"title": "Підписані SHASUMS для файлів релізу",
"howToVerify": " (Як перевірити)"
},
"allDownloads": "Усі варіанти завантажень",
"nightlyReleases": "Нічні збірки",
"unofficialBuilds": "Неофіційні збірки",
"buildingFromSource": "Збірка Node.js із вихідного коду на підтримуваних платформах",
"installingOnLinux": "Установка Node.js через бінарний архів",
"installingOnWsl": "Установка на підсистемі Windows для Linux (WSL)"
}
},
"downloadReleasesTable": {
"changelog": "Список змін",
"releases": "Релізи",
"docs": "Документація"
},
"pagination": {
"next": "Далі",
"previous": "Назад"
},
"common": {
"breadcrumbs": {
"navigateToHome": "До головної"
},
"crossLink": {
"previous": "Назад",
"next": "Далі"
},
"codebox": {
"copy": "Скопіювати",
"copied": "Скопійовано!"
},
"pagination": {
"prev": "Назад",
"prevAriaLabel": "Попередня сторінка",
"next": "Далі",
"nextAriaLabel": "Наступна сторінка",
"defaultLabel": "Нумерація сторінок",
"pageLabel": "Перейти до {pageNumber} сторінки"
},
"sidebar": {
"title": "Змінити сторінку"
},
"languageDropdown": {
"label": "Обрати мову"
},
"themeToggle": {
"label": "Перемкнути темний режим"
}
},
"mdx": {
"upcomingEvents": {
"defaultTitle": "Немає майбутніх подій"
}
},
"metabar": {
"lastUpdated": "Востаннє оновлено",
"readingTime": "Час на читання",
"addedIn": "Додано",
"author": "Автор",
"authors": "Автори",
"contribute": "Долучитися",
"contributeText": "Редагувати цю сторінку",
"viewAs": "Переглянути як",
"tableOfContents": "Зміст"
},
"downloads": {
"changelogModal": {
"startContributing": "Долучитися"
}
},
"search": {
"searchBox": {
"placeholder": "Пошук..."
},
"seeAll": {
"text": "Переглянути всі {count} результатів"
},
"searchError": {
"text": "Виникла помилка під час пошуку. Спробуйте пізніше."
},
"poweredBy": {
"text": "За підтримки"
},
"noResults": {
"text": "Не знайдено результатів для «{query}»."
},
"emptyState": {
"text": "Знайти щось..."
},
"searchPage": {
"title": "Ви шукаєте: {query}"
}
},
"blog": {
"blogHeader": {
"subtitle": "Останні новини Node.js, тематичні дослідження, практичні заняття та ресурси.",
"rssLink": "RSS-канал"
}
}
},
"layouts": {
"blogPost": {
"author": {
"byLine": "{author, select, null {} other {Від {author}, }}"
}
},
"blogIndex": {
"categoryName": "{category, select, all {Блог} other {Пости блогу {category}}}"
},
"blog": {
"title": "Блог",
"selectCategory": "Категорії",
"categories": {
"all": "Усе",
"announcements": "Оголошення",
"release": "Релізи",
"vulnerability": "Уразливості",
"advisory-board": "Консультативний комітет",
"community": "Спільнота",
"feature": "Функціонал",
"module": "Модуль",
"npm": "npm",
"uncategorized": "Без категорії",
"video": "Відео",
"weekly": "Щотижневі оновлення",
"wg": "Робочі групи",
"events": "Події"
}
},
"error": {
"notFound": {
"title": "Сторінку не знайдено",
"description": "На жаль, нам не вдалося знайти сторінку, яку ви шукаєте! Спробуйте почати знову з головної сторінки."
},
"internalServerError": {
"title": "Внутрішня помилка сервера",
"description": "На цій сторінці виникла невиправна помилка."
},
"backToHome": "До головної"
},
"download": {
"selectCategory": "Категорії",
"categories": {
"prebuilt-installer": "Готовий інсталятор",
"prebuilt-binaries": "Готові бінарні файли",
"package-manager": "Менеджер пакетів",
"source-code": "Вихідний код"
},
"buttons": {
"prebuilt": "Завантажити Node.js {version}",
"source": "Завантажити вихідний код Node.js {version}"
},
"dropdown": {
"bitness": "Розрядність",
"os": "Операційна система",
"version": "Версія",
"platform": "Платформа"
},
"codeBox": {
"fnmEnvSetup": "налаштовує середовище fnm",
"systemManagerWarning": "не є менеджером пакетів Node.js. Переконайтеся, що у вас уже встановлено {packageManager}.",
"communityWarning": "Менеджери пакетів та їхні скрипти встановлення не обслуговуються проєктом Node.js.",
"communityWarningReport": "Якщо у вас виникне проблема, звертайтеся до супроводжувачів менеджера пакетів.",
"installsNvm": "установлює nvm (Node Version Manager)",
"downloadAndInstallNodejsRestartTerminal": "завантажує й установлює Node.js (можливо, вам доведеться перезапустити термінал)",
"verifiesRightNodejsVersion": "перевіряє правильність версії Node.js у середовищі",
"verifiesRightNpmVersion": "перевіряє правильність версії npm у середовищі",
"shouldPrint": "повинно вивести `{version}`",
"installsFnm": "установлює fnm (Fast Node Manager)",
"downloadAndInstallNodejs": "завантажує й установлює Node.js",
"activateFNM": "активує fnm",
"noteWithColon": "ПРИМІТКА:",
"dockerIsNotNodejsPackageManager": "Docker не є менеджером пакетів Node.js.",
"PleaseEndureAlreadyInstallOnSystem": "Переконайтеся, що він уже встановлений на вашій системі.",
"dockerInstructions": "Дотримуйтесь офіційних інструкцій на https://docs.docker.com/desktop/",
"dockerImagesLink": "Образи Docker офіційно надаються на https://github.com/nodejs/docker-node/",
"pullsNodejsDockerImage": "завантажує образ Docker Node.js",
"homebrewIsNotNodejsPackageManager": "Homebrew не є менеджером пакетів Node.js.",
"homebrewInstructions": "Дотримуйтесь офіційних інструкцій на https://brew.sh/",
"homebrewSupportsIntallingMajorNodejsVersion": "Homebrew підтримує лише основні версії Node.js і може не підтримувати останню версію Node.js {version} ряду версій.",
"chocolateyIsNotNodejsPackageManager": "Chocolatey не є менеджером пакетів Node.js.",
"chocolateyInstructions": "Дотримуйтесь офіційних інструкцій на https://chocolatey.org/",
"chocolateyNotMaintanedByNodejs": "Chocolatey офіційно не підтримується проєктом Node.js і може не підтримувати Node.js версії {version}"
}
}
}
}
Loading