2026-03-09 00:08:34 +01:00
{
2026-06-03 13:18:05 +02:00
"server" : {
"magic_link" : {
"page" : {
2026-06-03 15:11:57 +02:00
"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"
2026-06-03 13:18:05 +02:00
},
"email" : {
"invitation" : {
2026-06-03 15:11:57 +02:00
"subject" : "{{inviter}} поделился(ась) с вами {{kind}} в OxiCloud" ,
"body" : "{{inviter}} поделился(ась) с вами {{kind}} в OxiCloud.\n\nОткройте, нажав на ссылку ниже:\n{{link}}\n\nСсылка работает один раз и истекает через {{ttl_hours}} часов.\nЕсли вы не ожидали этого приглашения, можете спокойно проигнорировать это сообщение.\n\n— OxiCloud"
2026-06-03 13:18:05 +02:00
},
"login" : {
2026-06-03 15:11:57 +02:00
"subject" : "Вход в OxiCloud" ,
"body" : "Здравствуйте,\n\nИспользуйте ссылку ниже, чтобы войти в OxiCloud. Ссылка работает один раз и истекает через {{ttl_minutes}} минут. Откройте её на том же устройстве, где вы её запросили.\n\n{{link}}\n\nЕсли вы не запрашивали эту ссылку для входа, можете спокойно проигнорировать это сообщение — никаких дальнейших действий не требуется.\n\n— OxiCloud"
2026-06-03 13:18:05 +02:00
},
2026-06-03 15:11:57 +02:00
"kind_file" : "файл" ,
"kind_folder" : "папку" ,
"english_fallback_divider" : "--- Английская версия ниже ---"
2026-06-03 13:18:05 +02:00
}
}
},
2026-04-12 02:13:08 +02:00
"app" : {
"title" : "OxiCloud" ,
"description" : "Минималистичная система облачного хранения"
},
"nav" : {
"files" : "Файлы" ,
"shared" : "Общие" ,
"recent" : "Недавние" ,
"favorites" : "Избранное" ,
"photos" : "Фото" ,
"music" : "Музыка" ,
2026-05-22 10:15:25 +02:00
"trash" : "Корзина" ,
"sharedwithme" : "Доступно мне"
2026-04-12 02:13:08 +02:00
},
"photos" : {
"empty_state" : "Фотографий пока нет" ,
"empty_hint" : "Загрузите изображения или видео, чтобы увидеть их здесь" ,
"items_selected" : "выбрано" ,
"view_daily" : "День" ,
"view_monthly" : "Месяц" ,
"view_yearly" : "Год"
},
"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"
},
"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" : "Удалить навсегда" ,
2026-05-06 17:43:30 +02:00
"empty_trash" : "Очистить корзину" ,
"open_parent_folder" : "Перейти в родительскую папку"
2026-04-12 02:13:08 +02:00
},
"user_menu" : {
"appearance" : "Оформление" ,
"about" : "О OxiCloud" ,
"about_description" : "Платформа облачного хранения на Rust с чистой архитектурой. Быстрая, безопасная и конфиденциальная." ,
"admin_panel" : "Панель администратора" ,
"profile" : "Мой профиль" ,
2026-05-30 09:51:21 +02:00
"role_user" : "Пользователь" ,
"theme" : {
"light" : "Светлая" ,
"dark" : "Тёмная" ,
"auto" : "Как в системе"
2026-05-30 23:35:47 +02:00
},
"manage_groups" : "Управление группами"
2026-04-12 02:13:08 +02:00
},
"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" : "Общий доступ успешно удалён"
},
"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" : "Код"
2026-05-25 22:34:45 +02:00
},
"owner" : "Владелец"
2026-04-12 02:13:08 +02:00
},
"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" : "Получатель" ,
2026-04-26 00:05:14 +02:00
"message" : "Сообщение" ,
"move_to_home" : "Переместить в домашнюю папку"
2026-04-12 02:13:08 +02:00
},
"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" : "Файл или папка с таким именем уже существует" ,
2026-05-30 23:35:47 +02:00
"generic_error" : "Произошла ошибка" ,
"group_name_invalid" : "Имя группы должно соответствовать формату префикса эл. почты (буквы, цифры, точка, дефис, подчёркивание; 1–64 символов)." ,
"group_cycle" : "Этот участник создаст циклическую ссылку между группами." ,
"group_depth_exceeded" : "Глубина вложенности превышает допустимый максимум (8)." ,
"group_virtual_immutable" : "Группа «Internal» управляется системой и не может быть изменена." ,
"group_not_found" : "Группа не найдена." ,
"group_name_taken" : "Группа с таким именем уже существует."
2026-04-12 02:13:08 +02:00
},
"breadcrumb" : {
"home" : "Главная"
},
"trash" : {
"empty_trash" : "Очистить корзину" ,
"empty_state" : "Корзина пуста" ,
"original_location" : "Исходное расположение" ,
"deleted_date" : "Дата удаления" ,
2026-05-30 09:51:21 +02:00
"remaining" : "Осталось" ,
2026-04-12 02:13:08 +02:00
"actions" : "Действия" ,
"restore" : "Восстановить" ,
"delete_permanently" : "Удалить навсегда" ,
2026-05-30 09:51:21 +02:00
"empty_confirm" : "Вы уверены, что хотите очистить корзину? Все элементы будут удалены навсегда." ,
"groupby" : {
"remaining_days" : "Осталось дней" ,
"trashed_time" : "Время удаления"
}
},
"daysRemaining" : {
"expired" : "Истёк" ,
"today" : "Сегодня" ,
"tomorrow" : "Завтра" ,
"inDays" : "{{count}} дн."
},
"expiryChip" : {
"never" : "Никогда не истекает" ,
"expired" : "Истёк" ,
"today" : "Истекает сегодня" ,
"tomorrow" : "Истекает завтра" ,
"inDays" : "Истекает через {{count}} дн." ,
"onDate" : "Истекает {{date}}"
2026-04-12 02:13:08 +02:00
},
"auth" : {
"login_title" : "Вход" ,
"username" : "Имя пользователя" ,
"username_placeholder" : "Введите имя пользователя" ,
2026-06-02 21:46:01 +02:00
"login_identifier" : "Имя пользователя или email" ,
"login_identifier_placeholder" : "Введите имя пользователя или email" ,
2026-04-12 02:13:08 +02:00
"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" ,
2026-06-02 15:12:00 +02:00
"sso_login_provider" : "Войти через {{provider}}" ,
"magicLinkHint" : "Нет пароля? Введите ваш email, и мы пришлём вам одноразовую ссылку для входа." ,
"magicLinkEmailLabel" : "Адрес электронной почты" ,
"magicLinkEmailPlaceholder" : "you@example.com" ,
"magicLinkSubmit" : "Отправить ссылку для входа" ,
"magicLinkSent" : "Если для этого адреса существует учётная запись, ссылка для входа отправлена. Проверьте входящие." ,
"magicLinkUnavailable" : "Вход по электронной почте недоступен на этом сервере." ,
"magicLinkNetworkError" : "Не удалось подключиться к серверу: {{message}}"
2026-04-12 02:13:08 +02:00
},
"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" : "Нет недавних файлов" ,
2026-05-28 11:55:18 +02:00
"empty_hint" : "Открытые вами файлы будут отображаться здесь" ,
"loadMore" : "Загрузить ещё"
2026-04-12 02:13:08 +02:00
},
"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" : "Уведомления" ,
2026-04-26 00:05:14 +02:00
"empty" : "Нет уведомлений" ,
"link_created" : "Ссылка создана" ,
2026-05-09 19:18:33 +02:00
"share_success" : "Ссылка для общего доступа успешно создана" ,
"upload_files_section_title" : "Загрузка здесь недоступна" ,
"upload_files_section_body" : "Перейдите в раздел «Файлы», чтобы загрузить файлы"
2026-04-12 02:13:08 +02:00
},
"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}}" ,
2026-04-26 00:05:14 +02:00
"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" : "Тестирование..."
2026-04-12 02:13:08 +02:00
},
"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}} дн назад" ,
2026-06-03 09:35:38 +02:00
"edit_profile" : "Редактировать профиль" ,
"edit_oidc_managed" : "Чтобы изменить ваши данные (имя, фамилию, фотографию профиля, …), обновите их у вашего провайдера идентификации. Изменения появятся при следующем входе." ,
"username_claim_hint" : "2–64 символа, буквы / цифры / точка / дефис / подчёркивание. После выбора имя пользователя нельзя изменить (клиенты DAV/NextCloud зависят от него)." ,
"username_already_claimed" : "Имя пользователя установлено и не может быть изменено (клиенты DAV/NextCloud зависят от него)." ,
"given_name" : "Имя" ,
"family_name" : "Фамилия" ,
"save_profile" : "Сохранить изменения" ,
"profile_saved" : "Профиль обновлён" ,
"profile_no_changes" : "Нет изменений для сохранения." ,
"profile_save_failed" : "Не удалось сохранить" ,
"username_taken_error" : "Это имя пользователя уже занято." ,
"username_immutable_error" : "Ваше имя пользователя уже установлено и не может быть изменено здесь. Свяжитесь с администратором, если нужно переименовать." ,
2026-04-12 02:13:08 +02:00
"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}}»? Клиенты перестанут работать." ,
2026-05-26 00:50:38 +02:00
"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."
2026-04-26 00:05:14 +02:00
},
"upload" : {
"uploading" : "Загрузка..." ,
"files" : "файлов" ,
"complete" : "{{count}} / {{total}} загружено"
},
2026-05-22 10:15:25 +02:00
"storage_quota_exceeded" : "Превышена квота хранилища" ,
"sharedwithme" : {
"pageTitle" : "Доступно мне" ,
"pageDescription" : "Файлы и папки, которые другие пользователи предоставили вам" ,
"emptyStateTitle" : "Вам ещё ничего не предоставлено" ,
"emptyStateDesc" : "Элементы, которые другие пользователи предоставят вам, появятся здесь" ,
"loadMore" : "Загрузить ещё" ,
"sharedBy" : "Предоставлено" ,
"colName" : "Имя" ,
"colType" : "Тип" ,
"colSharedBy" : "Предоставлено" ,
"colDate" : "Дата предоставления" ,
"colPermissions" : "Права"
2026-05-27 00:32:10 +02:00
},
"groupby" : {
"none" : "Нет" ,
"title" : "Группировать по" ,
"owner" : "Владелец" ,
2026-05-28 11:55:18 +02:00
"shareDate" : "Дата общего доступа" ,
"type" : "Тип" ,
"type.folders" : "Папки" ,
"accessedAt" : "Дата доступа" ,
"modifiedAt" : "Дата изменения" ,
"createdAt" : "Дата создания" ,
"size" : "Размер" ,
2026-05-29 02:16:15 +02:00
"favoriteDate" : "Дата добавления в избранное" ,
"byFiles" : "By files" ,
"sharedWith" : "Shared with"
2026-05-27 00:32:10 +02:00
},
"dateBucket" : {
"today" : "Сегодня" ,
"last7days" : "Последние 7 дней" ,
"last30days" : "Последние 30 дней"
2026-05-30 23:35:47 +02:00
},
"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" : "Внутренние"
2026-05-22 10:15:25 +02:00
}
2026-05-29 13:15:25 +02:00
}