ErrInvalidParams: 'Неверный запрос: {{ .detail }}' ErrTokenParse: 'Ошибка токена: {{ .detail }}' ErrInitialPassword: 'Исходный пароль неверен' ErrInternalServer: 'Внутренняя ошибка: {{ .detail }}' ErrRecordExist: 'Запись уже существует' ErrRecordNotFound: 'Запись не найдена' ErrStructTransform: 'Ошибка преобразования: {{ .err }}' ErrNotLogin: 'Не авторизован: {{ .detail }}' ErrSessionDataNotFound: "Текущая сессия истекла" ErrSessionDataFormat: "Ненормальный формат данных текущей сессии" ErrPasswordExpired: 'Пароль истёк: {{ .detail }}' ErrNotSupportType: 'Тип не поддерживается: {{ .name }}' ErrProxy: 'Запрос не удался: {{ .detail }}' ErrApiConfigStatusInvalid: 'API отключено: {{ .detail }}' ErrApiConfigKeyInvalid: 'Неверный API-ключ: {{ .detail }}' ErrApiConfigIPInvalid: 'IP не в списке: {{ .detail }}' ErrApiConfigDisable: 'Доступ по API запрещён: {{ .detail }}' ErrApiConfigKeyTimeInvalid: 'Неверная метка времени: {{ .detail }}' ErrLoginLocked: "Слишком много неудачных попыток. Вход временно заблокирован на 5 минут." # request ErrNoSuchHost: "Не удалось найти запрашиваемый сервер {{ .err }}" ErrHttpReqNotFound: "Не удалось найти запрашиваемый ресурс {{ .err }}" ErrHttpReqFailed: "Ошибка запроса {{ .err }}" ErrHttpReqTimeOut: "Время ожидания запроса истекло {{ .err }}" ErrCreateHttpClient: "Ошибка создания запроса {{ .err }}" ErrProxySetting: "Информация о прокси-сервере недоступна {{ .err }}, проверьте и повторите попытку" ErrEntranceFormat: "Защищенный вход {{ .name }} в настоящее время не поддерживается. Пожалуйста, проверьте и повторите попытку" # common ErrDemoEnvironment: 'Недоступно в демо' ErrCmdTimeout: 'Команда завершилась по тайм-ауту' ErrEntrance: "Ошибка информации о безопасном входе, проверьте и повторите попытку" ErrGroupIsDefault: "Группу по умолчанию нельзя удалить" ErrGroupIsInUse: "Группа используется и не может быть удалена." ErrAIProxyUserGroupIsDefault: "Группу пользователей по умолчанию нельзя удалить." ErrAIProxyUserGroupInUse: "Группа пользователей используется и не может быть удалена." ErrAIProxyUserGroupExists: "Имя группы пользователей уже существует." ErrAIProxyBackendAccountExists: "Эта учетная запись модели уже импортирована в пул аккаунтов AI Gateway." ErrAIProxyModelGroupInUse: "Группа моделей используется и не может быть удалена." ErrAIProxyModelGroupExists: "Имя группы моделей уже существует." ErrAIProxySensitiveGroupInUse: "Группа чувствительных слов используется и не может быть удалена." ErrAIProxySensitiveGroupExists: "Имя группы чувствительных слов уже существует." ErrLocalDelete: "Локальный узел нельзя удалить" ErrPortInUsed: "Порт {{ .name }} уже используется" ErrInternalServerKey: "Внутренняя ошибка сервера:" MasterNode: "Главный узел" # app CustomAppStoreFileValid: "Пакет магазина приложений должен быть в формате .tar.gz" ErrFileNotFound: "Файл {{ .name }} не найден" AppBackup: 'Резервная копия приложения' AppBackupPush: 'Передать файл резервной копии приложения {{.file}} на узел {{ .name }}' ErrSourceTargetSame: 'Исходный узел и целевой узел не могут быть одинаковыми' AppInstall: 'Установить приложение {{ .name }} на узел {{ .targetNode }}' AppInstallCheck: 'Проверить среду установки приложения' # backup ErrBackupInUsed: 'Аккаунт бэкапа занят задачей' ErrBackupCheck: 'Проверка подключения не удалась: {{ .err }}' ErrBackupLocal: "Локальная учетная запись резервного копирования не поддерживает эту операцию" ErrBackupPublic: "Обнаружено, что эта учетная запись резервного копирования не является публичной, проверьте и повторите попытку" ErrOSSConn: "Не удалось получить последнюю версию, проверьте подключение сервера к внешней сети." #license LicenseCheck: 'Проверить доступность лицензии' ErrLicenseInUsed: 'Лицензия уже привязана. Пожалуйста, проверьте и повторите попытку' ErrLicenseExpired: 'Срок действия лицензии истек. Пожалуйста, проверьте и повторите попытку' ErrLicense: "Неверный формат лицензии, проверьте и повторите попытку" ErrLicenseCheck: "Ошибка проверки лицензии, проверьте и повторите попытку" ErrXpackVersion: "Ошибка проверки лицензии, лицензия ограничена по версии, проверьте и повторите попытку" ErrLicenseSave: "Ошибка сохранения информации о лицензии {{ .err }}, повторите попытку" ErrLicenseSync: "Ошибка синхронизации информации о лицензии, информация не найдена в базе данных" ErrLicenseExist: "Данная лицензия уже существует. Вы можете перейти на страницу лицензий для привязки узлов." ErrXpackNotFound: "Этот раздел доступен в Business Edition. Импортируйте лицензию в Настройки панели > Лицензия" ErrXpackExceptional: "Этот раздел доступен в Business Edition. Синхронизируйте статус лицензии в Настройки панели > Лицензия" ErrXpackLost: "Достигнут лимит повторных попыток по лицензии. Перейдите в Настройки панели > Лицензия и выполните ручную синхронизацию" ErrEnterpriseLicenseRequired: "Лицензия Enterprise Edition не импортирована. Сначала импортируйте лицензию." ErrDeviceLost: "Необходимые файлы для проверки лицензии отсутствуют, пожалуйста, проверьте и попробуйте снова" ErrDeviceErr: "Текущая среда не соответствует среде импорта лицензии. Отредактируйте лицензию и повторите импорт" ErrXpackTimeout: "Время ожидания запроса истекло, возможно нестабильное сетевое соединение, повторите попытку позже" ErrUnbindMaster: "В управлении узлами обнаружены узлы, сначала удалите их и повторите попытку" ErrFreeNodeLimit: "Достигнут лимит количества узлов, которые можно добавить. Приобретите лицензию и повторите попытку." ErrNodeBound: "Эта лицензия уже связана с другим узлом, проверьте и повторите попытку" ErrNodeBoundDelete: "Эта лицензия привязана и не поддерживает операции удаления. Пожалуйста, проверьте и попробуйте снова" ErrNodeBoundLimit: "Текущий бесплатный узел достиг предела, пожалуйста, проверьте и попробуйте снова" ErrLicenseFree: "Бесплатные узлы доступны только при правильной привязке лицензии к узлу. Проверьте и повторите попытку" ErrLicenseUnbind: "К этой лицензии всё ещё привязаны узлы Community Edition. Отвяжите их в Настройки панели > Лицензия и повторите попытку" ErrLicenseBindCount: "Количество бесплатных узлов в новой лицензии меньше текущего количества привязанных узлов Community Edition. Проверьте и повторите попытку" ErrNoSuchNode: "Информация об узле не найдена, проверьте и повторите попытку" ErrNodeUnbind: "Обнаружен узел вне области действия лицензии, проверьте и повторите попытку" ErrNodeBind: "Этот узел уже связан с лицензией, проверьте и повторите попытку" ErrNodeLocalRollback: "Прямой откат на основном узле не поддерживается. Выполните '1pctl restore' вручную для отката" ErrIntlLicense: "Текущая версия пока не поддерживает импорт международной лицензии. Скоро будет доступно" # user ErrNoSuchUser: "Информация о пользователе не найдена. Проверьте и повторите попытку." ErrToMaster: "У этого пользователя нет прав для выполнения этой операции на основном узле. Проверьте и повторите попытку." ErrToNode: "У этого пользователя нет прав для выполнения этой операции на этом узле. Проверьте и повторите попытку." ErrRBAC: "Недостаточно прав пользователя. Операция не может быть выполнена. Проверьте и повторите попытку." ErrNoneNode: "У этого пользователя нет прав ни на один узел. Обратитесь к администратору или проверьте и повторите попытку." ErrOnlySuperAdmin: "Эта функция доступна только супер администраторам." ErrRolePresetCannotDelete: "Системные предустановленные роли нельзя удалять" ErrRolePresetCannotUpdate: "Системные предустановленные роли нельзя обновлять" ErrRoleBoundToUser: "Эта роль уже привязана к пользователям и не может быть удалена" ErrRolePresetCannotBind: "Системные предустановленные роли нельзя назначать пользователям" ErrNodeAdminMasterForbidden: "Права администратора узла нельзя добавить к главному узлу" ErrSuperAdminCannotDelete: "Пользователей супер-администратора нельзя удалять" InvalidRequestBodyType: "Неверный формат тела запроса. Проверьте, соответствует ли содержимое требуемому формату, и повторите попытку" InvalidLicenseCodeType: "Указан неверный формат лицензионного кода. Проверьте и повторите попытку" LicenseNotFoundType: "Лицензия не найдена. В системе нет записей, соответствующих указанной лицензии. Проверьте и повторите попытку" LicenseRevokedType: "Запрошенная лицензия аннулирована и больше не может быть использована. Проверьте и повторите попытку" LicenseExpiredType: "Срок действия лицензии истек. Продлите ее или повторно импортируйте в разделе Настройки панели - Лицензия перед повторной попыткой" LicenseProductMismatchType: "Лицензия не соответствует запрошенному продукту или услуге" InvalidAssigneeType: "Некорректная информация о целевом пользователе или устройстве для назначения лицензии. Проверьте и повторите попытку" LicenseUsageNotFoundType: "Записи об использовании отсутствуют. Эта лицензия еще не активирована или не использовалась. Проверьте и повторите попытку" LicenseUsageLimitExceededType: "Эта лицензия уже привязана к другому узлу. Проверьте и повторите попытку" # alert ErrAlertSync: "Ошибка синхронизации информации об оповещениях, пожалуйста, проверьте и повторите попытку" # task TaskStart: "{{ .name }} задача начата [START]" TaskEnd: "{{ .name }} задача завершена [COMPLETED]" TaskFailed: "{{ .name }} задача не выполнена" TaskTimeout: "{{ .name }} истекло время" TaskSuccess: "{{ .name }} задача выполнена успешно" TaskRetry: "Начало повторной попытки {{ .name }}" SubTaskSuccess: "{{ .name }} успешно" SubTaskFailed: "{{ .name }} не удалось: {{ .err }}" TaskInstall: "Установить" TaskUpgrade: "Обновить" TaskSync: 'Синхронизация' TaskSyncForNode: "Синхронизировать Данные Узла" TaskBackup: "Резервная копия" BatchInstallAgent: "Пакетная установка агентов" DispatchAgentInstallTasks: "Отправить задачи установки агентов" BatchUpgradeAgent: "Пакетное обновление агентов" DispatchAgentUpgradeTasks: "Отправить задачи обновления агентов" BatchAgentInstallDispatchFailed: "Узел {{ .node }} не смог отправить задачу установки {{ .agentType }} Message: {{ .err }}" BatchAgentInstallSubmitted: "Узел {{ .node }} успешно отправил задачу установки {{ .agentType }}!" BatchAgentUpgradeDispatchFailed: "Узел {{ .node }} не смог отправить задачу обновления {{ .agentType }} Message: {{ .err }}" BatchAgentUpgradeAlreadyLatest: "Узел {{ .node }} {{ .agent }} уже на целевой версии, пропущено" BatchAgentUpgradeSubmitted: "Узел {{ .node }} успешно отправил задачу обновления {{ .agent }}!" BatchAgentUpgradeFailed: "Узел {{ .node }} не смог отправить задачу обновления {{ .agent }} Message: {{ .err }}" BatchInstallAgentSkill: "Пакетная отправка Skill" DispatchAgentSkillInstallTasks: "Отправить задачи установки Skill" BatchAgentSkillDispatchFailed: "Узел {{ .node }} не смог отправить {{ .skill }} в {{ .target }} Message: {{ .err }}" BatchAgentNoAgentsFound: "Узел {{ .node }} не нашел агентов {{ .agentType }}, пропущено" BatchAgentSkillSkipped: "Узел {{ .node }} {{ .agent }} пропущен Message: {{ .msg }}" BatchAgentSkillInstallSubmitted: "Узел {{ .node }} успешно отправил задачу установки {{ .skill }} в {{ .agent }}!" BatchAgentSkillInstallFailed: "Узел {{ .node }} не смог отправить задачу установки {{ .skill }} в {{ .agent }} Message: {{ .err }}" BatchAgentOperateDispatchFailed: "Узел {{ .node }} не смог отправить задачу {{ .operate }} для {{ .agentType }} Message: {{ .err }}" BatchAgentOperateSkipped: "Узел {{ .node }} {{ .agent }} пропущен Message: {{ .msg }}" BatchAgentOperateSubmitted: "Узел {{ .node }} успешно отправил задачу {{ .operate }} для {{ .agent }}!" BatchAgentOperateFailed: "Узел {{ .node }} не смог отправить задачу {{ .operate }} для {{ .agent }} Message: {{ .err }}" BatchStartAgent: "Пакетный запуск агентов" DispatchAgentStartTasks: "Отправить задачи запуска агентов" BatchStopAgent: "Пакетная остановка агентов" DispatchAgentStopTasks: "Отправить задачи остановки агентов" BatchRestartAgent: "Пакетный перезапуск агентов" DispatchAgentRestartTasks: "Отправить задачи перезапуска агентов" BatchDeleteAgent: "Пакетное удаление агентов" DispatchAgentDeleteTasks: "Отправить задачи удаления агентов" AgentOperateStart: "Запустить" AgentOperateStop: "Остановить" AgentOperateRestart: "Перезапустить" AgentOperateDelete: "Удалить" SuccessStatus: "{{ .name }} успешно" FailedStatus: "{{ .name }} не удалось {{ .err }}" Start: "Начать" SubTask: "Подзадача" Skip: "Пропустить ошибки и продолжить..." TaskPush: "Отправить" AppInstallTask: "Задача установки приложения" PushAppFailed: "Не удалось отправить задачу установки приложения" SkillHubInstallTask: "Установить навык [{{ .name }}]" SkillHubInstallToTarget: "Установить навык в цель [{{ .name }}]" Success: "Успешно" #script ScriptLibrary: "Библиотека скриптов" RemoteScriptLibrary: "Удаленная Библиотека Скриптов" ScriptSyncSkip: "Текущая библиотека скриптов уже является последней версией" DownloadData: "Загрузка файла библиотеки скриптов data.yaml" DownloadPackage: "Загрузка архива библиотеки скриптов" AnalyticCompletion: "Анализ завершён, начинается синхронизация с базой данных..." Node: "Узел" SyncNode: "Синхронизировать данные с узлом {{ .name }}" LocalName: "Имя 'local' используется только для локальной идентификации в системе" SyncPackageData: "Упаковка данных синхронизации" SyncPackageEncrypt: "Шифрование пакета данных" SyncRequest: "Запрос API синхронизации узла" SyncFailedRetry: "Таймаут синхронизации данных узла (попытка {{ .index }}), повторная попытка..." SyncFailed: "Ошибка синхронизации, выполните ручную синхронизацию в списке узлов" SyncSystemProxy: "Настройки системного прокси" SyncScripts: "Библиотека скриптов" SyncBackupAccounts: "Резервные аккаунты" SyncAlertSetting: "Настройки оповещений" SyncCustomApp: "Пользовательское приложение" SyncLanguage: "Язык системы" SyncEdition: "Регион работы" #upgrade node NodeUpgrade: "Обновление узла {{ .name }}" UpgradeCheck: "Проверить обновления узла" UpgradeCheckLocal: "Локальные узлы не поддерживают массовое обновление, пропуск..." UpgradeCheckLatest: "Узел уже имеет последнюю версию, пропуск..." NewSSHClient: "Инициализация SSH-соединения" BackupBeforeUpgrade: "Резервное копирование данных перед обновлением" UploadUpgradeFile: "Распределение файлов обновления" RestartAfterUpgrade: "Запуск службы после обновления" LoadAutoUpgradeNodesFailed: "Не удалось загрузить узлы автообновления, ошибка: {{ .err }}" AutoUpgradeNodes: "Узлы автообновления: {{ .nodes }}" UpdateAutoUpgradeNodesStatusFailed: "Не удалось обновить статус узлов автообновления, ошибка: {{ .err }}" #add node MasterData: "Данные главного узла" LoadSftpClient: "Загрузить SFTP-клиент" PackageMasterData: "Создать архив резервной копии главного узла" UploadBackup: "Загрузить резервные данные" MvBackup: "Переместить данные в резервный каталог" TaskAddNode: "Добавить узел" LoadNodeArch: "Получить информацию об архитектуре узла" LoadNodeArchDetail: "Обнаружена архитектура главного узла: {{ .local }}, архитектура дочернего узла: {{ .node }}" LoadNodeUpgradeDetail: "Используется каталог установки исторической версии v1: {{ .baseDir }}, порт прослушивания службы: {{ .port }}" SyncAgentBaseInfo: "Синхронизировать базовую информацию узла" GenerateSSLInfo: "Сгенерировать SSL информацию узла" ConnInfoNotMatch: "Информация о соединении не совпадает" MakeAgentPackage: "Сгенерировать установочный пакет узла" SendAgent: "Отправить установочный пакет узла" StartService: "Запустить сервис" NoBackupNode: "Резервный узел в настоящее время пуст. Выберите резервный узел для сохранения и повторите попытку" #cmd AppVersion: "Версия приложения" AppCommands: "Команды приложения" AppInit: "Инициализация приложения" AppKeyVal: "Ключ приложения (поддерживаются только английские символы)" AppCreateFileErr: "Не удалось создать файл {{ .name }} {{ .err }}" AppCreateDirErr: "Не удалось создать папку {{ .name }} {{ .err }}" AppMissKey: "Отсутствует ключ приложения, используйте -k для указания" AppMissVersion: "Отсутствует версия приложения, используйте -v для указания" AppVersionExist: "Версия уже существует" AppCreateSuccessful: "Успешно создано" AppWriteErr: "Не удалось записать файл {{ .name }} {{ .err }}" SudoHelper: "Пожалуйста, используйте {{ .cmd }} или переключитесь на пользователя root" UsernameNeed: "Для Enterprise-версии необходимо указать --username" ListenIPCommands: "Переключить IP для прослушивания" ListenIPv4: "Прослушивание IPv4" ListenIPv6: "Прослушивание IPv6" ListenChangeSuccessful: "Переключено успешно Теперь прослушиваем {{ .value }}" ResetCommands: "Сбросить информацию о системе" ResetMFA: "Отменить двухфакторную аутентификацию 1Panel" ResetHttps: "Отменить вход в 1Panel через https" ResetEntrance: "Отменить безопасный вход 1Panel" ResetIPs: "Отменить ограничения авторизованных IP для 1Panel" ResetDomain: "Отменить привязку домена доступа 1Panel" ResetPasskey: "Сбросить passkey 1Panel" UserList: "Получить список пользователей 1Panel" UserTableName: "Имя" UserTableMFAStatus: "Статус MFA" UserTableSuperAdmin: "Суперадмин" UserTableCreatedAt: "Создано" UserEmptyList: "Пользователи не найдены" RestoreCommands: "Откатить сервис и данные 1Panel" RestoreNoSuchFile: "Файлы для отката не найдены" RestoreStep1: "(1/5) Начинаем откат сервиса и данных 1Panel из каталога {{ .name }}..." RestoreStep2: "(2/5) Откат бинарного файла 1Panel завершён" RestoreStep3: "(3/5) Откат скриптов 1Panel завершён" RestoreStep4: "(4/5) Откат сервиса 1Panel завершён" RestoreStep5: "(5/5) Откат данных 1Panel завершён" RestoreSuccessful: "Откат завершён. Возвращено к версии {{ .version }}. Перезапускаем сервис..." UpdateCommands: "Изменить информацию панели" UpdateUser: "Изменить информацию пользователя" UpdatePassword: "Изменить пароль пользователя" UpdatePort: "Изменить порт панели" UpdateUserNull: "Ошибка: введён пустой пользователь" UpdateUserBlank: "Ошибка: введённый пользователь содержит пробелы" UpdateUserFormat: "Ошибка: неверный формат имени пользователя Поддерживаются только английские, китайские символы, цифры и _ , длина 3-30 символов" UpdateUserErr: "Ошибка: не удалось изменить пользователя, {{ .err }}" UpdateSuccessful: "Успешно изменено" UpdateUserResult: "Пользователь: {{ .name }}" UpdatePasswordRead: "Ошибка: не удалось прочитать информацию о пароле пользователя, {{ .err }}" UpdatePasswordNull: "Ошибка: введён пароль пуст" UpdateUPasswordBlank: "Ошибка: введён пароль с пробелами" UpdatePasswordFormat: "Ошибка: пароль пользователя должен содержать только буквы, цифры и специальные символы (@#$%*_,.?) и иметь длину 8-30 символов." UpdatePasswordLen: "Ошибка: пароль должен быть длиной не менее 6 символов" UpdatePasswordRe: "Подтверждение пароля:" UpdatePasswordErr: "Ошибка: не удалось изменить пароль пользователя, {{ .err }}" UpdatePasswordSame: "Ошибка: пароли не совпадают, пожалуйста, проверьте и попробуйте снова" UpdatePasswordResult: "Пароль пользователя: {{ .name }}" UpdatePortFormat: "Ошибка: введённый порт должен быть в пределах от 1 до 65535" UpdatePortUsed: "Ошибка: этот порт уже занят, пожалуйста, проверьте и попробуйте снова" UpdatePortErr: "Ошибка: не удалось изменить порт панели, {{ .err }}" UpdatePortResult: "Порт панели: {{ .name }}" UpdatePortFirewallAdd: "Не удалось добавить правило фаервола для порта, {{ .err }}, пожалуйста, вручную добавьте порт {{ .name }} в правила фаервола." UpdatePortFirewallDel: "Ошибка: не удалось удалить правило фаервола для порта, {{ .err }}" UpdatePortFirewallReload: "Не удалось перезагрузить фаервол, {{ .err }}, пожалуйста, вручную перезагрузите фаервол." UserInfo: "Получить информацию о панели" UserInfoAddr: "Адрес панели:" UserInfoPassHelp: "Подсказка: для изменения пароля можно выполнить команду:" DBConnErr: "Ошибка: не удалось инициализировать соединение с базой данных, {{ .err }}" SystemVersion: "Версия:" SystemMode: "Режим:" #mobile app ErrVerifyToken: 'шибка проверки токена, пожалуйста, сбросьте и отсканируйте снова.' ErrInvalidToken: 'Неверный токен, пожалуйста, сбросьте и отсканируйте снова.' ErrExpiredToken: 'Токен истек, пожалуйста, сбросьте и отсканируйте снова.' #cluster ErrMasterDelete: "Невозможно удалить основной узел, сначала удалите подчиненные узлы." ClusterNameIsExist: "Имя кластера уже существует." AppStatusUnHealthy: "Получение статуса приложения аномально, пожалуйста, проверьте статус узлов установки в списке узлов." MasterNodePortNotAvailable: "Проверка подключения порта {{ .port }} узла {{ .name }} не удалась, пожалуйста, проверьте настройки брандмауэра/группы безопасности и статус главного узла." ClusterMasterNotExist: "Основной узел кластера отключен, пожалуйста, удалите дочерние узлы." #ssl ErrReqFailed: "{{.name}} запрос не удался: {{ .err }}" #command Name: "Название" Command: "Команда"