mirror of
https://github.com/cloudreve/frontend.git
synced 2025-12-25 19:52:48 +00:00
1622 lines
175 KiB
JSON
1622 lines
175 KiB
JSON
{
|
||
"errors": {
|
||
"40036": "Политика хранения по умолчанию не может быть удалена.",
|
||
"40037": "Некоторые файловые блобы используют эту политику, сначала удалите эти файловые блобы.",
|
||
"40038": "{{message}} групп(ы) используют эту политику, сначала отвяжите эти группы.",
|
||
"40040": "Невозможно выполнить такое действие для системной группы.",
|
||
"40041": "{{message}} пользователей все еще находятся в этой группе, сначала удалите или отвяжите этих пользователей.",
|
||
"40042": "Невозможно изменить группу системной группы пользователей.",
|
||
"40043": "Невозможно выполнить такое действие для пользователя по умолчанию.",
|
||
"40046": "Невозможно выполнить такое действие для главного узла.",
|
||
"40060": "Подчиненный узел не может отправить запрос обратного вызова на главный узел, проверьте настройки главного узла: Основные - Информация о сайте - URL сайта, убедитесь, что подчиненный узел может получить доступ к этому URL. ({{message}})",
|
||
"40061": "Несоответствие версий Cloudreve. ({{message}})",
|
||
"40086": "Узел используется следующими политиками хранения: {{message}}.",
|
||
"50008": "Не удалось обновить настройку. ({{message}})",
|
||
"50009": "Не удалось добавить политику CORS."
|
||
},
|
||
"nav": {
|
||
"summary": "Сводка",
|
||
"settings": "Настройки",
|
||
"basicSetting": "Основные",
|
||
"email": "Электронная почта",
|
||
"transportation": "Передача",
|
||
"appearance": "Внешний вид",
|
||
"image": "Изображения",
|
||
"captcha": "Капча",
|
||
"storagePolicy": "Политика хранения",
|
||
"nodes": "Узлы",
|
||
"groups": "Группы",
|
||
"users": "Пользователи",
|
||
"files": "Файлы",
|
||
"entities": "Файловые блобы",
|
||
"shares": "Общий доступ",
|
||
"tasks": "Фоновые задачи",
|
||
"remoteDownload": "Удаленная загрузка",
|
||
"generalTasks": "Общие",
|
||
"title": "Панель управления",
|
||
"dashboard": "Панель управления Cloudreve",
|
||
"userSession": "Пользовательская сессия",
|
||
"fileSystem": "Файловая система",
|
||
"mediaProcessing": "Обработка медиа",
|
||
"queue": "Очередь",
|
||
"events": "События",
|
||
"server": "Сервер",
|
||
"customProps": "Пользовательские свойства",
|
||
"abuseReport": "Жалобы на злоупотребления"
|
||
},
|
||
"summary": {
|
||
"generatedAt": "Создано в <0></0>",
|
||
"confirmSiteURLTitle": "Подтвердить URL сайта",
|
||
"siteURLNotMatch": "Установленный вами URL сайта не содержит текущий ({{current}}), хотите добавить его в список?",
|
||
"setAsPrimary": "Установить как основной URL сайта",
|
||
"setAsPrimaryDes": "Установить {{current}} как основной URL сайта, используемый для связи с внешними сервисами и получения обратных вызовов. Используйте URL, доступный из WAN.",
|
||
"setAsSecondary": "Добавить к дополнительным URL",
|
||
"setAsSecondaryDes": "Добавить {{current}} к дополнительным URL, Cloudreve автоматически выберет, использовать ли его, основываясь на URL, к которому фактически обращается пользователь.",
|
||
"siteURLDescription": "Этот параметр очень важен, убедитесь, что он соответствует фактическому URL вашего сайта. Вы можете изменить этот параметр в Настройки - Основные.",
|
||
"ignore": "Игнорировать",
|
||
"changeIt": "Изменить",
|
||
"trend": "Тенденция",
|
||
"summary": "Сводка",
|
||
"totalUsers": "Пользователи",
|
||
"totalFilesAndFolders": "Файлы и папки",
|
||
"shareLinks": "Ссылки общего доступа",
|
||
"totalBlobs": "Блобы",
|
||
"homepage": "Главная страница",
|
||
"github": "GitHub",
|
||
"documents": "Документация",
|
||
"discordCommunity": "Сообщество Discord",
|
||
"telegram": "Группа Telegram",
|
||
"forum": "GitHub Discussions",
|
||
"buyPro": "Обновить до Pro",
|
||
"publishedAt": "опубликовано в <0></0>",
|
||
"licenseExpireAt": "Дата истечения лицензии",
|
||
"permanentLicense": "Постоянная лицензия",
|
||
"offlineLicenseExpireAy": "Дата истечения офлайн лицензии",
|
||
"offlineLicenseDes": "Cloudreve автоматически обновит офлайн лицензию до истечения срока действия, если ваш сервер подключен к сети.",
|
||
"licensedDomains": "Лицензированные домены",
|
||
"renew": "Обновить офлайн лицензию",
|
||
"manageLicense": "Управление лицензией",
|
||
"volPurchase": "Клиентскую VOL лицензию необходимо приобрести отдельно в <0>Панели управления лицензиями</0>. VOL лицензия позволяет вашим пользователям бесплатно подключаться к вашему сайту, используя <1>Cloudreve iOS</1>, без необходимости платить за подписку на само iOS приложение. После покупки лицензии нажмите «Обновить офлайн лицензию» ниже.",
|
||
"iosVol": "Корпоративная лицензия для iOS клиента (VOL)",
|
||
"refreshSuccessfully": "Успешно обновлено.",
|
||
"manualRefresh": "Обновить офлайн лицензию вручную",
|
||
"manualRefreshDes": "Не удалось автоматически обновить офлайн лицензию, попробуйте войти в <0>Панель управления лицензиями</0>, чтобы получить последнюю офлайн лицензию и вставить её ниже.",
|
||
"announcement": "Объявление"
|
||
},
|
||
"queue": {
|
||
"queueName_io_intense": "Интенсивный ввод-вывод",
|
||
"queueName_io_intenseDes": "Очередь для обработки большого количества операций ввода-вывода, включая: перенос политик хранения, распаковку, сжатие.",
|
||
"queueName_media_meta": "Извлечение метаданных медиа",
|
||
"queueName_media_metaDes": "Используется для извлечения метаданных из медиафайлов.",
|
||
"queueName_recycle": "Переработка блобов",
|
||
"queueName_recycleDes": "Используется для удаления истекших файловых блобов.",
|
||
"queueName_thumb": "Генерация миниатюр",
|
||
"queueName_thumbDes": "Используется для генерации миниатюр файлов.",
|
||
"queueName_remote_download": "Удаленная загрузка",
|
||
"queueName_remote_downloadDes": "Используется для обработки задач удаленной загрузки.",
|
||
"failed": "Неудачно ({{count}})",
|
||
"success": "Успешно ({{count}})",
|
||
"suspending": "Приостановлено ({{count}})",
|
||
"busyWorker": "Обрабатывается ({{count}})",
|
||
"submited": "Отправлено ({{count}})",
|
||
"editQueueSettings": "Редактировать настройки очереди - {{name}}",
|
||
"workerNum": "Рабочие потоки",
|
||
"workerNumDes": "Максимальное количество задач для параллельного выполнения в очереди задач",
|
||
"maxExecution": "Максимальное время выполнения",
|
||
"maxExecutionDes": "Максимальное время выполнения (секунды) для задачи, после которого задача будет завершена.",
|
||
"backoffFactor": "Коэффициент отката",
|
||
"backoffFactorDes": "Коэффициент роста интервалов времени повторных попыток задач.",
|
||
"backoffMaxDuration": "Максимальное время отката",
|
||
"backoffMaxDurationDes": "Максимальное время отката (секунды) для повторных попыток задач.",
|
||
"maxRetry": "Максимальное количество повторов",
|
||
"maxRetryDes": "Максимальное количество повторных попыток после сбоя задачи.",
|
||
"retryDelay": "Задержка повтора",
|
||
"retryDelayDes": "Начальное время задержки (секунды) для повторных попыток задач."
|
||
},
|
||
"settings": {
|
||
"headlessFooter": "Нижний колонтитул страницы входа",
|
||
"headlessFooterDes": "Пользовательский HTML-контент, отображаемый в нижней части страниц входа, регистрации и результатов обратного вызова.",
|
||
"headlessBottom": "Нижняя часть страницы входа",
|
||
"headlessBottomDes": "Пользовательский HTML-контент, отображаемый в нижней части основного фрейма страниц входа, регистрации и результатов обратного вызова.",
|
||
"customHTML": "Пользовательский HTML",
|
||
"customHTMLDes": "Вставить пользовательский HTML-контент в предустановленное место сайта.",
|
||
"sidebarBottom": "Нижняя часть боковой панели",
|
||
"sidebarBottomDes": "Пользовательский HTML-контент, отображаемый в нижней части боковой панели.",
|
||
"addNavItem": "Добавить элемент навигации",
|
||
"customNavItems": "Пользовательские элементы боковой панели",
|
||
"customNavItemsDes": "Вы можете добавить пользовательские элементы в боковую панель, и пользователи будут перенаправлены на соответствующую ссылку при нажатии.",
|
||
"navItemUrl": "Ссылка",
|
||
"iconifyNamePlaceholder": "Идентификатор иконки Iconify, например fluent:home-24-regular",
|
||
"imageUrl": "URL изображения",
|
||
"iconifyName": "Имя иконки Iconify",
|
||
"oidc": "OpenID Connect (OIDC)",
|
||
"oidcDes": "OpenID Connect (OIDC) - это открытый протокол аутентификации для проверки личности между различными системами. После создания приложения на сторонней платформе идентификации добавьте <0>{{url}}</0> в поле «Redirect URI». Для получения дополнительной информации обратитесь к <1>документации</1>.",
|
||
"clientID": "ID клиента",
|
||
"clientIDDes": "ID клиента приложения, созданного на сторонней платформе идентификации.",
|
||
"clientSecret": "Секрет клиента",
|
||
"clientSecretDes": "Секрет клиента приложения, созданного на сторонней платформе идентификации.",
|
||
"scope": "Область",
|
||
"scopeDes": "Дополнительные области для запроса, разделенные запятыми <0>,</0>. По умолчанию Cloudreve будет запрашивать <0>openid</0>, <0>email</0> и <0>profile</0>; нет необходимости повторять здесь.",
|
||
"oidcWellknown": "Конфигурация OIDC Wellknown",
|
||
"oidcWellknownDes": "Документ Wellknown сторонней платформы идентификации, содержащий информацию о конфигурации OpenID Connect.",
|
||
"importFromWellknown": "Импорт из URL",
|
||
"importOidc": "Импорт конфигурации OIDC Wellknown",
|
||
"oidcWellknownUrl": "URL Wellknown",
|
||
"oidcWellknownUrlDes": "URL документа wellknown сторонней платформы идентификации, например <0>https://accounts.google.com/.well-known/openid-configuration</0>.",
|
||
"resetUrl": "URL сброса",
|
||
"exceedToleranceDays": "Дни терпимости для блокировки",
|
||
"activateUrl": "URL активации",
|
||
"domainNotLicensed": "Домен не лицензирован",
|
||
"domainNotLicensedDes": "Установленный вами URL сайта содержит несанкционированный домен, добавьте этот поддомен в <0>Панель управления лицензиями</0> и нажмите кнопку ниже, чтобы обновить лицензию и повторить попытку.",
|
||
"showSettings": "Показать настройки",
|
||
"perPage": "{{num}} на страницу",
|
||
"noNodes": "Нет доступных узлов.",
|
||
"extractMediaMeta": "Извлечь метаданные медиа",
|
||
"extractMediaMetaDes": "Извлекать метаданные медиафайлов для отображения и поиска. По умолчанию политики хранения не на локальном компьютере будут использовать только генератор «Нативный в политике хранения». Вы можете расширить возможности миниатюр сторонних политик хранения, включив функцию «Прокси экстрактора» на странице настроек политики хранения. Для получения дополнительной информации обратитесь к <0>документации</0>.",
|
||
"exif": "EXIF",
|
||
"exifDes": "Извлекать метаданные EXIF из файлов изображений для отображения и поиска.",
|
||
"music": "Метаданные музыки",
|
||
"musicDes": "Извлекать метаданные из музыкальных файлов, включая название, исполнителя, альбом и т.д.",
|
||
"ffprobe": "FFprobe",
|
||
"ffprobeDes": "Использовать FFprobe для извлечения метаданных из видео и аудио файлов.",
|
||
"maxSizeLocal": "Максимальный размер файла (локальное хранилище)",
|
||
"maxSizeLocalDes": "Максимальный размер файла для извлечения метаданных, когда файл хранится в политике локального хранения, 0 означает отсутствие ограничения.",
|
||
"maxSizeRemote": "Максимальный размер файла (удаленное хранилище)",
|
||
"maxSizeRemoteDes": "Максимальный размер файла для извлечения метаданных, когда файл хранится в сторонних политиках хранения, 0 означает отсутствие ограничения.",
|
||
"exifBruteForce": "Использовать перебор при необходимости",
|
||
"exifBruteForceDes": "При включении весь файл будет просканирован для поиска данных EXIF, если они не могут быть найдены в стандартном расположении заголовка. Это может увеличить время обработки, но может найти данные EXIF в нестандартных местах.",
|
||
"musicCover": "Обложка музыки",
|
||
"musicCoverDes": "Извлекать обложку альбома из музыкальных файлов, поддерживает контейнер ID3 (v1, 2.2, 2.3 и 2.4). Этот генератор зависит от любого другого генератора миниатюр изображений (встроенного Cloudreve или VIPS).",
|
||
"geocoding": "Геокодирование",
|
||
"geocodingDes": "Получить информацию об адресе с помощью сервиса Mapbox на основе информации о координатах, записанной в EXIF медиафайлов.",
|
||
"mapboxAK": "API-ключ Mapbox",
|
||
"mapboxAKDes": "API-ключ, созданный в консоли Mapbox.",
|
||
"geocodingDependencyWarning": "Генератор геокодирования зависит от генератора EXIF, пожалуйста, включите генератор EXIF.",
|
||
"notAppliedToNativeGenerator": "{{prefix}}Не применимо к нативному генератору политик хранения.",
|
||
"notAppliedToOneDriveNativeGenerator": "{{prefix}}Не применимо к нативному генератору политик хранения OneDrive или SharePoint.",
|
||
"fileBlobMargin": "Запас кэша URL файлового блоба (секунды)",
|
||
"fileBlobMarginDes": "Когда один и тот же файловый блоб запрашивается несколько раз, если начальный URL имеет оставшийся период действия больше запаса, тот же URL будет использован повторно.",
|
||
"fileBlobTimeout": "TTL URL файлового блоба (секунды)",
|
||
"fileBlobTimeoutDes": "Ограничить срок действия временного URL, полученного при открытии или загрузке файлов пользователями, применимо только к политикам локального хранения, WebDAV или файлам, загружаемым через ретрансляцию Cloudreve.",
|
||
"wopiSessionTimeout": "TTL сессии WOPI (секунды)",
|
||
"wopiSessionTimeoutDes": "Ограничить срок действия одной сессии при редактировании файлов пользователями с помощью WOPI. После истечения срока пользователям необходимо повторно открыть файл из Cloudreve.",
|
||
"oauthRefresh": "Интервал обновления для политики хранения OAuth",
|
||
"oauthRefreshDes": "Установить, как часто обновлять учетные данные OAuth для политик хранения (например, OneDrive), которые требуют OAuth. Это может предотвратить истечение срока действия учетных данных из-за длительных периодов бездействия",
|
||
"transitParallelNum": "Максимальное количество параллельных ретрансляционных передач",
|
||
"transitParallelNumDes": "Максимальное количество параллельных загрузок, когда одна серверная задача ретрансляции файлов содержит несколько файлов.",
|
||
"failedChunkRetry": "Максимальное количество повторных попыток для сбоев загрузки фрагментов",
|
||
"failedChunkRetryDes": "Максимальное количество повторных попыток для сбоев загрузки фрагментов, применимо только к серверным загрузкам или ретрансляционным передачам.",
|
||
"cacheChunks": "Кэшировать потоковые фрагменты",
|
||
"cacheChunksDes": "При включении данные фрагментов будут кэшироваться в системном временном каталоге во время потоковой передачи, чтобы их можно было использовать для повторных попыток неудачных загрузок фрагментов;\n При отключении потоковая передача фрагментов не займет дополнительное дисковое пространство, но вся загрузка немедленно завершится неудачей, если загрузка фрагмента не удалась.",
|
||
"folderPropsTimeout": "TTL кэша статистики папки (секунды)",
|
||
"folderPropsTimeoutDes": "Срок действия кэша результатов при вычислении пользователями статистики папки (размер, количество файлов и т.д.).",
|
||
"slaveAPIExpiration": "TTL подписи API подчиненного узла (секунды)",
|
||
"slaveAPIExpirationDes": "Срок действия подписи, используемый главным узлом при доступе к API подчиненного узла.",
|
||
"uploadSessionTimeout": "TTL сессии загрузки (секунды)",
|
||
"uploadSessionDes": "В течение действительного периода сессии загрузки для поддерживаемых политик хранения пользователи могут возобновить незавершенные задачи. Максимальное значение, которое можно установить, ограничено правилами различных провайдеров политик хранения.",
|
||
"archiveTimeout": "TTL сессии серверной пакетной загрузки (секунды)",
|
||
"advanceOptions": "Расширенные параметры",
|
||
"emojiOptions": "Параметры эмодзи",
|
||
"addCategorize": "Добавить категорию",
|
||
"category": "Категория",
|
||
"searchQuery": "Запрос категоризации файлов",
|
||
"importWopi": "Импорт настроек приложения WOPI",
|
||
"wopiEndpoint": "Конечная точка обнаружения WOPI",
|
||
"wopiDes": "Расширьте возможности онлайн-предварительного просмотра и редактирования Cloudreve, интегрируясь с системами онлайн-обработки документов, поддерживающими протокол WOPI. Пожалуйста, заполните здесь адрес обнаружения сервиса WOPI, например <0>https://example.com/hosting/discovery</0>. Для получения дополнительной информации обратитесь к <1>документации</1>.",
|
||
"embeddedWebpageViewer": "Встроенный просмотрщик веб-страниц",
|
||
"wopiViewer": "Приложение WOPI",
|
||
"ext": "Расширение",
|
||
"invalidWopiActionMapping": "Недопустимое сопоставление действий WOPI",
|
||
"woapiActionMapping": "Сопоставления действий WOPI",
|
||
"drawioHost": "Экземпляр DrawIO",
|
||
"drawioHostDes": "Вы можете использовать URL для самостоятельно размещенного экземпляра.",
|
||
"openInNew": "Открыть в новом окне",
|
||
"openInNewDes": "Если отмечено, будет напрямую открыта новая вкладка для этого приложения.",
|
||
"maxSize": "Максимальный размер файла",
|
||
"maxSizeDes": "Максимальный размер файла, поддерживаемый этим приложением. 0 означает отсутствие ограничения. Если файл превышает этот размер, он все равно будет открыт, но пользователи будут предупреждены.",
|
||
"srcEncodedVar": "URL-кодированный временный URL доступа к файловому блобу",
|
||
"srcVar": "Временный URL доступа к файловому блобу",
|
||
"srcBase64Var": "Base64-кодированный временный URL доступа к файловому блобу",
|
||
"nameEncodedVar": "URL-кодированное имя файла",
|
||
"versionEntityVar": "ID блоба открытой версии файла, пустое означает последнюю версию.",
|
||
"fileIdVar": "ID файла",
|
||
"userIdVar": "ID пользователя, пустой при отсутствии входа в систему.",
|
||
"userDisplayNameVar": "URL-кодированное отображаемое имя пользователя.",
|
||
"fileViewers": "Файловые приложения",
|
||
"addViewer": "Добавить приложение",
|
||
"viewerGroupTitle": "Группа приложений #{{index}}",
|
||
"viewerType": "Тип",
|
||
"viewerPlatform": "Платформа",
|
||
"viewerPlatformDes": "Выберите соответствующую платформу для отображения приложения только на этой платформе.",
|
||
"viewerPlatformPC": "Рабочий стол",
|
||
"viewerPlatformMobile": "Мобильный",
|
||
"viewerPlatformAll": "Все",
|
||
"displayName": "Отображаемое имя",
|
||
"displayNameDes": "Отображаемое имя для пользователей, поддержка ключа i18next.",
|
||
"viewerEnabled": "Включено",
|
||
"newFileAction": "Действия для новых файлов",
|
||
"newFileActionDes": "Добавив это сопоставление, пользователи увидят опцию этого приложения при нажатии кнопки «Создать».",
|
||
"addNewFileAction": "Добавить сопоставление",
|
||
"builtinViewerType": "Встроенное приложение",
|
||
"wopiViewerType": "WOPI",
|
||
"customViewerType": "Пользовательское",
|
||
"nMapping": "{{num}} сопоставление(й)",
|
||
"editViewerTitle": "Редактировать {{name}}",
|
||
"builtInIconUrlDes": "Это встроенное приложение имеет иконку по умолчанию. Когда URL иконки оставлен пустым, будет использоваться иконка по умолчанию.",
|
||
"viewerUrl": "URL приложения",
|
||
"viewerUrlDes": "URL пользовательского приложения, поддерживаются <0>магические переменные</0>.",
|
||
"addIcon": "Добавить иконку",
|
||
"exts": "Список расширений",
|
||
"icon": "Иконка",
|
||
"iconUrl": "URL иконки",
|
||
"iconColor": "Цвет",
|
||
"iconColorDark": "Цвет (темный режим)",
|
||
"fileIcons": "Иконки файлов",
|
||
"builtinIcon": "Встроенная",
|
||
"mimeMapping": "Сопоставление MIME-типов",
|
||
"mimeMappingDes": "Сопоставление MIME-типов в формате JSON, где ключ - расширение файла, а значение - MIME-тип. Cloudreve будет определять MIME-тип файла на основе расширения файла и этой настройки.",
|
||
"mapProvider": "Поставщик карт",
|
||
"mapProviderDes": "Поставщик карт, используемый для отображения информации о местоположении медиа.",
|
||
"mapGoogle": "Google Maps (Leaflet)",
|
||
"mapOpenStreetMap": "OpenStreetMap (Leaflet)",
|
||
"mapboxMap": "OpenStreetMap (Mapbox)",
|
||
"mapboxAccessToken": "Токен доступа Mapbox",
|
||
"mapboxAccessTokenDes": "Публичный токен доступа, созданный в <0>консоли Mapbox</0>.",
|
||
"tileType": "Тип плитки по умолчанию",
|
||
"tileTypeDes": "Тип плитки по умолчанию для Google Maps.",
|
||
"tileTypeTerrain": "Рельеф",
|
||
"tileTypeSatellite": "Спутник",
|
||
"tileTypeGeneral": "Обычный",
|
||
"maxPageSize": "Максимальный размер страницы",
|
||
"maxPageSizeDes": "Ограничить максимальное количество файлов, которые пользователи могут настроить на странице.",
|
||
"maxRecursiveSearch": "Максимальное количество рекурсивных поисков",
|
||
"maxRecursiveSearchDes": "Максимальное количество рекурсивных поисков, разрешенное при поиске файлов. Если количество найденных файлов превышает этот лимит, поиск остановится и предупредит пользователя.",
|
||
"maxBatchSize": "Максимальный размер пакета",
|
||
"maxBatchSizeDes": "Максимальное количество файлов, с которыми пользователи могут работать в пакете, будет подсчитываться только верхний уровень, количество файлов в подкаталогах не будет учитываться.",
|
||
"defaultPagination": "Метод пагинации для списка файлов",
|
||
"cursorPagination": "Курсорная пагинация",
|
||
"cursorPaginationDes": "Больше файлов будет автоматически загружено, когда пользователь прокрутит до конца. Этот метод работает лучше для больших списков файлов, но общее количество страниц не видно.",
|
||
"offsetPagination": "Смещенная пагинация",
|
||
"offsetPaginationDes": "Навигация по страницам будет отображаться внизу страницы; пользователи могут видеть общее количество страниц и переходить на определенную страницу. Этот метод работает немного хуже для больших списков файлов.",
|
||
"defaultPaginationDes": "Курсорная пагинация будет принудительно использоваться при поиске, независимо от приведенных выше настроек.",
|
||
"publicResourceMaxAge": "Максимальный возраст кэша статических ресурсов (секунды)",
|
||
"publicResourceMaxAgeDes": "Максимальный возраст кэша для публично доступных статических ресурсов (например, файлы, миниатюры и изображения профиля пользователя).",
|
||
"cronDes": "{{des}} Здесь требуется правильный <0>синтаксис Cron</0>. Для вступления в силу необходим перезапуск Cloudreve.",
|
||
"entityCollectInterval": "Интервал переработки файловых блобов",
|
||
"entityCollectIntervalDes": "Установить, как часто сканировать и удалять истекшие файловые блобы.",
|
||
"trashBinInterval": "Интервал сканирования корзины",
|
||
"trashBinIntervalDes": "Установить, как часто сканировать и удалять истекшие файлы в корзине.",
|
||
"logtoName": "Название метода входа",
|
||
"logtoNameDes": "Название метода входа, отображаемое пользователям. По умолчанию «SSO», поддержка ключа i18next.",
|
||
"logtoDirectSSO": "Прямой вход",
|
||
"logtoDirectSSODes": "Если вы хотите пропустить экран входа Logto и напрямую перейти к стороннему входу или SSO, заполните здесь идентификатор социального коннектора. Для получения подробной информации обратитесь к <0>документации Logto</0>.",
|
||
"logtoEndpoint": "Конечная точка Logto",
|
||
"logtoEndpointDes": "URL конечной точки Logto, полученный из панели управления приложением, который может быть самостоятельно размещенным экземпляром.",
|
||
"logtoKey": "Секрет приложения",
|
||
"logtoKeyDes": "Секрет приложения, созданный на странице управления приложением.",
|
||
"logtoAppIDDes": "ID приложения, созданного на странице управления приложением.",
|
||
"logto": "Logto",
|
||
"logtoDes": "С <0>Logto</0> вы можете реализовать больше входов через сторонние платформы, такие как Apple, GitHub, Microsoft Entra ID, Google, SMS и т.д. Создайте «Традиционное веб-приложение» на портале управления Logto и добавьте <1>{{url}}</1> в «URI перенаправления».",
|
||
"thirdPartySignIn": "Сторонний вход",
|
||
"logo": "ЛОГОТИП",
|
||
"logoDes": "URL ЛОГОТИПА, предоставьте различные логотипы для темного и светлого режимов.",
|
||
"dark": "Темный режим",
|
||
"light": "Светлый режим",
|
||
"tosUrl": "URL условий обслуживания",
|
||
"tosUrlDes": "Будет отображаться в нижнем колонтитуле страницы входа или регистрации, оставьте пустым, чтобы не отображать.",
|
||
"privacyUrl": "URL политики конфиденциальности",
|
||
"privacyUrlDes": "Будет отображаться в нижнем колонтитуле страницы входа или регистрации, оставьте пустым, чтобы не отображать.",
|
||
"addSecondary": "Добавить дополнительный URL сайта",
|
||
"secondarySiteURL": "Дополнительный",
|
||
"secondaryDes": "Вы также можете добавить другие дополнительные URL, Cloudreve автоматически выберет, использовать ли их, основываясь на URL, к которому фактически обращается пользователь. Ваш URL сайта должен быть лицензирован.",
|
||
"primarySiteURL": "Основной",
|
||
"primarySiteURLDes": "Основной URL сайта используется для связи с внешними сервисами и получения обратных вызовов (например, платежи, поставщик хранилища), используйте URL, доступный из WAN.",
|
||
"revert": "Отменить изменения",
|
||
"saved": "Настройки сохранены.",
|
||
"save": "Сохранить",
|
||
"basicInformation": "Основная информация",
|
||
"mainTitle": "Название сайта",
|
||
"mainTitleDes": "Название экземпляра.",
|
||
"siteDescription": "Описание сайта",
|
||
"siteDescriptionDes": "Описание веб-сайта, которое может отображаться в сводке общей страницы.",
|
||
"siteURL": "URL сайта",
|
||
"customFooterHTML": "Код нижнего колонтитула",
|
||
"customFooterHTMLDes": "Пользовательский HTML-код, вставляемый в нижнюю часть страницы.",
|
||
"announcement": "Объявление сайта",
|
||
"announcementDes": "Объявление, отображаемое авторизованным пользователям. Оставьте пустым, чтобы не показывать. При изменении этого содержимого все пользователи увидят объявление заново.",
|
||
"supportHTML": "Поддержка HTML-кода",
|
||
"branding": "Иконки",
|
||
"smallIcon": "Малая иконка",
|
||
"smallIconDes": "Адрес малой иконки в формате ico или svg. Эта иконка также будет использоваться для отображения во вкладках браузера, закладках и ярлыках рабочего стола.",
|
||
"mediumIcon": "Средняя иконка",
|
||
"mediumIconDes": "Адрес средней иконки размером 192x192 в формате png.",
|
||
"largeIcon": "Большая иконка",
|
||
"largeIconDes": "Адрес большой иконки размером 512x512 в формате png. Эта иконка также будет использоваться для отображения при переключении сайтов в iOS-клиенте.",
|
||
"displayMode": "Режим отображения",
|
||
"displayModeDes": "Режим отображения PWA-приложения после добавления.",
|
||
"themeColor": "Цвет темы",
|
||
"themeColorDes": "CSS-значение цвета, влияющее на цвет строки состояния на экране запуска PWA, строки состояния на страницах контента и адресной строки.",
|
||
"backgroundColor": "Цвет фона",
|
||
"backgroundColorDes": "CSS-значение цвета",
|
||
"hint": "Подсказка",
|
||
"webauthnNoHttps": "Web Authn требует, чтобы ваш сайт использовал HTTPS, и убедитесь, что в настройках параметров - Информация о сайте - URL сайта также используется HTTPS, прежде чем включать эту функцию.",
|
||
"accountManagement": "Регистрация и вход",
|
||
"allowNewRegistrations": "Разрешить регистрацию новых пользователей",
|
||
"allowNewRegistrationsDes": "После отключения новые пользователи не смогут регистрироваться через интерфейс.",
|
||
"emailActivation": "Активация по электронной почте",
|
||
"emailActivationDes": "После включения новые пользователи должны будут нажать на ссылку активации в электронном письме для завершения регистрации. Убедитесь, что <0>настройки отправки электронной почты</0> корректны, иначе письма активации не будут доставлены.",
|
||
"captchaForSignup": "Капча при регистрации",
|
||
"captchaForSignupDes": "Включить ли капчу в форме регистрации.",
|
||
"captchaForLogin": "Капча при входе",
|
||
"captchaForLoginDes": "Включить ли капчу в форме входа.",
|
||
"captchaForReset": "Капча при восстановлении пароля",
|
||
"captchaForResetDes": "Включить ли капчу в форме восстановления пароля.",
|
||
"captchaForAbuseReport": "Капча при жалобе на нарушения",
|
||
"captchaForAbuseReportDes": "Включить ли капчу в форме жалобы на нарушения.",
|
||
"webauthnDes": "Разрешить ли пользователям входить с помощью привязанных устройств аппаратной аутентификации, таких как: лицо, отпечаток пальца или USB-ключ; сайт должен использовать HTTPS для работы этой функции.",
|
||
"webauthn": "Вход с помощью ключей доступа",
|
||
"defaultSymbolics": "Начальные ярлыки общих ресурсов",
|
||
"defaultSymbolicsDes": "Ярлыки ссылок для общего доступа, которые по умолчанию существуют в корневом каталоге новых пользователей. Пожалуйста, найдите ссылки для общего доступа по цифровому ID. Вы можете увидеть цифровой ID в крайнем левом столбце <0>списка общих ресурсов</0>.",
|
||
"searchShare": "Поиск ID общего ресурса...",
|
||
"defaultGroup": "Группа пользователей по умолчанию",
|
||
"defaultGroupDes": "Начальная группа пользователей после регистрации.",
|
||
"testMailSent": "Тестовое письмо отправлено",
|
||
"testSMTPSettings": "Тест отправки",
|
||
"testSMTPTooltip": "Cloudreve отправит тестовое письмо, используя ваши текущие настройки SMTP. Сохранять настройки перед тестированием не требуется.",
|
||
"recipient": "Адрес получателя",
|
||
"send": "Отправить",
|
||
"smtp": "Отправка писем",
|
||
"senderName": "Имя отправителя",
|
||
"senderNameDes": "Имя отправителя, отображаемое в электронном письме.",
|
||
"senderAddress": "Адрес отправителя",
|
||
"senderAddressDes": "Адрес электронной почты отправителя.",
|
||
"smtpServer": "SMTP-сервер",
|
||
"smtpServerDes": "Адрес сервера отправки, без номера порта.",
|
||
"smtpPort": "SMTP-порт",
|
||
"smtpPortDes": "Номер порта сервера отправки.",
|
||
"smtpUsername": "Имя пользователя SMTP",
|
||
"smtpUsernameDes": "Имя пользователя почтового ящика отправителя, обычно совпадает с адресом электронной почты.",
|
||
"smtpPassword": "Пароль SMTP",
|
||
"smtpPasswordDes": "Пароль почтового ящика отправителя",
|
||
"replyToAddress": "Адрес для ответов",
|
||
"replyToAddressDes": "Почтовый ящик для получения ответов, когда пользователи отвечают на письма, отправленные системой.",
|
||
"enforceSSL": "Принудительное использование SSL-соединения",
|
||
"enforceSSLDes": "Принудительно ли использовать SSL-шифрованное соединение. Если не удается отправить электронную почту, можно отключить эту опцию, Cloudreve попытается использовать STARTTLS и решит, использовать ли шифрованное соединение.",
|
||
"smtpTTL": "Срок действия SMTP-соединения (секунды)",
|
||
"smtpTTLDes": "SMTP-соединения, установленные в течение срока действия, будут повторно использоваться новыми запросами на отправку электронной почты.",
|
||
"emailTemplates": "Шаблоны электронных писем",
|
||
"activateNewUser": "Активация нового пользователя",
|
||
"resetPassword": "Сброс пароля",
|
||
"sendTestEmail": "Отправить тестовое письмо",
|
||
"transportation": "Передача данных",
|
||
"workerNum": "Количество воркеров",
|
||
"workerNumDes": "Максимальное количество задач, выполняемых параллельно в очереди задач главного узла. Требуется перезапуск Cloudreve после сохранения для вступления в силу",
|
||
"tempFolder": "Временная папка",
|
||
"tempFolderDes": "Путь к каталогу для хранения временных файлов, создаваемых при выполнении задач распаковки, сжатия и т.д.",
|
||
"textEditMaxSize": "Максимальный размер для онлайн-редактирования документов",
|
||
"textEditMaxSizeDes": "Максимальный размер файлов документов, которые можно редактировать онлайн. Файлы, превышающие этот размер, нельзя редактировать онлайн. Эта настройка применяется к текстовым файлам, файлам кода, документам Office (WOPI) и другим веб-редакторам.",
|
||
"resetConnection": "Принудительный сброс соединения при сбое проверки загрузки",
|
||
"resetConnectionDes": "После включения, если проверка загрузки данных политики, аватара и т.д. не удалась, сервер принудительно сбросит соединение",
|
||
"batchDownload": "Пакетная загрузка",
|
||
"previewURL": "Ссылка предварительного просмотра",
|
||
"cannotDeleteDefaultTheme": "Нельзя удалить тему по умолчанию",
|
||
"themeConfig": "Настройка цветов",
|
||
"actions": "Действия",
|
||
"wrongFormat": "Неправильный формат",
|
||
"avatar": "Аватар",
|
||
"gravatarServer": "Сервер Gravatar",
|
||
"gravatarServerDes": "Адрес сервера Gravatar, можно выбрать использование отечественного зеркала",
|
||
"avatarFilePath": "Путь хранения аватаров",
|
||
"avatarFilePathDes": "Путь хранения пользовательских аватаров, загружаемых пользователями, относительно каталога данных Cloudreve.",
|
||
"avatarSize": "Ограничение размера файла аватара",
|
||
"avatarSizeDes": "Максимальный размер файла аватара, который могут загружать пользователи",
|
||
"avatarImageSize": "Размер изображения (px)",
|
||
"avatarImageSizeDes": "Загружаемые пользователями аватары будут изменены до заданного размера в пикселях.",
|
||
"filePreview": "Предварительный просмотр файлов",
|
||
"thumbnails": "Миниатюры",
|
||
"thumbnailDoc": "Для получения дополнительной информации о настройке миниатюр, пожалуйста, обратитесь к <0>официальной документации</0>.",
|
||
"thumbnailDocLink": "https://docs.cloudreve.org/usage/thumbnails",
|
||
"thumbnailBasic": "Основные настройки",
|
||
"generators": "Генераторы миниатюр",
|
||
"thumbMaxSize": "Максимальный размер исходного файла",
|
||
"thumbMaxSizeDes": "Максимальный размер исходного файла, для которого можно создать миниатюру. Файлы, превышающие этот размер, не будут генерировать миниатюры.",
|
||
"generatorProxyWarning": "По умолчанию, стратегии хранения, отличные от локального, будут использовать только генератор \"Нативный для стратегии хранения\". Вы можете включить функцию \"Прокси генератора\" на странице настроек стратегии хранения, чтобы расширить возможности миниатюр для сторонних стратегий хранения. Подробности см. в <0>официальной документации</0>.",
|
||
"policyBuiltin": "Нативный для стратегии хранения",
|
||
"policyBuiltinDes": "Использует нативный интерфейс обработки изображений поставщика хранилища. Для локальных и S3 стратегий этот генератор недоступен и автоматически переключится на другие генераторы. Для других стратегий хранения перейдите на страницу настроек стратегии хранения, чтобы настроить разрешенные расширения.",
|
||
"cloudreveBuiltin": "Встроенный в Cloudreve",
|
||
"cloudreveBuiltinDes": "Использует встроенные возможности обработки изображений Cloudreve, поддерживает только изображения в форматах PNG, JPEG, GIF.",
|
||
"libreOffice": "LibreOffice",
|
||
"libreOfficeDes": "Использует LibreOffice для создания миниатюр документов Office. Этот генератор зависит от любого другого генератора изображений (встроенного в Cloudreve или VIPS).",
|
||
"libraw": "LibRaw / DCRaw",
|
||
"librawDes": "Использует процедуры эмуляции DCRaw, поставляемые с LibRaw, или оригинальную программу DCRaw для создания миниатюр RAW-изображений.",
|
||
"vips": "VIPS",
|
||
"vipsDes": "Использует libvips для обработки миниатюр изображений, поддерживает больше форматов изображений с меньшим потреблением ресурсов.",
|
||
"thumbDependencyWarning": "Генераторы LibreOffice или обложек песен зависят от встроенного в Cloudreve или VIPS генератора, пожалуйста, включите любой из них.",
|
||
"ffmpeg": "FFmpeg",
|
||
"ffmpegDes": "Использует FFmpeg для создания миниатюр видео.",
|
||
"executable": "Исполняемый файл",
|
||
"executableDes": "Путь или команда к исполняемому файлу стороннего генератора.",
|
||
"executableTest": "Тест",
|
||
"executableTestSuccess": "Генератор работает нормально, версия: {{version}}",
|
||
"generatorExts": "Доступные расширения",
|
||
"generatorExtsDes": "Список расширений файлов, доступных для этого генератора. Для нескольких расширений используйте запятую , для разделения.",
|
||
"ffmpegSeek": "Позиция захвата миниатюры",
|
||
"ffmpegSeekDes": "Определяет время захвата миниатюры. Рекомендуется выбирать меньшие значения для ускорения процесса генерации. Если превышает фактическую длину видео, захват миниатюры не удастся.",
|
||
"ffmpegExtraArgs": "Дополнительные входные параметры",
|
||
"ffmpegExtraArgsDes": "Дополнительные параметры, вводимые при вызове FFmpeg.",
|
||
"generatorProxy": "Прокси генератора",
|
||
"enableThumbProxy": "Использовать прокси генератора",
|
||
"proxyPolicyList": "Стратегии хранения с включенным прокси",
|
||
"proxyPolicyListDes": "Можно выбрать несколько. После выбора типы, для которых стратегия хранения не поддерживает нативную генерацию миниатюр, будут генерироваться через прокси Cloudreve.",
|
||
"thumbWidth": "Максимальная ширина",
|
||
"thumbHeight": "Максимальная высота",
|
||
"thumbSuffix": "Суффикс Blob-файла",
|
||
"thumbSuffixDes": "Суффикс, добавляемый к созданному Blob миниатюры относительно исходного Blob,",
|
||
"thumbFormat": "Формат миниатюры",
|
||
"thumbFormatDes": "Предпочтительный формат миниатюры. Если генератор не поддерживает его, автоматически переключится на формат jpg.",
|
||
"thumbQuality": "Качество изображения",
|
||
"thumbQualityDes": "Процент качества сжатия, действует только для кодирования jpg и webp.",
|
||
"thumbGC": "Немедленная очистка памяти после генерации",
|
||
"captcha": "Капча",
|
||
"captchaType": "Тип капчи",
|
||
"captchaTypeDes": "Выберите тип капчи и поставщика услуг капчи.",
|
||
"plainCaptcha": "Графическая",
|
||
"reCaptchaV2": "reCAPTCHA V2",
|
||
"turnstile": "Cloudflare Turnstile",
|
||
"turnstileSiteKey": "Ключ сайта",
|
||
"turnstileSiteKSecret": "Секретный ключ",
|
||
"cap": "Cap",
|
||
"capInstanceURL": "URL экземпляра",
|
||
"capInstanceURLDes": "URL-адрес самостоятельно развернутого сервера Cap. Подробную информацию см. в <0>документации по режиму самостоятельного развертывания</0>.",
|
||
"capSiteKey": "Ключ сайта",
|
||
"capSiteKeyDes": "Ключ сайта, полученный из панели управления сервера Cap.",
|
||
"capSecretKey": "Секретный ключ",
|
||
"capSecretKeyDes": "Секретный ключ, полученный из панели управления сервера Cap.",
|
||
"capAssetServer": "Источник статических ресурсов",
|
||
"capAssetServerDes": "Выберите источник загрузки статических ресурсов капчи Cap. Для использования самостоятельно развернутого сервера необходимо установить переменные среды на стороне сервера, см. <0>Включение службы статических ресурсов</0>.",
|
||
"capAssetServerJsdelivr": "jsDelivr CDN",
|
||
"capAssetServerUnpkg": "unpkg CDN",
|
||
"capAssetServerInstance": "Самостоятельно развернутый сервер",
|
||
"captchaProvider": "Тип капчи",
|
||
"captchaWidth": "Ширина",
|
||
"captchaHeight": "Высота",
|
||
"captchaLength": "Длина",
|
||
"captchaLengthDes": "Длина символов в капче.",
|
||
"captchaMode": "Режим",
|
||
"captchaModeNumber": "Цифры",
|
||
"captchaModeLetter": "Буквы",
|
||
"captchaModeMath": "Арифметика",
|
||
"captchaModeNumberLetter": "Цифры+буквы",
|
||
"captchaElement": "Форма капчи",
|
||
"complexOfNoiseText": "Усиленный помехи текста",
|
||
"complexOfNoiseDot": "Усиленные помехи точек",
|
||
"showHollowLine": "Использовать полые линии",
|
||
"showNoiseDot": "Использовать шумовые точки",
|
||
"showNoiseText": "Использовать помехи текста",
|
||
"showSlimeLine": "Использовать волнистые линии",
|
||
"showSineLine": "Использовать синусоидальные линии",
|
||
"siteKey": "Site KEY",
|
||
"siteKeyDes": "Ключ веб-сайта, полученный со <0>страницы управления приложениями</0>.",
|
||
"siteSecret": "Secret",
|
||
"siteSecretDes": "Секретный ключ, полученный со <0>страницы управления приложениями</0>.",
|
||
"secretID": "SecretId",
|
||
"secretIDDes": "SecretId, полученный со <0>страницы ключей доступа</0>",
|
||
"secretKey": "SecretKey",
|
||
"secretKeyDes": "SecretKey, полученный со <0>страницы ключей доступа</0>",
|
||
"tCaptchaAppID": "APPID",
|
||
"tCaptchaAppIDDes": "APPID, полученный со <0>страницы графической верификации</0>",
|
||
"tCaptchaSecretKey": "App Secret Key",
|
||
"tCaptchaSecretKeyDes": "App Secret Key, полученный со <0>страницы графической верификации</0>",
|
||
"staticResourceCache": "Кэш статических публичных ресурсов",
|
||
"staticResourceCacheDes": "Срок действия кэша для публично доступных статических ресурсов (например: прямые ссылки локальной стратегии, ссылки загрузки файлов)",
|
||
"creditSystem": "Система баллов",
|
||
"creditAndVAS": "Баллы и дополнительные услуги",
|
||
"enableCredit": "Включить систему баллов",
|
||
"enableCreditDes": "Включить систему баллов, позволяющую пользователям устанавливать цены для ссылок общего доступа.",
|
||
"creditPrice": "Цена баллов",
|
||
"creditPriceDes": "Цена пополнения баллов валютой (в минимальных единицах валюты). Введите 0, чтобы запретить пополнение баллов.",
|
||
"shareScoreRate": "Процент комиссии для владельца ссылки",
|
||
"shareScoreRateDes": "Процент баллов (1-100), который получает владелец ссылки при покупке ссылки общего доступа",
|
||
"cronNotifyUser": "Интервал сканирования для уведомления пользователей с превышением лимита",
|
||
"cronNotifyUserDes": "Сканировать и отправлять электронные письма с напоминаниями пользователям с превышением лимита,",
|
||
"cronBanUser": "Интервал сканирования для блокировки пользователей",
|
||
"cronBanUserDes": "Сканировать и блокировать пользователей, превысивших хранилище и льготный период",
|
||
"anonymousPurchase": "Анонимная покупка",
|
||
"anonymousPurchaseDes": "Разрешить неавторизованным пользователям напрямую покупать ссылки общего доступа.",
|
||
"shopNavEnabled": "Показать навигацию магазина",
|
||
"shopNavEnabledDes": "Отображать пункт \"Магазин\" в боковой навигации.",
|
||
"paymentSettings": "Настройки платежей",
|
||
"currencyCode": "Код валюты",
|
||
"currencyCodeDes": "Трехбуквенный код валюты (например, USD, CNY, EUR)",
|
||
"currencySymbol": "Символ валюты",
|
||
"currencySymbolDes": "Отображаемый символ валюты (например, $, ¥, €)",
|
||
"currencyUnit": "Единица валюты",
|
||
"currencyUnitDes": "Минимальная единица валюты (например, доллар/цент = 100)",
|
||
"paymentProviders": "Поставщики платежей",
|
||
"providerName": "Название поставщика для отображения пользователям.",
|
||
"providerType": "Тип поставщика",
|
||
"providerKey": "Ключ",
|
||
"selectCurrency": "Выбрать популярную валюту",
|
||
"addPaymentProvider": "Добавить поставщика платежей",
|
||
"stripeProvider": "Stripe",
|
||
"weixinProvider": "WeChat Pay",
|
||
"alipayProvider": "Alipay",
|
||
"customProvider": "Пользовательский платежный канал",
|
||
"customProviderDes": "Интеграция с другими сторонними платежными платформами путем реализации совместимого с Cloudreve платежного интерфейса. Подробности см. в <0>официальной документации</0>.",
|
||
"providerKeyDes": "Введите API-ключ Stripe.",
|
||
"storageProductSettings": "Продукты хранилища",
|
||
"storageProductsDes": "Настройте продукты, которые пользователи могут приобрести для расширения пространства хранения.",
|
||
"addStorageProduct": "Добавить продукт",
|
||
"editStorageProduct": "Редактировать продукт",
|
||
"storageSize": "Размер хранилища",
|
||
"storageSizeBytes": "Размер хранилища, включенный в этот продукт.",
|
||
"duration": "Продолжительность",
|
||
"durationSeconds": "Продолжительность (в секундах, например: 2592000 означает 30 дней).",
|
||
"price": "Цена",
|
||
"priceInUnits": "Цена (в минимальных единицах валюты)",
|
||
"priceInUnitsDes": "Цена будет отображаться как:",
|
||
"chipLabel": "Метка (необязательно)",
|
||
"chipLabelHelp": "Короткая текстовая метка, отображаемая рядом с названием продукта.",
|
||
"usePoints": "Разрешить использование баллов",
|
||
"points": "Баллы",
|
||
"pointsHelp": "Количество баллов, необходимое для покупки этого продукта.",
|
||
"pointsUnit": "баллов",
|
||
"groupProductSettings": "Продукты групп пользователей",
|
||
"groupProductsDes": "Настройте продукты, которые пользователи могут приобрести для присоединения к определенным группам пользователей.",
|
||
"addGroupProduct": "Добавить продукт группы пользователей",
|
||
"editGroupProduct": "Редактировать продукт группы пользователей",
|
||
"groupId": "ID группы пользователей",
|
||
"groupIdHelp": "Группа пользователей, в которую будет переведен пользователь после покупки этого продукта.",
|
||
"description": "Описание",
|
||
"descriptionHelp": "Введите особенности или преимущества, по одному на строку",
|
||
"receiptEmailTemplate": "Шаблон чека об оплате",
|
||
"receiptEmailTemplateDes": "Шаблон электронного письма, отправляемого пользователю при подтверждении платежа.",
|
||
"activationEmailTemplate": "Шаблон активации аккаунта",
|
||
"activationEmailTemplateDes": "Шаблон электронного письма, отправляемого пользователю при активации аккаунта.",
|
||
"quotaExceededEmailTemplate": "Шаблон превышения квоты хранилища",
|
||
"quotaExceededEmailTemplateDes": "Шаблон электронного письма, отправляемого пользователю при превышении квоты хранилища.",
|
||
"resetPasswordEmailTemplate": "Шаблон сброса пароля",
|
||
"resetPasswordEmailTemplateDes": "Шаблон электронного письма, отправляемого пользователю при запросе сброса пароля.",
|
||
"preferredLanguage": "Предпочитаемый язык",
|
||
"setAsPreferredLanguage": "Установить как предпочитаемый язык",
|
||
"setAsPreferredLanguageDes": "Если язык пользователя не может быть определен, будет использоваться предпочитаемый язык.",
|
||
"alreadyAsPreferredLanguageDes": "Этот язык уже установлен как предпочитаемый. Если язык пользователя не может быть определен, будет использоваться этот шаблон письма.",
|
||
"addLanguage": "Добавить язык",
|
||
"removeLanguage": "Удалить язык",
|
||
"removeLanguageBtn": "Удалить язык",
|
||
"cannotRemovePreferredLanguageDes": "Нельзя удалить предпочитаемый язык. Пожалуйста, установите другой язык в качестве предпочитаемого и попробуйте снова.",
|
||
"languageCodeDes": "Пожалуйста, выберите язык для добавления.",
|
||
"emailSubject": "Тема письма",
|
||
"emailSubjectDes": "Тема электронного письма. Вы можете использовать <0>магические переменные</0> для настройки темы письма.",
|
||
"emailBody": "Содержимое письма",
|
||
"emailBodyDes": "Содержимое электронного письма. Вы можете использовать <0>магические переменные</0> для настройки содержимого письма.",
|
||
"orderTitle": "Название заказа",
|
||
"themeOptions": "Параметры темы",
|
||
"themeOptionsDes": "Настройте пользовательские параметры темы для вашего сайта. Эти темы будут доступны пользователям в их настройках предпочтений.",
|
||
"primaryColor": "Основной цвет",
|
||
"secondaryColor": "Вторичный цвет",
|
||
"primaryColorDark": "Основной цвет (темный режим)",
|
||
"secondaryColorDark": "Вторичный цвет (темный режим)",
|
||
"addThemeOption": "Добавить параметр темы",
|
||
"editThemeOption": "Редактировать параметр темы",
|
||
"invalidThemeConfig": "Недопустимая конфигурация темы. Пожалуйста, проверьте синтаксис JSON.",
|
||
"themeConfiguration": "Конфигурация темы",
|
||
"themePreview": "Предварительный просмотр темы",
|
||
"lightTheme": "Светлая тема",
|
||
"darkTheme": "Темная тема",
|
||
"previewTitle": "Заголовок предварительного просмотра",
|
||
"previewTextField": "Поле ввода",
|
||
"previewPrimary": "Основной цвет",
|
||
"invalidThemePreview": "Недопустимая конфигурация темы, предварительный просмотр невозможен",
|
||
"duplicateThemeColor": "Уже существует тема с этим основным цветом. Пожалуйста, выберите другой цвет.",
|
||
"themeDes": "Полный список настраиваемых параметров см. в <0>Material-UI Default theme viewer</0>.",
|
||
"defaultTheme": "По умолчанию",
|
||
"auditLog": "События",
|
||
"auditLogDes": "Настройте, какие события должны регистрироваться. Некоторые события могут использоваться системой для предоставления дополнительных функций, например, активность файлов и активность входа в систему.",
|
||
"systemEvents": "Системные события",
|
||
"systemEventsDes": "События, связанные с операциями и состоянием системы.",
|
||
"userEvents": "Пользовательские события",
|
||
"userEventsDes": "События, связанные с аккаунтами пользователей, аутентификацией и изменениями профиля.",
|
||
"fileEvents": "Файловые события",
|
||
"fileEventsDes": "События, связанные с операциями с файлами, такими как загрузка, скачивание и изменение.",
|
||
"shareEvents": "События общего доступа",
|
||
"shareEventsDes": "События, связанные с общим доступом к файлам и доступом по ссылкам.",
|
||
"versionEvents": "События версий",
|
||
"versionEventsDes": "События, связанные с управлением версиями файлов.",
|
||
"mediaEvents": "Медиа события",
|
||
"mediaEventsDes": "События, связанные с обработкой медиафайлов, такими как генерация миниатюр.",
|
||
"filesystemEvents": "События файловой системы",
|
||
"filesystemEventsDes": "События, связанные с операциями файловой системы, такими как монтирование и обработка архивов.",
|
||
"webdavEvents": "События WebDAV",
|
||
"webdavEventsDes": "События, связанные с управлением аккаунтами WebDAV и доступом.",
|
||
"paymentEvents": "События платежей",
|
||
"paymentEventsDes": "События, связанные с платежными транзакциями и обработкой.",
|
||
"emailEvents": "События электронной почты",
|
||
"emailEventsDes": "События, связанные с отправкой электронной почты и уведомлениями.",
|
||
"toggleAll": "Включить/отключить все события",
|
||
"toggleAllDes": "Включить или отключить все события в этой категории.",
|
||
"event": {
|
||
"file_imported": "Импорт внешнего файла",
|
||
"server_start": "Запуск сервера",
|
||
"user_signup": "Регистрация пользователя",
|
||
"email_sent": "Отправка электронной почты",
|
||
"user_activated": "Активация пользователя",
|
||
"user_login_failed": "Неудачный вход в систему",
|
||
"user_login": "Вход пользователя в систему",
|
||
"user_token_refresh": "Обновление токена",
|
||
"file_create": "Создание файла",
|
||
"file_rename": "Переименование файла",
|
||
"set_file_permission": "Изменение разрешений",
|
||
"entity_uploaded": "Загрузка или обновление файла",
|
||
"entity_downloaded": "Скачивание файла",
|
||
"copy_from": "Копирование из",
|
||
"copy_to": "Копирование в",
|
||
"move_to": "Перемещение в",
|
||
"delete_file": "Удаление файла",
|
||
"move_to_trash": "Перемещение в корзину",
|
||
"share": "Создание общего доступа",
|
||
"share_link_viewed": "Просмотр ссылки общего доступа",
|
||
"set_current_version": "Установка текущей версии",
|
||
"delete_version": "Удаление версии",
|
||
"thumb_generated": "Генерация миниатюры",
|
||
"live_photo_uploaded": "Загрузка Live Photo",
|
||
"update_metadata": "Обновление метаданных",
|
||
"edit_share": "Редактирование общего доступа",
|
||
"delete_share": "Удаление общего доступа",
|
||
"mount": "Монтирование",
|
||
"relocate": "Перенос политики хранения",
|
||
"create_archive": "Создание архива",
|
||
"extract_archive": "Извлечение архива",
|
||
"webdav_login_failed": "Неудачный вход в WebDAV",
|
||
"webdav_account_create": "Создание аккаунта WebDAV",
|
||
"webdav_account_update": "Обновление аккаунта WebDAV",
|
||
"webdav_account_delete": "Удаление аккаунта WebDAV",
|
||
"payment_created": "Создание платежа",
|
||
"points_change": "Изменение баллов",
|
||
"payment_paid": "Завершение платежа",
|
||
"payment_fulfilled": "Выполнение заказа",
|
||
"payment_fulfill_failed": "Неудача выполнения заказа",
|
||
"storage_added": "Расширение хранилища",
|
||
"group_changed": "Изменение группы пользователя",
|
||
"user_exceed_quota_notified": "Уведомление о превышении квоты",
|
||
"user_changed": "Изменение статуса пользователя",
|
||
"get_direct_link": "Получение прямой ссылки",
|
||
"link_account": "Привязка внешнего аккаунта",
|
||
"unlink_account": "Отвязка внешнего аккаунта",
|
||
"change_nick": "Изменение псевдонима",
|
||
"change_avatar": "Изменение аватара",
|
||
"membership_unsubscribe": "Отмена подписки",
|
||
"change_password": "Изменение пароля",
|
||
"enable_2fa": "Включение 2FA",
|
||
"disable_2fa": "Отключение 2FA",
|
||
"add_passkey": "Добавление ключа доступа",
|
||
"remove_passkey": "Удаление ключа доступа",
|
||
"redeem_gift_code": "Активация подарочного кода",
|
||
"update_view": "Изменение настроек просмотра",
|
||
"delete_direct_link": "Удаление прямой ссылки",
|
||
"report_abuse": "Сообщение о нарушении"
|
||
},
|
||
"server": "Настройки сервера",
|
||
"tempPath": "Временный путь",
|
||
"tempPathDes": "Каталог для хранения временных файлов, относительно каталога данных Cloudreve. Перед изменением убедитесь, что нет выполняющихся задач в очереди.",
|
||
"siteID": "ID сайта",
|
||
"siteIDDes": "Уникальный ID для идентификации сайта, обычно не требует изменения.",
|
||
"siteSecretKey": "Главный ключ",
|
||
"siteSecretKeyDes": "Главный ключ, используемый для шифрования пользовательских токенов и подписей. После ротации все пользовательские токены и подписи станут недействительными. Перезапустите Cloudreve после сохранения для применения изменений.",
|
||
"rotateSecretKey": "Ротация главного ключа",
|
||
"hashidSalt": "Соль HashID",
|
||
"hashidSaltDes": "Соль, используемая для генерации HashID. Изменяйте с осторожностью, так как это приведет к недействительности всех существующих прямых ссылок и ссылок общего доступа.",
|
||
"accessTokenTTL": "TTL токена доступа",
|
||
"accessTokenTTLDes": "Срок действия токена доступа в секундах.",
|
||
"refreshTokenTTL": "TTL токена обновления",
|
||
"refreshTokenTTLDes": "Срок действия токена обновления в секундах. Влияет на продолжительность сохранения состояния входа пользователя в систему.",
|
||
"cronGarbageCollect": "Интервал сборки мусора",
|
||
"cronGarbageCollectDes": "Установите, как часто сканировать и очищать временные файлы и просроченные данные в хранилище KV",
|
||
"startWithProtocol": "Должно начинаться с http:// или https://",
|
||
"tlsWarning": "Текущий сайт использует https, указание здесь URL с http может привести к аномалиям.",
|
||
"blobUrlCache": "Кэш Blob URL",
|
||
"clearBlobUrlCache": "Очистить кэш Blob URL",
|
||
"clearBlobUrlCacheDes": "Для увеличения частоты попаданий в кэш Cloudreve кэширует и повторно использует Blob URL. При изменении настроек, таких как адрес CDN, пожалуйста, очистите кэш.",
|
||
"cacheCleared": "Кэш очищен"
|
||
},
|
||
"giftCodes": {
|
||
"giftCodesSettings": "Подарочные коды",
|
||
"generateGiftCodes": "Генерировать подарочные коды",
|
||
"giftCodeQuantity": "Количество",
|
||
"giftCodeQuantityHelp": "Количество подарочных кодов для генерации.",
|
||
"giftCodeProductType": "Тип продукта",
|
||
"giftCodeTypePoints": "Баллы",
|
||
"giftCodeTypeStorage": "Место для хранения",
|
||
"giftCodeTypeGroup": "Группа пользователей",
|
||
"giftCodePointsAmount": "Количество баллов",
|
||
"giftCodePointsAmountHelp": "Количество баллов, которое будет получено при использовании кода.",
|
||
"giftCodeProduct": "Продукт",
|
||
"selectStorageProduct": "Выберите продукт хранения",
|
||
"selectGroupProduct": "Выберите продукт группы пользователей",
|
||
"giftCodeType": "Тип",
|
||
"giftCodeAmount": "Количество",
|
||
"giftCode": "Подарочный код",
|
||
"giftCodeStatus": "Статус",
|
||
"giftCodeUsedBy": "Использован",
|
||
"giftCodeUsed": "Использован",
|
||
"giftCodeUnused": "Доступен",
|
||
"giftCodeDeleted": "Подарочный код успешно удален",
|
||
"giftCodesGenerated": "Подарочные коды успешно сгенерированы",
|
||
"noGiftCodes": "Нет подарочных кодов",
|
||
"generatedCodesTitle": "Сгенерированные подарочные коды",
|
||
"generatedCodesDescription": "Скопируйте эти подарочные коды для передачи пользователям. Каждый код можно использовать только один раз.",
|
||
"copyAndClose": "Скопировать и закрыть",
|
||
"duratonTimes": "Множитель длительности",
|
||
"duratonTimesDes": "Сколько единиц соответствующего товара содержит каждый подарочный код.",
|
||
"unknownProduct": "Неизвестный продукт"
|
||
},
|
||
"policy": {
|
||
"acceleratedDomainUpload": "Использовать ускоренный домен для загрузки",
|
||
"acceleratedDomainUploadDes": "При включении для загрузки файлов будет использоваться <0>ускоренный домен передачи</0> Qiniu.",
|
||
"compare": "Сравнить политики хранения",
|
||
"deletePolicyConfirmation": "Вы уверены, что хотите удалить политику хранения {{name}}?",
|
||
"streamSaver": "Обработка загрузки браузером",
|
||
"streamSaverDes": "При включении загрузка файлов пользователями будет принудительно обрабатываться браузером. Из-за ограничений политики хранения OneDrive имя файла при прямой загрузке может не совпадать с именем файла в Cloudreve. Обработка загрузки браузером решает эту проблему.",
|
||
"oauthCallbackFailed": "Ошибка авторизации",
|
||
"httpsRequired": "Приложение Entra ID требует HTTPS URL для перенаправления, но текущий сайт использует HTTP. После завершения входа может произойти ошибка перенаправления. В таком случае вручную замените HTTPS на HTTP в адресной строке браузера.",
|
||
"authorizeMicrosoft": "Войти через Microsoft",
|
||
"redirectUrl": "URL перенаправления",
|
||
"redirectUrlDes": "Отображается актуальный URL перенаправления, соответствующий требованиям. Убедитесь, что URL перенаправления в настройках приложения совпадает.",
|
||
"authorizeOneDrive": "Подтвердить настройки приложения Entra ID",
|
||
"authorizeOneDriveDes": "Пожалуйста, подтвердите, что следующая информация о приложении Entra ID все еще действительна, и внесите изменения при необходимости.",
|
||
"authorizeNow": "Авторизовать сейчас",
|
||
"authorizeAgain": "Повторная авторизация",
|
||
"notGranted": "Нет авторизованного аккаунта, политика хранения недоступна.",
|
||
"granted": "Аккаунт авторизован, учетные данные обновлены <0></0>.",
|
||
"grantedNotRefresh": "Аккаунт авторизован, учетные данные не обновлялись с момента последнего запуска.",
|
||
"batchDeleteSize": "Максимальное количество для пакетного удаления",
|
||
"batchDeleteSizeDes": "Ограничивает максимальное количество удалений в одном API-запросе. Эта настройка не влияет на пакетное удаление файлов пользователями. Если не заполнено, будет использоваться значение по умолчанию <0>1000</0>, что является максимально допустимым значением для официального S3 API.",
|
||
"bucketPolicy": "Политика корзины",
|
||
"cdnOrCustomDomain": "CDN или пользовательский домен источника",
|
||
"bucketDomain": "Домен хранилища",
|
||
"bucketDomainDes": "Введите CDN-домен или пользовательский домен источника, привязанный к вашему хранилищу.",
|
||
"storageNodeInternal": "Узел хранения (внутренняя конечная точка)",
|
||
"chunkSizeDesOssObs": "Допустимый диапазон: 100 КБ ~ 5 ГБ, ",
|
||
"chunkSizeDesQiniuCos": "Допустимый диапазон: 1 МБ ~ 1 ГБ, ",
|
||
"chunkSizeDesS3": "Допустимый диапазон: 5 МБ ~ 5 ГБ, ",
|
||
"thisIsACustomDomain": "Это пользовательский домен",
|
||
"thisIsACustomDomainDes": "Если вы привязали пользовательский домен к корзине и нужно выполнять операции управления, такие как загрузка, через пользовательский домен, отметьте эту опцию. После отметки Cloudreve не будет пытаться дополнить имя корзины в домене запроса.",
|
||
"addedManually": "Я настроил самостоятельно",
|
||
"origin": "Источник",
|
||
"allowMethods": "Разрешенные методы",
|
||
"exposeHeaders": "Открытые заголовки",
|
||
"allowHeaders": "Разрешенные заголовки",
|
||
"maxAge": "Время кэширования",
|
||
"accessCredential": "Учетные данные доступа",
|
||
"downloadTrafficDiagram": "Схема пути трафика загрузки",
|
||
"downloadRelay": "Ретрансляция загрузки",
|
||
"downloadRelayDes": "При включении загрузка файлов пользователями будет проходить через прокси Cloudreve.",
|
||
"download": "Загрузка",
|
||
"downloadCdn": "CDN для загрузки",
|
||
"useDownloadCdn": "Использовать CDN для ускорения загрузки",
|
||
"skipSign": "Не подписывать URL файлов для CDN",
|
||
"skipSignDes": "Если вы включили \"Аутентификация источника\" в настройках домена COS, отметьте эту опцию.",
|
||
"cdnHost": "Адрес CDN",
|
||
"downloadCdnDes": "Имя хоста, протокол и другие части URL при доступе пользователей к файлам будут заменены на указанный вами CDN-домен.",
|
||
"mediaExtractorProxy": "Прокси для извлечения медиа-информации",
|
||
"mediaExtractorProxyDes": "При включении для файлов, не поддерживаемых экстрактором хранилища, Cloudreve попытается извлечь медиа-информацию файла. Настройте экстрактор медиа-информации Cloudreve в разделе <0>Обработка медиа</0>.",
|
||
"mediaExtractorNative": "Встроенный экстрактор",
|
||
"mediaExtractorOss": "Интеллектуальное управление медиа (IMM)",
|
||
"mediaExtractorQiniu": "Интеллектуальная мультимедийная служба",
|
||
"mediaExtractorCos": "Tencent Cloud Data万象",
|
||
"mediaExtractorObs": "Служба обработки изображений",
|
||
"mediaExtractorUpyun": "Служба обработки изображений",
|
||
"nativeMediaMetaExts": "Расширения файлов для использования <0>{{name}}</0>",
|
||
"nativeMediaMetaExtsGeneralDes": "Разделяйте запятыми, оставьте пустым, чтобы не использовать <0>{{name}}</0>.",
|
||
"nativeMediaMetaExtsRemote": "Для удаленного хранения по умолчанию поддерживаются EXIF и метаданные музыки. Вы можете переопределить конфигурацию для включения других генераторов на удаленной стороне.",
|
||
"nativeMediaMetaExtOss": "Служба интеллектуального управления медиа (IMM) поддерживает обработку аудио, видео и изображений. Обработка изображений не требует ручной настройки, но если вам нужно обрабатывать аудио или видео, необходимо вручную включить IMM и привязать к корзине. См. <0>документацию</0> для привязки. После завершения привязки добавьте расширения аудио и видео файлов, которые хотите обрабатывать.",
|
||
"nativeMediaMetaExtQiniu": "Интеллектуальная мультимедийная служба поддерживает обработку распространенных аудио, видео и изображений без дополнительной настройки. Просто укажите расширения медиа-файлов, которые хотите обрабатывать.",
|
||
"nativeMediaMetaExtCos": "Служба Tencent Cloud Data万象 поддерживает обработку аудио, видео и изображений. Обработка изображений не требует ручной настройки, но если вам нужно обрабатывать аудио или видео, сначала перейдите в <0>Data万象</0>, включите и привяжите корзину хранения, затем перейдите в Настройки корзины - Обработка медиа и включите службу обработки изображений. После завершения привязки добавьте расширения аудио и видео файлов, которые хотите обрабатывать.",
|
||
"nativeMediaMetaExtObs": "Служба обработки изображений поддерживает <0>извлечение EXIF изображений</0>. Ручная настройка не требуется, просто добавьте расширения изображений, которые хотите обрабатывать.",
|
||
"nativeMediaMetaExtUpyun": "Служба обработки изображений поддерживает <0>извлечение EXIF изображений</0>. Ручная настройка не требуется, просто добавьте расширения изображений, которые хотите обрабатывать.",
|
||
"thumbProxy": "Прокси для генерации миниатюр",
|
||
"thumbProxyDes": "При включении для файлов, не соответствующих условиям встроенных миниатюр, Cloudreve попытается сгенерировать файлы миниатюр и загрузить их в хранилище. Настройте генератор миниатюр Cloudreve в разделе <0>Обработка медиа</0>.",
|
||
"nativeThumbnailMaxSize": "Максимальный размер файла для встроенных миниатюр",
|
||
"nativeThumbnailMaxSizeDes": "Введите 0 для отсутствия ограничений. Файлы, превышающие этот размер, не будут использовать встроенные миниатюры.",
|
||
"nativeThumbNailsSupportAllExts": "Использовать для всех расширений файлов",
|
||
"nativeThumbNails": "Расширения для встроенных миниатюр",
|
||
"nativeThumbNailsGeneralDes": "Разделяйте запятыми, оставьте пустым, чтобы не использовать встроенные миниатюры. Для расширений файлов в списке Cloudreve будет использовать встроенные миниатюры хранилища.",
|
||
"nativeThumbNailsGeneralRemote": "Для удаленного хранения по умолчанию поддерживаются только простые миниатюры изображений и обложек песен. Вы можете переопределить конфигурацию для включения других генераторов на удаленной стороне.",
|
||
"nativeThumbNailsGeneralOss": "Для хранилища Alibaba Cloud OSS будет использоваться служба <0>обработки изображений</0> для генерации миниатюр.",
|
||
"nativeThumbNailsGeneralQiniu": "Для хранилища Qiniu будет использоваться служба <0>базовой обработки изображений (imageView2)</0> для генерации миниатюр.",
|
||
"nativeThumbNailsGeneralCos": "Для хранилища Tencent Cloud COS будет использоваться служба <0>Tencent Cloud Data万象</0> для генерации миниатюр.",
|
||
"nativeThumbNailsGeneralObs": "Для хранилища Huawei Cloud OBS будет использоваться служба <0>обработки изображений</0> для генерации миниатюр.",
|
||
"nativeThumbNailsGeneralUpyun": "Для хранилища Upyun будет использоваться служба <0>обработки изображений</0> для генерации миниатюр.",
|
||
"preallocate": "Предварительное выделение дискового пространства",
|
||
"preallocateDes": "При включении дисковое пространство будет предварительно выделяться при загрузке файлов пользователями, а также поддерживает параллельную загрузку фрагментов. Действует только в Linux или Darwin.",
|
||
"chunkConcurrency": "Параллельная загрузка фрагментов",
|
||
"chunkConcurrencyDes": "Устанавливает количество параллельных загрузок фрагментов при прямой веб-загрузке.",
|
||
"sourceWebEdit": "Веб-редактирование онлайн",
|
||
"uploadRelay": "Ретрансляция загрузки",
|
||
"uploadRelayDes": "При включении запросы загрузки пользователей будут ретранслироваться через Cloudreve в хранилище. Поскольку фрагментированная загрузка невозможна, обратите внимание на настройку максимального размера загрузки веб-сервера.",
|
||
"customProxy": "Пользовательский прокси",
|
||
"storageNode": "Поставщик хранилища",
|
||
"sourceWeb": "Веб / Официальный клиент",
|
||
"sourceDav": "WebDAV",
|
||
"uploadTrafficDiagram": "Схема пути трафика загрузки",
|
||
"node": "Узел хранения",
|
||
"nodeDes": "Выберите узел-подчиненный для хранения файлов. Вы можете создавать или управлять узлами-подчиненными в <0>списке узлов хранения</0>.",
|
||
"noBindedGroupWarning": "Текущая политика хранения не назначена ни одной группе пользователей. Перейдите в <0>список групп пользователей</0>, чтобы привязать группу пользователей к текущей политике хранения.",
|
||
"nameRuleImmutable": "Изменение этой настройки не повлияет на существующие файлы в политике хранения. Путь Blob фиксируется при создании, и даже если магические переменные в нем изменятся, путь не обновится.",
|
||
"uniqueVarRequired": "Пожалуйста, включите хотя бы одну переменную уникальности в путь каталога или имя файла: {uuid}, {randomkey8}, {randomkey16}.",
|
||
"storageAndUpload": "Хранение и загрузка",
|
||
"blobFolderNaming": "Каталог хранения Blob",
|
||
"blobFolderNamingDes": "Каталог для хранения файлов Blob, можно использовать <0>магические переменные</0>.",
|
||
"blobName": "Имя Blob",
|
||
"blobNameDes": "Имя файла Blob, можно использовать <0>магические переменные</0>. Должно быть абсолютно уникальным, даже при многократной загрузке одного и того же файла за короткое время.",
|
||
"basicInfo": "Основная информация",
|
||
"editX": "Редактировать {{name}}",
|
||
"noGroupBinded": "Не привязана ни одна группа пользователей",
|
||
"create": "Создать",
|
||
"addXStoragePolicy": "Добавить политику хранения {{type}}",
|
||
"loadSummary": "Загрузить статистику",
|
||
"policySummary": "{{count}} файлов Blob ({{size}})",
|
||
"sharp": "#",
|
||
"name": "Название",
|
||
"type": "Тип",
|
||
"childFiles": "Количество подчиненных файлов",
|
||
"totalSize": "Объем данных",
|
||
"actions": "Действия",
|
||
"authSuccess": "Авторизация успешна",
|
||
"policyDeleted": "Политика хранения удалена",
|
||
"newStoragePolicy": "Добавить политику хранения",
|
||
"all": "Все",
|
||
"local": "Локальное хранилище",
|
||
"remote": "Удаленное хранилище",
|
||
"qiniu": "Qiniu",
|
||
"upyun": "Upyun",
|
||
"oss": "Alibaba Cloud OSS",
|
||
"cos": "Tencent Cloud COS",
|
||
"onedrive": "OneDrive",
|
||
"s3": "S3-совместимое",
|
||
"ks3": "Kingsoft Cloud KS3",
|
||
"obs": "Huawei Cloud OBS",
|
||
"load_balance": "Балансировка нагрузки",
|
||
"childPolicy": "Дочерняя политика хранения",
|
||
"childPolicyDes": "Выберите дочерние политики хранения, которые хотите добавить в балансировку нагрузки.",
|
||
"weight": "Вес",
|
||
"addTargetPolicy": "Добавить дочернюю политику хранения",
|
||
"selectPolicies": "Выбрать политики",
|
||
"selectPoliciesDes": "Выберите политики хранения для добавления в балансировку нагрузки.",
|
||
"loadBalanceDes": "При использовании политики хранения с балансировкой нагрузки новые загружаемые файлы будут случайным образом распределяться между различными дочерними политиками хранения в соответствии с их весом.",
|
||
"xChildPolicies": "{{count}} дочерних политик",
|
||
"refresh": "Обновить",
|
||
"delete": "Удалить",
|
||
"edit": "Редактировать",
|
||
"selectAStorageProvider": "Выберите способ хранения",
|
||
"maxSizeOfSingleFile": "Ограничение размера файла",
|
||
"maxSizeOfSingleFileDes": "Максимальный размер одного файла. Введите 0 для отсутствия ограничений на размер файла.",
|
||
"enterFileExt": "Оставьте пустым для отсутствия ограничений на расширения файлов. Для нескольких расширений разделяйте запятыми.",
|
||
"extList": "Ограничения расширений файлов",
|
||
"noLimit": "Без ограничений",
|
||
"whitelist": "Разрешить",
|
||
"blacklist": "Запретить",
|
||
"fileNameRegex": "Регулярное выражение для имени файла",
|
||
"fileNameRegexDes": "Регулярное выражение для проверки имен файлов. Оставьте пустым для отсутствия ограничений.",
|
||
"chunkSizeDes": "Укажите размер фрагмента для фрагментированной загрузки. Введите 0 для отключения фрагментированной загрузки, но максимальный размер загрузки может быть ограничен веб-сервером.",
|
||
"chunkSizeDesSuffix": "{{prefix}}При фрагментированной загрузке файлы пользователей будут разделены на фрагменты и загружены по частям в хранилище. При прерывании загрузки пользователь может продолжить с последнего загруженного фрагмента.",
|
||
"chunkSize": "Размер фрагмента загрузки",
|
||
"policyName": "Отображаемое название политики хранения, также используется для показа пользователям.",
|
||
"magicVar": {
|
||
"fileNameMagicVar": "Магические переменные имени файла",
|
||
"pathMagicVar": "Магические переменные пути",
|
||
"variable": "Магическая переменная",
|
||
"description": "Описание",
|
||
"example": "Пример",
|
||
"16digitsRandomString": "16-значная случайная строка",
|
||
"8digitsRandomString": "8-значная случайная строка",
|
||
"secondTimestamp": "Временная метка в секундах",
|
||
"nanoTimestamp": "Временная метка в наносекундах",
|
||
"uid": "ID пользователя",
|
||
"originalFileName": "Исходное имя файла",
|
||
"originFileNameNoext": "Исходное имя файла без расширения",
|
||
"extension": "Расширение файла",
|
||
"uuidV4": "UUID V4",
|
||
"date": "Дата",
|
||
"dateAndTime": "Дата и время",
|
||
"randomNumber": "Случайное число в диапазоне",
|
||
"year": "Год",
|
||
"month": "Месяц",
|
||
"day": "День",
|
||
"hour": "Час",
|
||
"minute": "Минута",
|
||
"second": "Секунда",
|
||
"path": "Исходный путь файла при загрузке пользователем"
|
||
},
|
||
"storageBucket": "Хранилище",
|
||
"wanSiteURLDes": "Перед использованием этой политики хранения убедитесь, что URL сайта в разделе Настройки параметров - Информация о сайте соответствует действительности и <0>доступен из внешней сети</0>.",
|
||
"enterQiniuBucket": "Перейдите в <0>панель управления Qiniu</0> для создания ресурса объектного хранилища. Введите название хранилища, указанное при создании в Qiniu.",
|
||
"qiniuBucketName": "Название хранилища",
|
||
"cosObsBucketName": "Название корзины",
|
||
"bucketType": "Права доступа к корзине",
|
||
"bucketTypeDes": "Выберите тип прав доступа созданного хранилища.",
|
||
"aclType": "Тип контроля доступа",
|
||
"accessTypePulic": "Публичное чтение, приватная запись",
|
||
"accessTypePrivate": "Приватное чтение и запись",
|
||
"accessType": "Права доступа",
|
||
"privateBucket": "Приватное",
|
||
"privateDes": "Cloudreve будет подписывать URL файлов.",
|
||
"publicBucket": "Публичное чтение",
|
||
"publicStorage": "Публичное",
|
||
"publicDes": "Не рекомендуется. Cloudreve будет возвращать прямые ссылки на файлы, что не позволит эффективно контролировать доступ к файлам.",
|
||
"bucketCDNDes": "Введите доменное имя CDN-ускорения, привязанное к хранилищу.",
|
||
"bucketCDNDomain": "Доменное имя CDN-ускорения",
|
||
"qiniuCredentialDes": "В панели управления Qiniu перейдите в Личный центр - Управление ключами и введите полученные AK и SK.",
|
||
"ak": "AK",
|
||
"sk": "SK",
|
||
"cannotEnableForPrivateBucket": "После включения внешних ссылок для приватного хранилища необходимо также включить \"Использовать перенаправляющие внешние ссылки\" в настройках группы пользователей, иначе внешние ссылки не будут работать корректно",
|
||
"chunkSizeLabelQiniu": "Укажите размер фрагмента для фрагментированной загрузки в диапазоне 1 МБ - 1 ГБ.",
|
||
"corsSettingStep": "Политика CORS",
|
||
"corsPolicyAdded": "Политика CORS добавлена.",
|
||
"createOSSBucketDes": "Вы можете перейти в <0>консоль управления OSS</0> для создания корзины. Поддерживаются только корзины типа <1>Стандартное хранилище</1> и <2>Нечастый доступ</2>.",
|
||
"bucketName": "Название корзины",
|
||
"publicReadBucket": "Публичное чтение",
|
||
"ossEndpointDes": "Перейдите на страницу обзора созданной корзины и введите <2>EndPoint (региональный узел)</2> из строки <1>Внешний доступ</1> в разделе <0>Доменные имена доступа</0>.",
|
||
"ossEndpointDesInternalHint": "Для настройки внутреннего или пользовательского доменного Endpoint можно настроить после создания политики хранения.",
|
||
"obsEndpointCnameHint": "Для настройки пользовательского доменного Endpoint можно настроить после создания политики хранения.",
|
||
"endpoint": "EndPoint",
|
||
"ossLANEndpointDes": "Оставьте пустым для неиспользования. Если ваш Cloudreve развернут в облачных сервисах Alibaba и находится в той же зоне доступности, что и OSS, вы можете дополнительно указать использование внутреннего EndPoint для экономии трафика. Cloudreve переключится на внутренний EndPoint при выполнении условий.",
|
||
"intranetEndPoint": "Внутренний EndPoint",
|
||
"ossCDNDes": "Хотите ли вы использовать Alibaba Cloud CDN для ускорения доступа к OSS?",
|
||
"createOSSCDNDes": "Перейдите в <0>консоль управления Alibaba Cloud CDN</0> для создания доменного имени CDN-ускорения и установите источник как созданную корзину OSS. Введите ниже доменное имя CDN-ускорения и выберите, использовать ли HTTPS:",
|
||
"ossAKDes": "Получите AccessKey на странице <0>управления информацией безопасности</0> Alibaba Cloud. Вы также можете создать AccessKey с правами <2>AliyunOSSFullAccess</2> в <1>RAM контроле доступа</1>.",
|
||
"shouldNotContainSpace": "Не должно содержать пробелов",
|
||
"nameThePolicyFirst": "Назовите эту политику хранения:",
|
||
"chunkSizeLabelOSS": "Укажите размер фрагмента для фрагментированной загрузки в диапазоне 100 КБ ~ 5 ГБ.",
|
||
"ossCORSDes": "Эта политика хранения требует правильной настройки указанной выше политики CORS для использования загрузки файлов через веб-интерфейс. Cloudreve может помочь вам настроить это автоматически, или вы можете настроить вручную. Если вы уже настроили политику CORS для этой корзины, этот шаг можно пропустить.",
|
||
"letCloudreveHelpMe": "Пусть Cloudreve поможет мне настроить",
|
||
"skip": "Пропустить",
|
||
"createUpyunBucketDes": "Введите название облачного сервиса хранения, созданного в <0>панели Upyun</0>.",
|
||
"storageServiceName": "Название сервиса",
|
||
"operatorName": "Имя оператора",
|
||
"operatorPassword": "Пароль оператора",
|
||
"tokenStatus": "Token-защита от хотлинкинга",
|
||
"upyunTokenDes": "Настоятельно рекомендуется включить Token-защиту от хотлинкинга. Перейдите в панель <0>Конфигурация функций</0> созданного облачного сервиса хранения, перейдите на вкладку <1>Контроль доступа</1>, включите Token-защиту от хотлинкинга и установите пароль.",
|
||
"tokenEnabled": "Token-защита от хотлинкинга включена",
|
||
"tokenDisabled": "Token-защита от хотлинкинга отключена",
|
||
"upyunTokenSecretDes": "Введите установленный вами секретный ключ Token-защиты от хотлинкинга.",
|
||
"upyunTokenSecret": "Секретный ключ Token-защиты",
|
||
"createCOSBucketDes": "Перейдите в <0>консоль управления COS</0> для создания корзины, перейдите на страницу базовой конфигурации созданной корзины и введите <1>Название корзины</1> выше.",
|
||
"obsBucketDes": "Перейдите в <0>консоль управления OBS</0> для создания корзины и введите <1>Название корзины</1> выше. Категория корзины поддерживает только <2>Стандартное хранилище</2> или <3>Нечастый доступ</3>.",
|
||
"cosPrivateRW": "Приватное чтение и запись",
|
||
"cosPublicRW": "Публичное чтение, приватная запись",
|
||
"cosAccessDomainDes": "На странице обзора созданной корзины введите <1>Доменное имя доступа</1> из раздела <0>Информация о доменах</0>. Вы также можете использовать собственное привязанное доменное имя источника или доменное имя CDN-ускорения.",
|
||
"obsEndpointDes": "На странице обзора созданной корзины введите <1>Endpoint (конечная точка)</1> из раздела <0>Информация о доменах</0>.",
|
||
"accessDomain": "Доменное имя доступа",
|
||
"cosCDNDomainDes": "Перейдите в <0>консоль управления Tencent Cloud CDN</0> для создания доменного имени CDN-ускорения и установите источник как созданную корзину COS. Введите ниже доменное имя CDN-ускорения и выберите, использовать ли HTTPS:",
|
||
"cosCredentialDes": "Введите пару ключей доступа, полученную на странице <0>ключей доступа</0> Tencent Cloud. Убедитесь, что эта пара ключей имеет права доступа к сервису COS. Вы также можете создать <2>подпользователя</2> с возможностью <1>программного доступа</1> и предоставить ему права доступа к сервису COS.",
|
||
"obsCredentialDes": "Введите пару ключей доступа, полученную на странице <0>ключей доступа</0> Huawei Cloud. Вы также можете создать <2>пользователя IAM</2> с возможностью <1>программного доступа</1> и предоставить ему права <3>OBS OperateAccess</3>.",
|
||
"grantAccess": "Авторизация аккаунта",
|
||
"grantAccessLater": "После нажатия кнопки ниже для создания политики хранения вам также потребуется выполнить авторизацию аккаунта на странице настроек политики хранения.",
|
||
"odHttpsWarning": "Вы должны включить HTTPS для использования политики хранения OneDrive/SharePoint; после включения синхронно измените URL сайта в разделе Настройки параметров - Информация о сайте.",
|
||
"creatAadAppDes": "Перейдите в <0>консоль Microsoft Entra ID</0> и войдите в систему. После входа перейдите в панель управления <1>Microsoft Entra ID</1>. Аккаунт для входа и аккаунт OneDrive для хранения могут отличаться.",
|
||
"createAadAppDes2": "Перейдите в левое меню <0>Регистрация приложений</0> и нажмите кнопку <1>Новая регистрация</1>. Заполните форму регистрации приложения. Название может быть любым; для <2>Поддерживаемых типов аккаунтов</2> выберите <3>Аккаунты в любом организационном каталоге (любой каталог Azure AD - мультитенант) и личные аккаунты Microsoft (например, Skype, Xbox)</3>; для <4>URI перенаправления (необязательно)</4> выберите <5>Web</5> и введите <6>{{url}}</6>; остальное оставьте по умолчанию.",
|
||
"aadAppIDDes": "Перейдите на страницу <0>Обзор</0> управления приложением и найдите значение <1>ID приложения (клиента)</1>.",
|
||
"entraIdApp": "Информация о приложении Entra ID",
|
||
"aadAppID": "ID приложения (клиента)",
|
||
"addAppSecretDes": "Способ создания секрета клиента: перейдите в левое меню <0>Сертификаты и секреты</0> страницы управления приложением, нажмите кнопку <1>Новый секрет клиента</1>, для <2>Срока действия</2> выберите максимальное время. После истечения срока действия секрета клиента необходимо создать новый и ввести его в настройки политики хранения.",
|
||
"aadAppSecret": "Секрет клиента",
|
||
"aadAccountCloud": "Конечная точка Microsoft Graph",
|
||
"aadAccountCloudDes": "Выберите соответствующую конечную точку в зависимости от типа вашего аккаунта Microsoft 365.",
|
||
"multiTenant": "Публичная (международная версия)",
|
||
"gallatin": "21Vianet",
|
||
"sharePointDes": "Сохранять ли файлы в SharePoint?",
|
||
"saveToOneDrive": "Сохранить в диск OneDrive аккаунта по умолчанию",
|
||
"spSiteURL": "Адрес сайта SharePoint",
|
||
"odReverseProxyURLDes": "Использовать ли собственный прокси-сервер при скачивании файлов?",
|
||
"odReverseProxyURL": "Адрес прокси-сервера",
|
||
"chunkSizeDesOd": "Допустимый диапазон: 5 МБ ~ 5 ГБ. OneDrive требует, чтобы размер был кратен 320 КиБ (327,680 байт).",
|
||
"limitOdTPSDes": "Ограничить частоту запросов к API OneDrive",
|
||
"tps": "Ограничение TPS",
|
||
"tpsDes": "Оставьте пустым для отсутствия ограничений. Ограничивает максимальное количество API-запросов к OneDrive в секунду для этой политики хранения. Запросы, превышающие эту частоту, будут ограничены. При переносе файлов несколькими узлами Cloudreve каждый будет использовать собственный ограничитель, поэтому пропорционально уменьшите это значение. Запросы загрузки через веб-интерфейс не ограничиваются.",
|
||
"tpsBurst": "Пиковые запросы TPS",
|
||
"tpsBurstDes": "Во время простоя запросов Cloudreve может зарезервировать указанное количество квот для будущего пикового трафика.",
|
||
"odOauthDes": "Но вам нужно нажать кнопку ниже и авторизоваться через OneDrive для завершения инициализации перед использованием. В дальнейшем вы можете повторно выполнить авторизацию на странице списка политик хранения.",
|
||
"gotoAuthPage": "Перейти на страницу авторизации",
|
||
"s3BucketDes": "Перейдите в консоль AWS S3 для создания корзины и введите ниже <0>Название корзины</0>, указанное при создании:",
|
||
"s3EndpointDes": "Укажите EndPoint (региональный узел) корзины в полном URL-формате, например <0>https://bucket.region.example.com</0>.",
|
||
"selectRegionDes": "Введите код региона, где находится корзина, например <0>us-east-1</0>. Для не-AWS S3-совместимых провайдеров хранения обратитесь к их документации для заполнения этого поля.",
|
||
"chunkSizeLabelS3": "Укажите размер фрагмента для фрагментированной загрузки в диапазоне 5 МБ ~ 5 ГБ.",
|
||
"policyEndpoint": "Endpoint",
|
||
"s3Region": "Код региона",
|
||
"s3EndpointPathStyle": "Выберите, принудительно ли использовать Endpoint в формате пути. Некоторые сторонние S3-совместимые хранилища могут требовать включения этой опции. При включении будет принудительно использоваться адрес в формате пути, например <0>http://s3.amazonaws.com/BUCKET/KEY</0>.",
|
||
"usePathEndpoint": "Принудительный Endpoint в формате пути",
|
||
"thumbExt": "Расширения файлов для генерации миниатюр",
|
||
"thumbExtDes": "Оставьте пустым для использования предопределенного набора политики хранения. Не действует для локальных и S3 политик хранения",
|
||
"driverRoot": "Корневой каталог диска",
|
||
"driverRootDes": "Выберите место сохранения файлов в аккаунте OneDrive. Изменение этой опции приведет к недоступности существующих файлов в политике хранения.",
|
||
"saveToDefaultOneDrive": "Сохранить файлы на диск OneDrive по умолчанию",
|
||
"saveToSharePoint": "Сохранить файлы в SharePoint",
|
||
"sharePointUrlDes": "Введите URL сайта SharePoint. После потери фокуса система автоматически преобразует его в правильный идентификатор диска.",
|
||
"ks3selectRegionDes": "Введите код региона, где находится корзина, например <0>BEIJING</0>.",
|
||
"ks3EndpointPathStyle": "Выберите, принудительно ли использовать Endpoint в формате пути."
|
||
},
|
||
"node": {
|
||
"slave": "Подчиненный узел",
|
||
"master": "Главный узел",
|
||
"noCapabilities": "Функции не включены",
|
||
"active": "Включен",
|
||
"suspended": "Отключен",
|
||
"deleteNodeConfirmation": "Вы уверены, что хотите удалить узел {{name}}?",
|
||
"editNode": "Редактировать узел {{node}}",
|
||
"thisIsMasterNodes": "Вы редактируете главный узел, то есть экземпляр Cloudreve, который обслуживает текущий сайт.",
|
||
"enableNode": "Включить узел",
|
||
"enableNodeDes": "После включения узел будет принимать задачи для обработки включенных функций.",
|
||
"name": "Название",
|
||
"nameNode": "Название узла, также используется для отображения пользователям.",
|
||
"type": "Тип",
|
||
"server": "Адрес узла",
|
||
"serverDes": "Адрес для связи с узлом. Если вы планируете хранить файлы на этом узле, этот адрес также будет доступен клиентам для загрузки файлов.",
|
||
"loadBalancerRankDes": "Укажите вес балансировки нагрузки для этого узла, значение должно быть целым числом. Чем выше вес, тем больше вероятность выбора узла.",
|
||
"loadBalancerRank": "Вес балансировки нагрузки",
|
||
"slaveSecret": "Секретный ключ подчиненного узла",
|
||
"slaveSecretDes": "Ключ для связи между подчиненным и главным узлами. Должен совпадать с <1>Secret</1> в разделе <0>Slave</0> конфигурационного файла подчиненного узла.",
|
||
"testNode": "Тестировать связь с узлом",
|
||
"testNodeSuccess": "Связь с узлом успешна",
|
||
"createArchiveDes": "Принимать запросы на создание архивов.",
|
||
"extractArchiveDes": "Принимать запросы на извлечение файлов из архивов.",
|
||
"remoteDownloadDes": "Принимать запросы на офлайн-загрузку. После включения необходимо также настроить параметры офлайн-загрузки ниже.",
|
||
"downloader": "Загрузчик",
|
||
"aria2Des": "Запустите Aria2 на целевом сервере узла с теми же правами пользователя, что и Cloudreve, и включите RPC-сервис в конфигурационном файле Aria2. Подробную информацию и инструкции см. в разделе \"Офлайн-загрузка\" документации.",
|
||
"qbittorrentDes": "Запустите qBittorrent на целевом сервере узла с теми же правами пользователя, что и Cloudreve, и включите сервис \"Web UI\" в настройках qBittorrent. Подробную информацию и инструкции см. в разделе \"Офлайн-загрузка\" документации.",
|
||
"rpcServer": "Адрес RPC-сервера",
|
||
"rpcServerHelpDes": "Полный адрес RPC-сервера с портом, например: <0>http://127.0.0.1:6800/</0>.",
|
||
"rpcToken": "RPC-токен авторизации",
|
||
"rpcTokenDes": "Должен совпадать с <0>rpc-secret</0> в конфигурационном файле Aria2. Оставьте пустым, если не настроено.",
|
||
"downloaderOptionDes": "Дополнительные настройки загрузчика, передаваемые при создании задач загрузки, в формате JSON ключ-значение. Подробности см. в <0>официальной документации загрузчика</0>.",
|
||
"refreshInterval": "Интервал обновления статуса (секунды)",
|
||
"refreshIntervalDes": "Интервал, с которым Cloudreve запрашивает у загрузчика обновление статуса задач. Фактический интервал также зависит от настроек и загруженности очереди \"Офлайн-загрузка\".",
|
||
"waitForSeeding": "Ожидать завершения раздачи",
|
||
"waitForSeedingDes": "При включении после завершения офлайн-загрузки задача будет сохранена в состоянии раздачи до выполнения условий завершения раздачи, настроенных в загрузчике. Ожидание раздачи происходит после завершения офлайн-загрузки и не влияет на использование загруженных файлов пользователями.",
|
||
"webUIEndpoint": "Адрес Web UI",
|
||
"webUIEndpointDes": "Адрес Web UI qBittorrent, например <0>http://127.0.0.1:8080/</0>.",
|
||
"tempPath": "Временная папка загрузок",
|
||
"tempPathDes": "Папка на узле для временного хранения офлайн-загруженных файлов. Процесс Cloudreve на узле должен иметь права чтения, записи и выполнения для этой папки, загрузчик также должен иметь доступ к ней. Оставьте пустым для использования пути временных файлов по умолчанию.",
|
||
"webUIUsername": "Имя пользователя Web UI",
|
||
"webUIPassword": "Пароль Web UI",
|
||
"webUICredDes": "Если аутентификация не включена, оставьте эти поля пустыми.",
|
||
"downloaderTestPass": "Успешное подключение к загрузчику, версия: {{version}}",
|
||
"testDownloader": "Тестировать связь с загрузчиком",
|
||
"addNewNode": "Создать новый узел",
|
||
"nameTheNode": "Назовите узел:",
|
||
"runCrSlave": "Запустите на узле Cloudreve той же версии, что и главный сайт, используя следующий конфигурационный файл:",
|
||
"keepIfUpload": "Если в будущем вы планируете использовать этот узел для хранения, сохраните приведенную ниже конфигурацию CORS.",
|
||
"storeFiles": "Хранить файлы",
|
||
"storeFilesDes": "Использовать этот узел для хранения пользовательских файлов.",
|
||
"storeFilesHint": "Если вы хотите использовать этот узел для хранения файлов, перейдите на страницу <0>Политики хранения</0>, создайте новую политику хранения для подчиненного узла и выберите этот узел.",
|
||
"runCrWithConfig": "Сохраните приведенный выше файл как <0>config.ini</0> и запустите Cloudreve с этим файлом: <0>./cloudreve -c config.ini</0>. Один экземпляр подчиненного Cloudreve может подключаться к нескольким главным узлам Cloudreve, просто добавьте этот подчиненный узел во все главные узлы и сохраните одинаковый секретный ключ.",
|
||
"inputServer": "Введите адрес узла:",
|
||
"testButton": "Вы можете нажать кнопку ниже, чтобы проверить, работает ли связь нормально.",
|
||
"hostHeaderHint": "Если возникают ошибки подписи, проверьте, передает ли обратный прокси перед подчиненным узлом заголовок <0>Host</0>.",
|
||
"features": "Включенные функции",
|
||
"remoteDownload": "Офлайн-загрузка",
|
||
"refresh": "Обновить"
|
||
},
|
||
"group": {
|
||
"countUser": "Статистика",
|
||
"anonymous": "Группа неавторизованных посетителей",
|
||
"sysGroup": "Системная группа пользователей",
|
||
"adminGroup": "Группа администраторов",
|
||
"#": "#",
|
||
"name": "Название",
|
||
"type": "Политика хранения",
|
||
"count": "Количество пользователей",
|
||
"size": "Максимальная емкость",
|
||
"nameOfGroup": "Название группы пользователей",
|
||
"nameOfGroupDes": "Название группы пользователей, отображаемое пользователям.",
|
||
"availablePolicies": "Доступные политики хранения",
|
||
"availablePoliciesDes": "Укажите доступные политики хранения для группы пользователей. Можно выбрать несколько. Пользователи могут свободно переключаться между выбранными политиками хранения. Изменение этой настройки не повлияет на уже загруженные пользователями файлы.",
|
||
"initialStorageQuota": "Начальная емкость",
|
||
"initialStorageQuotaDes": "Максимальная начальная емкость, доступная пользователям в этой группе.",
|
||
"isAdmin": "Группа администраторов",
|
||
"isAdminDes": "При включении пользователи в этой группе получат права администратора.",
|
||
"share": "Общий доступ",
|
||
"allowCreateShareLink": "Создание ссылок для общего доступа",
|
||
"allowCreateShareLinkDes": "При отключении пользователи не смогут создавать ссылки для общего доступа.",
|
||
"shareFree": "Бесплатный доступ к платным ссылкам",
|
||
"shareFreeDes": "При включении пользователи смогут получать доступ ко всем платным ссылкам без покупки.",
|
||
"fileManagement": "Управление файлами",
|
||
"allowWabDAV": "WebDAV",
|
||
"allowWabDAVDes": "При отключении пользователи не смогут подключаться к облачному хранилищу через протокол WebDAV.",
|
||
"allowWabDAVProxy": "Прокси WebDAV",
|
||
"allowWabDAVProxyDes": "При включении пользователи смогут настроить загрузку WebDAV через Cloudreve.",
|
||
"compressTask": "Сжатие/распаковка файлов",
|
||
"compressTaskDes": "При включении пользователи смогут сжимать/распаковывать файлы онлайн.",
|
||
"compressSize": "Максимальный размер файлов для сжатия",
|
||
"compressSizeDes": "Максимальный общий размер файлов для задач сжатия, которые может создать пользователь. Укажите 0 для отсутствия ограничений. Это ограничение не проверяется при создании задачи сжатия, но задача завершится неудачно, если общий размер обработанных исходных файлов превысит это ограничение во время выполнения.",
|
||
"decompressSize": "Максимальный размер файлов для распаковки",
|
||
"decompressSizeDes": "Максимальный общий размер файлов для задач распаковки, которые может создать пользователь. Укажите 0 для отсутствия ограничений.",
|
||
"allowRemoteDownload": "Офлайн-загрузка",
|
||
"allowRemoteDownloadDes": "Разрешить ли пользователям создавать задачи офлайн-загрузки. Для использования офлайн-загрузки также необходимо иметь узлы с включенной функцией офлайн-загрузки в <0>списке узлов</0>.",
|
||
"aria2Options": "Параметры задач загрузчика",
|
||
"aria2OptionsDes": "Дополнительные параметры конфигурации задач для загрузчиков qBittorrent или Aria2, записанные в формате JSON ключ-значение. Доступные параметры см. в официальной документации.",
|
||
"aria2BatchSize": "Максимальное количество пакетных офлайн-загрузок",
|
||
"aria2BatchSizeDes": "Максимальное количество при пакетном создании офлайн-загрузок. Укажите 0 для отсутствия ограничений.",
|
||
"migratePolicy": "Перенос политики хранения",
|
||
"migratePolicyDes": "Разрешить ли пользователям создавать задачи переноса политики хранения.",
|
||
"advanceDelete": "Расширенные параметры удаления файлов",
|
||
"advanceDeleteDes": "При включении пользователи смогут выбирать, сохранять ли физические файлы при удалении файлов в интерфейсе. Предоставляйте только доверенным группам пользователей.",
|
||
"allowSelectNode": "Разрешить выбор узла",
|
||
"allowSelectNodeDes": "При включении пользователи смогут выбирать узел обработки перед созданием задачи. При отключении система автоматически назначит узел из разрешенных для группы пользователей.",
|
||
"allowedNodes": "Доступные узлы",
|
||
"allowedNodesDes": "Укажите узлы обработки задач, доступные для группы пользователей. Оставьте пустым, чтобы разрешить все узлы. Пользователи могут выбирать только из этого списка или получать узлы через балансировку нагрузки. В настоящее время охватывает следующие задачи: офлайн-загрузка, сжатие или распаковка файлов. Другие задачи будут назначены главному узлу для обработки.",
|
||
"allNodes": "Все узлы",
|
||
"esclateAnonymity": "Повышение прав анонимных пользователей",
|
||
"esclateAnonymityDes": "При включении пользователи смогут устанавливать более высокие права для анонимных пользователей (изменение/создание/удаление). При отключении пользователи смогут предоставлять анонимным пользователям максимум права только для чтения. Изменение этой настройки не повлияет на уже настроенные ссылки общего доступа или файлы.",
|
||
"allowDownloadShare": "Доступ к ссылкам общего доступа",
|
||
"allowDownloadShareDes": "При отключении пользователи не смогут просматривать ссылки общего доступа других пользователей. Эта настройка имеет более высокий приоритет, чем настройки прав ссылок общего доступа.",
|
||
"deletedNode": "Удаленный узел #{{id}}",
|
||
"maxWalkedFiles": "Максимальное количество обходимых файлов",
|
||
"maxWalkedFilesDes": "Максимальное количество файлов, которое разрешено обходить в операциях, требующих глубокого обхода файлов.",
|
||
"trashBinDuration": "Время хранения в корзине (секунды)",
|
||
"trashBinDurationDes": "Время хранения файлов в корзине. По истечении этого времени файлы будут окончательно удалены. Изменение этой настройки не повлияет на файлы, уже находящиеся в корзине.",
|
||
"serverSideBatchDownload": "Пакетная загрузка на стороне сервера",
|
||
"serverSideBatchDownloadDes": "Разрешить ли пользователям выбирать несколько файлов для пакетной загрузки через сервер. При отключении пользователи по-прежнему смогут использовать функцию пакетной загрузки на стороне веб-клиента.",
|
||
"uploadDownload": "Загрузка и скачивание",
|
||
"getDirectLink": "Получение прямых ссылок",
|
||
"getDirectLinkDes": "Разрешить ли пользователям получать прямые ссылки на файлы.",
|
||
"bathSourceLinkLimit": "Ограничение на пакетное создание прямых ссылок",
|
||
"bathSourceLinkLimitDes": "Максимальное количество файлов, для которых пользователь может одновременно получить прямые ссылки. Укажите 0, чтобы запретить получение прямых ссылок.",
|
||
"redirectedSource": "Использование перенаправленных прямых ссылок",
|
||
"redirectedSourceDes": "Рекомендуется включить. При включении прямые ссылки на файлы, получаемые пользователями, будут проходить через Cloudreve, что делает ссылки короче. При отключении пользователи будут получать исходные ссылки на файлы, привязанные к версии файла. Некоторые политики хранения при определенных настройках не могут обеспечить постоянную действительность непереадресованных прямых ссылок. См. документацию Cloudreve.",
|
||
"reuseDirectLink": "Повторное использование существующих прямых ссылок",
|
||
"reuseDirectLinkDes": "При включении при повторных запросах прямой ссылки на один и тот же файл будет повторно использоваться уже созданная переадресованная прямая ссылка.",
|
||
"downloadSpeedLimit": "Ограничение скорости загрузки",
|
||
"downloadSpeedLimitDes": "Укажите 0 для отсутствия ограничений. При включении ограничения максимальная скорость загрузки пользователями файлов из всех политик хранения, поддерживающих ограничение скорости, будет ограничена.",
|
||
"anonymousHint": "Эта группа пользователей соответствует неавторизованным анонимным посетителям.",
|
||
"create": "Создать",
|
||
"copyFromExisting": "Скопировать из существующей группы пользователей?",
|
||
"notCopy": "Не копировать",
|
||
"confirmDelete": "Подтвердите удаление группы пользователей {{group}}?",
|
||
"new": "Новая группа пользователей",
|
||
"editGroup": "Редактировать {{group}}"
|
||
},
|
||
"user": {
|
||
"createdAt": "Дата создания",
|
||
"originUserGroup": "Исходная группа пользователей",
|
||
"originUserGroupDes": "Группа пользователей, к которой принадлежал пользователь до покупки группы пользователей. После истечения срока действия текущей группы пользователь вернется к этой группе.",
|
||
"noOriginUserGroup": "Нет",
|
||
"groupExpired": "Дата истечения группы пользователей",
|
||
"groupExpiredDes": "Дата истечения группы пользователей в формате ISO8601. Оставьте пустым, если текущая группа пользователей действует бессрочно.",
|
||
"openUserFiles": "Открыть файлы пользователя",
|
||
"id": "ID",
|
||
"idValue": "{{id}} ({{hash_id}})",
|
||
"avatar": "Аватар",
|
||
"removeAvatar": "Удалить аватар",
|
||
"userDialogTitle": "Детали пользователя",
|
||
"2FAEnabled": "Двухфакторная аутентификация включена",
|
||
"qqEnabled": "QQ привязан",
|
||
"logtoEnabled": "Logto привязан",
|
||
"oidcEnabled": "OIDC привязан",
|
||
"deleted": "Пользователь удален",
|
||
"new": "Новый пользователь",
|
||
"filter": "Фильтр",
|
||
"emptyNoFilter": "Оставьте пустым, чтобы не фильтровать этот элемент.",
|
||
"selectedObjects": "Выбрано объектов: {{num}}",
|
||
"nick": "Псевдоним",
|
||
"email": "Email",
|
||
"group": "Группа пользователей",
|
||
"status": "Статус",
|
||
"usedStorage": "Использованное пространство",
|
||
"status_active": "Активен",
|
||
"status_inactive": "Не активирован",
|
||
"status_manual_banned": "Заблокирован вручную",
|
||
"status_sys_banned": "Заблокирован системой",
|
||
"toggleBan": "Заблокировать/разблокировать",
|
||
"filterCondition": "Условие фильтрации",
|
||
"all": "Все",
|
||
"userStatus": "Статус пользователя",
|
||
"apply": "Применить",
|
||
"editUser": "Редактировать {{nick}}",
|
||
"password": "Пароль",
|
||
"passwordDes": "Оставьте пустым, чтобы не изменять",
|
||
"groupDes": "Группа пользователей, к которой принадлежит пользователь",
|
||
"2FA": "Двухфакторная аутентификация",
|
||
"notEnabled": "Не включена",
|
||
"reset2Fa": "Отключить",
|
||
"reset": "Сбросить",
|
||
"confirmDelete": "Подтвердите удаление пользователя {{user}}?",
|
||
"deleteXUsers": "Удалить {{num}} пользователей",
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} пользователей?",
|
||
"calibrateStorage": "Калибровать хранилище",
|
||
"calibrateStorageSuccess": "Хранилище успешно откалибровано"
|
||
},
|
||
"file": {
|
||
"deleteXFiles": "Удалить {{num}} файлов",
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} файлов?",
|
||
"confirmDelete": "Подтвердите удаление файла {{file}}?",
|
||
"haveShares": "Имеет ссылки для общего доступа",
|
||
"haveDirectLinks": "Имеет прямые ссылки",
|
||
"directLinkId": "Идентификатор ссылки",
|
||
"directLinks": "Прямые ссылки",
|
||
"noRecords": "Нет записей",
|
||
"speed": "Ограничение скорости",
|
||
"downloads": "Количество загрузок",
|
||
"shareLink": "Ссылка для общего доступа",
|
||
"shareLinkNum": "{{num}} шт. (<0>просмотреть</0>)",
|
||
"blobType": "Тип",
|
||
"noEntities": "Нет Blob",
|
||
"blobs": "Blobs",
|
||
"creator": "Создатель",
|
||
"source": "Источник",
|
||
"key": "Ключ",
|
||
"value": "Значение",
|
||
"isPublic": "Публичный",
|
||
"noMetadata": "Нет метаданных",
|
||
"metadata": "Метаданные",
|
||
"id": "ID",
|
||
"primaryStoragePolicy": "Основная политика хранения",
|
||
"fileDialogTitle": "Детали файла",
|
||
"name": "Имя файла",
|
||
"deleteAsync": "Задача удаления будет выполнена в фоновом режиме",
|
||
"forceDelete": "Принудительное удаление",
|
||
"size": "Размер",
|
||
"sizeUsed": "Занимаемое пространство",
|
||
"uploader": "Владелец",
|
||
"createdAt": "Создан",
|
||
"uploading": "Загружается",
|
||
"unknownUploader": "Неизвестно",
|
||
"uploaderID": "ID владельца",
|
||
"searchFileName": "Поиск по имени файла",
|
||
"storagePolicy": "Политика хранения",
|
||
"selectTargetUser": "Сначала выберите целевого пользователя",
|
||
"importTaskCreated": "Задача импорта создана. Вы можете просмотреть ход выполнения в разделе \"Фоновые задачи\"",
|
||
"manuallyPathOnly": "Выбранная политика хранения поддерживает только ручной ввод пути",
|
||
"selectFolder": "Выбрать папку",
|
||
"import": "Импорт",
|
||
"importExternalFolder": "Импорт внешней папки",
|
||
"importExternalFolderDes": "Вы можете импортировать существующие файлы и структуру папок из политики хранения в Cloudreve. Операция импорта не займет дополнительное физическое пространство хранения, но все равно будет нормально вычитать использованное пространство пользователя.",
|
||
"storagePolicyDes": "Выберите политику хранения, в которой в настоящее время хранятся импортируемые файлы.",
|
||
"targetUser": "Целевой пользователь",
|
||
"targetUserDes": "Выберите, в файловую систему какого пользователя импортировать файлы.",
|
||
"srcFolderPath": "Путь к исходной папке",
|
||
"select": "Выбрать",
|
||
"selectSrcDes": "Путь к импортируемой папке в хранилище.",
|
||
"dstFolderPath": "Путь к целевой папке",
|
||
"dstFolderPathDes": "Путь для импорта папки в файловую систему пользователя.",
|
||
"recursivelyImport": "Рекурсивный импорт подпапок",
|
||
"recursivelyImportDes": "Следует ли рекурсивно импортировать все подпапки в папке.",
|
||
"createImportTask": "Создать задачу импорта",
|
||
"unlink": "Отвязать (сохранить физический файл)",
|
||
"searchUser": "Поиск по псевдониму или email пользователя...",
|
||
"extractMediaMeta": "Извлечь медиа-информацию",
|
||
"extractMediaMetaDes": "Следует ли пытаться извлечь медиа-информацию для каждого файла при импорте файлов.",
|
||
"importWarning": "Важные замечания",
|
||
"importWarnings": [
|
||
"После импорта физические файлы будут управляться Cloudreve. Пожалуйста, не изменяйте эти файлы извне в дальнейшем;",
|
||
"Не импортируйте одни и те же файлы повторно;",
|
||
"Если возникнет конфликт файлов пользователя, этот файл будет пропущен;"
|
||
],
|
||
"otherConditions": "Другие условия",
|
||
"shareLinkExisted": "Существует ссылка для общего доступа",
|
||
"directLinkExisted": "Существует прямая ссылка",
|
||
"isUploading": "Загружается"
|
||
},
|
||
"entity": {
|
||
"refenenceCount": "Количество ссылок",
|
||
"waitForRecycle": "Ожидает переработки",
|
||
"entityDialogTitle": "Детали Blob",
|
||
"uploadSessionID": "ID сессии загрузки",
|
||
"referredFiles": "Связанные файлы",
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} Blob?",
|
||
"deleteXEntities": "Удалить {{num}} Blob",
|
||
"forceDelete": "Принудительное удаление",
|
||
"forceDeleteDes": "Запись Blob будет удалена независимо от того, успешно ли удален физический файл."
|
||
},
|
||
"event": {
|
||
"cleanup": "Очистка",
|
||
"cleanupAuditLog": "Очистить события",
|
||
"cleanupAuditLogDescription": "Удалить все события, соответствующие следующим условиям:",
|
||
"cleanupNotAfter": "До этой даты",
|
||
"cleanupEventTypes": "Типы событий",
|
||
"cleanupEventTypesDes": "Выберите типы событий для очистки. Оставьте пустым для очистки всех типов.",
|
||
"initiator": "Инициатор",
|
||
"event": "Событие",
|
||
"userID": "ID пользователя",
|
||
"ip": "IP",
|
||
"type": "Тип",
|
||
"correlationId": "ID запроса",
|
||
"fileID": "ID файла",
|
||
"emailSend": "Отправить email \"{{title}}\" на {{email}}",
|
||
"emailFailed": "Не удалось запустить очередь email",
|
||
"signinFailed": "Ошибка входа: {{reason}}",
|
||
"createDavAccount": "Создать WebDAV аккаунт: {{account}}",
|
||
"updateDavAccount": "Обновить WebDAV аккаунт: {{account}}",
|
||
"deleteDavAccount": "Удалить WebDAV аккаунт: {{account}}",
|
||
"pointsChange": "Изменение баллов: {{points}}",
|
||
"storageAdded": "Приобретено {{size}} пространства",
|
||
"nickChange": "Псевдоним изменен с {{old}} на {{new}}",
|
||
"eventDialogTitle": "Детали события",
|
||
"userAgent": "Пользовательский агент",
|
||
"linkedUser": "Связанный пользователь",
|
||
"datetime": "Время",
|
||
"linkedFile": "Связанный файл",
|
||
"linkedEntity": "Связанный Blob",
|
||
"linkedShare": "Связанный общий доступ",
|
||
"rawContent": "Исходная запись",
|
||
"confirmDelete": "Подтвердите удаление этого события?",
|
||
"deleteXEvents": "Удалить {{num}} событий",
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} событий?"
|
||
},
|
||
"share": {
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} общих доступов?",
|
||
"confirmDelete": "Подтвердите удаление этого общего доступа?",
|
||
"deleteXShares": "Удалить {{num}} общих доступов",
|
||
"shareDialogTitle": "Детали общего доступа",
|
||
"shareLink": "Ссылка для общего доступа",
|
||
"deleted": "Файл удален",
|
||
"srcFileName": "Исходный файл",
|
||
"views": "Просмотры",
|
||
"downloads": "Загрузки",
|
||
"price": "Баллы",
|
||
"autoExpire": "Автоматическое истечение",
|
||
"owner": "Владелец",
|
||
"createdAt": "Создано",
|
||
"private": "Скрыто с личной страницы",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"afterNDownloads": "После {{num}} загрузок",
|
||
"none": "Нет",
|
||
"srcType": "Тип исходного файла",
|
||
"folder": "Папка",
|
||
"file": "Файл"
|
||
},
|
||
"task": {
|
||
"cleanupTasks": "Очистить задачи",
|
||
"cleanupTasksDescription": "Очистить все задачи, соответствующие следующим условиям:",
|
||
"cleanupNotAfter": "До этой даты",
|
||
"cleanupTaskTypes": "Типы задач",
|
||
"cleanupTaskTypesDes": "Выберите типы задач для очистки, оставьте пустым для очистки всех типов.",
|
||
"cleanupTaskStatuses": "Статусы задач",
|
||
"cleanupTaskStatusesDes": "Выберите статусы задач для очистки, оставьте пустым для очистки всех завершенных задач.",
|
||
"confirmDelete": "Подтвердите удаление этой задачи?",
|
||
"confirmBatchDelete": "Подтвердите удаление {{num}} задач?",
|
||
"deleteXTasks": "Удалить {{num}} задач",
|
||
"blobID": "ID Blob",
|
||
"retryIndex": "Номер повтора",
|
||
"entityError": "Ошибка переработки Blob",
|
||
"updatedAt": "Обновлено",
|
||
"taskDialogTitle": "Детали задачи",
|
||
"explicitEntityRecycle": "Явная переработка файлов Blob: {{blobs}}",
|
||
"entityRecycleRoutine": "Плановое сканирование и переработка файлов Blob",
|
||
"mediaMetadata": "Извлечение медиа-информации Blob <0>#{{entityID}}</0>",
|
||
"uploadSentinelCheck": "Проверка статуса сессии загрузки {{uploadSessionID}}",
|
||
"remoteDownload": "Удаленная загрузка:",
|
||
"owner": "Владелец",
|
||
"content": "Содержимое",
|
||
"status": "Статус",
|
||
"create_archive": "Создание архива",
|
||
"extract_archive": "Извлечение архива",
|
||
"relocate": "Перенос политики хранения",
|
||
"remote_download": "Удаленная загрузка",
|
||
"media_meta": "Извлечение медиа-информации",
|
||
"entity_recycle_routine": "Плановая переработка Blob",
|
||
"explicit_entity_recycle": "Явная переработка Blob",
|
||
"upload_sentinel_check": "Проверка загрузки",
|
||
"import": "Внешний импорт",
|
||
"type": "Тип",
|
||
"node": "Узел обработки",
|
||
"createdBy": "Создано",
|
||
"ready": "Готово",
|
||
"downloading": "Загружается",
|
||
"paused": "Приостановлено",
|
||
"seeding": "Раздача",
|
||
"error": "Ошибка",
|
||
"finished": "Завершено",
|
||
"canceled": "Отменено/Остановлено",
|
||
"unknown": "Неизвестно",
|
||
"errorMsg": "Сообщение об ошибке"
|
||
},
|
||
"payment": {
|
||
"tradeNo": "Номер транзакции",
|
||
"productType": "Тип товара",
|
||
"providerID": "Способ оплаты",
|
||
"status": "Статус",
|
||
"deleteXPayments": "Удалить {{num}} заказов"
|
||
},
|
||
"customProps": {
|
||
"add": "Добавить",
|
||
"type": "Тип",
|
||
"default": "Значение по умолчанию",
|
||
"actions": "Действия",
|
||
"text": "Текст",
|
||
"number": "Число",
|
||
"boolean": "Флажок",
|
||
"select": "Одиночный выбор",
|
||
"multiSelect": "Множественный выбор",
|
||
"user": "Пользователь",
|
||
"link": "Ссылка",
|
||
"rating": "Рейтинг",
|
||
"addProp": "Добавить свойство",
|
||
"editProp": "Редактировать свойство",
|
||
"icon": "Иконка",
|
||
"iconDes": "Название иконки <0>Iconify</0>, оставьте пустым, чтобы не показывать иконку.",
|
||
"id": "Идентификатор",
|
||
"idDes": "Идентификатор свойства, должен быть уникальным среди всех свойств.",
|
||
"idPatternDes": "Может содержать только буквы, цифры, подчеркивания и дефисы.",
|
||
"minLength": "Минимальная длина",
|
||
"maxLength": "Максимальная длина",
|
||
"emptyLimit": "Оставьте пустым для отсутствия ограничений.",
|
||
"minValue": "Минимальное значение",
|
||
"maxValue": "Максимальное значение",
|
||
"options": "Варианты",
|
||
"optionsDes": "Один вариант на строку."
|
||
},
|
||
"vas": {
|
||
"disableSubAddressEmail": "Отключить субадресные email",
|
||
"disableSubAddressEmailDes": "При включении email-адреса, содержащие знак плюс <0>+</0>, не смогут регистрировать аккаунты.",
|
||
"confirmDelete": "Подтвердить удаление этих заказов?",
|
||
"vas": "Дополнительные услуги",
|
||
"reports": "Жалобы",
|
||
"orders": "Заказы",
|
||
"initialFiles": "Начальные файлы",
|
||
"initialFilesDes": "Укажите файлы, которые пользователь получит после регистрации. Введите ID файла для поиска и добавления существующих файлов.",
|
||
"filterEmailProvider": "Фильтр доменов email для регистрации",
|
||
"filterEmailProviderDisabled": "Не включено",
|
||
"filterEmailProviderWhitelist": "Белый список",
|
||
"filterEmailProviderBlacklist": "Черный список",
|
||
"filterEmailProviderDes": "Разрешить регистрацию только с определенными email-адресами, не распространяется на сторонний SSO вход.",
|
||
"filterEmailProviderRule": "Правила фильтрации доменов email",
|
||
"filterEmailProviderRuleDes": "Несколько доменов разделяйте запятыми.",
|
||
"qqConnect": "QQ Connect",
|
||
"qqConnectHint": "При создании приложения на <0>открытой платформе QQ Connect</0>, укажите URL обратного вызова: {{url}}",
|
||
"enableQQConnect": "Включить QQ Connect",
|
||
"enableQQConnectDes": "Разрешить привязку QQ и вход через QQ на сайт",
|
||
"loginWithoutBinding": "Прямой вход без привязки",
|
||
"loginWithoutBindingDes": "При включении, если пользователь использует сторонний вход, но не имеет привязанного зарегистрированного пользователя, система создаст для него пользователя и выполнит вход. Такие пользователи в дальнейшем смогут входить только через сторонний вход.",
|
||
"appid": "APP ID",
|
||
"appidDes": "APP ID, полученный на странице управления приложением",
|
||
"appKey": "APP KEY",
|
||
"appKeyDes": "APP KEY, полученный на странице управления приложением",
|
||
"overuseReminder": "Напоминание о превышении лимита",
|
||
"overuseReminderDes": "Шаблон напоминающего email, отправляемого пользователю при превышении лимита хранилища из-за истечения дополнительных услуг",
|
||
"vasSetting": "Настройки платежей/разное",
|
||
"storagePack": "Пакеты хранилища",
|
||
"purchasableGroups": "Покупаемые группы пользователей",
|
||
"giftCodes": "Коды активации",
|
||
"enable": "Включить",
|
||
"appID": "App ID",
|
||
"appIDDes": "APPID приложения для прямых платежей",
|
||
"rsaPrivate": "RSA приватный ключ приложения",
|
||
"rsaPrivateDes": "RSA2 (SHA256) приватный ключ приложения для прямых платежей, обычно генерируется вами. Подробности см. <0>Генерация RSA ключей</0>.",
|
||
"alipayPublicKey": "Публичный ключ Alipay",
|
||
"alipayPublicKeyDes": "Предоставляется Alipay, можно получить в Управление приложениями - Информация о приложении - Способ подписи интерфейса.",
|
||
"wechatPay": "Официальные QR-платежи WeChat",
|
||
"applicationID": "ID приложения",
|
||
"applicationIDDes": "Appid публичного аккаунта или мобильного приложения, поданного прямым продавцом",
|
||
"merchantID": "Номер прямого продавца",
|
||
"merchantIDDes": "Номер продавца прямого продавца, генерируется и выдается WeChat Pay.",
|
||
"apiV3Secret": "Секретный ключ API v3",
|
||
"apiV3SecretDes": "Продавец должен сначала установить этот ключ на странице [Платформа продавца] - [Безопасность API], чтобы запрос прошел проверку подписи WeChat Pay. Длина ключа составляет 32 байта.",
|
||
"mcCertificateSerial": "Серийный номер сертификата продавца",
|
||
"mcCertificateSerialDes": "Войдите в платформу продавца [Безопасность API] - [Сертификат API] - [Просмотр сертификата], чтобы увидеть серийный номер сертификата API продавца.",
|
||
"mcAPISecret": "Приватный ключ API продавца",
|
||
"mcAPISecretDes": "Содержимое файла приватного ключа apiclient_key.pem.",
|
||
"payjs": "PAYJS WeChat Pay",
|
||
"payjsWarning": "Эта услуга предоставляется сторонней платформой <0>PAYJS</0>, любые споры не связаны с разработчиками Cloudreve.",
|
||
"mcNumber": "Номер продавца",
|
||
"mcNumberDes": "Можно увидеть на главной странице панели управления PAYJS",
|
||
"communicationSecret": "Секретный ключ связи",
|
||
"otherSettings": "Прочие настройки",
|
||
"banBufferPeriod": "Период отсрочки блокировки (секунды)",
|
||
"banBufferPeriodDes": "Максимальное время, в течение которого пользователь может превышать лимит хранилища, после чего пользователь будет заморожен системой.",
|
||
"allowSellShares": "Разрешить установку цены за общие ресурсы",
|
||
"allowSellSharesDes": "При включении пользователи могут устанавливать цену в баллах за общие ресурсы, для скачивания потребуется списание баллов.",
|
||
"creditPriceRatio": "Коэффициент зачисления баллов (%)",
|
||
"creditPriceRatioDes": "При покупке скачивания общих ресурсов с установленной ценой, фактический коэффициент зачисления баллов для владельца ресурса.",
|
||
"creditPrice": "Цена баллов (копейки)",
|
||
"creditPriceDes": "Цена при пополнении баллов",
|
||
"add": "Добавить",
|
||
"name": "Название",
|
||
"price": "Цена за единицу",
|
||
"duration": "Длительность",
|
||
"size": "Размер",
|
||
"actions": "Действия",
|
||
"orCredits": " или {{num}} баллов",
|
||
"highlight": "Выделить",
|
||
"yes": "Да",
|
||
"no": "Нет",
|
||
"productName": "Название товара",
|
||
"qyt": "Количество",
|
||
"code": "Код активации",
|
||
"status": "Статус",
|
||
"invalidProduct": "Недействительный товар",
|
||
"used": "Использован",
|
||
"notUsed": "Не использован",
|
||
"generatingResult": "Результат генерации",
|
||
"addStoragePack": "Добавить пакет хранилища",
|
||
"editStoragePack": "Редактировать пакет хранилища",
|
||
"productNameDes": "Отображаемое название товара",
|
||
"packSizeDes": "Размер пакета хранилища",
|
||
"durationDay": "Срок действия (дни)",
|
||
"durationDayDes": "Срок действия каждого пакета хранилища",
|
||
"priceYuan": "Цена за единицу (юани)",
|
||
"packPriceDes": "Цена за единицу пакета хранилища",
|
||
"priceCredits": "Цена за единицу (баллы)",
|
||
"priceCreditsDes": "Цена при покупке за баллы, 0 означает, что нельзя купить за баллы",
|
||
"editMembership": "Редактировать покупаемую группу пользователей",
|
||
"addMembership": "Добавить покупаемую группу пользователей",
|
||
"group": "Группа пользователей",
|
||
"groupDes": "Группа пользователей для повышения после покупки",
|
||
"durationGroupDes": "Срок действия единицы времени покупки для повышения группы пользователей после покупки",
|
||
"groupPriceDes": "Цена за единицу группы пользователей",
|
||
"productDescription": "Описание товара (по одному на строку)",
|
||
"productDescriptionDes": "Описание товара, отображаемое на странице покупки",
|
||
"highlightDes": "При включении будет выделено на странице выбора товаров",
|
||
"generateGiftCode": "Сгенерировать код активации",
|
||
"numberOfCodes": "Количество для генерации",
|
||
"numberOfCodesDes": "Количество кодов активации для массовой генерации",
|
||
"linkedProduct": "Соответствующий товар",
|
||
"productQyt": "Количество товара",
|
||
"productQytDes": "Для товаров с баллами это количество баллов, для других товаров - множитель длительности",
|
||
"freeDownload": "Бесплатное скачивание общих ресурсов",
|
||
"freeDownloadDes": "При включении пользователи могут бесплатно скачивать общие ресурсы, требующие оплаты баллами",
|
||
"credits": "Баллы",
|
||
"markSuccessful": "Отметить как успешное",
|
||
"markAsResolved": "Отметить как обработанное",
|
||
"reportedContent": "Объект жалобы",
|
||
"reason": "Причина",
|
||
"description": "Дополнительное описание",
|
||
"reportTime": "Время жалобы",
|
||
"invalid": "[Недействительно]",
|
||
"deleteShare": "Удалить общий ресурс",
|
||
"orderDeleted": "Запись заказа удалена",
|
||
"orderName": "Название заказа",
|
||
"product": "Товар",
|
||
"paymentId": "ID платежа",
|
||
"orderNumber": "Номер заказа",
|
||
"paidBy": "Способ оплаты",
|
||
"orderOwner": "Создатель",
|
||
"amount": "Сумма",
|
||
"unpaid": "Не оплачено",
|
||
"paid": "Оплачено",
|
||
"shareLink": "Ссылка на общий ресурс",
|
||
"mobileApp": "Мобильное приложение",
|
||
"showAppPromotion": "Показать страницу руководства по клиенту",
|
||
"showAppPromotionDes": "При включении пользователи смогут видеть руководство по использованию мобильного клиента на странице \"Подключение и монтирование\".",
|
||
"customPaymentName": "Название способа оплаты",
|
||
"customPaymentNameDes": "Название способа оплаты для отображения пользователям",
|
||
"customPaymentSecretDes": "Ключ, используемый Cloudreve для подписи запросов на оплату.",
|
||
"customPaymentEndpoint": "Адрес платежного интерфейса",
|
||
"customPaymentEndpointDes": "URL интерфейса, запрашиваемый при создании платежного заказа",
|
||
"appFeedback": "URL страницы обратной связи",
|
||
"appForum": "URL пользовательского форума",
|
||
"appLinkDes": "Используется для отображения на странице настроек приложения, оставьте пустым, чтобы не показывать кнопку ссылки. Эта настройка действует только при действительной лицензии VOL."
|
||
},
|
||
"pro": {
|
||
"title": "Функции Pro-версии",
|
||
"description": "Функция, которую вы пытаетесь использовать, доступна только в версии Cloudreve Pro. Обновитесь, чтобы разблокировать все функции.",
|
||
"proInclude": "В Pro-версии доступны:",
|
||
"shareLinkCollabration": "Совместная работа через ссылки на общий доступ",
|
||
"filePermission": "Управление правами доступа",
|
||
"multipleStoragePolicy": "Переключение политики хранения и политики хранения каталога",
|
||
"auditAndActivity": "Журнал действий файлов и системы",
|
||
"vasService": "Дополнительные услуги и систему баллов",
|
||
"sso": "Однократный вход",
|
||
"more": "......",
|
||
"later": "Позже",
|
||
"learnMore": "Узнать больше о версии Pro",
|
||
"promotionTitle": "Специальная скидка при обновлении версии сообщества",
|
||
"promotion": "При покупке используйте промокод <0>{{code}}</0>, чтобы получить <1>-{{discount}}%</1> скидку."
|
||
},
|
||
"abuseReport": {
|
||
"deleteXAbuseReports": "Удалить {{num}} жалоб",
|
||
"folderPath": "Путь к папке",
|
||
"reporter": "Заявитель",
|
||
"shareLink": "Ссылка на общий ресурс <0>#{{id}}</0>",
|
||
"deletedShare": "Удаленная ссылка на общий ресурс",
|
||
"deletedUser": "Удаленный пользователь",
|
||
"confirmDelete": "Подтвердить удаление этой записи жалобы?",
|
||
"confirmBatchDelete": "Подтвердить удаление {{num}} записей жалоб?",
|
||
"reporterID": "ID пользователя-заявителя",
|
||
"reportedUserID": "ID пользователя-объекта жалобы",
|
||
"shareID": "ID общего ресурса",
|
||
"reason": "Причина"
|
||
}
|
||
}
|