mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-01-07 05:39:05 +08:00
fix(i18n): backup/restore progress (#9622)
This commit is contained in:
parent
2dbe9c1e0e
commit
168cc36410
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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 = {
|
||||||
|
|||||||
@ -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..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -240,6 +240,7 @@
|
|||||||
"compressing": "圧縮中...",
|
"compressing": "圧縮中...",
|
||||||
"copying_files": "ファイルコピー中... {{progress}}%",
|
"copying_files": "ファイルコピー中... {{progress}}%",
|
||||||
"preparing": "バックアップ準備中...",
|
"preparing": "バックアップ準備中...",
|
||||||
|
"preparing_compression": "圧縮準備中...",
|
||||||
"title": "バックアップ進捗",
|
"title": "バックアップ進捗",
|
||||||
"writing_data": "データ書き込み中..."
|
"writing_data": "データ書き込み中..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -240,6 +240,7 @@
|
|||||||
"compressing": "Сжатие файлов...",
|
"compressing": "Сжатие файлов...",
|
||||||
"copying_files": "Копирование файлов... {{progress}}%",
|
"copying_files": "Копирование файлов... {{progress}}%",
|
||||||
"preparing": "Подготовка резервной копии...",
|
"preparing": "Подготовка резервной копии...",
|
||||||
|
"preparing_compression": "Подготовка сжатия...",
|
||||||
"title": "Прогресс резервного копирования",
|
"title": "Прогресс резервного копирования",
|
||||||
"writing_data": "Запись данных..."
|
"writing_data": "Запись данных..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -240,6 +240,7 @@
|
|||||||
"compressing": "压缩文件...",
|
"compressing": "压缩文件...",
|
||||||
"copying_files": "复制文件... {{progress}}%",
|
"copying_files": "复制文件... {{progress}}%",
|
||||||
"preparing": "准备备份...",
|
"preparing": "准备备份...",
|
||||||
|
"preparing_compression": "准备压缩...",
|
||||||
"title": "备份进度",
|
"title": "备份进度",
|
||||||
"writing_data": "写入数据..."
|
"writing_data": "写入数据..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -240,6 +240,7 @@
|
|||||||
"compressing": "壓縮檔案...",
|
"compressing": "壓縮檔案...",
|
||||||
"copying_files": "複製檔案... {{progress}}%",
|
"copying_files": "複製檔案... {{progress}}%",
|
||||||
"preparing": "準備備份...",
|
"preparing": "準備備份...",
|
||||||
|
"preparing_compression": "準備壓縮...",
|
||||||
"title": "備份進度",
|
"title": "備份進度",
|
||||||
"writing_data": "寫入資料..."
|
"writing_data": "寫入資料..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -240,6 +240,7 @@
|
|||||||
"compressing": "Συμπίεση αρχείων...",
|
"compressing": "Συμπίεση αρχείων...",
|
||||||
"copying_files": "Αντιγραφή αρχείων... {{progress}}%",
|
"copying_files": "Αντιγραφή αρχείων... {{progress}}%",
|
||||||
"preparing": "Ετοιμασία αντιγράφου ασφαλείας...",
|
"preparing": "Ετοιμασία αντιγράφου ασφαλείας...",
|
||||||
|
"preparing_compression": "Ετοιμασία συμπίεσης...",
|
||||||
"title": "Πρόοδος αντιγράφου ασφαλείας",
|
"title": "Πρόοδος αντιγράφου ασφαλείας",
|
||||||
"writing_data": "Εγγραφή δεδομένων..."
|
"writing_data": "Εγγραφή δεδομένων..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -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..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -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..."
|
||||||
},
|
},
|
||||||
|
|||||||
@ -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..."
|
||||||
},
|
},
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user