From 137465683abc186b4715e6355a77785f3ab20450 Mon Sep 17 00:00:00 2001 From: ssongliu <73214554+ssongliu@users.noreply.github.com> Date: Thu, 14 Aug 2025 17:24:53 +0800 Subject: [PATCH] fix: Optimize license error messaging (#9996) --- core/i18n/lang/en.yaml | 11 ++++++++++- core/i18n/lang/ja.yaml | 11 ++++++++++- core/i18n/lang/ko.yaml | 11 ++++++++++- core/i18n/lang/ms.yml | 11 ++++++++++- core/i18n/lang/pt-BR.yaml | 11 ++++++++++- core/i18n/lang/ru.yaml | 11 ++++++++++- core/i18n/lang/tr.yaml | 11 ++++++++++- core/i18n/lang/zh-Hant.yaml | 11 ++++++++++- core/i18n/lang/zh.yaml | 11 ++++++++++- 9 files changed, 90 insertions(+), 9 deletions(-) diff --git a/core/i18n/lang/en.yaml b/core/i18n/lang/en.yaml index 2bc8a0bd3..e40bcbe87 100644 --- a/core/i18n/lang/en.yaml +++ b/core/i18n/lang/en.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "License synchronization failed, no license info detected in dat ErrLicenseExist: "This license record already exists. You can directly go to the license page for node binding." ErrXpackNotFound: "This section is for professional edition, please import the license in Panel Settings - License" ErrXpackExceptional: "This section is for professional edition, please sync license status in Panel Settings - License" -ErrXpackOutOfDate: "Current license has expired, please import the license again in Panel Settings - License" ErrXpackLost: "License has reached the maximum retry count, please go to the [Panel Settings] [License] page and click the sync button manually to ensure the professional features work correctly" ErrDeviceLost: "Required files for license verification are missing, please check and try again!" ErrDeviceErr: "The current environment does not match the license import environment. Please edit the license and re-import!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "This node is not within the license binding range, please check ErrNodeBind: "This node is already bound to a license, please check and retry!" ErrNodeLocalRollback: "The primary node does not support direct rollback. Please manually execute the '1pctl restore' command to rollback!" +InvalidRequestBodyType: "Invalid request body format, please check and ensure the content meets the required format before retrying!" +InvalidLicenseCodeType: "Invalid license code format provided, please check and try again!" +LicenseNotFoundType: "License not found, no matching record exists in the system for the provided license. Please check and try again!" +LicenseRevokedType: "The requested license has been revoked and is no longer usable. Please check and try again!" +LicenseExpiredType: "The license has expired. Please renew it or re-import the license in the Panel Settings - License section before retrying!" +LicenseProductMismatchType: "The license does not match the requested product or service!" +InvalidAssigneeType: "Invalid target user or device information for license assignment. Please check and try again!" +LicenseUsageNotFoundType: "No usage records found. This license has not been activated or used yet. Please check and try again!" +LicenseUsageLimitExceededType: "This license is already bound to another node. Please check and try again!" + # alert ErrAlertSync: "Alert information sync error, please check and retry!" diff --git a/core/i18n/lang/ja.yaml b/core/i18n/lang/ja.yaml index 3f06617ec..67a6c9f56 100644 --- a/core/i18n/lang/ja.yaml +++ b/core/i18n/lang/ja.yaml @@ -56,7 +56,6 @@ ErrLicenseSync: "ライセンス情報の同期に失敗しました、データ ErrLicenseExist: "このライセンス記録は既に存在します。ライセンスページで直接ノードの紐付けが可能です。" ErrXpackNotFound: "この部分はプロフェッショナル版機能です、まず「パネル設定-ライセンス」画面でライセンスをインポートしてください" ErrXpackExceptional: "この部分はプロフェッショナル版機能です、まず「パネル設定-ライセンス」画面でライセンス状態を同期してください" -ErrXpackOutOfDate: "現在のライセンスは期限切れです、再度「パネル設定-ライセンス」画面でライセンスをインポートしてください" ErrXpackLost: "ライセンスの最大試行回数に達しました、「パネル設定」「ライセンス」ページに移動し、手動で同期ボタンをクリックして、プロフェッショナル版機能が正常に使用できることを確認してください" ErrDeviceLost: "ライセンス検証に必要なファイルが失われました。確認して再試行してください!" ErrDeviceErr: "現在の環境とライセンスのインポート環境が一致しません。ライセンスを編集して再度インポートしてください!" @@ -73,6 +72,16 @@ ErrNodeUnbind: "そのノードはライセンスのバインド範囲内では ErrNodeBind: "そのノードはライセンスにバインドされています、確認して再試行してください!" ErrNodeLocalRollback: "マスターノードは直接ロールバックをサポートしていません。手動で「1pctl restore」コマンドを実行してロールバックしてください!" +InvalidRequestBodyType: "リクエストボディの形式が無効です。内容が要求された形式に準拠しているか確認してから再試行してください!" +InvalidLicenseCodeType: "提供されたライセンスコードの形式が無効です。確認してから再試行してください!" +LicenseNotFoundType: "ライセンスが見つかりません。提供されたライセンスに一致する記録がシステム内に存在しません。確認してから再試行してください!" +LicenseRevokedType: "リクエストされたライセンスは廃止されており、使用できません。確認してから再試行してください!" +LicenseExpiredType: "ライセンスの有効期限が切れています。更新するか、パネル設定 - ライセンス 画面で再インポートしてから再試行してください!" +LicenseProductMismatchType: "ライセンスがリクエストされた製品またはサービスと一致しません!" +InvalidAssigneeType: "ライセンス割り当ての対象ユーザーまたはデバイス情報が無効です。確認してから再試行してください!" +LicenseUsageNotFoundType: "使用記録がありません。このライセンスはまだ有効化または使用されていません。確認してから再試行してください!" +LicenseUsageLimitExceededType: "このライセンスは既に他のノードにバインドされています。確認してから再試行してください!" + # alert ErrAlertSync: "アラート情報の同期エラーです。後で再試行してください!" diff --git a/core/i18n/lang/ko.yaml b/core/i18n/lang/ko.yaml index 21f4e9e42..bad73bdd6 100644 --- a/core/i18n/lang/ko.yaml +++ b/core/i18n/lang/ko.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "라이선스 정보 동기화 실패, 데이터베이스에서 ErrLicenseExist: "해당 라이선스 기록이 이미 존재합니다. 라이선스 페이지에서 직접 노드 바인딩이 가능합니다." ErrXpackNotFound: "이 섹션은 프로페셔널 에디션 기능입니다. 먼저 [패널 설정]-[라이선스] 인터페이스에서 라이선스를 가져오세요." ErrXpackExceptional: "이 섹션은 프로페셔널 에디션 기능입니다. 먼저 [패널 설정]-[라이선스] 인터페이스에서 라이선스 상태를 동기화하세요." -ErrXpackOutOfDate: "현재 라이선스가 만료되었습니다. 다시 [패널 설정]-[라이선스] 인터페이스에서 라이선스를 가져오세요." ErrXpackLost: "라이선스가 최대 재시도 횟수에 도달했습니다. [패널 설정][라이선스] 페이지로 이동하여 수동으로 동기화 버튼을 클릭하여 프로페셔널 기능을 정상적으로 사용할 수 있도록 하세요." ErrDeviceLost: "라이센스 검증에 필요한 파일이 누락되었습니다. 확인 후 다시 시도해 주세요!" ErrDeviceErr: "현재 환경이 라이선스 가져오기 환경과 일치하지 않습니다. 라이선스를 편집하고 다시 가져오십시오!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "이 노드가 라이선스 바인딩 범위에 있지 않음을 ErrNodeBind: "이 노드가 이미 라이선스에 바인딩되어 있음을 감지하였습니다. 다시 확인하고 시도해 주세요!" ErrNodeLocalRollback: "마스터 노드는 직접 롤백을 지원하지 않습니다. 수동으로 '1pctl restore' 명령어를 실행하여 롤백하세요!" +InvalidRequestBodyType: "요청 본문 형식이 잘못되었습니다. 내용이 형식 요구 사항을 충족하는지 확인한 후 다시 시도하세요!" +InvalidLicenseCodeType: "제공된 라이선스 코드 형식이 잘못되었습니다. 확인 후 다시 시도하세요!" +LicenseNotFoundType: "라이선스가 존재하지 않습니다. 시스템에서 제공된 라이선스와 일치하는 기록을 찾을 수 없습니다. 확인 후 다시 시도하세요!" +LicenseRevokedType: "요청한 라이선스는 폐기되어 사용할 수 없습니다. 확인 후 다시 시도하세요!" +LicenseExpiredType: "라이선스가 만료되었습니다. 갱신하거나 패널 설정 - 라이선스에서 다시 가져온 후 시도하세요!" +LicenseProductMismatchType: "라이선스가 요청한 제품 또는 서비스와 일치하지 않습니다!" +InvalidAssigneeType: "라이선스 할당 대상 사용자 또는 장치 정보가 유효하지 않습니다. 확인 후 다시 시도하세요!" +LicenseUsageNotFoundType: "사용 기록이 없습니다. 이 라이선스는 아직 활성화되거나 사용되지 않았습니다. 확인 후 다시 시도하세요!" +LicenseUsageLimitExceededType: "이 라이선스는 이미 다른 노드에 연결되었습니다. 확인 후 다시 시도하세요!" + # alert ErrAlertSync: "경고 정보 동기화 오류, 다시 확인하고 시도해 주세요!" diff --git a/core/i18n/lang/ms.yml b/core/i18n/lang/ms.yml index c8afc86b2..49fa2d14e 100644 --- a/core/i18n/lang/ms.yml +++ b/core/i18n/lang/ms.yml @@ -55,7 +55,6 @@ ErrLicenseSync: "Penyelarasan maklumat lesen gagal, maklumat lesen tidak ditemui ErrLicenseExist: "Rekod lesen ini sudah wujud. Anda boleh terus ke halaman lesen untuk mengikat nod." ErrXpackNotFound: "Bahagian ini adalah fungsi profesional, sila muatkan lesen di Tetapan Papan Pemuka terlebih dahulu." ErrXpackExceptional: "Bahagian ini adalah fungsi profesional, sila selaraskan lesen di Tetapan Papan Pemuka terlebih dahulu." -ErrXpackOutOfDate: "Lesen semasa telah tamat tempoh, sila muatkan lesen baru di Tetapan Papan Pemuka." ErrXpackLost: "Lesen telah mencapai bilangan percubaan maksimum, sila ke [Tetapan Papan Pemuka][Lesen] dan klik butang penyelarasan secara manual." ErrDeviceLost: "Fail yang diperlukan untuk pengesahan lesen hilang, sila semak dan cuba lagi!" ErrDeviceErr: "Persekitaran semasa tidak sepadan dengan persekitaran import lesen. Sila edit lesen dan import semula!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "Nod di luar skop lesen dikesan, sila semak dan cuba lagi!" ErrNodeBind: "Nod ini telah diikat dengan lesen, sila semak dan cuba lagi!" ErrNodeLocalRollback: "Nod utama tidak menyokong rollback secara langsung. Sila laksanakan arahan '1pctl restore' secara manual untuk rollback!" +InvalidRequestBodyType: "Format badan permintaan tidak sah, sila periksa dan pastikan kandungan memenuhi format yang diperlukan sebelum mencuba semula!" +InvalidLicenseCodeType: "Format kod lesen yang diberikan tidak sah, sila periksa dan cuba lagi!" +LicenseNotFoundType: "Lesen tidak dijumpai, tiada rekod yang sepadan dengan lesen yang diberikan dalam sistem. Sila periksa dan cuba lagi!" +LicenseRevokedType: "Lesen yang diminta telah dibatalkan dan tidak boleh digunakan lagi. Sila periksa dan cuba lagi!" +LicenseExpiredType: "Lesen telah tamat tempoh. Sila perbaharui atau import semula lesen dalam Tetapan Panel - Bahagian Lesen sebelum mencuba semula!" +LicenseProductMismatchType: "Lesen tidak sepadan dengan produk atau perkhidmatan yang diminta!" +InvalidAssigneeType: "Maklumat pengguna atau peranti sasaran untuk penugasan lesen tidak sah. Sila periksa dan cuba lagi!" +LicenseUsageNotFoundType: "Tiada rekod penggunaan dijumpai. Lesen ini belum diaktifkan atau digunakan. Sila periksa dan cuba lagi!" +LicenseUsageLimitExceededType: "Lesen ini sudah terikat pada nod lain. Sila periksa dan cuba lagi!" + # alert ErrAlertSync: "Ralat penyinkronan maklumat amaran, sila semak dan cuba lagi!" diff --git a/core/i18n/lang/pt-BR.yaml b/core/i18n/lang/pt-BR.yaml index 74ccde978..1500f54b8 100644 --- a/core/i18n/lang/pt-BR.yaml +++ b/core/i18n/lang/pt-BR.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "Falha ao sincronizar as informações da licença, nenhuma info ErrLicenseExist: "Este registro de licença já existe. Você pode ir diretamente para a página de licenças para vincular nós." ErrXpackNotFound: "Esta parte é uma funcionalidade profissional, por favor importe a licença em Configurações do Painel - Licença." ErrXpackExceptional: "Esta parte é uma funcionalidade profissional, por favor sincronize a licença em Configurações do Painel - Licença." -ErrXpackOutOfDate: "A licença atual expirou, por favor importe uma nova em Configurações do Painel - Licença." ErrXpackLost: "A licença atingiu o número máximo de tentativas, acesse [Configurações do Painel][Licença] e clique no botão de sincronização manual." ErrDeviceLost: "Arquivos necessários para a verificação da licença estão faltando, por favor verifique e tente novamente!" ErrDeviceErr: "O ambiente atual não corresponde ao ambiente de importação da licença. Por favor, edite a licença e reimporte!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "Nó fora do escopo da licença detectado, por favor verifique e ErrNodeBind: "Este nó já está vinculado a uma licença, por favor verifique e tente novamente!" ErrNodeLocalRollback: "O nó principal não suporta rollback direto. Por favor, execute manualmente o comando '1pctl restore' para fazer o rollback!" +InvalidRequestBodyType: "Formato do corpo da requisição inválido. Verifique se o conteúdo está no formato correto e tente novamente!" +InvalidLicenseCodeType: "Formato do código de licença inválido. Verifique e tente novamente!" +LicenseNotFoundType: "Licença não encontrada. Não há registros correspondentes no sistema para a licença fornecida. Verifique e tente novamente!" +LicenseRevokedType: "A licença solicitada foi revogada e não pode mais ser usada. Verifique e tente novamente!" +LicenseExpiredType: "A licença expirou. Renove-a ou reimporte-a na seção Configurações do Painel - Licença antes de tentar novamente!" +LicenseProductMismatchType: "A licença não corresponde ao produto ou serviço solicitado!" +InvalidAssigneeType: "Informações do usuário ou dispositivo alvo para atribuição de licença inválidas. Verifique e tente novamente!" +LicenseUsageNotFoundType: "Nenhum registro de uso encontrado. Esta licença ainda não foi ativada ou usada. Verifique e tente novamente!" +LicenseUsageLimitExceededType: "Esta licença já está vinculada a outro nó. Verifique e tente novamente!" + # alert ErrAlertSync: "Erro na sincronização das informações de alerta, verifique e tente novamente!" diff --git a/core/i18n/lang/ru.yaml b/core/i18n/lang/ru.yaml index 16b750c8d..426ffac9f 100644 --- a/core/i18n/lang/ru.yaml +++ b/core/i18n/lang/ru.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "Ошибка синхронизации информации о ErrLicenseExist: "Данная лицензия уже существует. Вы можете перейти на страницу лицензий для привязки узлов." ErrXpackNotFound: "Эта часть доступна только в профессиональной версии, сначала импортируйте лицензию в разделе Настройки панели - Лицензия." ErrXpackExceptional: "Эта часть доступна только в профессиональной версии, сначала синхронизируйте лицензию в разделе Настройки панели - Лицензия." -ErrXpackOutOfDate: "Текущая лицензия истекла, повторно импортируйте лицензию в разделе Настройки панели - Лицензия." ErrXpackLost: "Лицензия достигла максимального количества попыток, перейдите в [Настройки панели][Лицензия] и нажмите кнопку синхронизации вручную." ErrDeviceLost: "Необходимые файлы для проверки лицензии отсутствуют, пожалуйста, проверьте и попробуйте снова!" ErrDeviceErr: "Текущая среда не соответствует среде импорта лицензии. Отредактируйте лицензию и повторите импорт!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "Обнаружен узел вне области действи ErrNodeBind: "Этот узел уже связан с лицензией, проверьте и повторите попытку!" ErrNodeLocalRollback: "Основной узел не поддерживает прямой откат. Пожалуйста, вручную выполните команду '1pctl restore' для отката!" +InvalidRequestBodyType: "Неверный формат тела запроса. Проверьте, соответствует ли содержимое требуемому формату, и повторите попытку!" +InvalidLicenseCodeType: "Указан неверный формат лицензионного кода. Проверьте и повторите попытку!" +LicenseNotFoundType: "Лицензия не найдена. В системе нет записей, соответствующих указанной лицензии. Проверьте и повторите попытку!" +LicenseRevokedType: "Запрошенная лицензия аннулирована и больше не может быть использована. Проверьте и повторите попытку!" +LicenseExpiredType: "Срок действия лицензии истек. Продлите ее или повторно импортируйте в разделе Настройки панели - Лицензия перед повторной попыткой!" +LicenseProductMismatchType: "Лицензия не соответствует запрошенному продукту или услуге!" +InvalidAssigneeType: "Некорректная информация о целевом пользователе или устройстве для назначения лицензии. Проверьте и повторите попытку!" +LicenseUsageNotFoundType: "Записи об использовании отсутствуют. Эта лицензия еще не активирована или не использовалась. Проверьте и повторите попытку!" +LicenseUsageLimitExceededType: "Эта лицензия уже привязана к другому узлу. Проверьте и повторите попытку!" + # alert ErrAlertSync: "Ошибка синхронизации информации об оповещениях, пожалуйста, проверьте и повторите попытку!" diff --git a/core/i18n/lang/tr.yaml b/core/i18n/lang/tr.yaml index 5287e352d..0d64d3881 100644 --- a/core/i18n/lang/tr.yaml +++ b/core/i18n/lang/tr.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "Lisans senkronizasyonu başarısız, veritabanında lisans bilg ErrLicenseExist: "Bu lisans kaydı zaten mevcut. Düğüm bağlama için doğrudan lisans sayfasına gidebilirsiniz." ErrXpackNotFound: "Bu bölüm profesyonel sürüm içindir, lütfen Panel Ayarları - Lisans'ta lisansı içe aktarın" ErrXpackExceptional: "Bu bölüm profesyonel sürüm içindir, lütfen Panel Ayarları - Lisans'ta lisans durumunu senkronize edin" -ErrXpackOutOfDate: "Mevcut lisansın süresi dolmuş, lütfen Panel Ayarları - Lisans'ta lisansı tekrar içe aktarın" ErrXpackLost: "Lisans maksimum yeniden deneme sayısına ulaştı, lütfen [Panel Ayarları] [Lisans] sayfasına gidin ve profesyonel özelliklerin doğru çalışması için manuel olarak senkronize butonuna tıklayın" ErrDeviceLost: "Lisans doğrulama için gerekli dosyalar eksik, lütfen kontrol edip tekrar deneyin!" ErrXpackTimeout: "İstek zaman aşımı, ağ bağlantısı kararsız olabilir, lütfen daha sonra tekrar deneyin!" @@ -71,6 +70,16 @@ ErrNodeUnbind: "Bu düğüm lisans bağlama aralığında değil, lütfen kontro ErrNodeBind: "Bu düğüm zaten bir lisansa bağlı, lütfen kontrol edip tekrar deneyin!" ErrNodeLocalRollback: "Ana düğüm doğrudan geri alma desteklemiyor. Lütfen geri almak için '1pctl restore' komutunu manuel olarak çalıştırın!" +InvalidRequestBodyType: "Geçersiz istek gövdesi formatı, lütfen içeriğin format gereksinimlerine uygun olduğunu kontrol edip tekrar deneyin!" +InvalidLicenseCodeType: "Sağlanan lisans kodu formatı geçersiz, lütfen kontrol edip tekrar deneyin!" +LicenseNotFoundType: "Lisans bulunamadı, sistemde sağlanan lisansla eşleşen bir kayıt yok. Lütfen kontrol edip tekrar deneyin!" +LicenseRevokedType: "İstenen lisans iptal edilmiş ve artık kullanılamaz. Lütfen kontrol edip tekrar deneyin!" +LicenseExpiredType: "Lisansın süresi doldu. Lütfen yenileyin veya Panel Ayarları - Lisans bölümünden yeniden içe aktarın!" +LicenseProductMismatchType: "Lisans, istenen ürün veya hizmetle eşleşmiyor!" +InvalidAssigneeType: "Lisans ataması için hedef kullanıcı veya cihaz bilgisi geçersiz. Lütfen kontrol edip tekrar deneyin!" +LicenseUsageNotFoundType: "Kullanım kaydı bulunamadı. Bu lisans henüz etkinleştirilmemiş veya kullanılmamış. Lütfen kontrol edip tekrar deneyin!" +LicenseUsageLimitExceededType: "Bu lisans zaten başka bir düğüme bağlı. Lütfen kontrol edip tekrar deneyin!" + # alert ErrAlertSync: "Uyarı bilgisi senkronizasyon hatası, lütfen kontrol edip tekrar deneyin!" diff --git a/core/i18n/lang/zh-Hant.yaml b/core/i18n/lang/zh-Hant.yaml index 42d2e1c6e..ef75db1aa 100644 --- a/core/i18n/lang/zh-Hant.yaml +++ b/core/i18n/lang/zh-Hant.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "許可證資訊同步失敗,資料庫中未檢測到許可證 ErrLicenseExist: "該許可證記錄已存在,您可直接前往許可證頁面進行節點綁定。" ErrXpackNotFound: "該部分為專業版功能,請先在 面板設定-許可證 介面匯入許可證" ErrXpackExceptional: "該部分為專業版功能,請先在 面板設定-許可證 介面同步許可證狀態" -ErrXpackOutOfDate: "目前許可證已過期,請重新在 面板設定-許可證 介面匯入許可證" ErrXpackLost: "許可證已達到最大重試次數,請進入【面板設定】【許可證】頁面手動點擊同步按鈕,以確保專業版功能正常使用" ErrDeviceLost: "許可證校驗必要檔案遺失,請檢查後重試!" ErrDeviceErr: "當前環境與許可證導入環境不一致,請編輯許可證重新導入!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "檢測到該節點未在許可證綁定範圍內,請檢查後 ErrNodeBind: "檢測到該節點已綁定許可證,請檢查後重試!" ErrNodeLocalRollback: "主節點暫不支援直接回滾,請手動執行「1pctl restore」指令回滾!" +InvalidRequestBodyType: "請求體格式錯誤,請檢查請求內容是否符合格式要求後重試!" +InvalidLicenseCodeType: "提供的授權碼格式錯誤,請檢查後重試!" +LicenseNotFoundType: "授權不存在,系統中未找到與提供授權匹配的記錄,請檢查後重試!" +LicenseRevokedType: "請求的授權已被廢棄,無法使用,請檢查後重試!" +LicenseExpiredType: "授權已超過有效期,請續費或在 面板設定-授權 介面重新導入授權後重試!" +LicenseProductMismatchType: "授權與當前請求的產品或服務不匹配!" +InvalidAssigneeType: "授權分配的目標用戶或設備資訊無效,請檢查後重試!" +LicenseUsageNotFoundType: "無使用記錄,當前授權尚未被啟動或使用,請檢查後重試!" +LicenseUsageLimitExceededType: "該授權已綁定到其他節點,請檢查後重試!" + # alert ErrAlertSync: "告警資訊同步錯誤,請檢查後重試!" diff --git a/core/i18n/lang/zh.yaml b/core/i18n/lang/zh.yaml index d7844f0a2..cb5f97eb2 100644 --- a/core/i18n/lang/zh.yaml +++ b/core/i18n/lang/zh.yaml @@ -55,7 +55,6 @@ ErrLicenseSync: "许可证信息同步失败,数据库中未检测到许可证 ErrLicenseExist: "该许可证记录已存在,您可直接前往许可证页面进行节点绑定。" ErrXpackNotFound: "该部分为专业版功能,请先在 面板设置-许可证 界面导入许可证" ErrXpackExceptional: "该部分为专业版功能,请先在 面板设置-许可证 界面同步许可证状态" -ErrXpackOutOfDate: "当前许可证已过期,请重新在 面板设置-许可证 界面导入许可证" ErrXpackLost: "许可证已达到最大重试次数,请进入【面板设置】【许可证】页面手动点击同步按钮,以确保专业版功能正常使用" ErrDeviceLost: "许可证校验必要文件丢失,请检查后重试!" ErrDeviceErr: "当前环境与许可证导入环境不一致,请编辑许可证重新导入!" @@ -72,6 +71,16 @@ ErrNodeUnbind: "检测到该节点未在许可证绑定范围内,请检查后 ErrNodeBind: "检测到该节点已绑定许可证,请检查后重试!" ErrNodeLocalRollback: "主节点暂不支持直接回滚,请手动执行 1pctl restore 命令回滚!" +InvalidRequestBodyType: "请求体格式错误,请检查请求内容是否符合格式要求后重试!" +InvalidLicenseCodeType: "提供的许可证格式错误,请检查后重试!" +LicenseNotFoundType: "许可证不存在,系统中未找到与提供许可证匹配的记录,请检查后重试!" +LicenseRevokedType: "请求的许可证已被废弃,无法使用,请检查后重试!" +LicenseExpiredType: "许可证已超过有效期,请续费或在 面板设置-许可证 界面重新导入许可证后重试!" +LicenseProductMismatchType: "许可证与当前请求的产品或服务不匹配!" +InvalidAssigneeType: "许可证分配的目标用户或设备信息无效,请检查后重试!" +LicenseUsageNotFoundType: "无使用记录,当前许可证尚未被激活或使用,请检查后重试!" +LicenseUsageLimitExceededType: "该许可证已绑定到其他节点,请检查后重试!" + # alert ErrAlertSync: "告警信息同步错误,请检查后重试!"