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