1276 lines
73 KiB
JSON
1276 lines
73 KiB
JSON
{
|
||
"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": "Доступно мне",
|
||
"groups": "Группы"
|
||
},
|
||
"photos": {
|
||
"empty_state": "Фотографий пока нет",
|
||
"empty_hint": "Загрузите изображения или видео, чтобы увидеть их здесь",
|
||
"empty_hidden": "Фотографий скрыто: {{n}}",
|
||
"empty_hidden_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": "Просмотр",
|
||
"empty_hidden_title": "Скрытых элементов в этой папке: {{n}}",
|
||
"empty_hidden_hint": "Файлы, имя которых начинается с '.', скрыты. Измените настройку, чтобы их увидеть.",
|
||
"show_hidden": "Показать скрытые файлы",
|
||
"upload_dotfile_hidden": "Загружено файлов: {{n}}, но они скрыты в соответствии с вашими настройками.",
|
||
"rename_dotfile_hidden": "Переименовано в \"{{name}}\" — теперь скрыто в соответствии с вашими настройками.",
|
||
"new_folder_dotfile_hidden": "Папка \"{{name}}\" создана — скрыта в соответствии с вашими настройками.",
|
||
"dotfiles_hidden_toast": "Скрытые файлы скрыты",
|
||
"dotfiles_shown_toast": "Скрытые файлы показаны"
|
||
},
|
||
"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": "Очистить корзину",
|
||
"expires_at": "Истекает"
|
||
},
|
||
"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": "Открытые вами файлы будут отображаться здесь",
|
||
"empty_hidden_state": "Недавних элементов скрыто: {{n}}",
|
||
"empty_hidden_hint": "Отключите \"Скрывать скрытые файлы\" в профиле, чтобы увидеть их.",
|
||
"loadMore": "Загрузить ещё",
|
||
"remove_item": "Удалить из недавних"
|
||
},
|
||
"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": "Пользователи",
|
||
"drive_manage_policies": "Управление политиками",
|
||
"drive_manage_policies_for": "Политики — {{name}}",
|
||
"drive_manage_policies_help": "Политики доступны только администратору — владельцы Диск не могут их изменять. Каждый переключатель управляет одним правилом.",
|
||
"drive_policy": {
|
||
"forbid_sharing": "Запретить общий доступ к отдельным ресурсам",
|
||
"forbid_sharing_help": "Блокирует выдачу прав на уровне отдельных файлов и папок (также покрывает публичные ссылки и внешний доступ). Членство на уровне Диск продолжает работать.",
|
||
"forbid_public_links": "Запретить публичные ссылки",
|
||
"forbid_public_links_help": "Блокирует анонимные ссылки общего доступа к ресурсам в этом Диск.",
|
||
"forbid_external_sharing": "Запретить внешний общий доступ",
|
||
"forbid_external_sharing_help": "Блокирует выдачу прав внешним пользователям (email-приглашения и ранее существующие внешние учётные записи).",
|
||
"forbid_cross_drive_move": "Запретить перенос между Дискs",
|
||
"forbid_cross_drive_move_help": "Блокирует перенос файлов или папок в другой Диск. Не препятствует скачиванию + повторной загрузке.",
|
||
"forbid_owner_role_change": "Заблокировать список владельцев",
|
||
"forbid_owner_role_change_help": "Пока эта политика активна, только администратор может добавлять, удалять или понижать владельцев Диск.",
|
||
"include_in_photo_index": "Включить в Фото",
|
||
"include_in_photo_index_help": "Показывать изображения и видео из этого Диск в ленте Фото и на карте Мест. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат фотографии (например, «Семейные фото»).",
|
||
"include_in_music_index": "Включить в Музыку",
|
||
"include_in_music_index_help": "Включать аудиофайлы из этого Диск в библиотеку Музыки. Диски по умолчанию включаются автоматически; включите для общих дисков, которые действительно содержат музыкальную коллекцию (например, «Семейная музыка», «Совместная работа группы»).",
|
||
"implied_by_forbid_sharing": "Уже применено политикой «Запретить общий доступ к отдельным ресурсам».",
|
||
"read_only": "Только для чтения (заморозка)",
|
||
"read_only_help": "Полностью заморозить Диск — любые изменения отклоняются (загрузки, редактирование, удаления, переименования, публикация, изменения участников). Чтение и скачивание продолжают работать. Автоматическая очистка корзины также приостанавливается. Используйте для архивов, юридических блокировок или закрытия учётных записей. Только администратор может разморозить."
|
||
},
|
||
"drives": "Диски",
|
||
"drive_name": "Имя",
|
||
"drive_kind": "Тип",
|
||
"drive_owners": "Владельцы",
|
||
"drive_usage": "Использование",
|
||
"drive_created_at": "Создан",
|
||
"drive_kind_shared": "Общий",
|
||
"drive_kind_personal": "Личный",
|
||
"drive_kind_default_suffix": "(по умолчанию)",
|
||
"drive_manage_owners": "Управление владельцами",
|
||
"drive_manage_owners_for": "Управление владельцами — {{name}}",
|
||
"drive_edit_quota": "Изменить квоту",
|
||
"drive_delete": "Удалить диск",
|
||
"drive_delete_confirm": "Удалить диск «{{name}}»? Действие необратимо.",
|
||
"drive_deleted": "Диск удалён.",
|
||
"drive_created": "Диск создан.",
|
||
"drive_add_owner": "Добавить владельца",
|
||
"drive_current_owners": "Текущие владельцы",
|
||
"drive_no_owners": "Нет владельцев",
|
||
"drive_owner": "Владелец",
|
||
"drive_owner_hint": "Выберите пользователя (единственный владелец) или группу (каждый участник становится владельцем через расширение субъекта).",
|
||
"drive_owner_picked": "Владелец: {{name}}",
|
||
"drive_owner_placeholder": "Поиск пользователя или группы…",
|
||
"drive_owner_remove_confirm": "Удалить этого владельца из диска?",
|
||
"drive_name_placeholder": "например, Инженерия",
|
||
"drive_error_name_required": "Имя диска обязательно.",
|
||
"drive_error_owner_required": "Выберите пользователя или группу как владельца диска.",
|
||
"create_drive": "Создать общий диск",
|
||
"no_drives": "Пока нет дисков.",
|
||
"external_user": "внешний",
|
||
"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}}». Аккаунт будет удалён, все сессии отозваны, личный диск очищен. Действие необратимо.",
|
||
"delete_user_confirm_hint": "Для подтверждения введите e-mail аккаунта ниже: {{email}}",
|
||
"deleting": "Удаление…",
|
||
"auth": "Аутентификация",
|
||
"quota": "Использование хранилища",
|
||
"last_login": "Последний вход"
|
||
},
|
||
"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": "Если флажок снят, общие ресурсы по-прежнему будут отображаться в вашей учётной записи — вы просто не будете получать о них письма.",
|
||
"hide_dotfiles": "Скрывать файлы, имя которых начинается с точки (.env, .git, …)",
|
||
"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",
|
||
"filter": {
|
||
"button": "Типы",
|
||
"title": "Фильтр по типу",
|
||
"files": "Файлы",
|
||
"folders": "Папки",
|
||
"drives": "Диски",
|
||
"emptyTitle": "Ни один общий доступ не соответствует текущему фильтру",
|
||
"emptyHint": "Настройте фильтр по типу или сбросьте его на значение по умолчанию (Файлы + Папки).",
|
||
"reset": "Сбросить фильтр"
|
||
}
|
||
},
|
||
"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": "Да",
|
||
"saving": "Сохранение…",
|
||
"deleting": "Удаление…"
|
||
},
|
||
"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": "Список"
|
||
},
|
||
"preferences": {
|
||
"save_failed": "Не удалось сохранить настройку. Повторите попытку."
|
||
},
|
||
"upgrade": {
|
||
"title": "Обновить до полной учётной записи",
|
||
"lede": "Получите собственное хранилище и начните загружать файлы. Существующие общие ресурсы останутся без изменений.",
|
||
"busy": "Обновление…",
|
||
"submit": "Обновить мою учётную запись",
|
||
"cancel": "Не сейчас — вернуться к общему со мной",
|
||
"success": "Ваша учётная запись обновлена. Перенаправление к файлам…",
|
||
"error": "Обновление не удалось.",
|
||
"password_required": "Требуется пароль — этот сервер не предлагает вход по ссылке в письме.",
|
||
"password_too_short": "Пароль должен содержать не менее 8 символов.",
|
||
"oidc_user": "Учётные записи SSO/OIDC управляются вашим провайдером идентификации. Обновление недоступно.",
|
||
"domain_not_allowed": "Этот сервер не принимает новые учётные записи с вашего почтового домена. Свяжитесь с администратором, чтобы включить это.",
|
||
"banner_aria": "Приглашение к обновлению",
|
||
"banner_title": "Получите своё хранилище",
|
||
"banner_body": "Вы используете гостевую учётную запись. Обновите, чтобы получить личный диск и загружать файлы.",
|
||
"banner_cta": "Обновить"
|
||
},
|
||
"drive": {
|
||
"read_only_banner": {
|
||
"title": "Этот Диск доступен только для чтения",
|
||
"title_named": "Диск «{{name}}» доступен только для чтения",
|
||
"body": "Загрузки, редактирование, удаления, переименования, публикация и изменения участников отклоняются. Чтение и скачивание продолжают работать. Обратитесь к администратору, чтобы разморозить Диск.",
|
||
"aria": "Этот Диск доступен только для чтения"
|
||
},
|
||
"back_to_files": "Вернуться к Файлам",
|
||
"danger_zone": "Опасная зона",
|
||
"delete": "Удалить диск",
|
||
"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 для этого диска. Изменять их могут только администраторы; вы видите текущее состояние.",
|
||
"quota": "Квота",
|
||
"rename": "Переименовать диск",
|
||
"role": {
|
||
"commenter": "Комментатор",
|
||
"contributor": "Соавтор",
|
||
"editor": "Редактор",
|
||
"owner": "Владелец",
|
||
"viewer": "Читатель"
|
||
},
|
||
"storage": "Хранилище",
|
||
"usage": "Использование",
|
||
"used": "Использовано",
|
||
"members_personal_immutable": "У личных дисков фиксированное единоличное владение."
|
||
},
|
||
"group": {
|
||
"members_empty": "Нет участников",
|
||
"member_count": "{{n}} участников"
|
||
},
|
||
"resource_list": {
|
||
"location": "Расположение",
|
||
"wrong_drop_zone_msg": "Загрузки работают только в разделе Файлы — откройте раздел Файлы и перетащите туда."
|
||
}
|
||
}
|