fix(i18n): backup/restore progress (#9622)

This commit is contained in:
one 2025-08-28 14:26:45 +08:00 committed by GitHub
parent 2dbe9c1e0e
commit 168cc36410
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 32 additions and 8 deletions

View File

@ -1,5 +1,5 @@
import { loggerService } from '@logger' import { loggerService } from '@logger'
import { getProgressLabel } from '@renderer/i18n/label' import { getBackupProgressLabel } from '@renderer/i18n/label'
import { backup } from '@renderer/services/BackupService' import { backup } from '@renderer/services/BackupService'
import store from '@renderer/store' import store from '@renderer/store'
import { IpcChannel } from '@shared/IpcChannel' import { IpcChannel } from '@shared/IpcChannel'
@ -61,7 +61,7 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
progress: Math.floor(progressData.progress) progress: Math.floor(progressData.progress)
}) })
} }
return getProgressLabel(progressData.stage) return getBackupProgressLabel(progressData.stage)
} }
BackupPopup.hide = onCancel BackupPopup.hide = onCancel

View File

@ -1,4 +1,4 @@
import { getProgressLabel } from '@renderer/i18n/label' import { getRestoreProgressLabel } from '@renderer/i18n/label'
import { restore } from '@renderer/services/BackupService' import { restore } from '@renderer/services/BackupService'
import { IpcChannel } from '@shared/IpcChannel' import { IpcChannel } from '@shared/IpcChannel'
import { Modal, Progress } from 'antd' import { Modal, Progress } from 'antd'
@ -49,11 +49,11 @@ const PopupContainer: React.FC<Props> = ({ resolve }) => {
if (!progressData) return '' if (!progressData) return ''
if (progressData.stage === 'copying_files') { if (progressData.stage === 'copying_files') {
return t('backup.progress.copying_files', { return t('restore.progress.copying_files', {
progress: Math.floor(progressData.progress) progress: Math.floor(progressData.progress)
}) })
} }
return getProgressLabel(progressData.stage) return getRestoreProgressLabel(progressData.stage)
} }
RestorePopup.hide = onCancel RestorePopup.hide = onCancel

View File

