{ "server": { "magic_link": { "page": { "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" }, "login": { "subject": "Вход в OxiCloud", "body": "Здравствуйте,\n\nИспользуйте ссылку ниже, чтобы войти в OxiCloud. Ссылка работает один раз и истекает через {{ttl_minutes}} минут. Откройте её на том же устройстве, где вы её запросили.\n\n{{link}}\n\nЕсли вы не запрашивали эту ссылку для входа, можете спокойно проигнорировать это сообщение — никаких дальнейших действий не требуется.\n\n— OxiCloud" }, "kind_file": "файл", "kind_folder": "папку", "english_fallback_divider": "--- Английская версия ниже ---" } }, "notification": { "share": { "subject": "{{inviter}} поделился(ась) с вами {{kind}} в OxiCloud", "body": "{{inviter_full}} поделился(ась) с вами {{kind}} в OxiCloud.\n\nОткройте OxiCloud, чтобы увидеть новый общий ресурс:\n{{login_link}}\n\nВозможно, у вас есть и другие новые общие ресурсы от {{inviter}} — войдите, чтобы увидеть все элементы, которыми с вами поделились.\n\n— OxiCloud\n\nВы получаете это сообщение, потому что у вас есть учётная запись OxiCloud и предпочтение уведомлений об общих ресурсах включено. Вы можете отключить его в своём профиле (Уведомлять меня по электронной почте, когда кто-то делится со мной)." } } }, "app": { "title": "OxiCloud", "description": "Минималистичная система облачного хранения" }, "nav": { "files": "Файлы", "shared": "Общие", "recent": "Недавние", "favorites": "Избранное", "photos": "Фото", "music": "Музыка", "trash": "Корзина", "sharedwithme": "Доступно мне", "profile": "Профиль", "shared_with_me": "Доступно мне" }, "photos": { "empty_state": "Фотографий пока нет", "empty_hint": "Загрузите изображения или видео, чтобы увидеть их здесь", "items_selected": "выбрано", "view_daily": "День", "view_monthly": "Месяц", "view_yearly": "Год", "group_by": "Группировать по" }, "music": { "create_playlist": "Создать плейлист", "playlists": "Плейлисты", "no_playlists": "Плейлистов пока нет", "select_playlist": "Выберите плейлист", "select_hint": "Выберите плейлист на панели слева или создайте новый", "add_tracks": "Добавить треки", "no_tracks": "В этом плейлисте нет треков", "unknown_artist": "Неизвестный исполнитель", "unknown_title": "Неизвестно", "confirm_delete": "Удалить этот плейлист?", "playlist_name": "Название плейлиста", "create": "Создать", "delete": "Удалить", "share": "Поделиться", "edit": "Редактировать", "play_all": "Воспроизвести все", "shuffle": "Перемешать", "repeat": "Повтор", "repeat_one": "Повторять один", "queue": "Очередь", "queue_empty": "Очередь пуста", "not_playing": "Ничего не играет", "play": "Воспроизвести", "pause": "Пауза", "previous": "Предыдущий", "next": "Следующий", "volume": "Громкость", "mute": "Выключить звук", "unmute": "Включить звук", "title": "Название", "artist": "Исполнитель", "album": "Альбом", "tracks": "треков", "add": "Добавить", "added": "Добавлено!", "added_to_playlist": "добавлен в плейлист", "add_to_playlist": "Добавить в плейлист", "load_error": "Ошибка загрузки плейлистов", "add_error": "Не удалось добавить треки в плейлист", "no_playlists_yet": "Плейлистов пока нет. Создайте сначала!", "selected_files": "Выбрано:", "error": "Ошибка", "search_audio": "Поиск аудиофайлов…", "no_audio_files": "Аудиофайлы не найдены", "selected": "выбрано", "loading": "Загрузка…", "search_error": "Не удалось загрузить аудиофайлы", "adding": "Добавление…", "can_write": "Can edit", "cover_updated": "Cover updated", "empty_hint": "Create your first playlist to start organizing your music", "make_private": "Make private", "make_public": "Make public", "manage_shares": "Manage Shares", "no_shares": "No shares yet", "playback_error": "Playback failed", "private": "Private", "public": "Public", "read_only": "Read only", "remove": "Remove", "remove_share": "Remove share", "set_cover": "Set cover", "share_with_user": "User ID or email", "toggle_public": "Visibility", "track_removed": "Track removed", "prev": "Предыдущий" }, "actions": { "search": "Поиск файлов...", "new_folder": "Новая папка", "upload": "Загрузить", "upload_files": "Загрузить файлы", "upload_folder": "Загрузить папку", "upload.uploading": "Загрузка...", "upload.complete": "{count} / {total} загружено", "upload.files": "файлов", "rename": "Переименовать", "move": "Переместить в...", "move_to": "Переместить в", "delete": "Удалить", "download": "Скачать", "view": "Просмотр", "cancel": "Отмена", "confirm": "Подтвердить", "share": "Поделиться", "favorite": "В избранное", "unfavorite": "Из избранного", "copy": "Копировать", "notify": "Уведомить", "send": "Отправить", "clear_recent": "Очистить недавние", "logout": "Выйти", "create": "Создать", "search_btn": "Найти", "close": "Закрыть", "delete_permanently": "Удалить навсегда", "empty_trash": "Очистить корзину", "open_parent_folder": "Перейти в родительскую папку", "add": "Add", "apply": "Apply", "clear": "Clear", "remove": "Remove" }, "user_menu": { "appearance": "Оформление", "about": "О OxiCloud", "about_description": "Платформа облачного хранения на Rust с чистой архитектурой. Быстрая, безопасная и конфиденциальная.", "admin_panel": "Панель администратора", "profile": "Мой профиль", "role_user": "Пользователь", "theme": { "light": "Светлая", "dark": "Тёмная", "auto": "Как в системе" }, "manage_groups": "Управление группами", "admin": "Админ" }, "share": { "dialogTitle": "Ссылка для обмена", "linkLabel": "Ссылка:", "copyLink": "Копировать", "permissions": "Разрешения:", "permissionRead": "Чтение", "permissionWrite": "Запись", "permissionReshare": "Пересылка", "password": "Защита паролем:", "generatePassword": "Сгенерировать", "expiration": "Срок действия:", "update": "Обновить общий доступ", "remove": "Удалить общий доступ", "notifyTitle": "Отправить уведомление", "notifyEmailLabel": "Адрес email:", "notifyMessageLabel": "Сообщение (необязательно):", "notifySend": "Отправить уведомление", "shareWithOthers": "Поделиться с другими", "sharePublicly": "Общий доступ", "shareSettings": "Настройки общего доступа", "shareCopied": "Ссылка скопирована в буфер обмена", "shareCreated": "Ссылка для общего доступа успешно создана", "shareUpdated": "Настройки общего доступа успешно обновлены", "shareRemoved": "Общий доступ успешно удалён", "inviteByEmail": "Пригласить по e-mail — приглашение будет отправлено", "directoryUnavailable": "User directory unavailable", "linkNamePlaceholder": "Link name (optional)", "newLink": "New link", "noExpiry": "No expiry", "pending": "Pending", "people": "People", "publicLinks": "Public links", "role": { "canEdit": "Can edit", "canManage": "Can manage", "canView": "Can view" }, "searchPlaceholder": "Search people…", "shareOf": "Share of:", "sharedLink": "Shared link", "copied": "Link copied", "copy": "Копировать", "copy_failed": "Could not copy link", "download": "Скачать", "files": "Файлы", "folders": "Папки", "link_name": "Link name (optional)", "notifyByEmail": "Уведомить по e-mail", "revoke": "Remove", "role_label": "Роль" }, "share_dialogTitle": "Ссылка для обмена", "share_linkLabel": "Ссылка:", "share_copyLink": "Копировать", "share_permissions": "Разрешения:", "share_permissionRead": "Чтение", "share_permissionWrite": "Запись", "share_permissionReshare": "Пересылка", "share_password": "Защита паролем:", "share_generatePassword": "Сгенерировать", "share_expiration": "Срок действия:", "share_update": "Обновить общий доступ", "share_remove": "Удалить общий доступ", "share_notifyTitle": "Отправить уведомление", "share_notifyEmailLabel": "Адрес email:", "share_notifyMessageLabel": "Сообщение (необязательно):", "share_notifySend": "Отправить уведомление", "shared": { "backToFiles": "Назад к файлам", "pageTitle": "Общие ресурсы", "pageDescription": "Управление общими файлами и папками", "filterType": "Тип:", "filterAll": "Все", "filterFiles": "Файлы", "filterFolders": "Папки", "sortBy": "Сортировка:", "sortByName": "Имя", "sortByDate": "Дата", "sortByExpiration": "Срок действия", "search": "Поиск", "colName": "Имя", "colType": "Тип", "colDateShared": "Дата общего доступа", "colExpiration": "Срок действия", "colPermissions": "Разрешения", "colPassword": "Пароль", "colActions": "Действия", "emptyStateTitle": "Общих ресурсов пока нет", "emptyStateDesc": "Когда вы поделитесь файлами или папками, они появятся здесь", "goToFiles": "Перейти к файлам", "typeFile": "Файл", "typeFolder": "Папка", "noExpiration": "Без срока", "hasPassword": "Да", "noPassword": "Нет", "editShare": "Изменить общий доступ", "notifyShare": "Уведомить", "copyLink": "Копировать ссылку", "removeShare": "Удалить общий доступ", "linkCopied": "Ссылка скопирована в буфер обмена!", "linkCopyFailed": "Не удалось скопировать ссылку", "itemUpdated": "Настройки общего доступа обновлены", "itemRemoved": "Общий доступ удалён", "invalidEmail": "Укажите корректный адрес email", "notificationSent": "Уведомление успешно отправлено", "notificationFailed": "Не удалось отправить уведомление", "shared_backToFiles": "Назад к файлам", "shared_pageTitle": "Общие ресурсы", "shared_pageDescription": "Управление общими файлами и папками", "shared_filterType": "Тип:", "shared_filterAll": "Все", "shared_filterFiles": "Файлы", "shared_filterFolders": "Папки", "shared_sortBy": "Сортировка:", "shared_sortByName": "Имя", "shared_sortByDate": "Дата", "shared_sortByExpiration": "Срок действия", "shared_search": "Поиск", "shared_colName": "Имя", "shared_colType": "Тип", "shared_colDateShared": "Дата общего доступа", "shared_colExpiration": "Срок действия", "shared_colPermissions": "Разрешения", "shared_colPassword": "Пароль", "shared_colActions": "Действия", "shared_emptyStateTitle": "Общих ресурсов пока нет", "shared_emptyStateDesc": "Когда вы поделитесь файлами или папками, они появятся здесь", "shared_goToFiles": "Перейти к файлам", "shared_typeFile": "Файл", "shared_typeFolder": "Папка", "shared_noExpiration": "Без срока", "shared_hasPassword": "Да", "shared_noPassword": "Нет", "shared_editShare": "Изменить общий доступ", "shared_notifyShare": "Уведомить", "shared_copyLink": "Копировать ссылку", "shared_removeShare": "Удалить общий доступ", "shared_linkCopied": "Ссылка скопирована в буфер обмена!", "shared_linkCopyFailed": "Не удалось скопировать ссылку", "shared_itemUpdated": "Настройки общего доступа обновлены", "shared_itemRemoved": "Общий доступ удалён", "shared_invalidEmail": "Укажите корректный адрес email", "shared_notificationSent": "Уведомление успешно отправлено", "shared_notificationFailed": "Не удалось отправить уведомление" }, "files": { "name": "Имя", "type": "Тип", "size": "Размер", "modified": "Изменён", "no_files": "В этой папке нет файлов", "empty_hint": "Загрузите файлы или создайте папки, чтобы начать", "loading": "Загрузка файлов…", "view_grid": "Сетка", "view_list": "Список", "file_types": { "document": "Документ", "image": "Изображение", "video": "Видео", "audio": "Аудио", "pdf": "PDF", "text": "Текст", "folder": "Папка", "spreadsheet": "Таблица", "presentation": "Презентация", "archive": "Архив", "installer": "Установщик", "code": "Код" }, "owner": "Владелец", "add_favorites": "В избранное", "added_favorites": "Добавлено в избранное", "col_name": "Имя", "col_owner": "Владелец", "col_size": "Размер", "col_type": "Тип", "copy": "Копировать", "edit": "Редактировать", "file": "Файл", "folder": "Папка", "new_folder": "Новая папка", "share": "Поделиться", "view": "Просмотр" }, "dialogs": { "rename_folder": "Переименовать папку", "rename_file": "Переименовать файл", "new_name": "Новое имя", "new_folder_title": "Новая папка", "folder_name": "Имя папки", "folder_placeholder": "Моя папка", "rename_title": "Переименовать", "move_file": "Переместить файл", "move_folder": "Переместить папку", "select_destination": "Выберите папку назначения:", "select_this_folder": "Выбрать эту папку", "go_to_parent": ".. (родительская папка)", "no_subfolders": "Нет подпапок", "root": "Корень", "delete_confirmation": "Вы уверены, что хотите удалить", "and_contents": "и всё его содержимое", "no_undo": "Это действие невозможно отменить", "confirm_title": "Подтверждение действия", "confirm_delete": "В корзину", "confirm_delete_file": "Вы уверены, что хотите переместить файл \"{{name}}\" в корзину?", "confirm_delete_folder": "Вы уверены, что хотите переместить папку \"{{name}}\" и всё её содержимое в корзину?", "confirm_permanent_delete": "Удалить навсегда", "confirm_permanent_delete_msg": "Вы уверены, что хотите навсегда удалить этот элемент? Это действие невозможно отменить.", "confirm_empty_trash": "Очистить корзину", "confirm_delete_share": "Удалить ссылку общего доступа", "confirm_delete_share_msg": "Вы уверены, что хотите удалить эту ссылку общего доступа?", "share_file": "Поделиться файлом", "share_folder": "Поделиться папкой", "existing_shares": "Существующие общие доступы", "share_options": "Параметры общего доступа", "password": "Пароль", "expiration": "Срок действия", "permissions": "Разрешения", "generated_link": "Сгенерированная ссылка", "notify": "Отправить уведомление", "recipient": "Получатель", "message": "Сообщение", "move_to_home": "Переместить в домашнюю папку" }, "dropzone": { "drag_files": "Перетащите файлы сюда или нажмите для выбора", "drop_files": "Отпустите файлы для загрузки" }, "permissions": { "read": "Чтение", "write": "Запись", "reshare": "Пересылка" }, "errors": { "file_not_found": "Файл не найден", "folder_not_found": "Папка не найдена", "delete_error": "Ошибка удаления", "upload_error": "Ошибка загрузки файла", "rename_error": "Ошибка переименования", "move_error": "Ошибка перемещения", "empty_name": "Имя не может быть пустым", "name_exists": "Файл или папка с таким именем уже существует", "generic_error": "Произошла ошибка", "group_name_invalid": "Имя группы должно соответствовать формату префикса эл. почты (буквы, цифры, точка, дефис, подчёркивание; 1–64 символов).", "group_cycle": "Этот участник создаст циклическую ссылку между группами.", "group_depth_exceeded": "Глубина вложенности превышает допустимый максимум (8).", "group_virtual_immutable": "Группа «Internal» управляется системой и не может быть изменена.", "group_not_found": "Группа не найдена.", "group_name_taken": "Группа с таким именем уже существует." }, "breadcrumb": { "home": "Главная" }, "trash": { "empty_trash": "Очистить корзину", "empty_state": "Корзина пуста", "original_location": "Исходное расположение", "deleted_date": "Дата удаления", "remaining": "Осталось", "actions": "Действия", "restore": "Восстановить", "delete_permanently": "Удалить навсегда", "empty_confirm": "Вы уверены, что хотите очистить корзину? Все элементы будут удалены навсегда.", "groupby": { "remaining_days": "Осталось дней", "trashed_time": "Время удаления" }, "delete": "Удалить навсегда", "empty_action": "Очистить корзину" }, "daysRemaining": { "expired": "Истёк", "today": "Сегодня", "tomorrow": "Завтра", "inDays": "{{count}} дн." }, "expiryChip": { "never": "Никогда не истекает", "expired": "Истёк", "today": "Истекает сегодня", "tomorrow": "Истекает завтра", "inDays": "Истекает через {{count}} дн.", "onDate": "Истекает {{date}}" }, "auth": { "login_title": "Вход", "username": "Имя пользователя", "username_placeholder": "Введите имя пользователя", "login_identifier": "Имя пользователя или email", "login_identifier_placeholder": "Введите имя пользователя или email", "password": "Пароль", "password_placeholder": "Введите пароль", "login_button": "Войти", "no_account": "Нет аккаунта?", "register": "Зарегистрироваться", "admin_setup": "Первый запуск?", "setup": "Настроить администратора", "register_title": "Создание аккаунта", "email": "Email", "email_placeholder": "Введите email", "confirm_password": "Подтвердите пароль", "confirm_password_placeholder": "Подтвердите пароль", "register_button": "Создать аккаунт", "have_account": "Уже есть аккаунт?", "login": "Войти", "setup_title": "Начальная настройка", "setup_step1": "Админ", "setup_step2": "Система", "setup_step3": "Готово", "admin_username": "Имя администратора", "admin_email": "Email администратора", "admin_password": "Пароль администратора", "create_admin": "Создать администратора", "back_to_login": "Уже настроено?", "admin_success": "Аккаунт администратора успешно создан! Теперь вы можете войти.", "account_success": "Аккаунт успешно создан! Теперь вы можете войти.", "passwords_mismatch": "Пароли не совпадают", "admin_create_error": "Ошибка создания аккаунта администратора", "or": "или", "sso_login": "Войти через SSO", "sso_login_provider": "Войти через {{provider}}", "magicLinkHint": "Нет пароля? Введите ваш email, и мы пришлём вам одноразовую ссылку для входа.", "magicLinkEmailLabel": "Адрес электронной почты", "magicLinkEmailPlaceholder": "you@example.com", "magicLinkSubmit": "Отправить ссылку для входа", "magicLinkSent": "Если для этого адреса существует учётная запись, ссылка для входа отправлена. Проверьте входящие.", "magicLinkUnavailable": "Вход по электронной почте недоступен на этом сервере.", "magicLinkNetworkError": "Не удалось подключиться к серверу: {{message}}", "magicLinkToggle": "No password? Email me a sign-in link", "passwordsMatch": "Passwords match", "capsLock": "Caps Lock is on", "caps_lock": "Caps Lock is on", "magic_email_label": "Адрес электронной почты", "magic_hint": "Нет пароля? Введите ваш email, и мы пришлём вам одноразовую ссылку для входа.", "magic_unavailable": "Вход по электронной почте недоступен на этом сервере.", "passwords_match": "Passwords match", "sign_in": "Вход" }, "storage": { "title": "Хранилище", "calculating": "Вычисление...", "used": "{{percentage}}% использовано ({{used}} / {{total}})" }, "viewer": { "unsupported_file": "Предварительный просмотр этого типа файлов недоступен.", "download_file": "Скачать файл", "zoom_in": "Увеличить", "zoom_out": "Уменьшить", "zoom_reset": "Сбросить масштаб" }, "language_selector": { "title": "Добро пожаловать!", "subtitle": "Выберите язык для продолжения", "continue": "Продолжить", "languages": { "en": "English", "es": "Español", "zh": "中文", "fa": "فارسی", "fr": "Français", "de": "Deutsch", "pt": "Português", "ru": "Русский", "ar": "العربية", "hi": "हिन्दी", "it": "Italiano", "ja": "日本語", "ko": "한국어", "nl": "Nederlands" } }, "favorites": { "empty_state": "Избранного пока нет", "empty_hint": "Добавьте файлы или папки в избранное, нажав на звёздочку", "add": "В избранное", "remove": "Из избранного", "added_title": "Добавлено в избранное", "added_msg": "добавлено в избранное", "removed_title": "Удалено из избранного", "removed_msg": "удалено из избранного" }, "recent": { "title": "Недавние", "clear": "Очистить недавние", "accessed": "Открыт", "empty_state": "Нет недавних файлов", "empty_hint": "Открытые вами файлы будут отображаться здесь", "loadMore": "Загрузить ещё" }, "notifications": { "file_renamed": "Файл переименован", "file_renamed_to": "Файл переименован в \"{{name}}\"", "folder_renamed": "Папка переименована", "folder_renamed_to": "Папка переименована в \"{{name}}\"", "file_uploaded": "Файл загружен", "file_deleted": "Файл перемещён в корзину", "folder_deleted": "Папка перемещена в корзину", "item_deleted_permanently": "Элемент удалён навсегда", "trash_emptied": "Корзина успешно очищена", "title": "Уведомления", "empty": "Нет уведомлений", "link_created": "Ссылка создана", "share_success": "Ссылка для общего доступа успешно создана", "upload_files_section_title": "Загрузка здесь недоступна", "upload_files_section_body": "Перейдите в раздел «Файлы», чтобы загрузить файлы" }, "batch": { "one_selected": "Выбран 1 элемент", "n_selected": "Выбрано {{count}} элементов", "confirm_delete": "Вы уверены, что хотите переместить {{count}} элементов в корзину?", "move_title": "Переместить {{count}} элементов", "add_favorites": "В избранное", "move_copy": "Переместить или копировать" }, "admin": { "page_title": "Панель администратора", "back_to_app": "Назад в OxiCloud", "loading": "Загрузка…", "access_denied": "Доступ запрещён", "access_denied_desc": "Необходимы права администратора.", "sign_in": "Войти", "tab_dashboard": "Панель", "tab_users": "Пользователи", "tab_oidc": "SSO / OIDC", "total_users": "Всего пользователей", "active_users": "Активные", "admins": "Администраторы", "version": "Версия", "storage_overview": "Обзор хранилища", "used": "Использовано", "total_quota": "Общая квота", "usage_pct": "Использование %", "users_over_80": "Пользователи >80%", "users_over_quota": "Сверх квоты", "system": "Система", "auth_label": "Аутентификация", "oidc_label": "OIDC", "quotas_label": "Квоты", "enabled": "Включено", "disabled": "Отключено", "active": "Активен", "off": "Выкл", "allow_registration": "Разрешить публичную регистрацию", "registration_warning": "Публичная регистрация отключена. Только админы могут создавать пользователей.", "user_management": "Управление пользователями", "create_user": "Создать пользователя", "col_user": "Пользователь", "col_role": "Роль", "col_auth": "Аутентификация", "col_status": "Статус", "col_storage": "Хранилище", "col_last_login": "Последний вход", "col_actions": "Действия", "loading_users": "Загрузка пользователей…", "failed_load_users": "Не удалось загрузить", "no_users_found": "Пользователи не найдены", "showing_users": "Показано {{from}}-{{to}} из {{total}}", "prev": "Назад", "next": "Далее", "inactive": "Неактивен", "you_badge": "(вы)", "local": "Локальный", "never": "Никогда", "just_now": "Только что", "minutes_ago": "{{n}} мин назад", "hours_ago": "{{n}} ч назад", "days_ago": "{{n}} дн назад", "edit_quota_title": "Изменить квоту", "reset_password_title": "Сбросить пароль", "toggle_role_title": "Сменить роль", "deactivate_title": "Деактивировать", "activate_title": "Активировать", "delete_title": "Удалить", "sso_title": "Единый вход (OIDC / SSO)", "enable_sso": "Включить SSO", "provider_name": "Имя провайдера", "issuer_url": "URL издателя", "issuer_url_hint": "URL издателя OpenID Connect", "auto_discover": "Авто-обнаружение", "discovering": "Обнаружение…", "client_id": "Client ID", "client_secret": "Client Secret", "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": "Автоматически создавать пользователей", "oidc_callback": "URL обратного вызова", "oidc_client_id": "Client ID", "oidc_disable_pw": "Отключить вход по паролю (только OIDC)", "oidc_issuer": "URL издателя", "oidc_scopes": "Области", "password": "Пароль", "quotas": "Квоты", "reset_pw_for": "Новый пароль для", "role": "Роль", "smtp_fail": "Сбой отправки.", "smtp_send": "Отправить", "smtp_test": "Отправить тестовое письмо", "smtp_user_state": "Аутентификация", "status": "Статус", "storage": "Хранилище", "storage_endpoint": "URL конечной точки", "storage_tab": "Хранилище", "time_min_ago": "{{n}} мин назад", "title": "Админ", "user": "Пользователь", "username": "Имя пользователя", "users": "Пользователи" }, "profile": { "page_title": "Профиль", "back_to_app": "Назад в OxiCloud", "loading": "Загрузка…", "not_authenticated": "Не аутентифицирован", "not_authenticated_desc": "Войдите, чтобы просмотреть свой профиль.", "sign_in": "Войти", "role_admin": "Администратор", "role_user": "Пользователь", "account_details": "Данные аккаунта", "username": "Имя пользователя", "email": "Эл. почта", "role": "Роль", "last_login": "Последний вход", "storage": "Хранилище", "used": "Использовано", "quota": "Квота", "usage": "Использование", "unlimited": "Безлимитный", "app_passwords": "Пароли приложений", "app_pw_desc": "Создайте пароли для клиентов WebDAV, CalDAV и CardDAV. Каждый пароль показывается только один раз.", "app_pw_label_placeholder": "Метка (напр. Thunderbird, macOS)", "generate": "Создать", "generating": "Создание…", "new_password_for": "Новый пароль для", "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": "Если флажок снят, общие ресурсы по-прежнему будут отображаться в вашей учётной записи — вы просто не будете получать о них письма.", "save_profile": "Сохранить изменения", "profile_saved": "Профиль обновлён", "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": "Не удалось изменить пароль", "error_network": "Ошибка сети: {{message}}", "error_label_required": "Введите метку", "error_create_pw": "Не удалось создать пароль", "confirm_revoke": "Отозвать пароль «{{label}}»? Клиенты перестанут работать.", "error_revoke": "Не удалось отозвать", "edit_photo": "Edit photo", "photo_tab_url": "URL", "photo_tab_upload": "Upload", "photo_url_placeholder": "https://example.com/photo.jpg", "photo_url_hint": "https://, http://, or data:image/…;base64,… accepted", "photo_choose_file": "Choose a photo (PNG, JPEG, WebP)", "photo_resize_note": "Images larger than 512 × 512 px are automatically resized.", "photo_save": "Save photo", "photo_remove": "Remove photo", "photo_cancel": "Cancel", "photo_save_failed": "Failed to save photo", "photo_no_file": "Please select a file first", "photo_managed_by_oidc": "Photo managed by your identity provider.", "password_mismatch": "Пароли не совпадают" }, "upload": { "uploading": "Загрузка...", "files": "файлов", "complete": "{{count}} / {{total}} загружено" }, "storage_quota_exceeded": "Превышена квота хранилища", "sharedwithme": { "pageTitle": "Доступно мне", "pageDescription": "Файлы и папки, которые другие пользователи предоставили вам", "emptyStateTitle": "Вам ещё ничего не предоставлено", "emptyStateDesc": "Элементы, которые другие пользователи предоставят вам, появятся здесь", "loadMore": "Загрузить ещё", "sharedBy": "Предоставлено", "colName": "Имя", "colType": "Тип", "colSharedBy": "Предоставлено", "colDate": "Дата предоставления", "colPermissions": "Права" }, "groupby": { "none": "Нет", "title": "Группировать по", "owner": "Владелец", "shareDate": "Дата общего доступа", "type": "Тип", "type.folders": "Папки", "accessedAt": "Дата доступа", "modifiedAt": "Дата изменения", "createdAt": "Дата создания", "size": "Размер", "favoriteDate": "Дата добавления в избранное", "byFiles": "By files", "sharedWith": "Shared with", "justAdded": "Новые", "folders": "Папки" }, "dateBucket": { "today": "Сегодня", "last7days": "Последние 7 дней", "last30days": "Последние 30 дней", "unknown": "Неизвестно" }, "groups": { "title": "Управление группами", "create_button": "Создать группу", "create_dialog_title": "Новая группа", "edit_dialog_title": "Переименовать группу", "name_label": "Имя", "name_placeholder": "инженеры", "description_label": "Описание (необязательно)", "members_section": "Участники", "add_member_placeholder": "Добавить пользователя или группу…", "no_members": "Пока нет участников.", "remove_member": "Удалить", "delete_group": "Удалить группу", "delete_confirm": "Удалить группу «{name}»? Все привязанные к ней разрешения будут отозваны.", "empty_state": "Пока нет групп.", "load_more": "Загрузить ещё", "back_to_list": "Назад", "loading": "Загрузка…", "virtual_badge": "Системная", "member_count_zero": "Нет участников", "member_count_one": "1 участник", "member_count_other": "{count} участников", "delete_confirm_label": "Введите имя группы для подтверждения:", "delete_confirm_mismatch": "Введите имя группы точно для подтверждения.", "virtual_internal_name": "Внутренние", "members_loading": "Загрузка участников…", "members_empty": "Нет участников", "virtual_internal_explanation": "Каждый внутренний пользователь на этом сервере", "create": "Создать группу", "empty": "Пока нет групп.", "members": "Участники" }, "myshares": { "copyLink": "Копировать ссылку", "deleteLink": "Удалить ссылку", "notifyByEmail": "Уведомить по e-mail", "notifyFailed": "Не удалось отправить уведомление.", "notifyGroupMembers": "Уведомить участников группы", "notifyRateLimited": "Слишком много уведомлений для этого получателя — попробуйте позже.", "removeAccess": "Отозвать доступ", "resendInvitation": "Отправить приглашение повторно", "publicLinks": "Public links" }, "sort": { "asc": "ascending", "desc": "descending" }, "notif": { "errorTitle": "Error", "searchError": "Error performing search", "cleanupCompleted": "Cleanup completed", "cleanupCompletedBody": "Recent files history has been cleared", "batchCopy": "Batch copy", "batchCopyBody": "{{success}} copied, {{errors}} failed", "itemsCopied": "Items copied", "itemsCopiedBody": "{{count}} items copied successfully", "batchMove": "Batch move", "batchMoveBody": "{{success}} moved, {{errors}} failed", "itemsMoved": "Items moved", "itemsMovedBody": "{{count}} items moved successfully", "batchDelete": "Batch delete", "batchDeleteBody": "{{success}} moved to trash, {{errors}} failed", "movedToTrash": "Moved to trash", "movedToTrashBody": "{{count}} items moved to trash", "trashItemsError": "Could not move items to trash", "preparingDownload": "Preparing download", "preparingDownloadBody": "Preparing your download…", "downloadItemsError": "Could not download selected items", "favoritesAddError": "Could not add items to favorites", "invalidEmail": "Please enter a valid email address", "notificationSendError": "Could not send notification", "folderCreated": "Folder created", "folderCreatedBody": "\"{{name}}\" created successfully", "fileMoved": "File moved", "fileMovedBody": "File moved successfully", "fileMoveError": "Error moving the file: {{error}}", "fileMoveErrorGeneric": "Error moving the file", "folderMoved": "Folder moved", "folderMovedBody": "Folder moved successfully", "folderMoveError": "Error moving the folder: {{error}}", "folderMoveErrorGeneric": "Error moving the folder", "fileCopied": "File copied", "fileCopiedBody": "File copied successfully", "fileCopyError": "Error copying the file: {{error}}", "fileCopyErrorGeneric": "Error copying the file", "folderRenamed": "Folder renamed", "folderRenamedBody": "Folder renamed to \"{{name}}\"", "fileTrashed": "File moved to trash", "fileTrashedBody": "\"{{name}}\" moved to trash", "fileDeleted": "File deleted", "fileDeletedBody": "\"{{name}}\" deleted successfully", "fileDeleteError": "Error deleting the file", "folderTrashed": "Folder moved to trash", "folderTrashedBody": "\"{{name}}\" moved to trash", "folderDeleted": "Folder deleted", "folderDeletedBody": "\"{{name}}\" deleted successfully", "folderDeleteError": "Error deleting the folder", "itemRestored": "Item restored", "itemRestoredBody": "Item restored successfully", "itemRestoreError": "Error restoring the item", "itemDeleted": "Item deleted", "itemDeletedBody": "Item permanently deleted", "itemDeleteError": "Error deleting the item", "trashEmptied": "Trash emptied", "trashEmptiedBody": "The trash has been emptied successfully", "trashEmptyError": "Error emptying the trash", "cacheCleared": "Cache cleared", "cacheClearedBody": "Search cache cleared successfully", "cacheClearError": "Error clearing search cache", "wopiOpenError": "Could not open the document editor.", "linkCopied": "Link copied", "linkCopiedBody": "Link copied to clipboard", "linkCopyError": "Could not copy link", "notificationSent": "Notification sent", "notificationSentBody": "Notification sent to {{email}}" }, "category": { "audio": "Аудио", "code": "Код", "text": "Текст" }, "common": { "add": "Добавить", "cancel": "Отмена", "clear": "Clear", "close": "Закрыть", "confirm": "Подтвердить", "copy": "Копировать", "create": "Создать", "delete": "Удалить", "download": "Скачать", "load_more": "Загрузить ещё", "loading": "Загрузка…", "next": "Следующий", "no": "Нет", "previous": "Предыдущий", "remove": "Remove", "rename": "Переименовать", "save": "Сохранить", "search": "Найти", "yes": "Да" }, "device": { "continue": "Продолжить", "unknown": "Неизвестно" }, "expiryBucket": { "expired": "Истёк", "noExpiry": "Без срока", "today": "Сегодня", "tomorrow": "Завтра" }, "nextcloud": { "error_title": "Ошибка", "sign_in_with": "Войти через {{provider}}" }, "search": { "size_label": "Размер", "title": "Найти", "type": { "audio": "Аудио" }, "type_label": "Тип" }, "sizeBucket": { "folders": "Папки" }, "view": { "grid": "Сетка", "list": "Список" } }