"expired_title":"Эта ссылка для входа больше не действительна",
"expired_body":"Срок действия ссылки мог истечь, или она уже была использована. Мы можем отправить вам новую — она придёт в ваш почтовый ящик через несколько секунд.",
"resend_to":"Отправить новую ссылку на {{email}}",
"generic_unavailable":"Эта ссылка для входа больше не действительна. Возможно, она уже использовалась или срок её действия истёк. Запросите новую ссылку на странице входа.",
"service_unavailable":"Вход по magic-ссылке не включён на этом сервере.",
"internal_error":"При входе произошла ошибка. Пожалуйста, попробуйте ещё раз.",
"resend_failure":"При отправке ссылки произошла ошибка. Пожалуйста, попробуйте ещё раз.",
"cross_browser_title":"Продолжить вход на этом устройстве?",
"cross_browser_body":"Вы открыли эту ссылку для входа в браузере или на устройстве, отличном от того, где она была запрошена.",
"cross_browser_warning":"Если эту ссылку запросили вы, можно безопасно продолжить. В противном случае закройте эту страницу — нажатие «Продолжить» приведёт к входу другого человека в вашу учётную запись.",
"cross_browser_continue":"Продолжить и войти",
"resend_confirmation_title":"Проверьте ваш почтовый ящик",
"resend_confirmation_body":"Если ссылка для входа принадлежала активной учётной записи, новая ссылка только что была отправлена. Пожалуйста, проверьте ваш почтовый ящик.",
"return_link":"Вернуться в OxiCloud"
},
"email":{
"invitation":{
"subject":"{{inviter}} поделился(ась) с вами {{kind}} в OxiCloud",
"body":"{{inviter_full}} поделился(ась) с вами {{kind}} в OxiCloud.\n\nОткройте, нажав на ссылку ниже:\n{{link}}\n\nСсылка работает один раз и истекает через {{ttl_hours}} часов.\nЕсли вы не ожидали этого приглашения, можете спокойно проигнорировать это сообщение.\n\n— OxiCloud"
"body":"Здравствуйте,\n\nИспользуйте ссылку ниже, чтобы войти в OxiCloud. Ссылка работает один раз и истекает через {{ttl_minutes}} минут. Откройте её на том же устройстве, где вы её запросили.\n\n{{link}}\n\nЕсли вы не запрашивали эту ссылку для входа, можете спокойно проигнорировать это сообщение — никаких дальнейших действий не требуется.\n\n— OxiCloud"
"subject":"{{inviter}} поделился(ась) с вами {{kind}} в OxiCloud",
"body":"{{inviter_full}} поделился(ась) с вами {{kind}} в OxiCloud.\n\nОткройте OxiCloud, чтобы увидеть новый общий ресурс:\n{{login_link}}\n\nВозможно, у вас есть и другие новые общие ресурсы от {{inviter}} — войдите, чтобы увидеть все элементы, которыми с вами поделились.\n\n— OxiCloud\n\nВы получаете это сообщение, потому что у вас есть учётная запись OxiCloud и предпочтение уведомлений об общих ресурсах включено. Вы можете отключить его в своём профиле (Уведомлять меня по электронной почте, когда кто-то делится со мной)."
"body":"Здравствуйте,\n\nВаш пароль OxiCloud только что был изменён {{timestamp}} (UTC) с IP-адреса {{ip}}.\n\nЕсли это были вы, никаких действий не требуется — можете проигнорировать это сообщение.\n\nЕсли это были НЕ вы, немедленно свяжитесь с администратором. Кто-то мог получить доступ к вашей учётной записи.\n\n— OxiCloud"
"readonly_progress":"Миграция хранилища на `{{target}}` — {{percent}}% ({{migrated}} / {{total}} блобов). Загрузки, переименования, удаления и общий доступ отклоняются; чтение и скачивание работают как обычно.",
"readonly_body":"Загрузки, переименования, удаления и общий доступ временно отклоняются. Чтение и скачивание работают как обычно."
"password_or_link_hint":"Пароль (оставьте пустым для ссылки для входа)",
"cookie_rejected":"Вход выполнен успешно, но браузер отклонил файл cookie сеанса. Если вы используете HTTP, установите OXICLOUD_COOKIE_SECURE=false или используйте HTTPS.",
"login_error":"Ошибка входа в систему",
"magic_error":"Что-то пошло не так. Попробуйте еще раз.",
"magic_prompt":"Нет пароля? Войдите, используя ссылку электронной почты",
"magic_send":"Отправить ссылку",
"magic_sent":"Если учетная запись существует, ссылка для входа была отправлена. Проверьте свой почтовый ящик.",
"register_error":"Регистрация не удалась",
"session_expired":"Срок действия вашей сессии истек. Пожалуйста, войдите снова.",
"signing_in":"Вход в систему…",
"sending":"Отправка…",
"toggle_password":"Показать пароль",
"login_error_title":"Не удалось войти в систему",
"login_error_back_to_login":"Вернуться к входу",
"login_error_auto_link_disabled":"Этот сервер не связывает учетные записи единого входа автоматически. Войдите в систему, используя существующие учетные данные, а затем подключите единый вход из своего профиля.",
"login_error_auto_link_email_not_verified":"Ваш поставщик единого входа не подтвердил ваш адрес электронной почты. Подтвердите адрес электронной почты у поставщика удостоверений и повторите попытку.",
"login_error_already_linked_elsewhere":"Локальная учетная запись с этим адресом электронной почты уже существует и связана с другим идентификатором единого входа. Свяжитесь со своим администратором.",
"login_error_callback_denied":"Срок действия вашей ссылки для входа истек или она уже использовалась. Пожалуйста, попробуйте войти еще раз.",
"login_error_callback_failed":"Не удалось выполнить вход в систему единого входа. Пожалуйста, попробуйте еще раз.",
"login_error_generic":"Во входе в систему единого входа было отказано. Пожалуйста, попробуйте еще раз.",
"login_error_email_ambiguous":"Несколько локальных учетных записей соответствуют этому адресу электронной почты. Обратитесь к администратору для решения.",
"login_error_email_not_verified_at_idp":"Ваш поставщик удостоверений сообщает, что ваш адрес электронной почты не подтверждён. Подтвердите почту у поставщика удостоверений и попробуйте войти снова.",
"login_error_email_verification_required":"Этот сервер требует подтверждённый адрес электронной почты. Ваш поставщик удостоверений не предоставил утверждение о подтверждении почты. Обратитесь к администратору."
"client_secret_placeholder":"Оставьте пустым для сохранения",
"secret_configured":"Client secret уже настроен",
"callback_url":"URL обратного вызова",
"callback_url_hint":"(зарегистрируйте в IdP)",
"advanced_settings":"Расширенные настройки",
"scopes":"Области",
"auto_provision":"Автоматически создавать пользователей",
"admin_groups":"Группы администраторов",
"admin_groups_hint":"Имена групп OIDC через запятую",
"disable_password":"Отключить вход по паролю (только OIDC)",
"password_warning":"Это заблокирует ВСЕ входы по паролю!",
"test_btn":"Тест",
"save_btn":"Сохранить",
"saving":"Сохранение…",
"settings_saved":"Настройки сохранены — OIDC теперь {{status}}",
"quota_modal_title":"Обновить квоту",
"quota_user_label":"Пользователь:",
"new_quota":"Новая квота",
"quota_unlimited_hint":"0 для безлимитного",
"cancel":"Отмена",
"create_user_title":"Создать пользователя",
"username_label":"Имя пользователя",
"username_placeholder":"ivanov",
"username_hint":"3–32 символа",
"password_label":"Пароль",
"password_placeholder":"Мин. 8 символов",
"email_label":"Эл. почта",
"email_optional":"(необязательно)",
"email_placeholder":"user@example.com (автоматически если пусто)",
"role_label":"Роль",
"role_user":"Пользователь",
"role_admin":"Админ",
"quota_label":"Квота",
"creating":"Создание…",
"reset_pw_title":"Сбросить пароль",
"new_password_label":"Новый пароль",
"resetting":"Сброс…",
"reset_btn":"Сбросить",
"confirm_role_change":"Изменить роль на {{role}}?",
"confirm_deactivate":"Деактивировать этого пользователя?",
"confirm_activate":"Активировать этого пользователя?",
"confirm_delete_user":"УДАЛИТЬ пользователя \"{{name}}\"? Нельзя отменить!",
"confirm_action":"Подтвердить",
"confirm_yes":"Подтвердить",
"confirm_no":"Отмена",
"error_username_short":"Имя минимум 3 символа",
"error_password_short":"Пароль минимум 8 символов",
"error_generic":"Ошибка",
"error_network":"Ошибка сети: {{message}}",
"error_create_user":"Не удалось создать",
"tab_storage":"Хранилище",
"storage_title":"Настройка хранилища",
"storage_current_backend":"Текущий бэкенд",
"storage_total_blobs":"Всего блобов",
"storage_total_size":"Общий размер",
"storage_dedup_ratio":"Коэффициент дедупликации",
"storage_backend":"Бэкенд",
"storage_local":"Локальный",
"storage_s3":"Совместимый с S3",
"storage_provider_preset":"Пресет провайдера",
"storage_preset_custom":"Пользовательский",
"storage_endpoint_url":"URL конечной точки",
"storage_endpoint_hint":"Оставьте пустым для AWS S3",
"storage_bucket":"Бакет",
"storage_region":"Регион",
"storage_access_key":"Ключ доступа",
"storage_secret_key":"Секретный ключ",
"storage_secret_configured":"Ключ настроен",
"storage_key_placeholder":"Введите новый ключ",
"storage_path_style":"Принудительный стиль пути",
"storage_path_style_hint":"Требуется для MinIO и некоторых S3-совместимых сервисов",
"storage_test_connection":"Проверить соединение",
"storage_test_success":"Соединение успешно",
"storage_test_failure":"Ошибка соединения",
"storage_save":"Сохранить конфигурацию",
"storage_saved":"Конфигурация сохранена",
"storage_migration":"Миграция данных",
"storage_migration_coming_soon":"Инструменты миграции скоро появятся",
"migration_status_label":"Статус миграции",
"migration_start":"Начать миграцию",
"migration_pause":"Пауза",
"migration_resume":"Возобновить",
"migration_verify":"Проверить",
"migration_complete":"Завершить",
"migration_started":"Миграция начата",
"migration_paused_msg":"Миграция приостановлена",
"migration_resumed_msg":"Миграция возобновлена",
"migration_completed_msg":"Миграция успешно завершена",
"migration_verifying":"Проверка...",
"migration_verify_passed":"Проверка пройдена",
"migration_verify_failed":"Проверка не пройдена",
"migration_failed_blobs":"Неудачные блобы",
"testing":"Тестирование...",
"smtp_disabled":"Отключено (хост не задан)",
"smtp_enabled":"Включено",
"smtp_enabled_label":"Статус",
"smtp_intro":"SMTP настраивается исключительно через переменные окружения (OXICLOUD_SMTP_*). Значения ниже считываются с работающего сервера — чтобы изменить их, отредактируйте окружение и перезапустите OxiCloud.",
"smtp_not_configured":"SMTP не настроен на этом сервере.",
"smtp_send_failed":"Сбой отправки.",
"smtp_send_test":"Отправить тестовое письмо",
"smtp_sending":"Отправка…",
"smtp_sent":"Тестовое письмо отправлено.",
"smtp_server_code":"Ответ сервера",
"smtp_test_intro":"Отправляет заранее заданное диагностическое сообщение указанному ниже получателю и сообщает ответ SMTP-сервера, чтобы вы могли сопоставить его с журналами вашего relay.",
"smtp_test_missing_to":"Введите адрес получателя.",
"smtp_test_title":"Отправить тестовое письмо",
"smtp_test_to":"Адрес получателя",
"smtp_title":"Исходящая почта (SMTP)",
"tab_smtp":"SMTP",
"admin_users":"Администраторы",
"confirm_role":"Изменить роль на {{role}}?",
"dashboard":"Панель",
"email":"Эл. почта",
"mig_complete":"Завершить",
"mig_pause":"Пауза",
"mig_resume":"Возобновить",
"mig_verify_failed":"Проверка не пройдена",
"mig_verify_passed":"Проверка пройдена",
"mig_verifying":"Проверка...",
"oidc_auto_provision":"Автоматически создавать пользователей",
"drive_manage_policies_help":"Политики доступны только администратору — владельцы Диск не могут их изменять. Каждый переключатель управляет одним правилом.",
"forbid_sharing_help":"Блокирует выдачу прав на уровне отдельных файлов и папок (также покрывает публичные ссылки и внешний доступ). Членство на уровне Диск продолжает работать.",
"include_in_photo_index_help":"Показывать изображения и видео из этого Диск в ленте Фото и на карте Мест. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат фотографии (например, «Семейные фото»).",
"include_in_music_index_help":"Включать аудиофайлы из этого Диск в библиотеку Музыки. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат музыкальную коллекцию (например, «Семейная музыка», «Совместная работа группы»).",
"implied_by_forbid_sharing":"Уже применено политикой «Запретить общий доступ к отдельным ресурсам».",
"read_only":"Только для чтения (заморозка)",
"read_only_help":"Полностью заморозить Диск — любые изменения отклоняются (загрузки, редактирование, удаления, переименования, публикация, изменения участников). Чтение и скачивание продолжают работать. Автоматическая очистка корзины также приостанавливается. Используйте для архивов, юридических блокировок или закрытия учётных записей. Только администратор может разморозить."
"external_user_hint":"Аккаунт только по приглашению (magic-link или OCM). Не может быть администратором и не имеет квоты хранилища.",
"no_storage_for_external":"У внешних аккаунтов нет квоты хранилища.",
"promote_to_internal_title":"Повысить до внутреннего пользователя",
"confirm_promote_user":"Повысить {{name}} до внутреннего пользователя? Будет создан личный диск и назначена обычная квота. Идентификатор аккаунта сохраняется; вход по magic-link остаётся способом доступа, пока не установлен пароль.",
"delete_user_title":"Удалить пользователя",
"delete_user_warning":"Вы собираетесь безвозвратно удалить «{{name}}». Аккаунт будет удалён, все сессии отозваны, личный диск очищен. Действие необратимо.",
"plugins_disabled":"На этом сервере отключены плагины. Установите OXICLOUD_ENABLE_PLUGINS=true (и создайте функцию «плагины») для управления плагинами WASM здесь.",
"plugins_install_title":"Установить плагин",
"plugins_install_intro":"Загрузите пакет плагинов (.zip), содержащий плагин.toml и его скомпилированный модуль WebAssembly (.wasm). Манифест проверяется, и модуль проверяется перед установкой.",
"unchanged":"Оставьте пустым, чтобы быть в курсе",
"running":"Бег…",
"maintenance":"Обслуживание",
"maintenance_hint":"Повторно отсканируйте существующие файлы для заполнения метаданных. Безопасно для повторного запуска; обрабатывает всю библиотеку и может занять некоторое время.",
"reextract_photos":"Повторное извлечение дат фото и видеосъемки",
"encryption":"Шифрование",
"encryption_hint":"Создайте ключ AES-256 для шифрования неактивных больших двоичных объектов, а затем установите его как OXICLOUD_STORAGE_ENCRYPTION_KEY в среде вашего сервера.",
"gen_key":"Сгенерировать ключ",
"gen_key_warning":"Храните этот ключ в надежном месте. Если он утерян, зашифрованные данные теряются безвозвратно.",
"run_deep_hint":"Также выполняются медленные варианты (повторное хэширование больших двоичных объектов, обнаружение битротов).",
"col_name":"Имя",
"col_cadence":"Каденс",
"col_last_run":"Последний запуск",
"col_outcome":"Исход",
"col_state":"Состояние",
"col_actions":"Действия",
"col_started_at":"Началось",
"col_status":"Статус",
"col_duration":"Продолжительность",
"col_scanned":"Отсканировано",
"col_progress":"Прогресс",
"col_findings":"Выводы",
"progress_scanned_only":"{{n}} отсканировано",
"progress_scanned_only_tooltip":"Для этого запуска общая сумма недоступна (развертывание до индикатора выполнения или клиент не сообщает об подсчитываемой теме).",
"findings_present_tooltip":"Разверните этот прогон, чтобы просмотреть детали каждого результата.",
"notices_present_tooltip":"Информационные выводы — никаких действий не требуется. Разверните для подробностей.",
"purge":"Очистка старых пробегов",
"purge_hint":"Удалить историю завершенных и неудачных запусков старше выбранного периода хранения. Результаты падают вместе с их родительскими запусками. Нетерминальные прогоны всегда сохраняются.",
"purge_body":"Удалить историю завершенных и неудачных запусков старше выбранного количества дней. Результаты падают вместе с их родительскими запусками. Нетерминальные запуски (выполняющиеся, приостановленные, с запросом на отмену) всегда сохраняются.",
"purge_days_label":"Хранение (дней)",
"purge_confirm":"Удалять",
"purge_done":"{{n}} старые прогоны удалены (хранение {{days}} дней)",
"state_running":"бег",
"never":"никогда",
"just_now":"прямо сейчас",
"n_min_ago":"{{n}} минуту назад",
"n_h_ago":"{{n}} часа назад",
"n_d_ago":"{{n}} дня назад",
"triggered_ok":"{{name}} успешно сработало",
"triggered_err":"{{name}} не удалось: {{message}}",
"cancel_requested":"Отмена запроса — {{name}} приостановится на следующей безопасной границе",
"cancel_noop":"Отменять нечего — {{name}} не работает",
"hint":"Этот раздел касается внутренних фоновых задач: периодических и по требованию. Проверки согласованности можно безопасно запускать в любое время — они доступны только для чтения.",
"current_tooltip":"Это сеанс, который вы сейчас используете — при отзыве вы будете разлогинены.",
"bound_tooltip":"Привязан к DPoP (jkt {{prefix}}…)",
"unbound":"не привязан",
"revoked":"отозван",
"expired":"истёк",
"active":"активен",
"revoke":"Отозвать",
"empty":"Нет сеансов, соответствующих текущему фильтру.",
"revoke_self_confirm":"⚠️ Это ВАШ текущий сеанс. При отзыве вы будете немедленно разлогинены и придётся войти снова. Продолжить?",
"revoke_confirm":"Отозвать этот сеанс? Следующий запрос из этого браузера получит 401.",
"revoke_lag_notice":"Отзыв сессии немедленно прерывает путь её обновления, но любой JWT, уже находящийся в браузере, остаётся действительным до {{secs}} секунд, до следующей попытки обновления.",
"copy_warning":"Скопируйте пароль сейчас. Вы не сможете увидеть его снова.",
"copy_to_clipboard":"Копировать в буфер",
"col_label":"Метка",
"col_created":"Создан",
"col_last_used":"Последнее использование",
"col_status":"Статус",
"active":"Активен",
"revoked":"Отозван",
"revoke_title":"Отозвать",
"no_app_passwords":"Паролей приложений пока нет.",
"client_sessions":"Сессии клиентов",
"client_sessions_desc":"Автоматически создаются при подключении клиента, совместимого с Nextcloud.",
"col_client":"Клиент",
"never":"Никогда",
"just_now":"Только что",
"minutes_ago":"{{n}} мин назад",
"hours_ago":"{{n}} ч назад",
"days_ago":"{{n}} дн назад",
"edit_profile":"Редактировать профиль",
"edit_oidc_managed":"Чтобы изменить ваши данные (имя, фамилию, фотографию профиля, …), обновите их у вашего провайдера идентификации. Изменения появятся при следующем входе.",
"username_claim_hint":"2–64 символа, буквы / цифры / точка / дефис / подчёркивание. После выбора имя пользователя нельзя изменить (клиенты DAV/NextCloud зависят от него).",
"username_already_claimed":"Имя пользователя установлено и не может быть изменено (клиенты DAV/NextCloud зависят от него).",
"given_name":"Имя",
"family_name":"Фамилия",
"notify_on_share":"Уведомлять меня по электронной почте, когда кто-то делится со мной",
"notify_on_share_hint":"Если флажок снят, общие ресурсы по-прежнему будут отображаться в вашей учётной записи — вы просто не будете получать о них письма.",
"profile_no_changes":"Нет изменений для сохранения.",
"profile_save_failed":"Не удалось сохранить",
"username_taken_error":"Это имя пользователя уже занято.",
"username_immutable_error":"Ваше имя пользователя уже установлено и не может быть изменено здесь. Свяжитесь с администратором, если нужно переименовать.",
"change_password":"Изменить пароль",
"current_password":"Текущий пароль",
"new_password":"Новый пароль",
"min_8_chars":"Минимум 8 символов",
"confirm_password":"Подтвердите новый пароль",
"update_password":"Обновить пароль",
"updating":"Обновление…",
"password_updated":"Пароль успешно обновлён",
"passwords_no_match":"Пароли не совпадают",
"password_too_short":"Пароль должен быть не менее 8 символов",
"password_change_failed":"Не удалось изменить пароль",
"title_named":"Диск «{{name}}» доступен только для чтения",
"body":"Загрузки, редактирование, удаления, переименования, публикация и изменения участников отклоняются. Чтение и скачивание продолжают работать. Обратитесь к администратору, чтобы разморозить Диск.",
"delete_confirm":"Удалить диск «{{name}}»? Действие необратимо — диск должен быть пуст, иначе сервер откажет.",
"delete_hint":"Удаление диска необратимо. Диск должен быть пуст (без активных файлов и папок) до удаления.",
"deleted":"Диск удалён.",
"field":{
"created":"Создан",
"default":"По умолчанию",
"default_yes":"Это ваш основной диск",
"id":"Идентификатор",
"kind":"Тип",
"updated":"Последнее обновление"
},
"info":"Сведения о диске",
"kind_personal":"Личный диск",
"kind_shared":"Общий диск",
"manage_members":"Управление участниками",
"members":"Участники",
"members_empty":"Нет участников.",
"not_found_body":"Этот диск не существует или у вас нет доступа.",
"not_found_title":"Диск не найден",
"policies":"Правила",
"policies_help":"Правила, установленные администратором OxiCloud для этого диска. Изменять их могут только администраторы; вы видите текущее состояние.",