Files
Palmr/apps/web/messages/ru-RU.json
2025-10-21 14:30:38 +00:00

1952 lines
112 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"auth": {
"errors": {
"account_inactive": "Conta inativa. Entre em contato com o administrador.",
"registration_disabled": "Registro via SSO está desabilitado.",
"token_expired": "Token expirado. Tente novamente.",
"config_error": "Erro de configuração. Contate o suporte.",
"auth_failed": "Falha na autenticação. Tente novamente."
}
},
"authProviders": {
"title": "Провайдеры аутентификации",
"description": "Настройка внешних провайдеров аутентификации для SSO",
"enabledCount": "{count} включено",
"loadingProviders": "Загрузка провайдеров...",
"providersConfigured": "Настроено {count} провайдеров",
"enabledOfTotal": "Включено {enabled} из {total} провайдеров",
"hideDisabledProviders": "Скрыть отключенные провайдеры",
"addProvider": "Добавить провайдера",
"addProviderTitle": "Добавить провайдера",
"editProvider": "Редактировать провайдера",
"deleteProvider": "Удалить провайдера",
"enabled": "Включен",
"disabled": "Отключен",
"officialProvider": "Официальный провайдер",
"dragToReorder": "Перетащите для изменения порядка",
"dragDisabledMessage": "Перетаскивание отключено при фильтрации провайдеров. Покажите всех провайдеров для изменения порядка.",
"dragEnabledMessage": "Перетащите провайдеров для изменения порядка. Этот порядок будет отображен на странице входа.",
"noProvidersEnabled": "Нет включенных провайдеров аутентификации",
"noProvidersConfigured": "Нет настроенных провайдеров аутентификации",
"form": {
"providerName": "Имя провайдера",
"providerNamePlaceholder": "например, mycompany",
"displayName": "Отображаемое имя",
"displayNamePlaceholder": "например, SSO моей компании",
"type": "Тип",
"typeOidc": "OIDC (OpenID Connect)",
"typeOauth2": "OAuth 2.0",
"icon": "Иконка",
"iconPlaceholder": "Выберите иконку",
"clientId": "ID клиента",
"clientIdPlaceholder": "Ваш ID клиента OAuth",
"clientSecret": "Секрет клиента",
"clientSecretPlaceholder": "Ваш секрет клиента OAuth",
"oauthScopes": "Области OAuth",
"scopesPlaceholder": "Введите области (например, openid, profile, email)",
"scopesHelpOidc": "Области автоматически предлагаются на основе URL провайдера. Общие области OIDC: openid, profile, email, groups",
"scopesHelpOauth2": "Области автоматически предлагаются на основе URL провайдера. Общие области OAuth2 зависят от провайдера",
"providerUrl": "URL провайдера",
"providerUrlPlaceholder": "https://auth.example.com",
"providerUrlAutoPlaceholder": "https://your-provider.com (конечные точки будут обнаружены автоматически)",
"providerUrlManualPlaceholder": "https://your-provider.com",
"autoDiscoveryHelp": "Система автоматически обнаружит конечные точки авторизации, токена и информации о пользователе",
"manualConfigurationHelp": "Базовый URL вашего провайдера (конечные точки будут относительно этого URL)",
"authorizationEndpoint": "Конечная точка авторизации",
"authorizationEndpointPlaceholder": "https://auth.example.com/auth",
"tokenEndpoint": "Конечная точка токена",
"tokenEndpointPlaceholder": "https://auth.example.com/token",
"userInfoEndpoint": "Конечная точка информации о пользователе",
"userInfoEndpointPlaceholder": "https://auth.example.com/userinfo",
"configurationMethod": "Метод конфигурации",
"autoDiscovery": "Автоматическое обнаружение",
"autoDiscoveryDescription": "Автоматически обнаруживать конечные точки из URL провайдера",
"manualEndpoints": "Ручные конечные точки (Рекомендуется)",
"manualEndpointsDescription": "Вручную настроить конечные точки авторизации, токена и информации о пользователе",
"callbackUrl": "URL обратного вызова",
"callbackUrlDescription": "Используйте этот URL в конфигурации вашего OAuth провайдера",
"copyCallbackUrl": "Копировать URL обратного вызова",
"callbackUrlCopied": "URL обратного вызова скопирован в буфер обмена!",
"adminEmailDomains": "Домены электронной почты администраторов",
"adminEmailDomainsPlaceholder": "Введите домены (например, admin.company.com)",
"adminEmailDomainsHelp": "Пользователи с электронной почтой из этих доменов получат права администратора",
"autoRegister": "Автоматически регистрировать новых пользователей",
"officialProviderUrlPlaceholder": "Замените заполнитель вашим URL {displayName}",
"officialProviderHelp": "Это официальный провайдер. Конечные точки предварительно настроены. Вы можете редактировать только этот URL.",
"officialProviderIconHelp": "Вы можете настроить иконку для этого официального провайдера."
},
"buttons": {
"cancel": "Отмена",
"save": "Сохранить",
"saving": "Сохранение...",
"adding": "Добавление...",
"updating": "Обновление...",
"saveProvider": "Сохранить провайдера",
"delete": "Удалить",
"deleting": "Удаление...",
"edit": "Редактировать",
"enable": "Включить",
"disable": "Отключить"
},
"messages": {
"providerAdded": "Провайдер успешно добавлен",
"providerUpdated": "Провайдер успешно обновлен",
"providerDeleted": "Провайдер успешно удален",
"providerOrderUpdated": "Порядок провайдеров успешно обновлен",
"fillRequiredFields": "Пожалуйста, заполните все обязательные поля (имя, отображаемое имя, ID клиента, секрет клиента)",
"provideUrlOrEndpoints": "Укажите либо URL провайдера для автоматического обнаружения, ЛИБО все три пользовательские конечные точки",
"chooseDiscoveryOrManual": "Выберите либо автоматическое обнаружение (URL провайдера), ЛИБО ручные конечные точки, но не оба варианта",
"loadFailed": "Не удалось загрузить провайдеров",
"addFailed": "Не удалось добавить провайдера",
"updateFailed": "Не удалось обновить провайдера",
"deleteFailed": "Не удалось удалить провайдера",
"orderUpdateFailed": "Не удалось обновить порядок провайдеров"
},
"info": {
"title": "Информация",
"officialProvidersRecommended": "Для лучшей функциональности рекомендуется использовать официальных провайдеров. Если у вас возникли проблемы с пользовательским провайдером, рассмотрите возможность создания issue на",
"github": "GitHub",
"officialProvider": "Официальный провайдер",
"officialProviderDescription": "Этот провайдер оптимизирован Palmr. Можно изменять только учетные данные и конфигурацию.",
"manualConfigTitle": "Ручная настройка",
"manualConfigDescription": "Вы предоставляете все конечные точки вручную. Убедитесь, что они правильны для вашего провайдера."
},
"deleteModal": {
"title": "Удалить провайдера аутентификации",
"confirmMessage": "Вы уверены, что хотите удалить провайдера \"{displayName}\"? Это действие нельзя отменить.",
"providerId": "ID провайдера: {name}",
"cancel": "Отмена",
"delete": "Удалить провайдера",
"deleting": "Удаление..."
}
},
"bulkDownload": {
"title": "Массовая Загрузка",
"zipNameLabel": "Имя ZIP-файла",
"zipNamePlaceholder": "Введите имя файла",
"description": "{count, plural, =1 {1 файл будет сжат} other {# файлов будет сжато}}",
"download": "Скачать ZIP"
},
"common": {
"loading": "Загрузка, пожалуйста, подождите...",
"cancel": "Отмена",
"save": "Сохранить",
"delete": "Удалить",
"close": "Закрыть",
"download": "Скачать",
"unexpectedError": "Произошла неожиданная ошибка. Пожалуйста, попробуйте снова.",
"yes": "Да",
"no": "Нет",
"dashboard": "Панель управления",
"back": "Назад",
"updating": "Обновление...",
"saving": "Сохранение...",
"update": "Обновить",
"click": "Нажмите для",
"creating": "Создание...",
"loadingSimple": "Загрузка...",
"create": "Создать",
"deleting": "Удаление...",
"move": "Переместить",
"rename": "Переименовать",
"search": "Поиск",
"share": "Поделиться",
"copied": "Скопировано",
"copy": "Копировать"
},
"createShare": {
"title": "Создать общий доступ",
"nameLabel": "Название общего доступа",
"expirationLabel": "Дата истечения",
"expirationPlaceholder": "MM/DD/YYYY ЧЧ:ММ",
"maxViewsLabel": "Максимальное количество просмотров",
"maxViewsPlaceholder": "Оставьте пустым для неограниченного доступа",
"passwordProtection": "Защита паролем",
"passwordLabel": "Пароль",
"create": "Создать общий доступ",
"success": "Общий доступ успешно создан",
"error": "Не удалось создать общий доступ",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Введите описание (опционально)",
"namePlaceholder": "Введите имя для вашего общего доступа",
"nextSelectFiles": "Далее: Выбор файлов",
"searchLabel": "Поиск",
"tabs": {
"shareDetails": "Детали общего доступа",
"selectFiles": "Выбрать файлы"
}
},
"customization": {
"breadcrumb": "Настройка",
"colors": {
"title": "Цвета темы",
"description": "Выберите предпочтительный основной цвет темы",
"presets": "Доступные цвета",
"presetsDescription": "Выберите из доступных цветовых тем",
"reset": "Сбросить по умолчанию"
},
"fonts": {
"title": "Типография",
"description": "Выберите предпочтительное семейство шрифтов",
"available": "Доступные шрифты",
"availableDescription": "Выберите из доступных семейств шрифтов",
"reset": "Сбросить по умолчанию"
},
"radius": {
"title": "Радиус границ",
"description": "Настройте закругление элементов интерфейса",
"available": "Варианты закругления",
"availableDescription": "Выберите, как должны выглядеть закругленные углы",
"reset": "Сбросить по умолчанию"
},
"background": {
"title": "Цвета фона",
"description": "Настройте цвета фона для светлого и темного режимов",
"lightMode": "Светлый режим",
"darkMode": "Темный режим",
"availableDescription": "Выберите цвета фона для светлой и темной тем",
"reset": "Сбросить по умолчанию"
},
"theme": {
"title": "Режим темы",
"description": "Выберите между светлой, темной или системной темой",
"selectTheme": "Предпочтительная тема",
"availableDescription": "Выберите предпочтительный режим темы",
"reset": "Сбросить на системную"
},
"pageTitle": "Настройка"
},
"dashboard": {
"loadError": "Ошибка загрузки данных панели управления",
"linkCopied": "Ссылка скопирована в буфер обмена",
"pageTitle": "Панель управления",
"breadcrumb": "Панель управления",
"recentFiles": {
"title": "Недавние файлы",
"description": "Ваши недавно загруженные файлы"
}
},
"deleteConfirmation": {
"filesToDelete": "Файлы для удаления",
"sharesToDelete": "Общие папки, которые будут удалены",
"foldersToDelete": "Папки для удаления",
"itemsToDelete": "Элементы для удаления"
},
"downloadQueue": {
"downloadQueued": "Загрузка в очереди: {fileName}",
"queuedDescription": "Ваша загрузка начнется автоматически, когда освободится слот",
"queuePosition": "Загрузка в очереди на позиции {position}: {fileName}",
"estimatedWait": "Расчетное время ожидания: {time}",
"queueFull": "Очередь загрузки заполнена",
"queueFullDescription": "Пожалуйста, повторите попытку через несколько минут, когда в очереди появится место",
"cancelSuccess": "Загрузка успешно отменена",
"cancelError": "Не удалось отменить загрузку: {error}",
"status": {
"pending": "Подготовка...",
"queued": "В очереди",
"downloading": "Загрузка",
"completed": "Завершено",
"failed": "Не удалось"
},
"waitTime": {
"seconds": "{seconds} сек",
"minutes": "{minutes} мин",
"hoursMinutes": "{hours}ч {minutes}мин"
},
"indicator": {
"title": "Загрузки",
"downloads": "Очередь загрузки",
"active": "Активные",
"queued": "В очереди",
"position": "Позиция {position}",
"estimatedWait": "Ожидание: {time}",
"unknownFile": "Неизвестный файл",
"noDownloads": "Нет активных загрузок",
"refresh": "Обновить очередь"
}
},
"emptyState": {
"noFiles": "Файлы еще не загружены",
"uploadFile": "Загрузить файл"
},
"errors": {
"invalidCredentials": "Неверный адрес электронной почты или пароль",
"userNotFound": "Пользователь не найден",
"accountLocked": "Аккаунт заблокирован. Пожалуйста, попробуйте позже",
"unexpectedError": "Произошла непредвиденная ошибка. Пожалуйста, попробуйте еще раз",
"Invalid password": "Неверный пароль",
"Invalid two-factor authentication code": "Неверный код двухфакторной аутентификации",
"Invalid verification code": "Неверный код подтверждения",
"Password verification required": "Требуется подтверждение пароля",
"Two-factor authentication is already enabled": "Двухфакторная аутентификация уже включена",
"Two-factor authentication is not enabled": "Двухфакторная аутентификация не включена",
"Two-factor authentication required": "Требуется двухфакторная аутентификация",
"noUserData": "Нет данных пользователя"
},
"fileActions": {
"editFile": "Редактировать файл",
"nameLabel": "Имя",
"namePlaceholder": "Введите новое имя",
"extension": "Расширение",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Введите описание файла",
"deleteFile": "Удалить файл",
"deleteConfirmation": "Вы уверены, что хотите удалить ?",
"deleteWarning": "Это действие необратимо.",
"addDescriptionPlaceholder": "Добавить описание..."
},
"fileManager": {
"downloadError": "Ошибка скачивания файла",
"updateSuccess": "Файл успешно обновлен",
"updateError": "Ошибка при обновлении файла",
"deleteSuccess": "Файл успешно удален",
"deleteError": "Ошибка при удалении файла"
},
"filePreview": {
"title": "Предварительный просмотр файла",
"description": "Просмотр и загрузка файла",
"loading": "Загрузка...",
"notAvailable": "Предварительный просмотр недоступен для этого типа файла.",
"downloadToView": "Используйте кнопку загрузки для скачивания файла.",
"loadError": "Ошибка загрузки предварительного просмотра файла.",
"downloadError": "Ошибка скачивания файла.",
"audioNotSupported": "Ваш браузер не поддерживает аудио элемент.",
"videoNotSupported": "Ваш браузер не поддерживает видео элемент.",
"pdfPreviewNotAvailable": "Предварительный просмотр PDF недоступен. Попробуйте альтернативный вид или скачайте.",
"tryAlternativeView": "Попробовать альтернативный вид",
"loadingAlternative": "Загрузка альтернативного вида...",
"loadingAudio": "Загрузка аудио..."
},
"fileSelector": {
"availableFiles": "Доступные Файлы ({count})",
"shareFiles": "Общие Файлы ({count})",
"shareFilesDescription": "Файлы в текущем общем доступе",
"availableFilesDescription": "Выберите файлы для добавления в общий доступ",
"searchPlaceholder": "Поиск файлов...",
"searchSelectedFiles": "Поиск в выбранных файлах...",
"noMatchingFiles": "Нет подходящих файлов",
"noAvailableFiles": "Нет доступных файлов",
"noFilesInShare": "Нет файлов в общем доступе",
"noFilesFound": "Файлы не найдены",
"noFilesFoundWith": "Файлы не найдены по запросу \"{query}\"",
"addFilesFromList": "Добавьте файлы из списка ниже",
"tryDifferentSearch": "Попробуйте другие поисковые термины",
"allFilesInShare": "Все файлы уже в общем доступе",
"uploadNewFiles": "Загрузите новые файлы для добавления",
"fileCount": "{count, plural, =1 {файл} =2 {файла} =3 {файла} =4 {файла} other {файлов}}",
"filesSelected": "{count, plural, =0 {Файлы не выбраны} =1 {Выбран 1 файл} other {Выбрано # файлов}}",
"editFile": "Редактировать файл",
"previewFile": "Предпросмотр файла",
"addToShare": "Добавить в общий доступ",
"removeFromShare": "Удалить из общего доступа",
"saveChanges": "Сохранить Изменения",
"editFolder": "Редактировать папку"
},
"files": {
"title": "Все файлы",
"uploadFile": "Загрузить файл",
"loadError": "Ошибка загрузки файлов",
"pageTitle": "Мои файлы",
"breadcrumb": "Мои файлы",
"downloadStart": "Скачивание начато",
"downloadError": "Ошибка при скачивании файла",
"updateSuccess": "Файл успешно обновлен",
"updateError": "Ошибка при обновлении файла",
"deleteSuccess": "Файл успешно удален",
"deleteError": "Ошибка при удалении файла",
"bulkDownloadSuccess": "Скачивание файлов успешно начато",
"bulkDownloadError": "Ошибка при создании ZIP файла",
"bulkDownloadFileError": "Ошибка при скачивании файла {fileName}",
"bulkDeleteSuccess": "{count, plural, =1 {1 файл успешно удален} other {# файлов успешно удалено}}",
"bulkDeleteError": "Ошибка при удалении выбранных файлов",
"totalFiles": "{count, plural, =0 {Нет файлов} =1 {1 файл} other {# файлов}}",
"viewMode": {
"table": "Таблица",
"grid": "Сетка"
},
"bulkDeleteConfirmation": "Вы уверены, что хотите удалить {count, plural, =1 {1 файл} other {# файлов}}? Это действие нельзя отменить.",
"bulkDeleteTitle": "Удалить Выбранные Файлы",
"actions": {
"open": "Открыть",
"rename": "Переименовать",
"delete": "Удалить"
},
"empty": {
"title": "Пока нет файлов или папок",
"description": "Загрузите свой первый файл или создайте папку для начала работы"
},
"files": "файлы",
"folders": "папки"
},
"filesTable": {
"ariaLabel": "Таблица файлов",
"selectAll": "Выбрать все",
"selectFile": "Выбрать файл {fileName}",
"columns": {
"name": "ИМЯ",
"description": "ОПИСАНИЕ",
"size": "РАЗМЕР",
"createdAt": "СОЗДАНО",
"updatedAt": "ОБНОВЛЕНО",
"actions": "ДЕЙСТВИЯ"
},
"actions": {
"menu": "Меню действий с файлом",
"preview": "Предпросмотр",
"edit": "Редактировать",
"share": "Поделиться",
"download": "Скачать",
"delete": "Удалить"
},
"bulkActions": {
"selected": "{count, plural, =1 {1 файл выбран} other {# файлов выбрано}}",
"actions": "Действия",
"download": "Скачать Выбранные",
"share": "Поделиться Выбранными",
"delete": "Удалить Выбранные"
}
},
"folderActions": {
"editFolder": "Редактировать папку",
"folderName": "Имя папки",
"folderNamePlaceholder": "Введите имя папки",
"folderDescription": "Описание",
"folderDescriptionPlaceholder": "Введите описание папки (необязательно)",
"createFolder": "Создать новую папку",
"renameFolder": "Переименовать папку",
"moveFolder": "Переместить папку",
"shareFolder": "Поделиться папкой",
"deleteFolder": "Удалить папку",
"moveTo": "Переместить в",
"selectDestination": "Выберите папку назначения",
"rootFolder": "Корень",
"folderCreated": "Папка успешно создана",
"folderRenamed": "Папка успешно переименована",
"folderMoved": "Папка успешно перемещена",
"folderDeleted": "Папка успешно удалена",
"folderShared": "Папка успешно отправлена",
"createFolderError": "Ошибка создания папки",
"renameFolderError": "Ошибка переименования папки",
"moveFolderError": "Ошибка перемещения папки",
"deleteFolderError": "Ошибка удаления папки",
"shareFolderError": "Ошибка обмена папкой",
"deleteConfirmation": "Вы уверены, что хотите удалить эту папку?",
"deleteWarning": "Это действие нельзя отменить."
},
"footer": {
"poweredBy": "При поддержке",
"kyanHomepage": "Домашняя страница Kyantech"
},
"forgotPassword": {
"emailLabel": "Адрес электронной почты",
"emailPlaceholder": "Введите ваш адрес электронной почты",
"sending": "Отправка...",
"submit": "Отправить инструкции по сбросу",
"backToLogin": "Вернуться ко входу",
"title": "Забыли пароль",
"description": "Введите адрес электронной почты, и мы отправим вам инструкции по сбросу пароля.",
"resetInstructions": "Инструкции по сбросу отправлены на вашу электронную почту",
"pageTitle": "Забыли пароль",
"passwordAuthDisabled": "Парольная аутентификация отключена. Пожалуйста, свяжитесь с администратором или используйте внешний провайдер аутентификации."
},
"generateShareLink": {
"generateTitle": "Создать ссылку для обмена",
"updateTitle": "Обновить ссылку для обмена",
"generateDescription": "Создайте ссылку для обмена файлами",
"updateDescription": "Обновите псевдоним для этой ссылки обмена",
"aliasPlaceholder": "Введите псевдоним",
"linkReady": "Ваша ссылка для обмена готова:",
"generateButton": "Создать ссылку",
"updateButton": "Обновить ссылку",
"copyButton": "Копировать ссылку",
"success": "Ссылка успешно создана",
"error": "Ошибка при создании ссылки",
"copied": "Ссылка скопирована в буфер обмена",
"readyDescription": "Ваша ссылка для обмена готова. Вы можете сканировать QR-код напрямую, скачать его для последующего использования или скопировать ссылку ниже.",
"tabs": {
"link": "Ссылка",
"qrcode": "QR-код"
}
},
"home": {
"description": "Открытая альтернатива WeTransfer. Делитесь файлами безопасно, без отслеживания и ограничений.",
"documentation": "Документация",
"starOnGithub": "Оцените на GitHub",
"privacyMessage": "Создано с учетом конфиденциальности. Ваши файлы до загрузки доступны только тем, у кого есть ссылка для доступа. Всегда бесплатно и с открытым исходным кодом.",
"header": {
"fileSharing": "Обмен файлами",
"tagline": "просто и бесплатно"
},
"pageTitle": "Главная"
},
"iconPicker": {
"title": "Выбрать иконку",
"placeholder": "Выберите иконку",
"searchPlaceholder": "Поиск иконок...",
"loadingMore": "Загрузка дополнительных иконок...",
"allIconsLoaded": "Загружено все {count} иконок",
"noIconsFound": "Не найдено иконок для \"{search}\"",
"tabs": {
"all": "Все иконки",
"popular": "Популярные",
"auth": "Провайдеры аутентификации"
},
"stats": "{iconCount} иконок из {libraryCount} библиотек",
"categoryBadge": "{category} ({count} иконок)"
},
"imageEdit": {
"title": "Редактировать изображение",
"rotate": "Повернуть",
"zoom": "Увеличить",
"cropInstructions": "Перетащите, чтобы переместить, измените размер углов, чтобы отрегулировать область обрезки"
},
"login": {
"welcome": "Добро пожаловать в",
"signInToContinue": "Войдите, чтобы продолжить",
"emailOrUsernameLabel": "Электронная почта или имя пользователя",
"emailOrUsernamePlaceholder": "Введите электронную почту или имя пользователя",
"emailLabel": "Адрес электронной почты",
"emailPlaceholder": "Введите вашу электронную почту",
"passwordLabel": "Пароль",
"passwordPlaceholder": "Введите ваш пароль",
"signIn": "Войти",
"signingIn": "Вход...",
"forgotPassword": "Забыли пароль?",
"pageTitle": "Вход",
"or": "или",
"continueWithSSO": "Продолжить с SSO",
"processing": "Обработка аутентификации..."
},
"logo": {
"labels": {
"appLogo": "Логотип приложения"
},
"buttons": {
"upload": "Загрузить логотип",
"remove": "Удалить логотип"
},
"messages": {
"uploadSuccess": "Логотип успешно загружен",
"removeSuccess": "Логотип успешно удален"
},
"errors": {
"uploadFailed": "Ошибка загрузки логотипа",
"removeFailed": "Ошибка удаления логотипа"
}
},
"moveItems": {
"itemsToMove": "Элементы для перемещения:",
"movingTo": "Перемещение в:",
"title": "Переместить {count, plural, =1 {элемент} other {элементы}}",
"description": "Переместить {count, plural, =1 {элемент} other {элементы}} в новое место",
"success": "Успешно перемещено {count} {count, plural, =1 {элемент} other {элементов}}"
},
"navbar": {
"logoAlt": "Логотип приложения",
"profileMenu": "Меню профиля",
"profile": "Профиль",
"settings": "Настройки",
"usersManagement": "Управление пользователями",
"logout": "Выйти",
"customization": "Настройки"
},
"navigation": {
"dashboard": "Панель управления"
},
"notifications": {
"permissionGranted": "Уведомления о загрузках включены",
"permissionDenied": "Уведомления о загрузках отключены",
"downloadComplete": {
"title": "Загрузка завершена",
"body": "Файл {fileName} успешно загружен"
},
"downloadFailed": {
"title": "Ошибка загрузки",
"body": "Не удалось загрузить {fileName}: {error}",
"unknownError": "Неизвестная ошибка"
},
"queueProcessing": {
"title": "Начало загрузки",
"body": "Файл {fileName} загружается{position}",
"position": " (был №{position} в очереди)"
}
},
"profile": {
"password": {
"title": "Изменить пароль",
"newPassword": "Новый пароль",
"confirmPassword": "Подтвердите новый пароль",
"updateButton": "Обновить пароль"
},
"form": {
"title": "Информация профиля",
"firstName": "Имя",
"lastName": "Фамилия",
"username": "Имя пользователя",
"email": "Электронная почта",
"updateButton": "Обновить профиль"
},
"header": {
"title": "Профиль",
"subtitle": "Управляйте вашей личной информацией и паролем"
},
"picture": {
"title": "Изображение профиля",
"description": "Нажмите на значок камеры, чтобы изменить изображение профиля",
"uploadPhoto": "Загрузить фото",
"removePhoto": "Удалить фото"
},
"errors": {
"loadFailed": "Не удалось загрузить данные пользователя",
"updateFailed": "Ошибка при обновлении профиля",
"passwordFailed": "Ошибка при обновлении пароля",
"imageFailed": "Ошибка при обновлении изображения профиля",
"imageRemoveFailed": "Ошибка при удалении изображения профиля"
},
"messages": {
"noChanges": "Изменений для сохранения нет",
"updateSuccess": "Профиль успешно обновлен",
"fillPasswords": "Пожалуйста, заполните оба поля пароля",
"passwordSuccess": "Пароль успешно обновлен",
"imageSuccess": "Изображение профиля успешно обновлено",
"imageRemoved": "Изображение профиля успешно удалено"
},
"pageTitle": "Профиль"
},
"qrCodeModal": {
"title": "Поделиться QR-кодом",
"description": "Отсканируйте этот QR-код, чтобы получить доступ к ссылке.",
"download": "Скачать QR-код"
},
"quickAccess": {
"files": {
"title": "Мои файлы",
"description": "Доступ и управление загруженными файлами"
},
"shares": {
"title": "Мои общие доступы",
"description": "Просмотр и управление файлами для совместного использования"
},
"reverseShares": {
"title": "Получить файлы",
"description": "Создавайте ссылки для получения файлов от других"
}
},
"recentFiles": {
"title": "Последние загрузки",
"viewAll": "Показать все",
"uploadFile": "Загрузить файл",
"noFiles": "Файлы еще не загружены",
"upload": "Загрузить"
},
"recentShares": {
"title": "Последние общие доступы",
"viewAll": "Показать все",
"createShare": "Создать общий доступ",
"noShares": "Общие доступы еще не созданы",
"createFirst": "Создайте ваш первый общий доступ"
},
"recipientSelector": {
"emailPlaceholder": "Введите электронную почту получателя",
"add": "Добавить",
"recipients": "Получатели ({count})",
"notifyAll": "Уведомить всех",
"noRecipients": "Пока нет добавленных получателей",
"addSuccess": "Получатель успешно добавлен",
"addError": "Не удалось добавить получателя",
"removeSuccess": "Получатель успешно удалён",
"removeError": "Не удалось удалить получателя",
"sendingNotifications": "Отправка уведомлений...",
"notifySuccess": "Получатели успешно уведомлены",
"notifyError": "Не удалось уведомить получателей",
"bulkNotifySuccess": "Уведомления отправлены {count} получателям",
"selectAll": "Выбрать все",
"singleNotifySuccess": "Уведомление отправлено {email}",
"removeSingle": "Удалить этого получателя",
"selectRecipient": "Выбрать {email}",
"bulkRemoveSuccess": "{count} получателей успешно удалены",
"notifySingle": "Уведомить этого получателя",
"notifySelected": "Уведомить выбранных",
"invalidEmail": "Пожалуйста, введите действительный адрес электронной почты",
"noRecipientsDescription": "Добавьте получателей для обмена этим контентом по электронной почте",
"singleNotifyError": "Не удалось уведомить получателя",
"bulkRemoveError": "Не удалось удалить выбранных получателей",
"modalDescription": "Добавляйте и управляйте получателями для этого общего доступа. Вы можете уведомлять всех или конкретных получателей при настроенном SMTP.",
"duplicateEmail": "Этот получатель уже добавлен",
"removeSelected": "Удалить выбранных",
"selectedCount": "{count} выбрано",
"addRecipient": "Добавить получателя",
"bulkNotifyError": "Не удалось уведомить выбранных получателей"
},
"register": {
"validation": {
"firstNameRequired": "Имя обязательно",
"lastNameRequired": "Фамилия обязательна",
"usernameMinLength": "Имя пользователя должно содержать минимум 3 символа",
"invalidEmail": "Неверный email",
"passwordMinLength": "Пароль должен содержать минимум 8 символов",
"success": "Пользователь администратора создал успешно!",
"error": "Ошибка создания пользователя администратора"
},
"labels": {
"firstName": "Имя",
"lastName": "Фамилия",
"username": "Имя пользователя",
"email": "Эл. почта",
"password": "Пароль"
},
"buttons": {
"creating": "Создание...",
"createAdmin": "Создать учетную запись администратора"
}
},
"resetPassword": {
"pageTitle": "Сбросить пароль",
"header": {
"title": "Сбросить пароль",
"description": "Введите ваш новый пароль ниже"
},
"form": {
"newPassword": "Новый пароль",
"newPasswordPlaceholder": "Введите новый пароль",
"confirmPassword": "Подтвердите новый пароль",
"confirmPasswordPlaceholder": "Подтвердите новый пароль",
"resetting": "Сброс пароля...",
"submit": "Сбросить пароль",
"backToLogin": "Вернуться ко входу"
},
"messages": {
"success": "Пароль успешно сброшен"
},
"errors": {
"serverError": "Не удалось сбросить пароль. Пожалуйста, попробуйте еще раз.",
"invalidToken": "Неверный или отсутствующий токен сброса"
}
},
"reverseShares": {
"pageTitle": "Получение файлов",
"search": {
"title": "Управление ссылками для получения",
"createButton": "Создать ссылку",
"placeholder": "Поиск ссылок для получения...",
"results": "Найдено {filtered} из {total} ссылок для получения"
},
"labels": {
"files": "файлы",
"size": "размер",
"status": "статус",
"access": "доступ",
"description": "Описание",
"pageLayout": "Макет страницы",
"security": "Безопасность и статус",
"limits": "Ограничения",
"maxFiles": "Максимум файлов",
"maxFileSize": "Максимальный размер",
"allowedTypes": "Разрешенные типы",
"filesReceived": "Полученные файлы",
"fileLimit": "Лимит файлов",
"noLimit": "Без ограничений",
"noLinkCreated": "Ссылки не созданы",
"publicAccess": "Публичный доступ",
"protectedByPassword": "Защищено паролем",
"configureProtection": "Нажмите для настройки защиты",
"enterPassword": "Введите пароль",
"thisLinkProtected": "Эта ссылка будет защищена паролем",
"thisLinkPublic": "Эта ссылка будет доступна публично",
"configureExpiration": "Настроить срок действия",
"configureLimits": "Настроить ограничения файлов",
"protectWithPassword": "Защитить паролем",
"layoutOptions": {
"default": "По умолчанию",
"wetransfer": "WeTransfer"
},
"noFilesLimit": "Без ограничения файлов",
"noSizeLimit": "Без ограничения размера",
"allFileTypes": "Все типы файлов",
"fileTypesHelp": "Введите расширения без точки, разделенные пробелом, запятой, дефисом или вертикальной чертой",
"emailFieldRequired": "Поле электронной почты",
"fieldOptions": {
"hidden": "Скрытый",
"optional": "Необязательный",
"required": "Необходимый"
},
"fieldRequirements": "Полевые требования",
"nameFieldRequired": "Имя Поле"
},
"card": {
"untitled": "Ссылка без названия",
"noDescription": "Без описания",
"addDescriptionPlaceholder": "Добавить описание...",
"files": "файлы",
"progress": "Прогресс",
"created": "Создано",
"expired": "Истекло",
"expires": "Истекает",
"viewDetails": "Просмотр деталей",
"copyLink": "Копировать ссылку",
"openInNewTab": "Открыть в новой вкладке",
"editLink": "Редактировать ссылку",
"createLink": "Создать ссылку",
"delete": "Удалить",
"copyLinkTitle": "Копировать ссылку",
"createLinkCTA": "Создать ссылку для получения",
"viewQrCode": "Просмотр QR-кода"
},
"status": {
"active": "Активно",
"inactive": "Неактивно",
"expired": "Истекло",
"protected": "Защищено",
"public": "Публично"
},
"actions": {
"copyLink": "Копировать ссылку",
"editAlias": "Редактировать псевдоним",
"createAlias": "Создать псевдоним",
"viewDetails": "Просмотр деталей",
"edit": "Редактировать",
"delete": "Удалить",
"viewFiles": "Полученные файлы",
"viewQrCode": "Просмотр QR-кода"
},
"empty": {
"title": "Нет созданных ссылок для получения",
"description": "Создавайте персонализированные ссылки, чтобы другие могли безопасно и организованно отправлять вам файлы.",
"createButton": "Создать первую ссылку"
},
"modals": {
"create": {
"title": "Создать ссылку для получения",
"description": "Настройте персонализированную ссылку для получения файлов от других"
},
"edit": {
"title": "Редактировать ссылку для получения",
"description": "Обновите настройки этой ссылки для получения",
"updating": "Обновление...",
"saveChanges": "Сохранить изменения"
},
"details": {
"title": "Детали ссылки",
"description": "Просмотр и редактирование информации о вашей ссылке для получения",
"pageLayout": "Макет страницы",
"linkSection": "Ссылка для получения",
"noLinkCreated": "Ссылка не создана",
"limits": "Ограничения",
"maxFiles": "Максимум файлов",
"maxFileSize": "Максимальный размер",
"allowedTypes": "Разрешенные типы",
"noLimit": "Без ограничений",
"security": "Безопасность",
"status": "Статус",
"password": "Пароль",
"files": "Полученные файлы",
"noFiles": "Файлы еще не получены",
"copyLink": "Копировать ссылку",
"openLink": "Открыть ссылку",
"editAlias": "Редактировать псевдоним",
"createAlias": "Создать псевдоним",
"editPassword": "Редактировать защиту паролем",
"basicInfo": "Основная информация",
"securityAndStatus": "Безопасность и статус",
"protection": "Защита",
"protectedByPassword": "Защищено паролем",
"publicAccess": "Публичный доступ",
"active": "Активно",
"inactive": "Неактивно",
"deactivate": "Деактивировать",
"activate": "Активировать",
"expiration": "Срок действия",
"dates": "Даты",
"createdAt": "Создано",
"updatedAt": "Обновлено",
"allTypes": "Все типы",
"placeholderTypes": ".pdf,.jpg,.png (разделенные запятой)",
"downloadSuccess": "Загрузка начата",
"downloadError": "Ошибка при загрузке файла",
"editSuccess": "Файл успешно обновлен",
"editError": "Ошибка при обновлении файла",
"previewNotAvailable": "Предпросмотр недоступен",
"notAvailable": "Недоступно",
"invalidDate": "Неверная дата"
},
"alias": {
"editTitle": "Редактировать псевдоним",
"createTitle": "Создать псевдоним",
"editDescription": "Обновите псевдоним для этой ссылки получения",
"createDescription": "Создайте персонализированный псевдоним для этой ссылки получения",
"aliasLabel": "Псевдоним ссылки",
"aliasPlaceholder": "моя-персональная-ссылка",
"preview": "Предпросмотр:",
"currentLink": "Текущая ссылка:",
"copyCurrentLink": "Копировать текущую ссылку",
"randomTooltip": "Сгенерировать случайный псевдоним",
"cancel": "Отмена",
"creating": "Создание...",
"updating": "Обновление...",
"create": "Создать псевдоним",
"update": "Обновить псевдоним",
"validation": {
"required": "Псевдоним обязателен",
"minLength": "Псевдоним должен содержать минимум 3 символа",
"maxLength": "Псевдоним должен содержать максимум 50 символов",
"pattern": "Псевдоним может содержать только буквы, цифры, дефисы и подчеркивания"
},
"help": "3-50 символов. Пробелы будут автоматически заменены на дефисы."
},
"password": {
"title": "Редактировать защиту паролем",
"description": "Настройте защиту паролем для этой ссылки",
"hasPassword": "Защищено паролем",
"password": "Пароль",
"cancel": "Отмена",
"save": "Сохранить",
"saving": "Сохранение..."
},
"receivedFiles": {
"title": "Полученные файлы",
"description": "Просмотр и управление файлами, отправленными по этой ссылке",
"noFiles": "Файлы еще не получены",
"noFilesDescription": "Файлы, отправленные по этой ссылке, появятся здесь",
"fileCount": "{count, plural, =0 {Нет файлов} =1 {1 файл} other {# файлов}}",
"totalSize": "Общий размер: {size}",
"columns": {
"file": "Файл",
"size": "Размер",
"sender": "Отправитель",
"date": "Дата",
"actions": "Действия"
},
"actions": {
"preview": "Предпросмотр",
"download": "Скачать",
"copyToMyFiles": "Скопируйте в мои файлы",
"copying": "Копирование ..."
},
"uploadedBy": "Загружено {name}",
"anonymous": "Аноним",
"downloadSuccess": "Загрузка начата",
"downloadError": "Ошибка при загрузке файла",
"editSuccess": "Файл успешно обновлен",
"editError": "Ошибка при обновлении файла",
"previewNotAvailable": "Предпросмотр недоступен",
"copyError": "Ошибка копирования файла в ваши файлы",
"copySuccess": "Файл успешно скопирован в ваши файлы",
"bulkActions": {
"selected": "{count, plural, =1 {1 файл выбран} other {# файлов выбрано}}",
"actions": "Действия",
"download": "Скачать выбранные",
"copyToMyFiles": "Копировать выбранные в мои файлы",
"delete": "Удалить выбранные"
},
"bulkCopyProgress": "Копирование {count, plural, =1 {1 файла} other {# файлов}} в ваши файлы...",
"bulkCopySuccess": "{count, plural, =1 {1 файл успешно скопирован в ваши файлы} other {# файлов успешно скопировано в ваши файлы}}",
"bulkDeleteConfirmButton": "Удалить {count, plural, =1 {файл} other {файлы}}",
"bulkDeleteConfirmMessage": "Вы уверены, что хотите удалить {count, plural, =1 {этот файл} other {эти # файлов}}? Это действие нельзя отменить.",
"bulkDeleteConfirmTitle": "Удалить выбранные файлы",
"bulkDeleteProgress": "Удаление {count, plural, =1 {1 файла} other {# файлов}}...",
"bulkDeleteSuccess": "{count, plural, =1 {1 файл успешно удален} other {# файлов успешно удалено}}",
"selectAll": "Выбрать все",
"selectFile": "Выбрать файл {fileName}",
"deleteError": "Ошибка при удалении файла",
"deleteSuccess": "Файл успешно удален",
"copyErrors": {
"timeout": "Время операции копирования истекло. Пожалуйста, попробуйте еще раз с файлом меньшего размера или проверьте подключение.",
"failed": "Ошибка операции копирования. Пожалуйста, попробуйте еще раз.",
"aborted": "Операция копирования была отменена из-за истечения времени ожидания."
},
"invalidDate": "Неверная дата"
}
},
"form": {
"name": {
"label": "Название ссылки",
"placeholder": "Например: Документы проекта, Семейные фото..."
},
"description": {
"label": "Описание",
"placeholder": "Опишите, какие файлы вы ожидаете получить...",
"description": "Необязательно. Помогает людям понять, что отправлять."
},
"status": {
"label": "Статус ссылки",
"description": "Активируйте или деактивируйте эту ссылку для получения"
},
"expiration": {
"label": "Дата истечения",
"description": "Необязательно. Ссылка будет деактивирована после этой даты.",
"configure": "Настроить срок действия"
},
"fileLimits": {
"configure": "Настроить ограничения файлов"
},
"maxFiles": {
"label": "Максимум файлов",
"placeholder": "Например: 10",
"description": "Необязательно. Ограничьте общее количество файлов, которые можно отправить.",
"noLimit": "Без ограничения файлов"
},
"maxFileSize": {
"label": "Максимальный размер файла",
"placeholder": "Например: 100",
"description": "Необязательно. Ограничьте размер каждого файла.",
"noLimit": "Без ограничения размера"
},
"allowedFileTypes": {
"label": "Разрешенные типы файлов",
"placeholder": "Например: pdf, jpg, png, docx",
"description": "Введите расширения без точки, разделенные пробелом, запятой, дефисом или вертикальной чертой",
"allTypes": "Все типы файлов"
},
"pageLayout": {
"label": "Макет страницы",
"placeholder": "Выберите макет",
"description": "Как будет выглядеть страница загрузки для пользователей.",
"options": {
"default": "Стандартный макет",
"wetransfer": "Стиль WeTransfer"
}
},
"password": {
"label": "Пароль защиты",
"placeholder": "Необязательно. Добавьте пароль для защиты ссылки",
"description": "Необязательно. Пользователям потребуется этот пароль для доступа к ссылке.",
"configurePassword": "Настроить пароль",
"protectWithPassword": "Защитить паролем",
"passwordHelp": "Пароль должен содержать минимум 4 символа",
"passwordPlaceholder": "Введите пароль для защиты ссылки"
},
"submit": "Создать ссылку для получения",
"emailFieldRequired": {
"label": "Требование поля электронной почты",
"description": "Настройка, если следует отобразить поле электронной почты загрузчика и если это требуется"
},
"fieldRequirements": {
"title": "Полевые требования",
"description": "Настройте, какие поля показаны в форме загрузки"
},
"nameFieldRequired": {
"label": "Требование поля имени",
"description": "Настройка, если должно быть показано поле имени загрузчика и если оно требуется"
}
},
"messages": {
"created": "Ссылка для получения успешно создана!",
"createSuccess": "Ссылка для получения успешно создана!",
"updateSuccess": "Ссылка для получения успешно обновлена!",
"linkCopied": "Ссылка скопирована в буфер обмена!",
"deleteSuccess": "Ссылка для получения успешно удалена!",
"aliasCreated": "Псевдоним успешно создан!",
"activateSuccess": "Ссылка для получения успешно активирована!",
"deactivateSuccess": "Ссылка для получения успешно деактивирована!",
"passwordProtectionDisabled": "Защита паролем успешно отключена!",
"passwordProtectionEnabled": "Защита паролем успешно включена!"
},
"errors": {
"loadFailed": "Не удалось загрузить ссылки для получения",
"createFailed": "Не удалось создать ссылку для получения. Попробуйте снова.",
"updateFailed": "Не удалось обновить ссылку для получения. Попробуйте снова.",
"deleteFailed": "Не удалось удалить ссылку для получения. Попробуйте снова.",
"aliasCreateFailed": "Не удалось создать псевдоним. Попробуйте снова.",
"passwordUpdateFailed": "Не удалось обновить защиту паролем"
},
"delete": {
"title": "Удалить ссылку для получения",
"description": "Это действие нельзя отменить. Ссылка будет навсегда удалена и больше не сможет получать файлы.",
"confirmButton": "Удалить ссылку",
"cancelButton": "Отмена",
"deleting": "Удаление..."
},
"upload": {
"metadata": {
"title": "Отправка файлов - Palmr",
"description": "Отправка файлов через общую ссылку",
"descriptionWithLimit": "Загрузить файлы (макс. {limit} файлов)"
},
"layout": {
"defaultTitle": "Отправка файлов",
"importantInfo": "Важная информация:",
"maxFiles": "Максимум {count} файл(ов)",
"maxFileSize": "Максимальный размер файла: {size}МБ",
"allowedTypes": "Разрешенные типы: {types}",
"loading": "Загрузка..."
},
"password": {
"title": "Защищенная ссылка",
"description": "Эта ссылка защищена паролем. Введите пароль для продолжения.",
"label": "Пароль",
"placeholder": "Введите пароль",
"cancel": "Отмена",
"submit": "Продолжить",
"verifying": "Проверка..."
},
"errors": {
"loadFailed": "Не удалось загрузить информацию. Попробуйте снова.",
"passwordIncorrect": "Неверный пароль. Попробуйте снова.",
"linkNotFound": "Ссылка не найдена или истекла.",
"linkInactive": "Эта ссылка неактивна.",
"linkExpired": "Срок действия этой ссылки истек.",
"uploadFailed": "Ошибка при загрузке файла",
"retry": "Повторить",
"fileTooLarge": "Файл слишком большой. Максимальный размер: {maxSize}",
"fileTypeNotAllowed": "Тип файла не разрешен. Разрешенные типы: {allowedTypes}",
"maxFilesExceeded": "Максимально разрешено {maxFiles} файлов",
"selectAtLeastOneFile": "Выберите хотя бы один файл",
"provideNameOrEmail": "Укажите ваше имя или email",
"provideEmailRequired": "Электронная почта требуется",
"provideNameRequired": "Имя требуется"
},
"fileDropzone": {
"dragActive": "Отпустите файлы здесь",
"dragInactive": "Перетащите файлы сюда или нажмите для выбора",
"acceptedTypes": "Разрешенные типы: {types}",
"maxFileSize": "Максимальный размер: {size}",
"maxFiles": "Максимум {count} файлов",
"remainingFiles": "Осталось {remaining} из {max} файлов"
},
"fileList": {
"title": "Выбранные файлы:",
"statusUploaded": "Загружено",
"statusError": "Ошибка",
"retry": "Повторить"
},
"form": {
"nameLabel": "Имя",
"namePlaceholder": "Ваше имя",
"emailLabel": "Email",
"emailPlaceholder": "ваш@email.com",
"descriptionLabel": "Описание (необязательно)",
"descriptionPlaceholder": "Добавьте описание к файлам...",
"uploadButton": "Отправить {count} файл(ов)",
"uploading": "Отправка...",
"emailLabelOptional": "Электронная почта (необязательно)",
"nameLabelOptional": "Имя (необязательно)"
},
"success": {
"title": "Файлы успешно отправлены! 🎉",
"description": "Вы можете закрыть эту страницу.",
"countMessage": "{count} файл(ов) успешно отправлено!"
},
"maxFilesReached": {
"title": "Достигнут лимит файлов",
"description": "Эта ссылка уже получила максимальное количество разрешенных файлов ({maxFiles}).",
"contactOwner": "Если произошла ошибка или вам нужно отправить больше файлов, свяжитесь с владельцем ссылки."
},
"linkInactive": {
"title": "Ссылка неактивна",
"description": "Эта ссылка для получения временно неактивна.",
"contactOwner": "Свяжитесь с владельцем ссылки для получения дополнительной информации."
},
"linkNotFound": {
"title": "Ссылка не найдена",
"description": "Эта ссылка могла быть удалена или никогда не существовала."
},
"linkExpired": {
"title": "Срок действия ссылки истек",
"description": "Срок действия этой ссылки для получения истек, и она больше не принимает файлы.",
"contactOwner": "Свяжитесь с владельцем ссылки, если вам нужно отправить файлы."
}
},
"components": {
"fileRow": {
"addDescription": "Добавить описание...",
"anonymous": "Аноним"
},
"fileActions": {
"edit": "Редактировать",
"save": "Сохранить",
"cancel": "Отмена",
"preview": "Предпросмотр",
"download": "Скачать",
"delete": "Удалить",
"copyToMyFiles": "Скопируйте в мои файлы",
"copying": "Копирование ..."
},
"editField": {
"saveChanges": "Сохранить изменения",
"cancelEdit": "Отменить редактирование"
}
},
"defaultLinkName": "Полученные файлы"
},
"searchBar": {
"placeholder": "Поиск файлов...",
"results": "Найдено {filtered} из {total} файлов",
"placeholderFolders": "Поиск папок...",
"noResults": "Не найдено результатов для \"{query}\"",
"placeholderFiles": "Поиск файлов..."
},
"settings": {
"groups": {
"defaultDescription": "Настройки конфигурации",
"general": {
"title": "Общие",
"description": "Основные настройки приложения"
},
"email": {
"title": "Электронная почта",
"description": "Настройки почтового сервера"
},
"security": {
"title": "Безопасность",
"description": "Настройки безопасности и аутентификации"
},
"storage": {
"title": "Хранилище",
"description": "Настройки хранения файлов"
},
"oidc": {
"title": "OpenID Connect (SSO)",
"description": "Настройка аутентификации SSO через OpenID Connect"
}
},
"fields": {
"noDescription": "Описание отсутствует",
"appLogo": {
"title": "Логотип приложения",
"description": "Изображение логотипа приложения"
},
"appName": {
"title": "Название приложения",
"description": "Название приложения, отображаемое пользователям"
},
"appDescription": {
"title": "Описание приложения",
"description": "Краткое описание приложения"
},
"showHomePage": {
"title": "Показывать главную страницу",
"description": "Показывать главную страницу после установки"
},
"smtpEnabled": {
"title": "Включить SMTP",
"description": "Включить или отключить функцию SMTP для отправки электронной почты"
},
"smtpHost": {
"title": "SMTP-сервер",
"description": "Адрес SMTP-сервера"
},
"smtpPort": {
"title": "SMTP-порт",
"description": "Порт SMTP-сервера"
},
"smtpUser": {
"title": "SMTP-пользователь",
"description": "Имя пользователя для SMTP-аутентификации"
},
"smtpPass": {
"title": "SMTP-пароль",
"description": "Пароль для SMTP-аутентификации"
},
"smtpFromName": {
"title": "Имя отправителя",
"description": "Имя, отображаемое в отправляемых письмах"
},
"smtpFromEmail": {
"title": "Электронная почта отправителя",
"description": "Адрес электронной почты отправителя"
},
"maxLoginAttempts": {
"title": "Максимальное количество попыток входа",
"description": "Максимальное количество попыток входа до блокировки"
},
"loginBlockDuration": {
"title": "Время блокировки",
"description": "Продолжительность блокировки (в секундах) после превышения лимита попыток"
},
"passwordMinLength": {
"title": "Минимальная длина пароля",
"description": "Минимальное количество символов в пароле"
},
"passwordResetTokenExpiration": {
"title": "Время истечения токена сброса пароля",
"description": "Время действия токена сброса пароля (в секундах)"
},
"maxFileSize": {
"title": "Максимальный размер файла",
"description": "Максимальный размер файла для загрузки"
},
"maxTotalStoragePerUser": {
"title": "Максимальное хранилище для пользователя",
"description": "Общий лимит хранилища для каждого пользователя"
},
"firstUserAccess": {
"title": "Первый доступ пользователя",
"description": "Время первого доступа пользователя"
},
"serverUrl": {
"title": "URL do Servidor",
"description": "URL base do servidor Palmr (ex: https://palmr.exemplo.com)"
},
"testSmtp": {
"title": "Проверить SMTP-соединение",
"description": "Проверить правильность настройки SMTP"
},
"smtpNoAuth": {
"title": "Без аутентификации",
"description": "Включите для внутренних серверов, не требующих имя пользователя/пароль (скрывает поля аутентификации)"
},
"smtpSecure": {
"title": "Безопасность соединения",
"description": "Метод безопасности SMTP-соединения - Авто (рекомендуется), SSL, STARTTLS или Нет (небезопасно)",
"options": {
"auto": "Авто (Рекомендуется)",
"ssl": "SSL (Порт 465)",
"tls": "STARTTLS (Порт 587)",
"none": "Нет (Небезопасно)"
}
},
"smtpTrustSelfSigned": {
"title": "Доверять самоподписанным сертификатам",
"description": "Включите это для доверия самоподписанным SSL/TLS сертификатам (полезно для сред разработки)"
},
"passwordAuthEnabled": {
"title": "Парольная аутентификация",
"description": "Включить или отключить парольную аутентификацию"
},
"hideVersion": {
"title": "Скрыть Версию",
"description": "Скрыть версию Palmr в нижнем колонтитуле всех страниц"
}
},
"buttons": {
"save": "Сохранить {group}",
"testSmtp": "Проверить соединение",
"testing": "Проверка..."
},
"errors": {
"loadFailed": "Ошибка загрузки настроек",
"updateFailed": "Ошибка обновления настроек",
"passwordAuthRequiresProvider": "Парольную аутентификацию нельзя отключить, если нет хотя бы одного активного поставщика аутентификации"
},
"messages": {
"noChanges": "Изменений для сохранения нет",
"updateSuccess": "Настройки {group} успешно обновлены",
"smtpTestFailed": "Ошибка SMTP-соединения: {error}",
"smtpTestGenericError": "Не удалось проверить SMTP-соединение. Пожалуйста, проверьте настройки и попробуйте снова.",
"smtpTestSuccess": "SMTP-соединение успешно установлено! Ваша конфигурация электронной почты работает корректно.",
"smtpMissingAuth": "Пожалуйста, заполните имя пользователя и пароль SMTP или включите опцию 'Без аутентификации'.",
"smtpMissingHostPort": "Пожалуйста, заполните хост и порт SMTP перед тестированием.",
"smtpNotEnabled": "SMTP не включен. Пожалуйста, сначала включите SMTP."
},
"title": "Настройки",
"breadcrumb": "Настройки",
"pageTitle": "Настройки",
"tooltips": {
"testSmtp": "Проверяет SMTP-соединение с текущими значениями в форме. Чтобы сохранить изменения, не забудьте сохранить настройки после тестирования.",
"defaultPlaceholder": "Введите и нажмите Enter"
},
"redirectUri": {
"placeholder": "https://meusite.com",
"previewLabel": "URL completa que será salva:"
}
},
"share": {
"errors": {
"invalidPassword": "Неверный пароль. Пожалуйста, попробуйте еще раз.",
"loadFailed": "Ошибка загрузки общего доступа",
"downloadFailed": "Ошибка скачивания файла"
},
"messages": {
"downloadStarted": "Скачивание начато"
},
"password": {
"title": "Общий доступ, защищенный паролем",
"protected": "Этот общий доступ защищен паролем",
"incorrect": "Неверный пароль. Пожалуйста, попробуйте снова.",
"label": "Пароль",
"placeholder": "Введите пароль для общего доступа",
"submit": "Отправить"
},
"details": {
"untitled": "Без названия",
"created": "Создано: {date}",
"expires": "Истекает: {date}"
},
"notFound": {
"title": "Общий доступ не найден",
"description": "Этот общий доступ может быть удален или истек."
},
"pageTitle": "Общий доступ",
"downloadAll": "Скачать все",
"metadata": {
"defaultDescription": "Безопасный обмен файлами",
"filesShared": "{count, plural, =1 {1 файл отправлен} other {# файлов отправлено}}"
}
},
"shareActions": {
"deleteTitle": "Удалить Общий Доступ",
"deleteConfirmation": "Вы уверены, что хотите удалить этот общий доступ? Это действие нельзя отменить.",
"editTitle": "Редактировать Общий Доступ",
"nameLabel": "Название Общего Доступа",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Введите описание (опционально)",
"expirationLabel": "Дата Истечения",
"expirationPlaceholder": "ДД.ММ.ГГГГ ЧЧ:ММ",
"maxViewsLabel": "Максимальные Просмотры",
"maxViewsPlaceholder": "Оставьте пустым для неограниченного",
"passwordProtection": "Защищено Паролем",
"passwordLabel": "Пароль",
"passwordPlaceholder": "Введите пароль",
"newPasswordLabel": "Новый Пароль (оставьте пустым, чтобы сохранить текущий)",
"newPasswordPlaceholder": "Введите новый пароль",
"manageFilesTitle": "Управление Файлами",
"manageRecipientsTitle": "Управление Получателями",
"editSuccess": "Общий доступ успешно обновлен",
"editError": "Ошибка обновления общего доступа",
"bulkDeleteConfirmation": "Вы уверены, что хотите удалить {count, plural, =1 {1 общую папку} other {# общих папок}}? Это действие нельзя отменить.",
"bulkDeleteTitle": "Удалить Выбранные Общие Папки",
"addDescriptionPlaceholder": "Добавить описание...",
"aliasLabel": "Псевдоним ссылки",
"aliasPlaceholder": "Введите пользовательский псевдоним",
"copyLink": "Копировать ссылку",
"fileTitle": "Поделиться файлом",
"folderTitle": "Поделиться папкой",
"generateLink": "Создать ссылку",
"linkDescriptionFile": "Создайте пользовательскую ссылку для обмена файлом",
"linkDescriptionFolder": "Создайте пользовательскую ссылку для обмена папкой",
"linkReady": "Ваша ссылка для обмена готова:",
"linkTitle": "Создать ссылку"
},
"shareDetails": {
"title": "Детали Общего Доступа",
"subtitle": "Подробная информация об этом общем доступе",
"basicInfo": "Основная Информация",
"name": "Название",
"description": "Описание",
"noDescription": "Описание не предоставлено",
"untitled": "Без названия",
"shareLink": "Ссылка Общего Доступа",
"editLink": "Редактировать Ссылку",
"generateLink": "Сгенерировать Ссылку",
"noLink": "Ссылка еще не сгенерирована",
"copyLink": "Скопировать ссылку",
"openLink": "Открыть в новой вкладке",
"linkCopied": "Ссылка скопирована в буфер обмена",
"views": "Просмотры",
"dates": "Даты",
"created": "Создано",
"expires": "Истекает",
"never": "Никогда",
"security": "Безопасность",
"passwordProtected": "Защищено Паролем",
"publicAccess": "Публичный Доступ",
"maxViews": "Макс. Просмотры:",
"files": "Файлы",
"recipients": "Получатели",
"notAvailable": "Н/Д",
"invalidDate": "Неверная дата",
"loadError": "Ошибка загрузки деталей общего доступа",
"editSecurity": "Изменить безопасность",
"editExpiration": "Изменить срок действия",
"clickToEnlargeQrCode": "Нажмите, чтобы увеличить QR-код",
"downloadQrCode": "Скачать QR-код",
"qrCode": "QR-код"
},
"shareExpiration": {
"neverExpires": "Никогда не истекает",
"success": {
"expirationUpdated": "Дата истечения успешно обновлена",
"expirationRemoved": "Истечение успешно удалено - общий доступ теперь постоянный",
"expirationSet": "Дата истечения успешно установлена"
},
"info": {
"canBeChanged": "Вы можете изменить или удалить дату истечения в любое время",
"willBeInaccessible": "Общий доступ станет недоступным после этой даты",
"noExpiration": "Этот общий доступ никогда не истечет и останется доступным бессрочно.",
"title": "Об истечении:"
},
"enableExpiration": "Включить срок действия",
"title": "Настройки истечения общего доступа",
"subtitle": "Настройте, когда истечет этот общий доступ",
"validation": {
"dateMustBeFuture": "Дата истечения должна быть в будущем",
"dateRequired": "Пожалуйста, выберите дату истечения"
},
"currentStatus": "Текущий статус",
"error": {
"updateFailed": "Не удалось обновить настройки истечения"
},
"expires": "Истекает:",
"expirationDate": "Дата истечения"
},
"shareFile": {
"title": "Поделиться Файлом",
"linkTitle": "Сгенерировать Ссылку",
"nameLabel": "Название Общего Доступа",
"namePlaceholder": "Введите название общего доступа",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Введите описание (опционально)",
"expirationLabel": "Дата Истечения",
"expirationPlaceholder": "ДД.ММ.ГГГГ ЧЧ:ММ",
"maxViewsLabel": "Максимальные Просмотры",
"maxViewsPlaceholder": "Оставьте пустым для неограниченного",
"passwordProtection": "Защищено Паролем",
"passwordLabel": "Пароль",
"passwordPlaceholder": "Введите пароль",
"linkDescription": "Сгенерируйте пользовательскую ссылку для отправки файла",
"aliasLabel": "Псевдоним Ссылки",
"aliasPlaceholder": "Введите пользовательский псевдоним",
"linkReady": "Ваша ссылка для общего доступа готова:",
"createShare": "Создать Общий Доступ",
"generateLink": "Сгенерировать Ссылку",
"copyLink": "Скопировать Ссылку"
},
"shareManager": {
"deleteSuccess": "Общий доступ успешно удален",
"deleteError": "Ошибка при удалении общего доступа",
"updateSuccess": "Общий доступ успешно обновлен",
"updateError": "Ошибка при обновлении общего доступа",
"filesUpdateSuccess": "Файлы успешно обновлены",
"filesUpdateError": "Ошибка при обновлении файлов",
"recipientsUpdateSuccess": "Получатели успешно обновлены",
"recipientsUpdateError": "Ошибка при обновлении получателей",
"linkGenerateSuccess": "Ссылка для общего доступа успешно создана",
"linkGenerateError": "Ошибка при создании ссылки для общего доступа",
"notifyLoading": "Отправка уведомлений...",
"notifySuccess": "Получатели успешно уведомлены",
"notifyError": "Ошибка при уведомлении получателей",
"bulkDeleteError": "Не удалось удалить общие папки",
"bulkDeleteLoading": "Удаление {count, plural, =1 {1 общей папки} other {# общих папок}}...",
"bulkDeleteSuccess": "{count, plural, =1 {1 общая папка успешно удалена} other {# общих папок успешно удалены}}",
"securityUpdateError": "Не удалось обновить настройки безопасности",
"expirationUpdateError": "Не удалось обновить настройки истечения",
"securityUpdateSuccess": "Настройки безопасности успешно обновлены",
"expirationUpdateSuccess": "Настройки истечения успешно обновлены",
"creatingZip": "Создание файла Zip ...",
"defaultShareName": "Делиться",
"downloadError": "Не удалось скачать общие файлы",
"downloadSuccess": "Скачать началась успешно",
"multipleSharesZipName": "{count} _shares_files.zip",
"noFilesToDownload": "Нет файлов для скачивания",
"singleShareZipName": "{shareme} _files.zip",
"zipDownloadError": "Не удалось создать zip -файл",
"zipDownloadSuccess": "Zip -файл успешно загружен"
},
"shareMultipleFiles": {
"title": "Поделиться Несколькими Файлами",
"shareNameLabel": "Название Общего Доступа",
"shareNamePlaceholder": "Введите название общего доступа",
"descriptionLabel": "Описание",
"descriptionPlaceholder": "Введите описание (опционально)",
"filesToShare": "Файлы для отправки",
"files": "файлов",
"totalSize": "Общий размер",
"creating": "Создание...",
"create": "Создать Общий Доступ",
"itemsToShare": "Элементы для обмена ({count} {count, plural, =1 {элемент} other {элементов}})"
},
"shareSecurity": {
"subtitle": "Настройте защиту паролем и параметры безопасности для этого общего доступа",
"info": {
"title": "Как это работает:",
"withoutPassword": "Любой, у кого есть ссылка, может получить доступ к этому общему доступу без пароля.",
"withPassword": "Пользователям нужно будет ввести пароль для доступа к этому общему доступу."
},
"existingPasswordMessage": "У этого общего доступа уже есть пароль. Если вы хотите его обновить, введите новый пароль в поле ниже и сохраните.",
"passwordProtection": "Защита паролем",
"error": {
"updateFailed": "Не удалось обновить настройки безопасности"
},
"passwordRequirements": {
"title": "Требования к паролю:",
"minLength": "Минимум 2 символа"
},
"newPassword": "Новый пароль",
"success": {
"passwordUpdated": "Пароль успешно обновлен",
"passwordRemoved": "Защита паролем успешно удалена",
"passwordSet": "Защита паролем успешно включена"
},
"password": "Пароль",
"validation": {
"passwordRequired": "Требуется пароль",
"passwordTooShort": "Пароль должен содержать не менее 2 символов"
},
"currentStatus": "Текущий статус",
"passwordPlaceholder": "Введите надежный пароль",
"title": "Настройки безопасности общего доступа"
},
"shares": {
"errors": {
"loadFailed": "Ошибка загрузки общих доступов",
"notifyFailed": "Ошибка уведомления получателей",
"smtpConfigFailed": "Ошибка загрузки SMTP-настроек"
},
"messages": {
"linkCopied": "Ссылка скопирована в буфер обмена",
"recipientsNotified": "Получатели успешно уведомлены"
},
"empty": {
"message": "Общие доступы еще не созданы",
"createButton": "Создать общий доступ"
},
"header": {
"title": "Мои общие доступы",
"myShares": "Мои общие доступы"
},
"search": {
"title": "Все общие доступы",
"createButton": "Создать общий доступ",
"placeholder": "Поиск общих доступов...",
"results": "Найдено {filtered} из {total} общих доступов"
},
"pageTitle": "Общие доступы"
},
"sharesTable": {
"ariaLabel": "Таблица общих доступов",
"never": "Никогда",
"columns": {
"name": "НАЗВАНИЕ",
"description": "ОПИСАНИЕ",
"createdAt": "СОЗДАНО",
"expiresAt": "ИСТЕКАЕТ",
"status": "СТАТУС",
"security": "БЕЗОПАСНОСТЬ",
"files": "ФАЙЛЫ",
"recipients": "ПОЛУЧАТЕЛИ",
"actions": "ДЕЙСТВИЯ"
},
"status": {
"neverExpires": "Никогда Не Истекает",
"active": "Активный",
"expired": "Истекший"
},
"security": {
"protected": "Защищен",
"public": "Публичный"
},
"filesCount": "файлов",
"recipientsCount": "получателей",
"actions": {
"menu": "Меню действий общего доступа",
"edit": "Редактировать",
"manageFiles": "Управление Файлами",
"manageRecipients": "Управление Получателями",
"viewDetails": "Просмотр Деталей",
"generateLink": "Сгенерировать Ссылку",
"editLink": "Редактировать Ссылку",
"copyLink": "Скопировать Ссылку",
"notifyRecipients": "Уведомить Получателей",
"delete": "Удалить",
"downloadShareFiles": "Загрузите все файлы",
"viewQrCode": "Просмотр QR-кода"
},
"bulkActions": {
"delete": "Удалить",
"selected": "{count, plural, =1 {1 общая папка выбрана} other {# общих папок выбрано}}",
"actions": "Действия",
"download": "Скачать выбранный"
},
"selectAll": "Выбрать все",
"selectShare": "Выбрать общую папку {shareName}",
"folderCount": "папки"
},
"storageUsage": {
"title": "Использование хранилища",
"ariaLabel": "Индикатор использования хранилища",
"used": "Использовано",
"available": "Доступно",
"total": "Всего",
"loading": "Загрузка...",
"retry": "Повторить",
"errors": {
"title": "Информация о хранилище недоступна",
"detectionFailed": "Не удалось определить свободное место на диске. Это может быть связано с проблемами конфигурации системы или недостаточными правами доступа.",
"serverError": "Произошла ошибка сервера при получении информации о хранилище. Пожалуйста, повторите попытку позже.",
"unknown": "Произошла непредвиденная ошибка при загрузке информации о хранилище."
}
},
"theme": {
"toggle": "Переключить тему",
"light": "Светлая",
"dark": "Тёмная",
"system": "Системная",
"lightDescription": "Всегда светлая тема",
"darkDescription": "Всегда темная тема",
"systemDescription": "Следовать системным настройкам"
},
"twoFactor": {
"title": "Двухфакторная аутентификация",
"description": "Добавьте дополнительный уровень безопасности для вашей учетной записи",
"enabled": "Ваша учетная запись защищена двухфакторной аутентификацией",
"disabled": "Двухфакторная аутентификация не включена",
"setup": {
"title": "Включить двухфакторную аутентификацию",
"description": "Отсканируйте QR-код с помощью приложения-аутентификатора, затем введите код подтверждения.",
"qrCode": "QR-код",
"manualEntryKey": "Ключ для ручного ввода",
"verificationCode": "Код подтверждения",
"verificationCodePlaceholder": "Введите 6-значный код",
"verificationCodeDescription": "Введите 6-значный код из вашего приложения-аутентификатора",
"verifyAndEnable": "Проверить и включить",
"cancel": "Отмена"
},
"disable": {
"title": "Отключить двухфакторную аутентификацию",
"description": "Введите ваш пароль для подтверждения отключения двухфакторной аутентификации.",
"password": "Пароль",
"passwordPlaceholder": "Введите ваш пароль",
"confirm": "Подтвердить отключение",
"cancel": "Отмена"
},
"backupCodes": {
"title": "Резервные коды",
"description": "Сохраните эти резервные коды в безопасном месте. Вы можете использовать их для доступа к своей учетной записи, если потеряете устройство аутентификации.",
"warning": "Важно:",
"warningText": "Каждый резервный код можно использовать только один раз. Храните их в безопасности и не делитесь ими ни с кем.",
"generateNew": "Сгенерировать новые резервные коды",
"download": "Скачать резервные коды",
"copyToClipboard": "Копировать в буфер обмена",
"savedMessage": "Я сохранил мои резервные коды",
"available": "{count} резервных кодов доступно",
"instructions": [
"• Сохраните эти коды в безопасном месте",
"• Каждый резервный код можно использовать только один раз",
"• Вы можете сгенерировать новые коды в любое время"
]
},
"verification": {
"title": "Двухфакторная аутентификация",
"description": "Введите 6-значный код из вашего приложения-аутентификатора",
"backupDescription": "Введите один из ваших резервных кодов для продолжения",
"verificationCode": "Код подтверждения",
"backupCode": "Резервный код",
"verificationCodePlaceholder": "000000",
"backupCodePlaceholder": "XXXX-XXXX",
"verify": "Проверить",
"verifying": "Проверка...",
"useBackupCode": "Использовать резервный код",
"useAuthenticatorCode": "Использовать код аутентификатора",
"rememberDevice": "Запомнить это устройство на 30 дней",
"rememberDeviceDescription": "Вам не нужно будет вводить коды 2FA на этом устройстве в течение 30 дней"
},
"messages": {
"enabledSuccess": "Двухфакторная аутентификация успешно включена!",
"disabledSuccess": "Двухфакторная аутентификация успешно отключена",
"backupCodesGenerated": "Новые резервные коды успешно сгенерированы",
"backupCodesCopied": "Резервные коды скопированы в буфер обмена",
"setupFailed": "Не удалось сгенерировать настройку 2FA",
"verificationFailed": "Неверный код подтверждения",
"disableFailed": "Не удалось отключить 2FA. Пожалуйста, проверьте ваш пароль.",
"backupCodesFailed": "Не удалось сгенерировать резервные коды",
"backupCodesCopyFailed": "Не удалось скопировать резервные коды",
"statusLoadFailed": "Не удалось загрузить статус 2FA",
"enterVerificationCode": "Пожалуйста, введите код подтверждения",
"enterPassword": "Пожалуйста, введите ваш пароль",
"deviceTrusted": "Это устройство отмечено как доверенное на 30 дней"
},
"errors": {
"invalidVerificationCode": "Неверный код подтверждения",
"invalidTwoFactorCode": "Неверный код двухфакторной аутентификации",
"twoFactorRequired": "Требуется двухфакторная аутентификация",
"twoFactorAlreadyEnabled": "Двухфакторная аутентификация уже включена",
"twoFactorNotEnabled": "Двухфакторная аутентификация не включена",
"passwordVerificationRequired": "Требуется подтверждение пароля",
"invalidPassword": "Неверный пароль",
"userNotFound": "Пользователь не найден"
},
"buttons": {
"enable2FA": "Включить 2FA",
"disable2FA": "Отключить 2FA"
},
"deviceNames": {
"unknownDevice": "Неизвестное устройство",
"browsers": {
"chrome": "Chrome",
"firefox": "Firefox",
"safari": "Safari",
"edge": "Edge"
},
"platforms": {
"windows": " на Windows",
"macos": " на macOS",
"linux": " на Linux",
"iphone": " на iPhone",
"android": " на Android"
}
},
"status": {
"label": "Статус:",
"enabled": "Включено",
"disabled": "Отключено"
},
"trustedDevices": {
"title": "Доверенные устройства - 2FA",
"description": "Устройства, не требующие проверки 2FA",
"noDevices": "Нет доверенных устройств",
"deviceName": "Устройство",
"addedOn": "Добавлено",
"expiresOn": "Истекает",
"remove": "Удалить",
"removeAll": "Удалить все",
"confirmRemove": "Вы уверены, что хотите удалить это доверенное устройство?",
"confirmRemoveAll": "Вы уверены, что хотите удалить все доверенные устройства?",
"deviceRemoved": "Доверенное устройство успешно удалено",
"allDevicesRemoved": "Все доверенные устройства успешно удалены",
"loadFailed": "Не удалось загрузить доверенные устройства",
"removeFailed": "Не удалось удалить доверенное устройство",
"removeAllFailed": "Не удалось удалить все доверенные устройства",
"loading": "Загрузка доверенных устройств...",
"noDevicesDescription": "Устройства появятся здесь, когда вы решите доверять им во время проверки 2FA",
"tableHeaders": {
"device": "Устройство",
"added": "Добавлено",
"expires": "Истекает",
"lastUsed": "Последнее использование",
"ipAddress": "IP-адрес",
"actions": "Действия"
},
"status": {
"never": "Никогда",
"expired": "Истекло"
},
"modals": {
"removeDevice": {
"title": "Удалить доверенное устройство",
"added": "Добавлено:",
"ip": "IP:"
},
"removeAllDevices": {
"title": "Удалить все доверенные устройства",
"description": "Это удалит {count} доверенное устройство{count, plural, =1 {} other {s}}. Вам потребуется повторно проверять 2FA на всех устройствах."
},
"buttons": {
"cancel": "Отмена",
"removing": "Удаление...",
"removeDevice": "Удалить устройство",
"removeAllDevices": "Удалить все устройства"
}
}
}
},
"uploadFile": {
"title": "Загрузить файл",
"multipleTitle": "Загрузить Несколько Файлов",
"selectFile": "Нажмите, чтобы выбрать файл",
"selectMultipleFiles": "Нажмите, чтобы выбрать один или несколько файлов",
"dragAndDrop": "или перетащите файлы сюда",
"preview": "Предпросмотр",
"uploadProgress": "Прогресс загрузки",
"upload": "Загрузить",
"startUploads": "Начать Загрузку",
"retry": "Повторить",
"finish": "Завершить",
"success": "Файл успешно загружен",
"allSuccess": "{count, plural, =1 {Файл успешно загружен} other {# файлов успешно загружено}}",
"partialSuccess": "{success} файлов успешно загружено, {error} неудачно",
"error": "Не удалось загрузить файл",
"fileSizeExceeded": "Размер файла превышает лимит в {maxsizemb}МБ.",
"insufficientStorage": "Недостаточно места для хранения. У вас доступно {availablespace}МБ.",
"unauthorized": "Не авторизовано: для доступа к этому ресурсу требуется действительный токен.",
"confirmCancel": {
"title": "Отменить Загрузку",
"messageSingle": "В процессе одна загрузка.",
"messageMultiple": "В процессе {count} загрузок.",
"warning": "Если вы закроете сейчас, загрузки будут отменены и весь прогресс будет потерян.",
"continue": "Продолжить Загрузку",
"cancel": "Отменить Загрузку"
},
"globalDrop": {
"title": "Перетащите файлы для загрузки",
"description": "Отпустите, чтобы загрузить файлы"
},
"pasteSuccess": "{count, plural, =1 {Изображение вставлено и успешно загружено} other {# изображений вставлено и успешно загружено}}",
"filesQueued": "{count, plural, one {# файл в очереди для загрузки} other {# файлов в очереди для загрузки}}"
},
"users": {
"modes": {
"create": "создать",
"edit": "редактировать"
},
"errors": {
"loadFailed": "Ошибка загрузки пользователей",
"submitFailed": "Ошибка при {mode} пользователя",
"deleteFailed": "Ошибка при удалении пользователя",
"statusUpdateFailed": "Ошибка обновления статуса пользователя"
},
"messages": {
"createSuccess": "Пользователь успешно создан",
"updateSuccess": "Пользователь успешно обновлен",
"deleteSuccess": "Пользователь успешно удален",
"activateSuccess": "Пользователь успешно активирован",
"deactivateSuccess": "Пользователь успешно деактивирован"
},
"actions": {
"edit": "Редактировать",
"activate": "Активировать",
"deactivate": "Деактивировать",
"delete": "Удалить"
},
"delete": {
"title": "Подтверждение удаления пользователя",
"confirmation": "Вы уверены, что хотите удалить пользователя {firstName} {lastName}? Это действие нельзя отменить.",
"confirm": "Удалить пользователя"
},
"form": {
"titleCreate": "Добавить нового пользователя",
"titleEdit": "Редактировать пользователя",
"firstName": "Имя",
"lastName": "Фамилия",
"username": "Имя пользователя",
"email": "Электронная почта",
"password": "Пароль",
"newPassword": "Новый пароль (необязательно)",
"passwordPlaceholder": "Оставьте пустым, чтобы сохранить текущий пароль",
"role": "Роль",
"roleUser": "Пользователь",
"roleAdmin": "Администратор",
"create": "Создать",
"save": "Сохранить"
},
"status": {
"title": "Подтверждение изменения статуса",
"confirmation": "Вы уверены, что хотите {action} пользователя {firstName} {lastName}?",
"activate": "активировать",
"deactivate": "деактивировать",
"user": "Пользователь"
},
"header": {
"title": "Управление пользователями",
"addUser": "Добавить пользователя",
"management": "Управление пользователями"
},
"table": {
"user": "ПОЛЬЗОВАТЕЛЬ",
"email": "ЭЛЕКТРОННАЯ ПОЧТА",
"status": "СТАТУС",
"role": "РОЛЬ",
"actions": "ДЕЙСТВИЯ",
"active": "Активен",
"inactive": "Неактивен",
"admin": "Администратор",
"userr": "Пользователь"
}
},
"validation": {
"invalidEmail": "Неверный адрес электронной почты",
"passwordMinLength": "Пароль должен содержать не менее 6 символов",
"firstNameRequired": "Имя обязательно",
"lastNameRequired": "Фамилия обязательна",
"usernameLength": "Имя пользователя должно содержать не менее 3 символов",
"usernameSpaces": "Имя пользователя не может содержать пробелов",
"passwordLength": "Пароль должен содержать не менее 8 символов",
"passwordsMatch": "Пароли не совпадают",
"emailRequired": "Требуется электронная почта",
"emailOrUsernameRequired": "Электронная почта или имя пользователя обязательно",
"passwordRequired": "Требуется пароль",
"nameRequired": "Требуется имя",
"required": "Это поле обязательно"
},
"embedCode": {
"title": "Встроить изображение",
"description": "Используйте эти коды для встраивания этого изображения на форумах, веб-сайтах или других платформах",
"tabs": {
"directLink": "Прямая ссылка",
"html": "HTML",
"bbcode": "BBCode"
},
"directLinkDescription": "Прямой URL-адрес файла изображения",
"htmlDescription": "Используйте этот код для встраивания изображения в HTML-страницы",
"bbcodeDescription": "Используйте этот код для встраивания изображения на форумах, поддерживающих BBCode"
}
}