mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-09-23 08:00:55 +00:00
327 lines
30 KiB
YAML
327 lines
30 KiB
YAML
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: "Команда"
|