@ -96,17 +96,32 @@ export const getProviderLabel = (id: string): string => {
return getLabel(id, providerKeyMap) return getLabel(id, providerKeyMap)
} }
const progressKeyMap = { const backupProgressKeyMap = {
completed: 'backup.progress.completed', completed: 'backup.progress.completed',
compressing: 'backup.progress.compressing', compressing: 'backup.progress.compressing',
copying_files: 'backup.progress.copying_files', copying_files: 'backup.progress.copying_files',
preparing_compression: 'backup.progress.preparing_compression',
preparing: 'backup.progress.preparing', preparing: 'backup.progress.preparing',
title: 'backup.progress.title', title: 'backup.progress.title',
writing_data: 'backup.progress.writing_data' writing_data: 'backup.progress.writing_data'
} as const } as const
export const getProgressLabel = (key: string): string => { export const getBackupProgressLabel = (key: string): string => {
return getLabel(key, progressKeyMap) return getLabel(key, backupProgressKeyMap)
}
const restoreProgressKeyMap = {
completed: 'restore.progress.completed',
copying_files: 'restore.progress.copying_files',
extracted: 'restore.progress.extracted',
extracting: 'restore.progress.extracting',
preparing: 'restore.progress.preparing',
reading_data: 'restore.progress.reading_data',
title: 'restore.progress.title'
}
export const getRestoreProgressLabel = (key: string): string => {
return getLabel(key, restoreProgressKeyMap)
} }
const titleKeyMap = { const titleKeyMap = {

View File

@ -240,6 +240,7 @@
"compressing": "Compressing files...", "compressing": "Compressing files...",
"copying_files": "Copying files... {{progress}}%", "copying_files": "Copying files... {{progress}}%",
"preparing": "Preparing backup...", "preparing": "Preparing backup...",
"preparing_compression": "Preparing compression...",
"title": "Backup Progress", "title": "Backup Progress",
"writing_data": "Writing data..." "writing_data": "Writing data..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "圧縮中...", "compressing": "圧縮中...",
"copying_files": "ファイルコピー中... {{progress}}%", "copying_files": "ファイルコピー中... {{progress}}%",
"preparing": "バックアップ準備中...", "preparing": "バックアップ準備中...",
"preparing_compression": "圧縮準備中...",
"title": "バックアップ進捗", "title": "バックアップ進捗",
"writing_data": "データ書き込み中..." "writing_data": "データ書き込み中..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "Сжатие файлов...", "compressing": "Сжатие файлов...",
"copying_files": "Копирование файлов... {{progress}}%", "copying_files": "Копирование файлов... {{progress}}%",
"preparing": "Подготовка резервной копии...", "preparing": "Подготовка резервной копии...",
"preparing_compression": "Подготовка сжатия...",
"title": "Прогресс резервного копирования", "title": "Прогресс резервного копирования",
"writing_data": "Запись данных..." "writing_data": "Запись данных..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "压缩文件...", "compressing": "压缩文件...",
"copying_files": "复制文件... {{progress}}%", "copying_files": "复制文件... {{progress}}%",
"preparing": "准备备份...", "preparing": "准备备份...",
"preparing_compression": "准备压缩...",
"title": "备份进度", "title": "备份进度",
"writing_data": "写入数据..." "writing_data": "写入数据..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "壓縮檔案...", "compressing": "壓縮檔案...",
"copying_files": "複製檔案... {{progress}}%", "copying_files": "複製檔案... {{progress}}%",
"preparing": "準備備份...", "preparing": "準備備份...",
"preparing_compression": "準備壓縮...",
"title": "備份進度", "title": "備份進度",
"writing_data": "寫入資料..." "writing_data": "寫入資料..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "Συμπίεση αρχείων...", "compressing": "Συμπίεση αρχείων...",
"copying_files": "Αντιγραφή αρχείων... {{progress}}%", "copying_files": "Αντιγραφή αρχείων... {{progress}}%",
"preparing": "Ετοιμασία αντιγράφου ασφαλείας...", "preparing": "Ετοιμασία αντιγράφου ασφαλείας...",
"preparing_compression": "Ετοιμασία συμπίεσης...",
"title": "Πρόοδος αντιγράφου ασφαλείας", "title": "Πρόοδος αντιγράφου ασφαλείας",
"writing_data": "Εγγραφή δεδομένων..." "writing_data": "Εγγραφή δεδομένων..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "Comprimiendo archivos...", "compressing": "Comprimiendo archivos...",
"copying_files": "Copiando archivos... {{progress}}%", "copying_files": "Copiando archivos... {{progress}}%",
"preparing": "Preparando copia de seguridad...", "preparing": "Preparando copia de seguridad...",
"preparing_compression": "Preparando compresión...",
"title": "Progreso de la copia de seguridad", "title": "Progreso de la copia de seguridad",
"writing_data": "Escribiendo datos..." "writing_data": "Escribiendo datos..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "Compression des fichiers...", "compressing": "Compression des fichiers...",
"copying_files": "Copie des fichiers... {{progress}}%", "copying_files": "Copie des fichiers... {{progress}}%",
"preparing": "Préparation de la sauvegarde...", "preparing": "Préparation de la sauvegarde...",
"preparing_compression": "Préparation de la compression...",
"title": "Progrès de la sauvegarde", "title": "Progrès de la sauvegarde",
"writing_data": "Écriture des données..." "writing_data": "Écriture des données..."
}, },

View File

@ -240,6 +240,7 @@
"compressing": "Comprimindo arquivo...", "compressing": "Comprimindo arquivo...",
"copying_files": "Copiando arquivos... {{progress}}%", "copying_files": "Copiando arquivos... {{progress}}%",
"preparing": "Preparando backup...", "preparing": "Preparando backup...",
"preparing_compression": "Preparando compressão...",
"title": "Progresso do Backup", "title": "Progresso do Backup",
"writing_data": "Escrevendo dados..." "writing_data": "Escrevendo dados..."
}, },