Skip to content

Commit d9172a9

Browse files
dragomanodanielroe
andauthored
feat(i18n): update Russian translations (#521)
Co-authored-by: Daniel Roe <daniel@roe.dev>
1 parent ebe4002 commit d9172a9

File tree

2 files changed

+116
-60
lines changed

2 files changed

+116
-60
lines changed

i18n/locales/ru-RU.json

Lines changed: 58 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
},
4848
"settings": {
4949
"title": "настройки",
50-
"tagline": "настройте ваш опыт использования npmx",
50+
"tagline": "сделайте npmx удобным для себя",
5151
"meta_description": "Настройте npmx.dev под себя: тема, язык и параметры отображения.",
5252
"sections": {
5353
"appearance": "Внешний вид",
@@ -71,16 +71,16 @@
7171
"translation_progress": "Прогресс перевода"
7272
},
7373
"i18n": {
74-
"missing_keys": "{count} отсутствующий перевод | {count} отсутствующих переводов",
74+
"missing_keys": "{count} отсутствующий перевод | {count} отсутствующих перевода | {count} отсутствующих переводов",
7575
"copy_keys": "Скопировать ключи",
76-
"show_more_keys": "Показать еще {count}...",
76+
"show_more_keys": "Показать ещё {count}...",
7777
"contribute_hint": "Помогите улучшить этот перевод, добавив недостающие ключи.",
7878
"edit_on_github": "Редактировать на GitHub",
7979
"view_guide": "Руководство по переводу"
8080
},
8181
"common": {
8282
"loading": "Загрузка...",
83-
"loading_more": "Загрузка еще...",
83+
"loading_more": "Загрузить ещё...",
8484
"loading_packages": "Загрузка пакетов...",
8585
"end_of_results": "Конец результатов",
8686
"try_again": "Попробовать снова",
@@ -184,26 +184,26 @@
184184
"collapse_major": "Свернуть мажорную {major}",
185185
"expand_major": "Развернуть мажорную {major}",
186186
"other_versions": "Другие версии",
187-
"more_tagged": "еще {count} с тегом",
187+
"more_tagged": "ещё {count} с тегом",
188188
"all_covered": "Все версии охвачены тегами выше",
189189
"deprecated_title": "{version} (устарела)"
190190
},
191191
"dependencies": {
192192
"title": "Зависимости ({count})",
193193
"list_label": "Зависимости пакета",
194-
"show_all": "показать все {count} зависимостей",
194+
"show_all": "показать все ({count})",
195195
"optional": "опционально",
196196
"view_vulnerabilities": "Посмотреть уязвимости"
197197
},
198198
"peer_dependencies": {
199199
"title": "Peer-зависимости ({count})",
200200
"list_label": "Peer-зависимости пакета",
201-
"show_all": "показать все {count} peer-зависимостей"
201+
"show_all": "показать все ({count})"
202202
},
203203
"optional_dependencies": {
204204
"title": "Опциональные зависимости ({count})",
205205
"list_label": "Опциональные зависимости пакета",
206-
"show_all": "показать все {count} опциональных зависимостей"
206+
"show_all": "показать все ({count})"
207207
},
208208
"maintainers": {
209209
"title": "Мейнтейнеры",
@@ -216,7 +216,7 @@
216216
"add_button": "добавить",
217217
"cancel_add": "Отменить добавление владельца",
218218
"add_owner": "+ Добавить владельца",
219-
"show_more": "(показать еще {count})",
219+
"show_more": "(показать ещё {count})",
220220
"show_less": "(показать меньше)"
221221
},
222222
"downloads": {
@@ -241,17 +241,17 @@
241241
"install_scripts": {
242242
"title": "Скрипты установки",
243243
"script_label": "(скрипт)",
244-
"npx_packages": "{count} пакет npx | {count} пакетов npx",
244+
"npx_packages": "{count} пакет npx | {count} пакета npx | {count} пакетов npx",
245245
"currently": "сейчас {version}"
246246
},
247247
"playgrounds": {
248248
"title": "Попробовать",
249249
"choose": "выберите песочницу"
250250
},
251251
"metrics": {
252-
"esm": "Поддержка ES Modules",
252+
"esm": "Поддержка ES-модулей",
253253
"cjs": "Поддержка CommonJS",
254-
"no_esm": "Нет поддержки ES Modules",
254+
"no_esm": "Нет поддержки ES-модулей",
255255
"types_included": "Типы включены",
256256
"types_available": "Типы доступны через {package}",
257257
"no_types": "Нет типов TypeScript"
@@ -261,17 +261,17 @@
261261
},
262262
"vulnerabilities": {
263263
"no_description": "Описание отсутствует",
264-
"found": "Найдена {count} уязвимость | Найдено {count} уязвимостей",
265-
"deps_found": "Найдена {count} уязвимость | Найдено {count} уязвимостей",
266-
"deps_affected": "Затронута {count} зависимость | Затронуто {count} зависимостей",
264+
"found": "Найдена {count} уязвимость | Найдено {count} уязвимости |Найдено {count} уязвимостей",
265+
"deps_found": "Найдена {count} уязвимость | Найдено {count} уязвимости | Найдено {count} уязвимостей",
266+
"deps_affected": "Затронута {count} зависимость | Затронуто {count} зависимости | Затронуто {count} зависимостей",
267267
"tree_found": "{vulns} уязвимость в {packages}/{total} пакетах | {vulns} уязвимостей в {packages}/{total} пакетах",
268268
"scanning_tree": "Сканирование дерева зависимостей...",
269269
"show_all_packages": "показать все затронутые пакеты ({count})",
270270
"no_summary": "Нет сводки",
271271
"view_details": "Посмотреть детали уязвимости",
272272
"path": "путь",
273-
"more": "+{count} еще",
274-
"packages_failed": "{count} пакет не удалось проверить | {count} пакетов не удалось проверить",
273+
"more": "ещё +{count}",
274+
"packages_failed": "{count} пакет не удалось проверить | {count} пакета не удалось проверить | {count} пакетов не удалось проверить",
275275
"no_known": "Нет известных уязвимостей в {count} пакетах",
276276
"scan_failed": "Не удалось выполнить сканирование на уязвимости",
277277
"depth": {
@@ -316,7 +316,7 @@
316316
"filter_label": "Фильтр пакетов",
317317
"filter_placeholder": "Фильтровать пакеты...",
318318
"sort_label": "Сортировка пакетов",
319-
"showing_count": "Показано {filtered} из {total} пакетов"
319+
"showing_count": "Показано {filtered} из {total}"
320320
},
321321
"skeleton": {
322322
"loading": "Загрузка информации о пакете",
@@ -333,7 +333,7 @@
333333
},
334334
"sort": {
335335
"downloads": "Больше всего скачиваний",
336-
"updated": "Недавно обновленные",
336+
"updated": "Недавно обновлённые",
337337
"name_asc": "Имя (А-Я)",
338338
"name_desc": "Имя (Я-А)"
339339
}
@@ -403,7 +403,7 @@
403403
"no_teams": "Команды не найдены",
404404
"list_label": "Команды организации",
405405
"delete_team": "Удалить команду {name}",
406-
"member_count": "{count} участник | {count} участников",
406+
"member_count": "{count} участник | {count} участника | {count} участников",
407407
"members_of": "Участники {team}",
408408
"no_members": "Нет участников",
409409
"remove_user": "Удалить {user} из команды",
@@ -450,7 +450,7 @@
450450
"cancel_add": "Отменить добавление участника",
451451
"add_member": "+ Добавить участника"
452452
},
453-
"public_packages": "{count} публичный пакет | {count} публичных пакетов",
453+
"public_packages": "{count} публичный пакет | {count} публичных пакета | {count} публичных пакетов",
454454
"page": {
455455
"packages_title": "Пакеты",
456456
"members_tab": "Участники",
@@ -461,7 +461,7 @@
461461
"no_match": "Нет пакетов, соответствующих \"{query}\"",
462462
"not_found": "Организация не найдена",
463463
"not_found_message": "Организация \"{'@'}{name}\" не существует в npm",
464-
"filter_placeholder": "Фильтровать {count} пакетов..."
464+
"filter_placeholder": "Фильтровать {count} пакет... | Фильтровать {count} пакета... | Фильтровать {count} пакетов..."
465465
}
466466
},
467467
"user": {
@@ -477,7 +477,7 @@
477477
"no_packages_hint": "Этот пользователь может не существовать или у него нет публичных пакетов.",
478478
"failed_to_load": "Не удалось загрузить пакеты пользователя",
479479
"no_match": "Нет пакетов, соответствующих \"{query}\"",
480-
"filter_placeholder": "Фильтровать {count} пакетов..."
480+
"filter_placeholder": "Фильтровать {count} пакет... | Фильтровать {count} пакета... | Фильтровать {count} пакетов..."
481481
},
482482
"orgs_page": {
483483
"title": "Организации",
@@ -490,8 +490,8 @@
490490
"loading": "Загрузка организаций...",
491491
"empty": "Организации не найдены.",
492492
"empty_hint": "Организации определяются по вашим scoped-пакетам.",
493-
"count": "{count} организация | {count} организаций",
494-
"packages_count": "{count} пакет | {count} пакетов"
493+
"count": "{count} организация | {count} организации | {count} организаций",
494+
"packages_count": "{count} пакет | {count} пакета | {count} пакетов"
495495
}
496496
},
497497
"claim": {
@@ -531,7 +531,7 @@
531531
"raw": "Raw",
532532
"view_raw": "Посмотреть исходный файл",
533533
"file_too_large": "Файл слишком большой для предпросмотра",
534-
"file_size_warning": "{size} превышает лимит в 500KB для подсветки синтаксиса",
534+
"file_size_warning": "{size} превышает лимит в 500 КБ для подсветки синтаксиса",
535535
"load_anyway": "Загрузить всё равно",
536536
"failed_to_load": "Не удалось загрузить файл",
537537
"unavailable_hint": "Файл может быть слишком большим или недоступным",
@@ -576,7 +576,7 @@
576576
"updated_within": "Обновлено за",
577577
"security": "Безопасность",
578578
"keywords": "Ключевые слова",
579-
"more_keywords": "еще +{count}",
579+
"more_keywords": "ещё +{count}",
580580
"clear_all": "Очистить все",
581581
"remove_filter": "Удалить фильтр {label}",
582582
"download_range": {
@@ -652,9 +652,9 @@
652652
"nav_label": "Пагинация"
653653
},
654654
"count": {
655-
"showing_filtered": "{filtered} из {total} пакетов",
656-
"showing_all": "{total} пакетов",
657-
"showing_paginated": "{pageSize} из {total} пакетов"
655+
"showing_filtered": "{filtered} из {total}",
656+
"showing_all": "{total}",
657+
"showing_paginated": "{pageSize} из {total}"
658658
},
659659
"table": {
660660
"security_warning": "Предупреждение безопасности",
@@ -716,6 +716,34 @@
716716
}
717717
}
718718
},
719+
"account_menu": {
720+
"connect": "подключить",
721+
"account": "Аккаунт",
722+
"npm_cli": "npm CLI",
723+
"atmosphere": "Atmosphere",
724+
"npm_cli_desc": "Управление пакетами и организациями",
725+
"atmosphere_desc": "Социальные функции и идентификация",
726+
"connect_npm_cli": "Подключиться к npm CLI",
727+
"connect_atmosphere": "Подключиться к Atmosphere",
728+
"connecting": "Подключение...",
729+
"ops": "{count} операция | {count} операции | {count} операций",
730+
"disconnect": "Выйти"
731+
},
732+
"auth": {
733+
"modal": {
734+
"title": "Atmosphere",
735+
"connected_as": "Вы вошли как {'@'}{handle}",
736+
"disconnect": "Выйти",
737+
"connect_prompt": "Войдите через аккаунт Atmosphere",
738+
"handle_label": "Хендл",
739+
"handle_placeholder": "alice.npmx.social",
740+
"connect": "Подключить",
741+
"create_account": "Создать новый аккаунт",
742+
"connect_bluesky": "Войти через Bluesky",
743+
"what_is_atmosphere": "Что такое аккаунт Atmosphere?",
744+
"atmosphere_explanation": "{npmx} использует протокол {atproto} для работы многих социальных функций, позволяя пользователям владеть своими данными и использовать единый аккаунт для всех совместимых приложений. Создав аккаунт, вы сможете использовать другие приложения, такие как {bluesky} и {tangled}, с той же учетной записью."
745+
}
746+
},
719747
"header": {
720748
"home": "npmx главная",
721749
"github": "GitHub",

0 commit comments

Comments
 (0)