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