forked from
npmx.dev/npmx.dev
[READ-ONLY]
a fast, modern browser for the npm registry
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}