diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index e39aa1027ff4..e303b7943153 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -768,6 +768,8 @@ const message = { operatorHelper: '{0} will be performed on the following container, Do you want to continue?', operatorAppHelper: 'The "{0}" operation will be performed on the following container(s) and may affect the running services. Do you want to continue?', + containerDeleteHelper: + "Detected that the container is from the App Store. Deleting the container will not completely remove it from 1Panel. To delete it completely, please go to the App Store -> 'Installed' or 'Runtime Environment' menus. Continue?", start: 'Start', stop: 'Stop', restart: 'Restart', diff --git a/frontend/src/lang/modules/es-es.ts b/frontend/src/lang/modules/es-es.ts index c7f22f19e94d..fe707e3fcd51 100644 --- a/frontend/src/lang/modules/es-es.ts +++ b/frontend/src/lang/modules/es-es.ts @@ -769,6 +769,8 @@ const message = { operatorHelper: 'Se realizará {0} en el siguiente contenedor, ¿desea continuar?', operatorAppHelper: 'La operación "{0}" se realizará en los siguientes contenedores y puede afectar los servicios en ejecución. ¿Desea continuar?', + containerDeleteHelper: + "Se detectó que el contenedor proviene de la Tienda de Aplicaciones. Eliminar el contenedor no lo eliminará completamente de 1Panel. Para eliminarlo por completo, vaya a la Tienda de Aplicaciones -> menús 'Instalado' o 'Entorno de Ejecución'. ¿Continuar?", start: 'Iniciar', stop: 'Detener', restart: 'Reiniciar', diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts index 9e798b431308..1dd04e7c86cd 100644 --- a/frontend/src/lang/modules/ja.ts +++ b/frontend/src/lang/modules/ja.ts @@ -750,6 +750,8 @@ const message = { operatorHelper: '{0}は次のコンテナで実行されます、続行しますか?', operatorAppHelper: '「{0}」操作は次のコンテナで実行され、実行中のサービスに影響を与える可能性があります。続けたいですか?', + containerDeleteHelper: + 'コンテナがアプリストアから作成されたことを検出しました。コンテナを削除しても、1Panel から完全には削除されません。完全に削除するには、アプリストアの「インストール済み」または「実行環境」などのメニューに移動して操作してください。続行しますか?', start: '始める', stop: '停止', restart: '再起動', diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts index ffbd5533b779..d5268845d82d 100644 --- a/frontend/src/lang/modules/ko.ts +++ b/frontend/src/lang/modules/ko.ts @@ -743,6 +743,8 @@ const message = { operatorHelper: '{0} 작업이 다음 컨테이너에서 수행됩니다. 계속하시겠습니까?', operatorAppHelper: '"{0}" 작업이 다음 컨테이너에서 수행되며, 실행 중인 서비스에 영향을 미칠 수 있습니다. 계속하시겠습니까?', + containerDeleteHelper: + "컨테이너가 앱 스토어에서 생성된 것으로 감지되었습니다. 컨테이너를 삭제해도 1Panel에서 완전히 제거되지 않습니다. 완전히 삭제하려면 앱 스토어 -> '설치됨' 또는 '런타임 환경' 메뉴로 이동하여 작업하십시오. 계속하시겠습니까?", start: '시작', stop: '중지', restart: '재시작', diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts index 25ea2c551c7b..0132212a7d6b 100644 --- a/frontend/src/lang/modules/ms.ts +++ b/frontend/src/lang/modules/ms.ts @@ -762,6 +762,8 @@ const message = { operatorHelper: '{0} akan dilakukan pada kontena berikut. Adakah anda mahu meneruskan?', operatorAppHelper: 'Operasi "{0}" akan dilakukan pada kontena berikut dan mungkin mempengaruhi perkhidmatan yang sedang berjalan. Adakah anda mahu meneruskan?', + containerDeleteHelper: + "Dikesan bahawa bekas ini berasal dari Kedai Apl. Memadam bekas tidak akan mengalihnya sepenuhnya dari 1Panel. Untuk memadam sepenuhnya, sila pergi ke Kedai Apl -> menu 'Dipasang' atau 'Persekitaran Runtime'. Teruskan?", start: 'Mulakan', stop: 'Hentikan', restart: 'Mulakan semula', diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts index 96cef369d23b..c805a1964e54 100644 --- a/frontend/src/lang/modules/pt-br.ts +++ b/frontend/src/lang/modules/pt-br.ts @@ -759,6 +759,8 @@ const message = { operatorHelper: '{0} será realizado no seguinte contêiner. Deseja continuar?', operatorAppHelper: 'A operação "{0}" será realizada no(s) seguinte(s) contêiner(es) e pode afetar os serviços em execução. Deseja continuar?', + containerDeleteHelper: + "Detectado que o contêiner é da App Store. Excluir o contêiner não o removerá completamente do 1Panel. Para excluí-lo completamente, vá para a App Store -> menus 'Instalado' ou 'Ambiente de Execução'. Continuar?", start: 'Iniciar', stop: 'Parar', restart: 'Reiniciar', diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts index 7ae6cbee47a3..4f085d7c2484 100644 --- a/frontend/src/lang/modules/ru.ts +++ b/frontend/src/lang/modules/ru.ts @@ -757,6 +757,8 @@ const message = { operatorHelper: 'Действие {0} будет выполнено для следующего контейнера. Хотите продолжить?', operatorAppHelper: 'Операция "{0}" будет выполнена для следующего(-их) контейнера(-ов) и может повлиять на работающие сервисы. Хотите продолжить?', + containerDeleteHelper: + "Обнаружено, что контейнер создан из Магазина приложений. Удаление контейнера не удалит его полностью из 1Panel. Для полного удаления перейдите в Магазин приложений -> меню 'Установленные' или 'Среда выполнения'. Продолжить?", start: 'Запустить', stop: 'Остановить', restart: 'Перезапустить', diff --git a/frontend/src/lang/modules/tr.ts b/frontend/src/lang/modules/tr.ts index 5d4c8b8d46e3..1bd92c141ff0 100644 --- a/frontend/src/lang/modules/tr.ts +++ b/frontend/src/lang/modules/tr.ts @@ -775,6 +775,8 @@ const message = { operatorHelper: 'Aşağıdaki konteynerde {0} işlemi gerçekleştirilecek, devam etmek istiyor musunuz?', operatorAppHelper: 'Aşağıdaki konteyner(ler)de "{0}" işlemi gerçekleştirilecek ve çalışan hizmetleri etkileyebilir. Devam etmek istiyor musunuz?', + containerDeleteHelper: + "Kapsayıcının Uygulama Mağazası'ndan geldiği tespit edildi. Kapsayıcıyı silmek, onu 1Panel'den tamamen kaldırmaz. Tamamen silmek için lütfen Uygulama Mağazası -> 'Yüklü' veya 'Çalışma Ortamı' menülerine gidin. Devam edilsin mi?", start: 'Başlat', stop: 'Durdur', restart: 'Yeniden başlat', diff --git a/frontend/src/lang/modules/zh-Hant.ts b/frontend/src/lang/modules/zh-Hant.ts index fdcce3e12037..76e349b8478a 100644 --- a/frontend/src/lang/modules/zh-Hant.ts +++ b/frontend/src/lang/modules/zh-Hant.ts @@ -735,6 +735,8 @@ const message = { operatorHelper: '將對以下容器進行 {0} 操作,是否繼續?', operatorAppHelper: '將對以下容器進行 {0} 操作,\n其中部分來源於應用商店,該操作可能會影響到該服務的正常使用。\n是否確認?', + containerDeleteHelper: + '檢測到容器來源於應用商店,刪除容器不會將其從 1Panel 中完全移除。如需徹底刪除,請前往應用商店-『已安裝』或『運行環境』等選單中操作。是否繼續?', start: '啟動', stop: '停止', restart: '重啟', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 22e8908344f2..a6dcdbf31386 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -736,6 +736,8 @@ const message = { operatorHelper: '将对以下容器进行 {0} 操作,是否继续?', operatorAppHelper: '将对以下容器进行 {0} 操作,\n其中部分来源于应用商店,该操作可能会影响到该服务的正常使用。\n是否继续?', + containerDeleteHelper: + '检测到容器来源于应用商店,删除容器不会将其从 1Panel 中完全移除。如需彻底删除,请前往应用商店-『已安装』或『运行环境』等菜单中操作。是否继续?', start: '启动', stop: '停止', restart: '重启', diff --git a/frontend/src/views/container/container/index.vue b/frontend/src/views/container/container/index.vue index 14be5bb50541..dbb7c2da3015 100644 --- a/frontend/src/views/container/container/index.vue +++ b/frontend/src/views/container/container/index.vue @@ -702,7 +702,10 @@ const onOperate = async (op: string, row: Container.ContainerInfo | null) => { for (const item of opList) { batchNames.value.push(item.name); if (item.isFromApp) { - msg = i18n.global.t('container.operatorAppHelper', [i18n.global.t('container.' + op)]); + msg = + op == 'remove' + ? i18n.global.t('container.containerDeleteHelper', [i18n.global.t('container.' + op)]) + : i18n.global.t('container.operatorAppHelper', [i18n.global.t('container.' + op)]); } } const successMsg = `${i18n.global.t('container.' + op)}${i18n.global.t('commons.status.success')}`;