mirror of
https://github.com/kyantech/Palmr.git
synced 2025-10-23 06:11:58 +00:00
1949 lines
111 KiB
JSON
1949 lines
111 KiB
JSON
{
|
||
"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": "Системная"
|
||
},
|
||
"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"
|
||
}
|
||
} |