feat: Optimize node addition notification messages (#9582)

This commit is contained in:
ssongliu 2025-07-21 15:53:23 +08:00 committed by GitHub
parent 80c00c5a8c
commit ead6d1268f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 30 additions and 9 deletions

View file

@ -7,6 +7,7 @@ const (
// node
StatusWaiting = "Waiting"
StatusHealthy = "Healthy"
StatusStarting = "Starting"
StatusUnhealthy = "Unhealthy"
StatusUpgrading = "Upgrading"
StatusRunning = "Running"

View file

@ -3375,6 +3375,7 @@ const message = {
backupNode: 'Backup Node',
backupFrequency: 'Backup Frequency (hours)',
backupCopies: 'Backup Retention Copies',
noBackupNode: 'The backup node is currently empty. Please select a backup node to save and try again!',
masterBackupAlert:
'Master node backup is not currently configured. To ensure data security, please set up a backup node as soon as possible to facilitate manual switching to a new master node in case of failure.',
node: 'Node',
@ -3419,7 +3420,8 @@ const message = {
checkPort: 'Check node port reachability',
panelExist:
'Detected that this node is running 1Panel V1 service. Please upgrade to V2 using the migration script before adding.',
coreExist: 'This node is already enabled as a master node and cannot be added as a slave node.',
coreExist:
'The current node is already enabled as a master node and cannot be directly added as a slave node. Please downgrade it to a slave node first before adding, refer to the documentation for details.',
agentExist:
'Detected that 1panel-agent is already installed on this node. Continuing will retain existing data and only replace the 1panel-agent service.',
oldDataExist:

View file

@ -3244,6 +3244,7 @@ const message = {
backupNode: 'バックアップノード',
backupFrequency: 'バックアップ頻度時間',
backupCopies: 'バックアップ保持数',
noBackupNode: '現在バックアップノードが空です保存するバックアップノードを選択して再試行してください',
masterBackupAlert:
'現在マスターノードのバックアップが設定されていませんデータセキュリティを確保するため障害時に新しいマスターノードに手動で切り替えられるよう速やかにバックアップノードを設定してください',
node: 'ノード',
@ -3289,7 +3290,8 @@ const message = {
checkPort: 'ノードポート到達性を確認',
panelExist:
'このードで1Panel V1サービスが実行中です追加前に移行スクリプトでV2へアップグレードしてください',
coreExist: 'このノードはマスターノードとして有効化済みのためスレーブノードとして追加できません',
coreExist:
'現在のノードはマスターノードとして有効化済みのため直接スレーブノードとして追加できません追加する前にまずスレーブノードにダウングレードしてください詳細はドキュメントを参照してください',
agentExist:
'このードに1panel-agentが既にインストールされています続行すると既存データを保持し1panel-agentサービスのみを置換します',
oldDataExist: 'このードに1Panel V2の過去データが検出されました以下の情報で現在の設定を上書きします:',

View file

@ -3186,6 +3186,7 @@ const message = {
backupNode: '백업 노드',
backupFrequency: '백업 주기(시간)',
backupCopies: '백업 기록 보관 ',
noBackupNode: '현재 백업 노드가 비어 있습니다. 저장할 백업 노드를 선택한 다시 시도하십시오!',
masterBackupAlert:
'현재 마스터 노드 백업이 구성되지 않았습니다. 데이터 보안을 위해 장애 새로운 마스터 노드로 수동 전환이 가능하도록 가능한 빨리 백업 노드를 설정하십시오.',
node: '노드',
@ -3231,7 +3232,8 @@ const message = {
checkPort: '노드 포트 접근 가능 여부 확인',
panelExist:
' 노드에서 1Panel V1 서비스가 실행 중인 것으로 감지되었습니다. 추가 전에 마이그레이션 스크립트로 V2로 업그레이드하십시오.',
coreExist: ' 노드는 이미 마스터 노드로 활성화되어 있어 슬레이브 노드로 추가할 없습니다.',
coreExist:
'현재 노드가 마스터 노드로 활성화되어 있어 슬레이브 노드로 직접 추가할 없습니다. 추가하기 전에 먼저 슬레이브 노드로 다운그레이드하십시오. 자세한 내용은 문서를 참조하십시오.',
agentExist:
' 노드에 1panel-agent가 이미 설치되어 있는 것으로 감지되었습니다. 계속하면 기존 데이터를 유지하고 1panel-agent 서비스만 교체됩니다.',
oldDataExist:

View file

@ -3315,6 +3315,7 @@ const message = {
backupNode: 'Nod Sandaran',
backupFrequency: 'Kekerapan Sandaran (jam)',
backupCopies: 'Bilangan salinan sandaran yang disimpan',
noBackupNode: 'Nod sandaran kosong. Sila pilih nod sandaran untuk disimpan dan cuba lagi!',
masterBackupAlert:
'Sandaran nod master belum dikonfigurasikan. Untuk memastikan keselamatan data, sila sediakan nod sandaran secepat mungkin untuk memudahkan pertukaran manual ke nod master baru sekiranya berlaku kegagalan.',
node: 'Nod',
@ -3359,7 +3360,8 @@ const message = {
checkPort: 'Periksa kebolehcapaian port nod',
panelExist:
'Mengesan nod ini sedang menjalankan perkhidmatan 1Panel V1. Sila naik taraf ke V2 menggunakan skrip migrasi sebelum menambah.',
coreExist: 'Nod ini telah didayakan sebagai nod induk dan tidak boleh ditambah sebagai nod hamba.',
coreExist:
'Nod semasa telah didayakan sebagai nod induk dan tidak boleh ditambah terus sebagai nod hamba. Sila turun taraf kepada nod hamba terlebih dahulu sebelum menambah, rujuk dokumentasi untuk butiran.',
agentExist:
'Mengesan 1panel-agent telah dipasang pada nod ini. Penerusan akan mengekalkan data sedia ada dan hanya menggantikan perkhidmatan 1panel-agent.',
oldDataExist:

View file

@ -3323,6 +3323,8 @@ const message = {
backupNode: ' de Backup',
backupFrequency: 'Frequência de Backup (horas)',
backupCopies: 'Número de cópias de backup a reter',
noBackupNode:
'O de backup está vazio atualmente. Selecione um de backup para salvar e tente novamente!',
masterBackupAlert:
'O backup do mestre não está configurado atualmente. Para garantir a segurança dos dados, configure um de backup o mais rápido possível para facilitar a troca manual para um novo mestre em caso de falha.',
node: '',
@ -3368,7 +3370,8 @@ const message = {
checkPort: 'Verificar acessibilidade da porta do ',
panelExist:
'Detectado que este está executando o serviço 1Panel V1. Atualize para V2 usando o script de migração antes de adicionar.',
coreExist: 'Este está habilitado como mestre e não pode ser adicionado como escravo.',
coreExist:
'O atual está habilitado como mestre e não pode ser adicionado diretamente como escravo. Por favor, faça o downgrade para escravo primeiro antes de adicionar, consulte a documentação para detalhes.',
agentExist:
'Detectado que 1panel-agent está instalado neste . Continuar irá reter os dados existentes e apenas substituir o serviço 1panel-agent.',
oldDataExist:

View file

@ -3308,6 +3308,8 @@ const message = {
backupNode: 'Резервный узел',
backupFrequency: 'Частота резервного копирования (часы)',
backupCopies: 'Количество сохраняемых резервных копий',
noBackupNode:
'Резервный узел в настоящее время пуст. Выберите резервный узел для сохранения и повторите попытку!',
masterBackupAlert:
'Резервное копирование главного узла не настроено. Для обеспечения безопасности данных, пожалуйста, настройте резервный узел как можно скорее, чтобы можно было вручную переключиться на новый главный узел в случае сбоя.',
node: 'Узел',
@ -3355,7 +3357,8 @@ const message = {
checkPort: 'Проверить доступность порта узла',
panelExist:
'Обнаружено, что на этом узле работает служба 1Panel V1. Перед добавлением обновите до V2 с помощью скрипта миграции.',
coreExist: 'Этот узел уже активирован как мастер-узел и не может быть добавлен как подчиненный узел.',
coreExist:
'Текущий узел уже активирован как мастер-узел и не может быть добавлен напрямую как подчинённый узел. Пожалуйста, сначала понизьте его до подчинённого узла перед добавлением, обратитесь к документации для подробностей.',
agentExist:
'Обнаружено, что 1panel-agent уже установлен на этом узле. Продолжение сохранит существующие данные и заменит только службу 1panel-agent.',
oldDataExist:

View file

@ -3410,6 +3410,7 @@ const message = {
backupNode: 'Yedek Düğüm',
backupFrequency: 'Yedekleme Sıklığı (saat)',
backupCopies: 'Saklanacak yedek kopya sayısı',
noBackupNode: 'Yedek düğüm şu anda boş. Lütfen kaydetmek için bir yedek düğüm seçin ve tekrar deneyin!',
masterBackupAlert:
'Ana düğüm yedeklemesi şu anda yapılandırılmamış. Veri güvenliği için, lütfen arıza durumunda yeni bir ana düğüme manuel geçiş yapabilmek amacıyla en kısa sürede bir yedek düğüm ayarlayın.',
node: 'Düğüm',
@ -3455,7 +3456,8 @@ const message = {
checkPort: 'Düğüm port erişilebilirliğini kontrol et',
panelExist:
'Bu düğümde 1Panel V1 hizmeti çalıştığı algılandı. Lütfen eklemeden önce geçiş betiğini kullanarak V2ye yükseltin.',
coreExist: 'Bu düğüm zaten ana düğüm olarak etkinleştirildi ve alt düğüm olarak eklenemez.',
coreExist:
'Mevcut düğüm zaten ana düğüm olarak etkinleştirilmiş durumda ve doğrudan alt düğüm olarak eklenemez. Lütfen eklemeden önce alt düğüme dönüştürün, ayrıntılar için belgelere bakın.',
agentExist:
'Bu düğümde 1panel-agentın zaten kurulu olduğu algılandı. Devam edilmesi mevcut verileri koruyacak ve yalnızca 1panel-agent hizmetini değiştirecektir.',
oldDataExist:

View file

@ -3142,6 +3142,7 @@ const message = {
backupNode: '備份節點',
backupFrequency: '備份頻率小時',
backupCopies: '備份記錄保留份數',
noBackupNode: '當前備份節點為空請選擇備份節點保存後重試',
masterBackupAlert:
'當前未配置主節點備份為保障數據安全請盡快設置備份節點便於主節點故障時可人工切換新主節點',
node: '節點',
@ -3181,7 +3182,8 @@ const message = {
checkService: '檢查節點已存在服務信息',
checkPort: '檢查節點端口可達',
panelExist: '檢查到該節點正在運行 1Panel V1 服務請先通過遷移腳本升級至 V2 後再進行添加',
coreExist: '該節點已作為主節點啟用無法作為從節點添加',
coreExist:
'當前節點已作為主節點啟用無法直接作為從節點添加請先將其降級為從節點後再添加具體可參考文件',
agentExist: '檢查到該節點已安裝 1panel-agent繼續添加將保留現有數據僅替換 1panel-agent 服務',
oldDataExist: '檢查到該節點存在 1Panel V2 歷史數據將使用以下信息覆蓋當前設置',
errLicense: '檢查到該節點綁定的許可證不可用請檢查後重試',

View file

@ -3112,6 +3112,7 @@ const message = {
backupNode: '备份节点',
backupFrequency: '备份频率小时',
backupCopies: '备份记录保留份数',
noBackupNode: '当前备份节点为空请选择备份节点保存后重试',
masterBackupAlert:
'当前未配置主节点备份为保障数据安全请尽快设置备份节点便于主节点故障时可人工切换新主节点',
node: '节点',
@ -3151,7 +3152,8 @@ const message = {
checkService: '检查节点已存在服务信息',
checkPort: '检查节点端口可达',
panelExist: '检查到该节点正在运行 1Panel V1 服务请先通过迁移脚本升级至 V2 后再进行添加',
coreExist: '该节点已作为主节点启用无法作为从节点添加',
coreExist:
'当前节点已作为主节点启用无法直接作为从节点添加请先将其降级为从节点后再添加具体可参考文档',
agentExist: '检查到该节点已安装 1panel-agent继续添加将保留现有数据仅替换 1panel-agent 服务',
oldDataExist: '检查到该节点存在 1Panel V2 历史数据将使用以下信息覆盖当前设置',
errLicense: '检查到该节点绑定的许可证不可用请检查后重试',