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