[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(i18n): add Ukrainian translation 🇺🇦 (#433)

Co-authored-by: Daniel Roe <daniel@roe.dev>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>

authored by

Vadim Rusin
Daniel Roe
autofix-ci[bot]
and committed by
GitHub
3a4c729d 96da5de3

+1513 -12
+11 -12
config/i18n.ts
··· 183 183 return { zero: 2, one: 0, two: 1, few: 1, many: 2, other: 3 }[name] 184 184 }, 185 185 }, 186 + { 187 + code: 'uk-UA', 188 + file: 'uk-UA.json', 189 + name: 'Українська', 190 + pluralRule: (choice: number) => { 191 + if (choice === 0) return 0 192 + 193 + const name = new Intl.PluralRules('uk-UA').select(choice) 194 + return { zero: 0, one: 1, two: 0, few: 2, many: 3, other: 4 }[name] 195 + }, 196 + }, 186 197 /*{ 187 198 code: 'ru-RU', 188 199 file: 'ru-RU.json', ··· 190 201 pluralRule: (choice: number) => { 191 202 const name = new Intl.PluralRules('ru-RU').select(choice) 192 203 return { zero: 2 /!* not used *!/, one: 0, two: 1 /!* not used *!/, few: 1, many: 2, other: 3 }[name] 193 - }, 194 - }, 195 - { 196 - code: 'uk-UA', 197 - file: 'uk-UA.json', 198 - name: 'Українська', 199 - pluralRule: (choice: number) => { 200 - if (choice === 0) 201 - return 0 202 - 203 - const name = new Intl.PluralRules('uk-UA').select(choice) 204 - return { zero: 0, one: 1, two: 0 /!* not used *!/, few: 2, many: 3, other: 4 }[name] 205 204 }, 206 205 }, 207 206 {
+751
i18n/locales/uk-UA.json
··· 1 + { 2 + "seo": { 3 + "home": { 4 + "title": "npmx - Браузер пакетів для реєстру npm", 5 + "description": "Кращий браузер для реєстру npm. Пошук, перегляд та дослідження пакетів за допомогою сучасного інтерфейсу." 6 + } 7 + }, 8 + "tagline": "кращий браузер для реєстру npm", 9 + "non_affiliation_disclaimer": "не пов'язаний з npm, Inc.", 10 + "trademark_disclaimer": "npm є зареєстрованою торговою маркою npm, Inc. Цей сайт не пов'язаний з npm, Inc.", 11 + "footer": { 12 + "about": "про", 13 + "docs": "документація", 14 + "source": "джерело", 15 + "social": "соціальні мережі", 16 + "chat": "чат" 17 + }, 18 + "search": { 19 + "label": "Пошук пакетів npm", 20 + "placeholder": "пошук пакетів...", 21 + "button": "пошук", 22 + "clear": "Очистити пошук", 23 + "searching": "Пошук...", 24 + "found_packages": "Пакетів не знайдено | Знайдено 1 пакет | Знайдено {count} пакетів", 25 + "updating": "(оновлення...)", 26 + "no_results": "Пакетів не знайдено для \"{query}\"", 27 + "results": "Результати пошуку", 28 + "not_taken": "\"{name}\" не зайнято", 29 + "claim_prompt": "Зарезервуйте цю назву пакета на npm", 30 + "claim_button": "Зарезервувати \"{name}\"", 31 + "want_to_claim": "Хочете зарезервувати цю назву пакета?", 32 + "start_typing": "Почніть вводити для пошуку пакетів", 33 + "exact_match": "точний", 34 + "suggestion": { 35 + "user": "користувач", 36 + "org": "організація", 37 + "view_user_packages": "Переглянути пакети цього користувача", 38 + "view_org_packages": "Переглянути пакети цієї організації" 39 + } 40 + }, 41 + "nav": { 42 + "main_navigation": "Головна", 43 + "popular_packages": "Популярні пакети", 44 + "search": "пошук", 45 + "settings": "параметри", 46 + "back": "назад" 47 + }, 48 + "settings": { 49 + "title": "параметри", 50 + "tagline": "налаштуйте ваше середовище npmx", 51 + "meta_description": "Налаштуйте ваше середовище npmx.dev за допомогою параметрів теми, мови та дисплея.", 52 + "sections": { 53 + "appearance": "Зовнішній вигляд", 54 + "display": "Дисплей", 55 + "language": "Мова" 56 + }, 57 + "relative_dates": "Відносні дати", 58 + "relative_dates_description": "Показувати \"3 дні тому\" замість повних дат", 59 + "include_types": "Включити {'@'}types у встановлення", 60 + "include_types_description": "Додавайте пакет {'@'}types до команд встановлення для пакетів без типів", 61 + "hide_platform_packages": "Приховати пакети для конкретної платформи в пошуку", 62 + "hide_platform_packages_description": "Приховувати пакети з нативними двійковими файлами, наприклад {'@'}esbuild/linux-x64, від результатів", 63 + "theme": "Тема", 64 + "theme_light": "Світла", 65 + "theme_dark": "Темна", 66 + "theme_system": "Системна", 67 + "language": "Мова", 68 + "help_translate": "Допоможіть перекласти npmx", 69 + "accent_colors": "Колірні акценти", 70 + "clear_accent": "Очистити колір акценту", 71 + "translation_progress": "Прогрес перекладу" 72 + }, 73 + "i18n": { 74 + "missing_keys": "Відсутній 1 переклад | Відсутні {count} переклади", 75 + "copy_keys": "Копіювати ключі", 76 + "show_more_keys": "Показати ще {count}...", 77 + "contribute_hint": "Допоможіть поліпшити цей переклад, додавши відсутні ключі.", 78 + "edit_on_github": "Редагувати на GitHub", 79 + "view_guide": "Керівництво перекладу" 80 + }, 81 + "common": { 82 + "loading": "Завантаження...", 83 + "loading_more": "Завантаження ще...", 84 + "loading_packages": "Завантаження пакетів...", 85 + "end_of_results": "Кінець результатів", 86 + "try_again": "Спробувати ще раз", 87 + "close": "Закрити", 88 + "retry": "Повторити", 89 + "copy": "копіювати", 90 + "copied": "скопійовано!", 91 + "skip_link": "Перейти до основного змісту", 92 + "close_modal": "Закрити модальне вікно", 93 + "show_more": "показати більше", 94 + "warnings": "Попередження:", 95 + "go_back_home": "Повернутися на головну", 96 + "view_on_npm": "переглянути на npm", 97 + "per_week": "/ тиждень", 98 + "sort": { 99 + "name": "ім'я", 100 + "role": "роль", 101 + "members": "учасники" 102 + }, 103 + "scroll_to_top": "Прокрутити на верх" 104 + }, 105 + "package": { 106 + "not_found": "Пакет не знайдено", 107 + "not_found_message": "Пакет не вдалося знайти.", 108 + "no_description": "Опис не надано", 109 + "show_full_description": "Показати повний опис", 110 + "not_latest": "(не найновіший)", 111 + "verified_provenance": "Перевірене походження", 112 + "view_permalink": "Переглянути постійне посилання на цю версію", 113 + "navigation": "Пакет", 114 + "deprecation": { 115 + "package": "Цей пакет було припинено.", 116 + "version": "Цю версію було припинено.", 117 + "no_reason": "Причина не надана" 118 + }, 119 + "replacement": { 120 + "title": "Можливо вам не потрібна ця залежність.", 121 + "native": "Це можна замінити на {replacement}, доступне з Node {nodeVersion}.", 122 + "simple": "Спільнота позначила цей пакет як надлишковий із рекомендацією: {replacement}.", 123 + "documented": "Спільнота позначила цей пакет як такий, що має більш ефективні альтернативи.", 124 + "none": "Цей пакет було позначено як більш ненеобхідний, і його функціональність, ймовірно, доступна в усіх механізмах.", 125 + "learn_more": "Дізнатися більше", 126 + "mdn": "MDN" 127 + }, 128 + "stats": { 129 + "license": "Ліцензія", 130 + "deps": "Залежності", 131 + "install_size": "Розмір встановлення", 132 + "vulns": "Вразливості", 133 + "updated": "Оновлено", 134 + "view_dependency_graph": "Переглянути граф залежностей", 135 + "inspect_dependency_tree": "Дослідити дерево залежностей", 136 + "size_tooltip": { 137 + "unpacked": "{size} розпаковано розмір (цей пакет)", 138 + "total": "{size} загальний розпаковано розмір (включаючи всі {count} залежностей для linux-x64)" 139 + } 140 + }, 141 + "links": { 142 + "repo": "репозиторій", 143 + "homepage": "головна сторінка", 144 + "issues": "проблеми", 145 + "jsr": "jsr", 146 + "code": "код", 147 + "docs": "документація", 148 + "fund": "фінансування" 149 + }, 150 + "docs": { 151 + "not_available": "Документація недоступна", 152 + "not_available_detail": "Ми не змогли згенерувати документацію для цієї версії." 153 + }, 154 + "get_started": { 155 + "title": "Розпочніть роботу", 156 + "pm_label": "Менеджер пакетів", 157 + "copy_command": "Копіювати команду встановлення", 158 + "view_types": "Переглянути {package}" 159 + }, 160 + "create": { 161 + "title": "Створити новий проект", 162 + "copy_command": "Копіювати команду створення" 163 + }, 164 + "run": { 165 + "title": "Запустити", 166 + "locally": "Запустити локально" 167 + }, 168 + "readme": { 169 + "title": "Readme", 170 + "no_readme": "README недоступна.", 171 + "view_on_github": "Переглянути на GitHub" 172 + }, 173 + "keywords_title": "Ключові слова", 174 + "compatibility": "Сумісність", 175 + "card": { 176 + "publisher": "Видавець", 177 + "updated": "Оновлено", 178 + "weekly_downloads": "Завантажень на тиждень", 179 + "keywords": "Ключові слова", 180 + "license": "Ліцензія" 181 + }, 182 + "versions": { 183 + "title": "Версії", 184 + "collapse": "Згорнути {tag}", 185 + "expand": "Розгорнути {tag}", 186 + "collapse_other": "Згорнути інші версії", 187 + "expand_other": "Розгорнути інші версії", 188 + "collapse_major": "Згорнути основну версію {major}", 189 + "expand_major": "Розгорнути основну версію {major}", 190 + "other_versions": "Інші версії", 191 + "more_tagged": "Ще {count} позначено", 192 + "all_covered": "Усі версії охоплені тегами вище", 193 + "deprecated_title": "{version} (припинено)" 194 + }, 195 + "dependencies": { 196 + "title": "Залежності ({count})", 197 + "list_label": "Залежності пакета", 198 + "show_all": "показати всі {count} залежностей", 199 + "optional": "опціональні", 200 + "view_vulnerabilities": "Переглянути вразливості" 201 + }, 202 + "peer_dependencies": { 203 + "title": "Залежності однорівневих об'єктів ({count})", 204 + "list_label": "Залежності однорівневих об'єктів пакета", 205 + "show_all": "показати всі {count} залежностей однорівневих об'єктів" 206 + }, 207 + "optional_dependencies": { 208 + "title": "Опціональні залежності ({count})", 209 + "list_label": "Опціональні залежності пакета", 210 + "show_all": "показати всі {count} опціональних залежностей" 211 + }, 212 + "maintainers": { 213 + "title": "Супроводжувачі", 214 + "list_label": "Супроводжувачі пакета", 215 + "you": "(ви)", 216 + "via": "через {teams}", 217 + "remove_owner": "Видалити {name} як власника", 218 + "username_to_add": "Ім'я користувача для додавання як власника", 219 + "username_placeholder": "ім'я користувача...", 220 + "add_button": "додати", 221 + "cancel_add": "Скасувати додавання власника", 222 + "add_owner": "+ Додати власника", 223 + "show_more": "(показати ще {count})", 224 + "show_less": "(показати менше)" 225 + }, 226 + "downloads": { 227 + "title": "Завантажень на тиждень", 228 + "date_range": "{start} до {end}", 229 + "date_range_multiline": "{start}\nдо {end}", 230 + "analyze": "Проаналізувати завантаження", 231 + "modal_title": "Завантаження", 232 + "granularity": "Детальність", 233 + "granularity_daily": "Щоденно", 234 + "granularity_weekly": "Щотижня", 235 + "granularity_monthly": "Щомісячно", 236 + "granularity_yearly": "Щороку", 237 + "start_date": "Початок", 238 + "end_date": "Кінець", 239 + "no_data": "Дані завантажень недоступні", 240 + "loading": "Завантаження...", 241 + "y_axis_label": "Завантажень за {granularity}", 242 + "download_file": "Завантажити {fileType}", 243 + "toggle_annotator": "Перемикати анотатор" 244 + }, 245 + "install_scripts": { 246 + "title": "Скрипти встановлення", 247 + "script_label": "(скрипт)", 248 + "npx_packages": "{count} пакет npx | {count} пакети npx", 249 + "currently": "зараз {version}" 250 + }, 251 + "playgrounds": { 252 + "title": "Спробуйте", 253 + "choose": "виберіть майданчик" 254 + }, 255 + "metrics": { 256 + "esm": "Підтримка ES Modules", 257 + "cjs": "Підтримка CommonJS", 258 + "no_esm": "Без підтримки ES Modules", 259 + "types_included": "Типи включені", 260 + "types_available": "Типи доступні через {package}", 261 + "no_types": "Немає типів TypeScript" 262 + }, 263 + "license": { 264 + "view_spdx": "Переглянути текст ліцензії на SPDX" 265 + }, 266 + "vulnerabilities": { 267 + "no_description": "Опис недоступний", 268 + "found": "Знайдено 1 вразливість | Знайдено {count} вразливостей", 269 + "deps_found": "Знайдено 1 вразливість | Знайдено {count} вразливостей", 270 + "deps_affected": "Постраждала 1 залежність | Постраждали {count} залежностей", 271 + "tree_found": "{vulns} вразливість в {packages}/{total} пакетах | {vulns} вразливостей в {packages}/{total} пакетах", 272 + "scanning_tree": "Сканування дерева залежностей...", 273 + "show_all_packages": "показати всі {count} постраждалих пакетів", 274 + "no_summary": "Без резюме", 275 + "view_details": "Переглянути деталі вразливості", 276 + "path": "шлях", 277 + "more": "+{count} більше", 278 + "packages_failed": "1 пакет не вдалося перевірити | {count} пакетів не вдалося перевірити", 279 + "no_known": "Немає відомих вразливостей в {count} пакетах", 280 + "scan_failed": "Не вдалося сканувати на вразливості", 281 + "depth": { 282 + "root": "Цей пакет", 283 + "direct": "Пряма залежність", 284 + "transitive": "Транзитивна залежність (непряма)" 285 + }, 286 + "severity": { 287 + "critical": "критична", 288 + "high": "висока", 289 + "moderate": "середня", 290 + "low": "низька" 291 + } 292 + }, 293 + "deprecated": { 294 + "label": "Припинено", 295 + "tree_found": "1 припинена залежність | {count} припинених залежностей", 296 + "show_all": "показати всі {count} припинених пакетів" 297 + }, 298 + "access": { 299 + "title": "Доступ команди", 300 + "refresh": "Оновити доступ команди", 301 + "list_label": "Список доступу команди", 302 + "owner": "власник", 303 + "rw": "rw", 304 + "ro": "ro", 305 + "revoke_access": "Скасувати доступ {name}", 306 + "no_access": "Доступ команди не налаштований", 307 + "select_team_label": "Виберіть команду", 308 + "loading_teams": "Завантаження команд...", 309 + "select_team": "Виберіть команду", 310 + "permission_label": "Рівень дозволу", 311 + "permission": { 312 + "read_only": "тільки для читання", 313 + "read_write": "читання-запис" 314 + }, 315 + "grant_button": "надати", 316 + "cancel_grant": "Скасувати надання доступу", 317 + "grant_access": "+ Надати доступ команди" 318 + }, 319 + "list": { 320 + "filter_label": "Фільтрувати пакети", 321 + "filter_placeholder": "Фільтрувати пакети...", 322 + "sort_label": "Сортувати пакети", 323 + "showing_count": "Показано {filtered} з {total} пакетів" 324 + }, 325 + "skeleton": { 326 + "loading": "Завантаження деталей пакета", 327 + "license": "Ліцензія", 328 + "weekly": "Щотижнева", 329 + "size": "Розмір", 330 + "deps": "Залежності", 331 + "updated": "Оновлено", 332 + "get_started": "Розпочніть роботу", 333 + "readme": "Readme", 334 + "maintainers": "Супроводжувачі", 335 + "keywords": "Ключові слова", 336 + "versions": "Версії", 337 + "dependencies": "Залежності" 338 + }, 339 + "sort": { 340 + "downloads": "Найбільше завантажено", 341 + "updated": "Недавно оновлено", 342 + "name_asc": "Ім'я (A-Z)", 343 + "name_desc": "Ім'я (Z-A)" 344 + } 345 + }, 346 + "connector": { 347 + "status": { 348 + "connecting": "підключення...", 349 + "connected_as": "підключений як {'@'}{user}", 350 + "connected": "підключено", 351 + "connect_cli": "підключити локальний CLI", 352 + "aria_connecting": "Підключення до локального сполучника", 353 + "aria_connected": "Підключено до локального сполучника", 354 + "aria_click_to_connect": "Натисніть, щоб підключитися до локального сполучника", 355 + "avatar_alt": "Аватар {user}" 356 + }, 357 + "modal": { 358 + "title": "Локальний сполучник", 359 + "close_modal": "Закрити модальне вікно", 360 + "connected": "Підключено", 361 + "logged_in_as": "Виконаний вхід як {'@'}{user}", 362 + "connected_hint": "Тепер ви можете керувати пакетами та організаціями з веб-інтерфейсу.", 363 + "disconnect": "Відключити", 364 + "run_hint": "Запустіть сполучник на своєму комп'ютері, щоб увімкнути функції адміністратора.", 365 + "copy_command": "Копіювати команду", 366 + "copied": "Скопійовано", 367 + "paste_token": "Потім вставте токен нижче для підключення:", 368 + "token_label": "Токен", 369 + "token_placeholder": "вставте токен тут...", 370 + "advanced": "Додаткові параметри", 371 + "port_label": "Порт", 372 + "warning": "ПОПЕРЕДЖЕННЯ", 373 + "warning_text": "Це дозволяє npmx отримати доступ до вашого npm CLI. Підключайтеся лише до сайтів, яким ви довіряєте.", 374 + "connect": "Підключити", 375 + "connecting": "Підключення..." 376 + } 377 + }, 378 + "operations": { 379 + "queue": { 380 + "title": "Черга операцій", 381 + "clear_all": "очистити все", 382 + "refresh": "Оновити операції", 383 + "empty": "Жодних операцій не в черзі", 384 + "empty_hint": "Додавайте операції зі сторінок пакетів або організацій", 385 + "active_label": "Активні операції", 386 + "otp_required": "Вимагається OTP", 387 + "otp_prompt": "Введіть OTP для продовження", 388 + "otp_placeholder": "Введіть код OTP...", 389 + "otp_label": "Одноразовий пароль", 390 + "retry_otp": "Повторити з OTP", 391 + "retrying": "Повтор...", 392 + "approve_operation": "Затвердити операцію", 393 + "remove_operation": "Видалити операцію", 394 + "approve_all": "Затвердити все", 395 + "execute": "Виконати", 396 + "executing": "Виконання...", 397 + "log": "Журнал", 398 + "log_label": "Журнал завершених операцій", 399 + "remove_from_log": "Видалити з журналу" 400 + } 401 + }, 402 + "org": { 403 + "teams": { 404 + "title": "Команди", 405 + "refresh": "Оновити команди", 406 + "filter_label": "Фільтрувати команди", 407 + "filter_placeholder": "Фільтрувати команди...", 408 + "sort_by": "Сортувати за", 409 + "loading": "Завантаження команд...", 410 + "no_teams": "Команди не знайдені", 411 + "list_label": "Команди організації", 412 + "delete_team": "Видалити команду {name}", 413 + "member_count": "{count} учасник | {count} учасники", 414 + "members_of": "Учасники {team}", 415 + "no_members": "Немає учасників", 416 + "remove_user": "Видалити {user} з команди", 417 + "username_to_add": "Ім'я користувача для додавання до {team}", 418 + "username_placeholder": "ім'я користувача...", 419 + "add_button": "додати", 420 + "cancel_add_user": "Скасувати додавання користувача", 421 + "add_member": "+ Додати учасника", 422 + "team_name_label": "Ім'я команди", 423 + "team_name_placeholder": "назва-команди...", 424 + "create_button": "створити", 425 + "no_match": "Команди не збігаються з \"{query}\"", 426 + "cancel_create": "Скасувати створення команди", 427 + "create_team": "+ Створити команду" 428 + }, 429 + "members": { 430 + "title": "Учасники", 431 + "refresh": "Оновити учасників", 432 + "filter_label": "Фільтрувати учасників", 433 + "filter_placeholder": "Фільтрувати учасників...", 434 + "filter_by_role": "Фільтрувати за роллю", 435 + "filter_by_team": "Фільтрувати за командою", 436 + "all_teams": "всі команди", 437 + "sort_by": "Сортувати за", 438 + "loading": "Завантаження учасників...", 439 + "no_members": "Учасники не знайдені", 440 + "list_label": "Учасники організації", 441 + "change_role_for": "Змінити роль для {name}", 442 + "remove_from_org": "Видалити {name} з організації", 443 + "view_team": "Переглянути команду {team}", 444 + "no_match": "Учасники не збігаються з вашими фільтрами", 445 + "username_label": "Ім'я користувача", 446 + "username_placeholder": "ім'я користувача...", 447 + "role_label": "Роль", 448 + "role": { 449 + "all": "всі", 450 + "developer": "розробник", 451 + "admin": "адміністратор", 452 + "owner": "власник" 453 + }, 454 + "team_label": "Команда", 455 + "no_team": "без команди", 456 + "add_button": "додати", 457 + "cancel_add": "Скасувати додавання учасника", 458 + "add_member": "+ Додати учасника" 459 + }, 460 + "public_packages": "{count} публічний пакет | {count} публічні пакети", 461 + "page": { 462 + "packages_title": "Пакети", 463 + "members_tab": "Учасники", 464 + "teams_tab": "Команди", 465 + "no_packages": "Публічні пакети не знайдені для", 466 + "no_packages_hint": "Цієї організації може не існувати або у неї немає публічних пакетів.", 467 + "failed_to_load": "Не вдалося завантажити пакети організації", 468 + "no_match": "Пакети не збігаються з \"{query}\"", 469 + "not_found": "Організацію не знайдено", 470 + "not_found_message": "Організація \"{'@'}{name}\" не існує на npm", 471 + "filter_placeholder": "Фільтрувати {count} пакетів..." 472 + } 473 + }, 474 + "user": { 475 + "combobox": { 476 + "add_to_org_hint": "(також буде додано до організації)", 477 + "press_enter_to_add": "Натисніть Enter, щоб додати {'@'}{username}", 478 + "default_placeholder": "ім'я користувача...", 479 + "suggestions_label": "Пропозиції користувачів" 480 + }, 481 + "page": { 482 + "packages_title": "Пакети", 483 + "no_packages": "Публічні пакети не знайдені для", 484 + "no_packages_hint": "Цього користувача може не існувати або у нього немає публічних пакетів.", 485 + "failed_to_load": "Не вдалося завантажити пакети користувача", 486 + "no_match": "Пакети не збігаються з \"{query}\"", 487 + "filter_placeholder": "Фільтрувати {count} пакетів..." 488 + }, 489 + "orgs_page": { 490 + "title": "Організації", 491 + "back_to_profile": "Назад до профілю", 492 + "connect_required": "Підключіть локальний CLI, щоб переглянути свої організації.", 493 + "connect_hint_prefix": "Запустіть", 494 + "connect_hint_suffix": "щоб розпочати.", 495 + "own_orgs_only": "Ви можете переглядати тільки свої організації.", 496 + "view_your_orgs": "Переглянути свої організації", 497 + "loading": "Завантаження організацій...", 498 + "empty": "Організації не знайдені.", 499 + "empty_hint": "Організації виявляються з ваших пакетів з обсягом.", 500 + "count": "{count} організація | {count} організації", 501 + "packages_count": "{count} пакет | {count} пакети" 502 + } 503 + }, 504 + "claim": { 505 + "modal": { 506 + "title": "Зарезервувати назву пакета", 507 + "close_modal": "Закрити модальне вікно", 508 + "success": "Пакет зарезервовано!", 509 + "success_detail": "{name}{'@'}0.0.0 було опубліковано на npm.", 510 + "success_hint": "Тепер ви можете опублікувати нові версії цього пакета за допомогою npm publish.", 511 + "view_package": "Переглянути пакет", 512 + "invalid_name": "Невірна назва пакета:", 513 + "available": "Ця назва доступна!", 514 + "taken": "Ця назва вже зайнята.", 515 + "similar_warning": "Існують подібні пакети - npm може відхилити цю назву:", 516 + "related": "Пов'язані пакети:", 517 + "scope_warning_title": "Розглянути використання пакета з обсягом", 518 + "scope_warning_text": "Назви пакетів без обсягу є спільним ресурсом. Зарезервуйте назву лише якщо ви маєте намір опублікувати та підтримувати пакет. Для особистих або організаційних проектів використовуйте назву з обсягом, як-от {'@'}{username}/{name}.", 519 + "connect_required": "Підключіться до локального сполучника, щоб зарезервувати цю назву пакета.", 520 + "connect_button": "Підключитися до сполучника", 521 + "publish_hint": "Це опублікує мінімальний пакет-заповнювач.", 522 + "preview_json": "Переглянути package.json", 523 + "claim_button": "Зарезервувати назву пакета", 524 + "publishing": "Опублікування...", 525 + "checking": "Перевірка доступності...", 526 + "failed_to_check": "Не вдалося перевірити доступність назви", 527 + "failed_to_claim": "Не вдалося зарезервувати пакет" 528 + } 529 + }, 530 + "code": { 531 + "files_label": "Файли", 532 + "no_files": "Немає файлів у цій папці", 533 + "select_version": "Виберіть версію", 534 + "root": "корінь", 535 + "lines": "{count} рядків", 536 + "toggle_tree": "Переключити дерево файлів", 537 + "close_tree": "Закрити дерево файлів", 538 + "copy_link": "Копіювати посилання", 539 + "raw": "Необроблено", 540 + "view_raw": "Переглянути необроблений файл", 541 + "file_too_large": "Файл занадто великий для попереду", 542 + "file_size_warning": "{size} перевищує ліміт 500KB для виділення синтаксису", 543 + "load_anyway": "Завантажити всім рівні", 544 + "failed_to_load": "Не вдалося завантажити файл", 545 + "unavailable_hint": "Файл може бути занадто великим або недоступним", 546 + "version_required": "Для перегляду коду потрібна версія", 547 + "go_to_package": "Перейти до пакета", 548 + "loading_tree": "Завантаження дерева файлів...", 549 + "failed_to_load_tree": "Не вдалося завантажити файли для цієї версії пакета", 550 + "back_to_package": "Назад до пакета", 551 + "table": { 552 + "name": "Ім'я", 553 + "size": "Розмір" 554 + }, 555 + "markdown_view_mode": { 556 + "preview": "попередній перегляд", 557 + "code": "код" 558 + } 559 + }, 560 + "badges": { 561 + "provenance": { 562 + "verified": "перевірено", 563 + "verified_title": "Перевірене походження", 564 + "verified_via": "Перевірено: опубліковано через {provider}" 565 + }, 566 + "jsr": { 567 + "title": "також доступно на JSR", 568 + "label": "jsr" 569 + } 570 + }, 571 + "filters": { 572 + "title": "Фільтри", 573 + "search": "Пошук", 574 + "search_scope": "Обсяг пошуку", 575 + "search_placeholder_name": "Фільтрувати за назвою пакета...", 576 + "search_placeholder_description": "Фільтрувати за описом...", 577 + "search_placeholder_keywords": "Фільтрувати за ключовими словами...", 578 + "search_placeholder_all": "Пошук усіх або використовуйте name: desc: kw:", 579 + "scope_name": "Ім'я", 580 + "scope_name_description": "Пошук тільки в назвах пакетів", 581 + "scope_description": "Опис", 582 + "scope_description_description": "Пошук тільки в описах", 583 + "scope_keywords": "Ключові слова", 584 + "scope_keywords_description": "Пошук тільки в ключових словах", 585 + "scope_all": "Все", 586 + "scope_all_description": "Пошук у всіх полях, підтримує оператори name: desc: kw:", 587 + "weekly_downloads": "Завантажень на тиждень", 588 + "updated_within": "Оновлено в", 589 + "security": "Безпека", 590 + "keywords": "Ключові слова", 591 + "more_keywords": "+{count} більше", 592 + "clear_all": "Очистити все", 593 + "remove_filter": "Видалити фільтр {label}", 594 + "download_range": { 595 + "any": "Будь-які", 596 + "lt100": "< 100", 597 + "100_1k": "100 - 1K", 598 + "1k_10k": "1K - 10K", 599 + "10k_100k": "10K - 100K", 600 + "gt100k": "> 100K" 601 + }, 602 + "updated": { 603 + "any": "Будь-коли", 604 + "week": "За останній тиждень", 605 + "month": "За останній місяць", 606 + "quarter": "За останні 3 місяці", 607 + "year": "За останній рік" 608 + }, 609 + "security_options": { 610 + "all": "Усі пакети", 611 + "secure": "Без попереджень", 612 + "insecure": "З попередженнями" 613 + }, 614 + "sort": { 615 + "label": "Сортувати пакети", 616 + "toggle_direction": "Переключити напрямок сортування", 617 + "ascending": "За зростанням", 618 + "descending": "За спаданням", 619 + "relevance": "Релевантність", 620 + "downloads_week": "Завантажень/тиж", 621 + "downloads_day": "Завантажень/день", 622 + "downloads_month": "Завантажень/міс", 623 + "downloads_year": "Завантажень/рік", 624 + "updated": "Останнє оновлення", 625 + "name": "Ім'я", 626 + "quality": "Якість", 627 + "popularity": "Популярність", 628 + "maintenance": "Обслуговування", 629 + "score": "Оцінка" 630 + }, 631 + "columns": { 632 + "title": "Колонки", 633 + "show": "Показати колонки", 634 + "reset": "Скинути до значень за замовчуванням", 635 + "coming_soon": "Незабаром", 636 + "name": "Ім'я", 637 + "version": "Версія", 638 + "description": "Опис", 639 + "downloads": "Завантажень/тиж", 640 + "updated": "Останнє оновлення", 641 + "maintainers": "Супроводжувачі", 642 + "keywords": "Ключові слова", 643 + "quality_score": "Оцінка якості", 644 + "popularity_score": "Оцінка популярності", 645 + "maintenance_score": "Оцінка обслуговування", 646 + "combined_score": "Комбінована оцінка", 647 + "security": "Безпека" 648 + }, 649 + "view_mode": { 650 + "label": "Режим перегляду", 651 + "cards": "Перегляд карток", 652 + "table": "Перегляд таблиці" 653 + }, 654 + "pagination": { 655 + "mode_label": "Режим нумерації сторінок", 656 + "infinite": "Нескінченна", 657 + "paginated": "За сторінками", 658 + "items_per_page": "Елементів на сторінку", 659 + "per_page": "{count} / сторінка", 660 + "all_yolo": "Усі (YOLO)", 661 + "showing": "{start}-{end} з {total}", 662 + "previous": "Попередня сторінка", 663 + "next": "Наступна сторінка", 664 + "nav_label": "Нумерація сторінок" 665 + }, 666 + "count": { 667 + "showing_filtered": "{filtered} з {total} пакетів", 668 + "showing_all": "{total} пакетів", 669 + "showing_paginated": "{pageSize} з {total} пакетів" 670 + }, 671 + "table": { 672 + "security_warning": "Попередження безпеки", 673 + "secure": "Безпечно", 674 + "no_packages": "Пакети не знайдені" 675 + } 676 + }, 677 + "about": { 678 + "title": "Про", 679 + "heading": "про", 680 + "meta_description": "npmx - це швидкий, сучасний браузер для реєстру npm. Кращий UX/DX для дослідження пакетів npm.", 681 + "back_home": "назад на головну", 682 + "what_we_are": { 683 + "title": "Що ми таке", 684 + "better_ux_dx": "кращий UX/DX", 685 + "admin_ui": "адміністративний інтерфейс", 686 + "description": "npmx - це {betterUxDx} для реєстру пакетів npm і інструментів. Ми надаємо швидкий, сучасний інтерфейс для дослідження пакетів із функціями, такими як темний режим, навігація клавіатурою, перегляд коду та з'єднання з альтернативними реєстрами, як-от {jsr}.", 687 + "admin_description": "Ми також прагнемо надати кращий {adminUi} для керування вашими пакетами, командами та організаціями — усе з браузера, забезпечене вашим локальним npm CLI." 688 + }, 689 + "what_we_are_not": { 690 + "title": "Що ми не таке", 691 + "not_package_manager": "Не менеджер пакетів.", 692 + "not_registry": "Не реєстр.", 693 + "registry_description": "Ми не розміщуємо пакети. Ми просто кращий спосіб їх переглядання.", 694 + "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}.", 695 + "words": { 696 + "already": "Вже існують", 697 + "people": "люди", 698 + "building": "які створюють", 699 + "really": "дійсно", 700 + "cool": "цікаві", 701 + "package": "менеджери", 702 + "managers": "пакетів" 703 + } 704 + }, 705 + "contributors": { 706 + "title": "Учасники", 707 + "description": "npmx повністю відкритого коду, створений дивовижною спільнотою учасників. Приєднайтеся до нас і давайте разом створювати досвід перегляду npm, який ми завжди хотіли.", 708 + "loading": "Завантаження учасників...", 709 + "error": "Не вдалося завантажити учасників", 710 + "view_profile": "Переглянути профіль {name} на GitHub" 711 + }, 712 + "get_involved": { 713 + "title": "Залучіться", 714 + "contribute": { 715 + "title": "Внесок", 716 + "description": "Допоможіть нам побудувати кращий досвід npm.", 717 + "cta": "Переглянути на GitHub" 718 + }, 719 + "community": { 720 + "title": "Приєднатися до спільноти", 721 + "description": "Чатьте, ставте питання та поділіться ідеями.", 722 + "cta": "Приєднатися до Discord" 723 + }, 724 + "follow": { 725 + "title": "Залишайтеся в курсі", 726 + "description": "Дізнайтеся останні новини про npmx.", 727 + "cta": "Слідкувати на Bluesky" 728 + } 729 + } 730 + }, 731 + "header": { 732 + "home": "головна npmx", 733 + "github": "GitHub", 734 + "packages": "пакети", 735 + "packages_dropdown": { 736 + "title": "Ваші пакети", 737 + "loading": "Завантаження...", 738 + "error": "Не вдалося завантажити пакети", 739 + "empty": "Пакети не знайдені", 740 + "view_all": "Переглянути все" 741 + }, 742 + "orgs": "організації", 743 + "orgs_dropdown": { 744 + "title": "Ваші організації", 745 + "loading": "Завантаження...", 746 + "error": "Не вдалося завантажити організації", 747 + "empty": "Організації не знайдені", 748 + "view_all": "Переглянути все" 749 + } 750 + } 751 + }
+751
lunaria/files/uk-UA.json
··· 1 + { 2 + "seo": { 3 + "home": { 4 + "title": "npmx - Браузер пакетів для реєстру npm", 5 + "description": "Кращий браузер для реєстру npm. Пошук, перегляд та дослідження пакетів за допомогою сучасного інтерфейсу." 6 + } 7 + }, 8 + "tagline": "кращий браузер для реєстру npm", 9 + "non_affiliation_disclaimer": "не пов'язаний з npm, Inc.", 10 + "trademark_disclaimer": "npm є зареєстрованою торговою маркою npm, Inc. Цей сайт не пов'язаний з npm, Inc.", 11 + "footer": { 12 + "about": "про", 13 + "docs": "документація", 14 + "source": "джерело", 15 + "social": "соціальні мережі", 16 + "chat": "чат" 17 + }, 18 + "search": { 19 + "label": "Пошук пакетів npm", 20 + "placeholder": "пошук пакетів...", 21 + "button": "пошук", 22 + "clear": "Очистити пошук", 23 + "searching": "Пошук...", 24 + "found_packages": "Пакетів не знайдено | Знайдено 1 пакет | Знайдено {count} пакетів", 25 + "updating": "(оновлення...)", 26 + "no_results": "Пакетів не знайдено для \"{query}\"", 27 + "results": "Результати пошуку", 28 + "not_taken": "\"{name}\" не зайнято", 29 + "claim_prompt": "Зарезервуйте цю назву пакета на npm", 30 + "claim_button": "Зарезервувати \"{name}\"", 31 + "want_to_claim": "Хочете зарезервувати цю назву пакета?", 32 + "start_typing": "Почніть вводити для пошуку пакетів", 33 + "exact_match": "точний", 34 + "suggestion": { 35 + "user": "користувач", 36 + "org": "організація", 37 + "view_user_packages": "Переглянути пакети цього користувача", 38 + "view_org_packages": "Переглянути пакети цієї організації" 39 + } 40 + }, 41 + "nav": { 42 + "main_navigation": "Головна", 43 + "popular_packages": "Популярні пакети", 44 + "search": "пошук", 45 + "settings": "параметри", 46 + "back": "назад" 47 + }, 48 + "settings": { 49 + "title": "параметри", 50 + "tagline": "налаштуйте ваше середовище npmx", 51 + "meta_description": "Налаштуйте ваше середовище npmx.dev за допомогою параметрів теми, мови та дисплея.", 52 + "sections": { 53 + "appearance": "Зовнішній вигляд", 54 + "display": "Дисплей", 55 + "language": "Мова" 56 + }, 57 + "relative_dates": "Відносні дати", 58 + "relative_dates_description": "Показувати \"3 дні тому\" замість повних дат", 59 + "include_types": "Включити {'@'}types у встановлення", 60 + "include_types_description": "Додавайте пакет {'@'}types до команд встановлення для пакетів без типів", 61 + "hide_platform_packages": "Приховати пакети для конкретної платформи в пошуку", 62 + "hide_platform_packages_description": "Приховувати пакети з нативними двійковими файлами, наприклад {'@'}esbuild/linux-x64, від результатів", 63 + "theme": "Тема", 64 + "theme_light": "Світла", 65 + "theme_dark": "Темна", 66 + "theme_system": "Системна", 67 + "language": "Мова", 68 + "help_translate": "Допоможіть перекласти npmx", 69 + "accent_colors": "Колірні акценти", 70 + "clear_accent": "Очистити колір акценту", 71 + "translation_progress": "Прогрес перекладу" 72 + }, 73 + "i18n": { 74 + "missing_keys": "Відсутній 1 переклад | Відсутні {count} переклади", 75 + "copy_keys": "Копіювати ключі", 76 + "show_more_keys": "Показати ще {count}...", 77 + "contribute_hint": "Допоможіть поліпшити цей переклад, додавши відсутні ключі.", 78 + "edit_on_github": "Редагувати на GitHub", 79 + "view_guide": "Керівництво перекладу" 80 + }, 81 + "common": { 82 + "loading": "Завантаження...", 83 + "loading_more": "Завантаження ще...", 84 + "loading_packages": "Завантаження пакетів...", 85 + "end_of_results": "Кінець результатів", 86 + "try_again": "Спробувати ще раз", 87 + "close": "Закрити", 88 + "retry": "Повторити", 89 + "copy": "копіювати", 90 + "copied": "скопійовано!", 91 + "skip_link": "Перейти до основного змісту", 92 + "close_modal": "Закрити модальне вікно", 93 + "show_more": "показати більше", 94 + "warnings": "Попередження:", 95 + "go_back_home": "Повернутися на головну", 96 + "view_on_npm": "переглянути на npm", 97 + "per_week": "/ тиждень", 98 + "sort": { 99 + "name": "ім'я", 100 + "role": "роль", 101 + "members": "учасники" 102 + }, 103 + "scroll_to_top": "Прокрутити на верх" 104 + }, 105 + "package": { 106 + "not_found": "Пакет не знайдено", 107 + "not_found_message": "Пакет не вдалося знайти.", 108 + "no_description": "Опис не надано", 109 + "show_full_description": "Показати повний опис", 110 + "not_latest": "(не найновіший)", 111 + "verified_provenance": "Перевірене походження", 112 + "view_permalink": "Переглянути постійне посилання на цю версію", 113 + "navigation": "Пакет", 114 + "deprecation": { 115 + "package": "Цей пакет було припинено.", 116 + "version": "Цю версію було припинено.", 117 + "no_reason": "Причина не надана" 118 + }, 119 + "replacement": { 120 + "title": "Можливо вам не потрібна ця залежність.", 121 + "native": "Це можна замінити на {replacement}, доступне з Node {nodeVersion}.", 122 + "simple": "Спільнота позначила цей пакет як надлишковий із рекомендацією: {replacement}.", 123 + "documented": "Спільнота позначила цей пакет як такий, що має більш ефективні альтернативи.", 124 + "none": "Цей пакет було позначено як більш ненеобхідний, і його функціональність, ймовірно, доступна в усіх механізмах.", 125 + "learn_more": "Дізнатися більше", 126 + "mdn": "MDN" 127 + }, 128 + "stats": { 129 + "license": "Ліцензія", 130 + "deps": "Залежності", 131 + "install_size": "Розмір встановлення", 132 + "vulns": "Вразливості", 133 + "updated": "Оновлено", 134 + "view_dependency_graph": "Переглянути граф залежностей", 135 + "inspect_dependency_tree": "Дослідити дерево залежностей", 136 + "size_tooltip": { 137 + "unpacked": "{size} розпаковано розмір (цей пакет)", 138 + "total": "{size} загальний розпаковано розмір (включаючи всі {count} залежностей для linux-x64)" 139 + } 140 + }, 141 + "links": { 142 + "repo": "репозиторій", 143 + "homepage": "головна сторінка", 144 + "issues": "проблеми", 145 + "jsr": "jsr", 146 + "code": "код", 147 + "docs": "документація", 148 + "fund": "фінансування" 149 + }, 150 + "docs": { 151 + "not_available": "Документація недоступна", 152 + "not_available_detail": "Ми не змогли згенерувати документацію для цієї версії." 153 + }, 154 + "get_started": { 155 + "title": "Розпочніть роботу", 156 + "pm_label": "Менеджер пакетів", 157 + "copy_command": "Копіювати команду встановлення", 158 + "view_types": "Переглянути {package}" 159 + }, 160 + "create": { 161 + "title": "Створити новий проект", 162 + "copy_command": "Копіювати команду створення" 163 + }, 164 + "run": { 165 + "title": "Запустити", 166 + "locally": "Запустити локально" 167 + }, 168 + "readme": { 169 + "title": "Readme", 170 + "no_readme": "README недоступна.", 171 + "view_on_github": "Переглянути на GitHub" 172 + }, 173 + "keywords_title": "Ключові слова", 174 + "compatibility": "Сумісність", 175 + "card": { 176 + "publisher": "Видавець", 177 + "updated": "Оновлено", 178 + "weekly_downloads": "Завантажень на тиждень", 179 + "keywords": "Ключові слова", 180 + "license": "Ліцензія" 181 + }, 182 + "versions": { 183 + "title": "Версії", 184 + "collapse": "Згорнути {tag}", 185 + "expand": "Розгорнути {tag}", 186 + "collapse_other": "Згорнути інші версії", 187 + "expand_other": "Розгорнути інші версії", 188 + "collapse_major": "Згорнути основну версію {major}", 189 + "expand_major": "Розгорнути основну версію {major}", 190 + "other_versions": "Інші версії", 191 + "more_tagged": "Ще {count} позначено", 192 + "all_covered": "Усі версії охоплені тегами вище", 193 + "deprecated_title": "{version} (припинено)" 194 + }, 195 + "dependencies": { 196 + "title": "Залежності ({count})", 197 + "list_label": "Залежності пакета", 198 + "show_all": "показати всі {count} залежностей", 199 + "optional": "опціональні", 200 + "view_vulnerabilities": "Переглянути вразливості" 201 + }, 202 + "peer_dependencies": { 203 + "title": "Залежності однорівневих об'єктів ({count})", 204 + "list_label": "Залежності однорівневих об'єктів пакета", 205 + "show_all": "показати всі {count} залежностей однорівневих об'єктів" 206 + }, 207 + "optional_dependencies": { 208 + "title": "Опціональні залежності ({count})", 209 + "list_label": "Опціональні залежності пакета", 210 + "show_all": "показати всі {count} опціональних залежностей" 211 + }, 212 + "maintainers": { 213 + "title": "Супроводжувачі", 214 + "list_label": "Супроводжувачі пакета", 215 + "you": "(ви)", 216 + "via": "через {teams}", 217 + "remove_owner": "Видалити {name} як власника", 218 + "username_to_add": "Ім'я користувача для додавання як власника", 219 + "username_placeholder": "ім'я користувача...", 220 + "add_button": "додати", 221 + "cancel_add": "Скасувати додавання власника", 222 + "add_owner": "+ Додати власника", 223 + "show_more": "(показати ще {count})", 224 + "show_less": "(показати менше)" 225 + }, 226 + "downloads": { 227 + "title": "Завантажень на тиждень", 228 + "date_range": "{start} до {end}", 229 + "date_range_multiline": "{start}\nдо {end}", 230 + "analyze": "Проаналізувати завантаження", 231 + "modal_title": "Завантаження", 232 + "granularity": "Детальність", 233 + "granularity_daily": "Щоденно", 234 + "granularity_weekly": "Щотижня", 235 + "granularity_monthly": "Щомісячно", 236 + "granularity_yearly": "Щороку", 237 + "start_date": "Початок", 238 + "end_date": "Кінець", 239 + "no_data": "Дані завантажень недоступні", 240 + "loading": "Завантаження...", 241 + "y_axis_label": "Завантажень за {granularity}", 242 + "download_file": "Завантажити {fileType}", 243 + "toggle_annotator": "Перемикати анотатор" 244 + }, 245 + "install_scripts": { 246 + "title": "Скрипти встановлення", 247 + "script_label": "(скрипт)", 248 + "npx_packages": "{count} пакет npx | {count} пакети npx", 249 + "currently": "зараз {version}" 250 + }, 251 + "playgrounds": { 252 + "title": "Спробуйте", 253 + "choose": "виберіть майданчик" 254 + }, 255 + "metrics": { 256 + "esm": "Підтримка ES Modules", 257 + "cjs": "Підтримка CommonJS", 258 + "no_esm": "Без підтримки ES Modules", 259 + "types_included": "Типи включені", 260 + "types_available": "Типи доступні через {package}", 261 + "no_types": "Немає типів TypeScript" 262 + }, 263 + "license": { 264 + "view_spdx": "Переглянути текст ліцензії на SPDX" 265 + }, 266 + "vulnerabilities": { 267 + "no_description": "Опис недоступний", 268 + "found": "Знайдено 1 вразливість | Знайдено {count} вразливостей", 269 + "deps_found": "Знайдено 1 вразливість | Знайдено {count} вразливостей", 270 + "deps_affected": "Постраждала 1 залежність | Постраждали {count} залежностей", 271 + "tree_found": "{vulns} вразливість в {packages}/{total} пакетах | {vulns} вразливостей в {packages}/{total} пакетах", 272 + "scanning_tree": "Сканування дерева залежностей...", 273 + "show_all_packages": "показати всі {count} постраждалих пакетів", 274 + "no_summary": "Без резюме", 275 + "view_details": "Переглянути деталі вразливості", 276 + "path": "шлях", 277 + "more": "+{count} більше", 278 + "packages_failed": "1 пакет не вдалося перевірити | {count} пакетів не вдалося перевірити", 279 + "no_known": "Немає відомих вразливостей в {count} пакетах", 280 + "scan_failed": "Не вдалося сканувати на вразливості", 281 + "depth": { 282 + "root": "Цей пакет", 283 + "direct": "Пряма залежність", 284 + "transitive": "Транзитивна залежність (непряма)" 285 + }, 286 + "severity": { 287 + "critical": "критична", 288 + "high": "висока", 289 + "moderate": "середня", 290 + "low": "низька" 291 + } 292 + }, 293 + "deprecated": { 294 + "label": "Припинено", 295 + "tree_found": "1 припинена залежність | {count} припинених залежностей", 296 + "show_all": "показати всі {count} припинених пакетів" 297 + }, 298 + "access": { 299 + "title": "Доступ команди", 300 + "refresh": "Оновити доступ команди", 301 + "list_label": "Список доступу команди", 302 + "owner": "власник", 303 + "rw": "rw", 304 + "ro": "ro", 305 + "revoke_access": "Скасувати доступ {name}", 306 + "no_access": "Доступ команди не налаштований", 307 + "select_team_label": "Виберіть команду", 308 + "loading_teams": "Завантаження команд...", 309 + "select_team": "Виберіть команду", 310 + "permission_label": "Рівень дозволу", 311 + "permission": { 312 + "read_only": "тільки для читання", 313 + "read_write": "читання-запис" 314 + }, 315 + "grant_button": "надати", 316 + "cancel_grant": "Скасувати надання доступу", 317 + "grant_access": "+ Надати доступ команди" 318 + }, 319 + "list": { 320 + "filter_label": "Фільтрувати пакети", 321 + "filter_placeholder": "Фільтрувати пакети...", 322 + "sort_label": "Сортувати пакети", 323 + "showing_count": "Показано {filtered} з {total} пакетів" 324 + }, 325 + "skeleton": { 326 + "loading": "Завантаження деталей пакета", 327 + "license": "Ліцензія", 328 + "weekly": "Щотижнева", 329 + "size": "Розмір", 330 + "deps": "Залежності", 331 + "updated": "Оновлено", 332 + "get_started": "Розпочніть роботу", 333 + "readme": "Readme", 334 + "maintainers": "Супроводжувачі", 335 + "keywords": "Ключові слова", 336 + "versions": "Версії", 337 + "dependencies": "Залежності" 338 + }, 339 + "sort": { 340 + "downloads": "Найбільше завантажено", 341 + "updated": "Недавно оновлено", 342 + "name_asc": "Ім'я (A-Z)", 343 + "name_desc": "Ім'я (Z-A)" 344 + } 345 + }, 346 + "connector": { 347 + "status": { 348 + "connecting": "підключення...", 349 + "connected_as": "підключений як {'@'}{user}", 350 + "connected": "підключено", 351 + "connect_cli": "підключити локальний CLI", 352 + "aria_connecting": "Підключення до локального сполучника", 353 + "aria_connected": "Підключено до локального сполучника", 354 + "aria_click_to_connect": "Натисніть, щоб підключитися до локального сполучника", 355 + "avatar_alt": "Аватар {user}" 356 + }, 357 + "modal": { 358 + "title": "Локальний сполучник", 359 + "close_modal": "Закрити модальне вікно", 360 + "connected": "Підключено", 361 + "logged_in_as": "Виконаний вхід як {'@'}{user}", 362 + "connected_hint": "Тепер ви можете керувати пакетами та організаціями з веб-інтерфейсу.", 363 + "disconnect": "Відключити", 364 + "run_hint": "Запустіть сполучник на своєму комп'ютері, щоб увімкнути функції адміністратора.", 365 + "copy_command": "Копіювати команду", 366 + "copied": "Скопійовано", 367 + "paste_token": "Потім вставте токен нижче для підключення:", 368 + "token_label": "Токен", 369 + "token_placeholder": "вставте токен тут...", 370 + "advanced": "Додаткові параметри", 371 + "port_label": "Порт", 372 + "warning": "ПОПЕРЕДЖЕННЯ", 373 + "warning_text": "Це дозволяє npmx отримати доступ до вашого npm CLI. Підключайтеся лише до сайтів, яким ви довіряєте.", 374 + "connect": "Підключити", 375 + "connecting": "Підключення..." 376 + } 377 + }, 378 + "operations": { 379 + "queue": { 380 + "title": "Черга операцій", 381 + "clear_all": "очистити все", 382 + "refresh": "Оновити операції", 383 + "empty": "Жодних операцій не в черзі", 384 + "empty_hint": "Додавайте операції зі сторінок пакетів або організацій", 385 + "active_label": "Активні операції", 386 + "otp_required": "Вимагається OTP", 387 + "otp_prompt": "Введіть OTP для продовження", 388 + "otp_placeholder": "Введіть код OTP...", 389 + "otp_label": "Одноразовий пароль", 390 + "retry_otp": "Повторити з OTP", 391 + "retrying": "Повтор...", 392 + "approve_operation": "Затвердити операцію", 393 + "remove_operation": "Видалити операцію", 394 + "approve_all": "Затвердити все", 395 + "execute": "Виконати", 396 + "executing": "Виконання...", 397 + "log": "Журнал", 398 + "log_label": "Журнал завершених операцій", 399 + "remove_from_log": "Видалити з журналу" 400 + } 401 + }, 402 + "org": { 403 + "teams": { 404 + "title": "Команди", 405 + "refresh": "Оновити команди", 406 + "filter_label": "Фільтрувати команди", 407 + "filter_placeholder": "Фільтрувати команди...", 408 + "sort_by": "Сортувати за", 409 + "loading": "Завантаження команд...", 410 + "no_teams": "Команди не знайдені", 411 + "list_label": "Команди організації", 412 + "delete_team": "Видалити команду {name}", 413 + "member_count": "{count} учасник | {count} учасники", 414 + "members_of": "Учасники {team}", 415 + "no_members": "Немає учасників", 416 + "remove_user": "Видалити {user} з команди", 417 + "username_to_add": "Ім'я користувача для додавання до {team}", 418 + "username_placeholder": "ім'я користувача...", 419 + "add_button": "додати", 420 + "cancel_add_user": "Скасувати додавання користувача", 421 + "add_member": "+ Додати учасника", 422 + "team_name_label": "Ім'я команди", 423 + "team_name_placeholder": "назва-команди...", 424 + "create_button": "створити", 425 + "no_match": "Команди не збігаються з \"{query}\"", 426 + "cancel_create": "Скасувати створення команди", 427 + "create_team": "+ Створити команду" 428 + }, 429 + "members": { 430 + "title": "Учасники", 431 + "refresh": "Оновити учасників", 432 + "filter_label": "Фільтрувати учасників", 433 + "filter_placeholder": "Фільтрувати учасників...", 434 + "filter_by_role": "Фільтрувати за роллю", 435 + "filter_by_team": "Фільтрувати за командою", 436 + "all_teams": "всі команди", 437 + "sort_by": "Сортувати за", 438 + "loading": "Завантаження учасників...", 439 + "no_members": "Учасники не знайдені", 440 + "list_label": "Учасники організації", 441 + "change_role_for": "Змінити роль для {name}", 442 + "remove_from_org": "Видалити {name} з організації", 443 + "view_team": "Переглянути команду {team}", 444 + "no_match": "Учасники не збігаються з вашими фільтрами", 445 + "username_label": "Ім'я користувача", 446 + "username_placeholder": "ім'я користувача...", 447 + "role_label": "Роль", 448 + "role": { 449 + "all": "всі", 450 + "developer": "розробник", 451 + "admin": "адміністратор", 452 + "owner": "власник" 453 + }, 454 + "team_label": "Команда", 455 + "no_team": "без команди", 456 + "add_button": "додати", 457 + "cancel_add": "Скасувати додавання учасника", 458 + "add_member": "+ Додати учасника" 459 + }, 460 + "public_packages": "{count} публічний пакет | {count} публічні пакети", 461 + "page": { 462 + "packages_title": "Пакети", 463 + "members_tab": "Учасники", 464 + "teams_tab": "Команди", 465 + "no_packages": "Публічні пакети не знайдені для", 466 + "no_packages_hint": "Цієї організації може не існувати або у неї немає публічних пакетів.", 467 + "failed_to_load": "Не вдалося завантажити пакети організації", 468 + "no_match": "Пакети не збігаються з \"{query}\"", 469 + "not_found": "Організацію не знайдено", 470 + "not_found_message": "Організація \"{'@'}{name}\" не існує на npm", 471 + "filter_placeholder": "Фільтрувати {count} пакетів..." 472 + } 473 + }, 474 + "user": { 475 + "combobox": { 476 + "add_to_org_hint": "(також буде додано до організації)", 477 + "press_enter_to_add": "Натисніть Enter, щоб додати {'@'}{username}", 478 + "default_placeholder": "ім'я користувача...", 479 + "suggestions_label": "Пропозиції користувачів" 480 + }, 481 + "page": { 482 + "packages_title": "Пакети", 483 + "no_packages": "Публічні пакети не знайдені для", 484 + "no_packages_hint": "Цього користувача може не існувати або у нього немає публічних пакетів.", 485 + "failed_to_load": "Не вдалося завантажити пакети користувача", 486 + "no_match": "Пакети не збігаються з \"{query}\"", 487 + "filter_placeholder": "Фільтрувати {count} пакетів..." 488 + }, 489 + "orgs_page": { 490 + "title": "Організації", 491 + "back_to_profile": "Назад до профілю", 492 + "connect_required": "Підключіть локальний CLI, щоб переглянути свої організації.", 493 + "connect_hint_prefix": "Запустіть", 494 + "connect_hint_suffix": "щоб розпочати.", 495 + "own_orgs_only": "Ви можете переглядати тільки свої організації.", 496 + "view_your_orgs": "Переглянути свої організації", 497 + "loading": "Завантаження організацій...", 498 + "empty": "Організації не знайдені.", 499 + "empty_hint": "Організації виявляються з ваших пакетів з обсягом.", 500 + "count": "{count} організація | {count} організації", 501 + "packages_count": "{count} пакет | {count} пакети" 502 + } 503 + }, 504 + "claim": { 505 + "modal": { 506 + "title": "Зарезервувати назву пакета", 507 + "close_modal": "Закрити модальне вікно", 508 + "success": "Пакет зарезервовано!", 509 + "success_detail": "{name}{'@'}0.0.0 було опубліковано на npm.", 510 + "success_hint": "Тепер ви можете опублікувати нові версії цього пакета за допомогою npm publish.", 511 + "view_package": "Переглянути пакет", 512 + "invalid_name": "Невірна назва пакета:", 513 + "available": "Ця назва доступна!", 514 + "taken": "Ця назва вже зайнята.", 515 + "similar_warning": "Існують подібні пакети - npm може відхилити цю назву:", 516 + "related": "Пов'язані пакети:", 517 + "scope_warning_title": "Розглянути використання пакета з обсягом", 518 + "scope_warning_text": "Назви пакетів без обсягу є спільним ресурсом. Зарезервуйте назву лише якщо ви маєте намір опублікувати та підтримувати пакет. Для особистих або організаційних проектів використовуйте назву з обсягом, як-от {'@'}{username}/{name}.", 519 + "connect_required": "Підключіться до локального сполучника, щоб зарезервувати цю назву пакета.", 520 + "connect_button": "Підключитися до сполучника", 521 + "publish_hint": "Це опублікує мінімальний пакет-заповнювач.", 522 + "preview_json": "Переглянути package.json", 523 + "claim_button": "Зарезервувати назву пакета", 524 + "publishing": "Опублікування...", 525 + "checking": "Перевірка доступності...", 526 + "failed_to_check": "Не вдалося перевірити доступність назви", 527 + "failed_to_claim": "Не вдалося зарезервувати пакет" 528 + } 529 + }, 530 + "code": { 531 + "files_label": "Файли", 532 + "no_files": "Немає файлів у цій папці", 533 + "select_version": "Виберіть версію", 534 + "root": "корінь", 535 + "lines": "{count} рядків", 536 + "toggle_tree": "Переключити дерево файлів", 537 + "close_tree": "Закрити дерево файлів", 538 + "copy_link": "Копіювати посилання", 539 + "raw": "Необроблено", 540 + "view_raw": "Переглянути необроблений файл", 541 + "file_too_large": "Файл занадто великий для попереду", 542 + "file_size_warning": "{size} перевищує ліміт 500KB для виділення синтаксису", 543 + "load_anyway": "Завантажити всім рівні", 544 + "failed_to_load": "Не вдалося завантажити файл", 545 + "unavailable_hint": "Файл може бути занадто великим або недоступним", 546 + "version_required": "Для перегляду коду потрібна версія", 547 + "go_to_package": "Перейти до пакета", 548 + "loading_tree": "Завантаження дерева файлів...", 549 + "failed_to_load_tree": "Не вдалося завантажити файли для цієї версії пакета", 550 + "back_to_package": "Назад до пакета", 551 + "table": { 552 + "name": "Ім'я", 553 + "size": "Розмір" 554 + }, 555 + "markdown_view_mode": { 556 + "preview": "попередній перегляд", 557 + "code": "код" 558 + } 559 + }, 560 + "badges": { 561 + "provenance": { 562 + "verified": "перевірено", 563 + "verified_title": "Перевірене походження", 564 + "verified_via": "Перевірено: опубліковано через {provider}" 565 + }, 566 + "jsr": { 567 + "title": "також доступно на JSR", 568 + "label": "jsr" 569 + } 570 + }, 571 + "filters": { 572 + "title": "Фільтри", 573 + "search": "Пошук", 574 + "search_scope": "Обсяг пошуку", 575 + "search_placeholder_name": "Фільтрувати за назвою пакета...", 576 + "search_placeholder_description": "Фільтрувати за описом...", 577 + "search_placeholder_keywords": "Фільтрувати за ключовими словами...", 578 + "search_placeholder_all": "Пошук усіх або використовуйте name: desc: kw:", 579 + "scope_name": "Ім'я", 580 + "scope_name_description": "Пошук тільки в назвах пакетів", 581 + "scope_description": "Опис", 582 + "scope_description_description": "Пошук тільки в описах", 583 + "scope_keywords": "Ключові слова", 584 + "scope_keywords_description": "Пошук тільки в ключових словах", 585 + "scope_all": "Все", 586 + "scope_all_description": "Пошук у всіх полях, підтримує оператори name: desc: kw:", 587 + "weekly_downloads": "Завантажень на тиждень", 588 + "updated_within": "Оновлено в", 589 + "security": "Безпека", 590 + "keywords": "Ключові слова", 591 + "more_keywords": "+{count} більше", 592 + "clear_all": "Очистити все", 593 + "remove_filter": "Видалити фільтр {label}", 594 + "download_range": { 595 + "any": "Будь-які", 596 + "lt100": "< 100", 597 + "100_1k": "100 - 1K", 598 + "1k_10k": "1K - 10K", 599 + "10k_100k": "10K - 100K", 600 + "gt100k": "> 100K" 601 + }, 602 + "updated": { 603 + "any": "Будь-коли", 604 + "week": "За останній тиждень", 605 + "month": "За останній місяць", 606 + "quarter": "За останні 3 місяці", 607 + "year": "За останній рік" 608 + }, 609 + "security_options": { 610 + "all": "Усі пакети", 611 + "secure": "Без попереджень", 612 + "insecure": "З попередженнями" 613 + }, 614 + "sort": { 615 + "label": "Сортувати пакети", 616 + "toggle_direction": "Переключити напрямок сортування", 617 + "ascending": "За зростанням", 618 + "descending": "За спаданням", 619 + "relevance": "Релевантність", 620 + "downloads_week": "Завантажень/тиж", 621 + "downloads_day": "Завантажень/день", 622 + "downloads_month": "Завантажень/міс", 623 + "downloads_year": "Завантажень/рік", 624 + "updated": "Останнє оновлення", 625 + "name": "Ім'я", 626 + "quality": "Якість", 627 + "popularity": "Популярність", 628 + "maintenance": "Обслуговування", 629 + "score": "Оцінка" 630 + }, 631 + "columns": { 632 + "title": "Колонки", 633 + "show": "Показати колонки", 634 + "reset": "Скинути до значень за замовчуванням", 635 + "coming_soon": "Незабаром", 636 + "name": "Ім'я", 637 + "version": "Версія", 638 + "description": "Опис", 639 + "downloads": "Завантажень/тиж", 640 + "updated": "Останнє оновлення", 641 + "maintainers": "Супроводжувачі", 642 + "keywords": "Ключові слова", 643 + "quality_score": "Оцінка якості", 644 + "popularity_score": "Оцінка популярності", 645 + "maintenance_score": "Оцінка обслуговування", 646 + "combined_score": "Комбінована оцінка", 647 + "security": "Безпека" 648 + }, 649 + "view_mode": { 650 + "label": "Режим перегляду", 651 + "cards": "Перегляд карток", 652 + "table": "Перегляд таблиці" 653 + }, 654 + "pagination": { 655 + "mode_label": "Режим нумерації сторінок", 656 + "infinite": "Нескінченна", 657 + "paginated": "За сторінками", 658 + "items_per_page": "Елементів на сторінку", 659 + "per_page": "{count} / сторінка", 660 + "all_yolo": "Усі (YOLO)", 661 + "showing": "{start}-{end} з {total}", 662 + "previous": "Попередня сторінка", 663 + "next": "Наступна сторінка", 664 + "nav_label": "Нумерація сторінок" 665 + }, 666 + "count": { 667 + "showing_filtered": "{filtered} з {total} пакетів", 668 + "showing_all": "{total} пакетів", 669 + "showing_paginated": "{pageSize} з {total} пакетів" 670 + }, 671 + "table": { 672 + "security_warning": "Попередження безпеки", 673 + "secure": "Безпечно", 674 + "no_packages": "Пакети не знайдені" 675 + } 676 + }, 677 + "about": { 678 + "title": "Про", 679 + "heading": "про", 680 + "meta_description": "npmx - це швидкий, сучасний браузер для реєстру npm. Кращий UX/DX для дослідження пакетів npm.", 681 + "back_home": "назад на головну", 682 + "what_we_are": { 683 + "title": "Що ми таке", 684 + "better_ux_dx": "кращий UX/DX", 685 + "admin_ui": "адміністративний інтерфейс", 686 + "description": "npmx - це {betterUxDx} для реєстру пакетів npm і інструментів. Ми надаємо швидкий, сучасний інтерфейс для дослідження пакетів із функціями, такими як темний режим, навігація клавіатурою, перегляд коду та з'єднання з альтернативними реєстрами, як-от {jsr}.", 687 + "admin_description": "Ми також прагнемо надати кращий {adminUi} для керування вашими пакетами, командами та організаціями — усе з браузера, забезпечене вашим локальним npm CLI." 688 + }, 689 + "what_we_are_not": { 690 + "title": "Що ми не таке", 691 + "not_package_manager": "Не менеджер пакетів.", 692 + "not_registry": "Не реєстр.", 693 + "registry_description": "Ми не розміщуємо пакети. Ми просто кращий спосіб їх переглядання.", 694 + "package_managers_exist": "{already} {people} {building} {really} {cool} {package} {managers}.", 695 + "words": { 696 + "already": "Вже існують", 697 + "people": "люди", 698 + "building": "які створюють", 699 + "really": "дійсно", 700 + "cool": "цікаві", 701 + "package": "менеджери", 702 + "managers": "пакетів" 703 + } 704 + }, 705 + "contributors": { 706 + "title": "Учасники", 707 + "description": "npmx повністю відкритого коду, створений дивовижною спільнотою учасників. Приєднайтеся до нас і давайте разом створювати досвід перегляду npm, який ми завжди хотіли.", 708 + "loading": "Завантаження учасників...", 709 + "error": "Не вдалося завантажити учасників", 710 + "view_profile": "Переглянути профіль {name} на GitHub" 711 + }, 712 + "get_involved": { 713 + "title": "Залучіться", 714 + "contribute": { 715 + "title": "Внесок", 716 + "description": "Допоможіть нам побудувати кращий досвід npm.", 717 + "cta": "Переглянути на GitHub" 718 + }, 719 + "community": { 720 + "title": "Приєднатися до спільноти", 721 + "description": "Чатьте, ставте питання та поділіться ідеями.", 722 + "cta": "Приєднатися до Discord" 723 + }, 724 + "follow": { 725 + "title": "Залишайтеся в курсі", 726 + "description": "Дізнайтеся останні новини про npmx.", 727 + "cta": "Слідкувати на Bluesky" 728 + } 729 + } 730 + }, 731 + "header": { 732 + "home": "головна npmx", 733 + "github": "GitHub", 734 + "packages": "пакети", 735 + "packages_dropdown": { 736 + "title": "Ваші пакети", 737 + "loading": "Завантаження...", 738 + "error": "Не вдалося завантажити пакети", 739 + "empty": "Пакети не знайдені", 740 + "view_all": "Переглянути все" 741 + }, 742 + "orgs": "організації", 743 + "orgs_dropdown": { 744 + "title": "Ваші організації", 745 + "loading": "Завантаження...", 746 + "error": "Не вдалося завантажити організації", 747 + "empty": "Організації не знайдені", 748 + "view_all": "Переглянути все" 749 + } 750 + } 751 + }