feat: Improve international language and style (#8150)

This commit is contained in:
ssongliu 2025-03-14 14:30:02 +08:00
parent 1220a0c1ae
commit 35f384a0f6
5 changed files with 21 additions and 36 deletions

View file

@ -1,25 +0,0 @@
package middleware
import (
"net/http"
"github.com/1Panel-dev/1Panel/agent/app/api/v2/helper"
"github.com/1Panel-dev/1Panel/agent/app/repo"
"github.com/gin-gonic/gin"
)
func GlobalLoading() gin.HandlerFunc {
return func(c *gin.Context) {
settingRepo := repo.NewISettingRepo()
status, err := settingRepo.Get(settingRepo.WithByKey("SystemStatus"))
if err != nil {
helper.InternalServer(c, err)
return
}
if status.Value != "Free" {
helper.ErrorWithDetail(c, http.StatusProxyAuthRequired, status.Value, err)
return
}
c.Next()
}
}

View file

@ -138,17 +138,20 @@ func (u *UpgradeService) Upgrade(req dto.Upgrade) error {
if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel-core"), "/usr/local/bin"); err != nil { if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel-core"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("upgrade 1panel-core failed, err: %v", err) global.LOG.Errorf("upgrade 1panel-core failed, err: %v", err)
_ = settingRepo.Update("SystemStatus", "Free")
u.handleRollback(originalDir, 1) u.handleRollback(originalDir, 1)
return return
} }
if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel-agent"), "/usr/local/bin"); err != nil { if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel-agent"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("upgrade 1panel-agent failed, err: %v", err) global.LOG.Errorf("upgrade 1panel-agent failed, err: %v", err)
_ = settingRepo.Update("SystemStatus", "Free")
u.handleRollback(originalDir, 1) u.handleRollback(originalDir, 1)
return return
} }
if err := files.CopyItem(false, true, path.Join(tmpDir, "1pctl"), "/usr/local/bin"); err != nil { if err := files.CopyItem(false, true, path.Join(tmpDir, "1pctl"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("upgrade 1pctl failed, err: %v", err) global.LOG.Errorf("upgrade 1pctl failed, err: %v", err)
_ = settingRepo.Update("SystemStatus", "Free")
u.handleRollback(originalDir, 2) u.handleRollback(originalDir, 2)
return return
} }
@ -160,6 +163,7 @@ func (u *UpgradeService) Upgrade(req dto.Upgrade) error {
if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel*.service"), "/etc/systemd/system"); err != nil { if err := files.CopyItem(false, true, path.Join(tmpDir, "1panel*.service"), "/etc/systemd/system"); err != nil {
global.LOG.Errorf("upgrade 1panel.service failed, err: %v", err) global.LOG.Errorf("upgrade 1panel.service failed, err: %v", err)
_ = settingRepo.Update("SystemStatus", "Free")
u.handleRollback(originalDir, 3) u.handleRollback(originalDir, 3)
return return
} }
@ -207,20 +211,26 @@ func (u *UpgradeService) handleRollback(originalDir string, errStep int) {
global.LOG.Errorf("rollback 1panel db failed, err: %v", err) global.LOG.Errorf("rollback 1panel db failed, err: %v", err)
} }
} }
if err := files.CopyItem(false, true, path.Join(originalDir, "1panel*"), "/usr/local/bin"); err != nil { if err := files.CopyItem(false, true, path.Join(originalDir, "1panel-core"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("rollback 1pctl failed, err: %v", err) global.LOG.Errorf("rollback 1panel-core failed, err: %v", err)
}
if err := files.CopyItem(false, true, path.Join(originalDir, "1panel-agent"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("rollback 1panel-agent failed, err: %v", err)
} }
if errStep == 1 { if errStep == 1 {
return return
} }
if err := files.CopyItem(false, true, path.Join(originalDir, "1pctl"), "/usr/local/bin"); err != nil { if err := files.CopyItem(false, true, path.Join(originalDir, "1pctl"), "/usr/local/bin"); err != nil {
global.LOG.Errorf("rollback 1panel failed, err: %v", err) global.LOG.Errorf("rollback 1pctl failed, err: %v", err)
} }
if errStep == 2 { if errStep == 2 {
return return
} }
if err := files.CopyItem(false, true, path.Join(originalDir, "1panel*.service"), "/etc/systemd/system"); err != nil { if err := files.CopyItem(false, true, path.Join(originalDir, "1panel-core.service"), "/etc/systemd/system"); err != nil {
global.LOG.Errorf("rollback 1panel failed, err: %v", err) global.LOG.Errorf("rollback 1panel-core.service failed, err: %v", err)
}
if err := files.CopyItem(false, true, path.Join(originalDir, "1panel-agent.service"), "/etc/systemd/system"); err != nil {
global.LOG.Errorf("rollback 1panel-agent.service failed, err: %v", err)
} }
} }

View file

@ -48,7 +48,7 @@ const message = {
saveAndEnable: '保存して有効にします', saveAndEnable: '保存して有効にします',
import: '輸入', import: '輸入',
search: '検索', search: '検索',
refresh: 'フレッシュします', refresh: 'ロード',
get: '得る', get: '得る',
upgrade: 'アップグレード', upgrade: 'アップグレード',
update: '編集', update: '編集',
@ -1237,7 +1237,7 @@ const message = {
editPermissions: '編集@:file.mode', editPermissions: '編集@:file.mode',
owner: '所有者', owner: '所有者',
file: 'ファイル', file: 'ファイル',
remoteFile: 'リモコンからダウンロードしてください', remoteFile: 'リモートダウンロード',
share: '共有', share: '共有',
sync: 'データ同期', sync: 'データ同期',
size: 'サイズ', size: 'サイズ',

View file

@ -1271,7 +1271,7 @@ const message = {
editPermissions: '@:file.mode', editPermissions: '@:file.mode',
owner: 'Владелец', owner: 'Владелец',
file: 'Файл', file: 'Файл',
remoteFile: 'Скачать с удаленного сервера', remoteFile: 'Удалённая загрузка',
share: 'Поделиться', share: 'Поделиться',
sync: 'Синхронизация данных', sync: 'Синхронизация данных',
size: 'Размер', size: 'Размер',

View file

@ -229,12 +229,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('file.mode')" prop="mode" max-width="50" min-width="110px"> <el-table-column :label="$t('file.mode')" prop="mode" min-width="110">
<template #default="{ row }"> <template #default="{ row }">
<el-link :underline="false" @click="openMode(row)">{{ row.mode }}</el-link> <el-link :underline="false" @click="openMode(row)">{{ row.mode }}</el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('commons.table.user')" prop="user" show-overflow-tooltip> <el-table-column :label="$t('commons.table.user')" prop="user" show-overflow-tooltip min-width="90">
<template #default="{ row }"> <template #default="{ row }">
<el-link :underline="false" @click="openChown(row)"> <el-link :underline="false" @click="openChown(row)">
{{ row.user ? row.user : '-' }} ({{ row.uid }}) {{ row.user ? row.user : '-' }} ({{ row.uid }})
@ -248,7 +248,7 @@
</el-link> </el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('file.size')" prop="size" max-width="50" sortable> <el-table-column :label="$t('file.size')" prop="size" min-width="100" sortable>
<template #default="{ row, $index }"> <template #default="{ row, $index }">
<span v-if="row.isDir"> <span v-if="row.isDir">
<el-button <el-button