diff --git a/src/public/app/widgets/type_widgets/options/backup.js b/src/public/app/widgets/type_widgets/options/backup.js index 42b5e15ed..1be36366e 100644 --- a/src/public/app/widgets/type_widgets/options/backup.js +++ b/src/public/app/widgets/type_widgets/options/backup.js @@ -1,45 +1,46 @@ +import { t } from "../../../services/i18n.js"; import server from "../../../services/server.js"; import toastService from "../../../services/toast.js"; import OptionsWidget from "./options_widget.js"; const TPL = `
-

Automatic backup

+

${t('backup.automatic_backup')}

-

Trilium can back up the database automatically:

+

${t('backup.automatic_backup_description')}

-

It's recommended to keep the backup turned on, but this can make application startup slow with large databases and/or slow storage devices.

+

${t('backup.backup_recommendation')}

-

Backup now

+

${t('backup.backup_now')}

- +
-

Existing backups

+

${t('backup.existing_backups')}

@@ -54,7 +55,7 @@ export default class BackupOptions extends OptionsWidget { this.$backupDatabaseButton.on('click', async () => { const {backupFile} = await server.post('database/backup-database'); - toastService.showMessage(`Database has been backed up to ${backupFile}`, 10000); + toastService.showMessage(`${t('backup.database_backed_up_to')} ${backupFile}`, 10000); this.refresh(); }); @@ -84,7 +85,7 @@ export default class BackupOptions extends OptionsWidget { this.$existingBackupList.empty(); if (!backupFiles.length) { - backupFiles = [{filePath: "no backup yet", mtime: ''}]; + backupFiles = [{filePath: t('backup.no_backup_yet'), mtime: ''}]; } for (const {filePath, mtime} of backupFiles) { diff --git a/src/public/translations/cn/translation.json b/src/public/translations/cn/translation.json index c943e1fb1..35acbd982 100644 --- a/src/public/translations/cn/translation.json +++ b/src/public/translations/cn/translation.json @@ -1114,5 +1114,22 @@ "title": "自动只读大小", "description": "自动只读笔记大小是超过该大小后,笔记将以只读模式显示(出于性能考虑)。", "label": "自动只读大小(文本笔记)" + }, + "i18n": { + "title": "本地化", + "language": "语言" + }, + "backup": { + "automatic_backup": "自动备份", + "automatic_backup_description": "Trilium 可以自动备份数据库:", + "enable_daily_backup": "启用每日备份", + "enable_weekly_backup": "启用每周备份", + "enable_monthly_backup": "启用每月备份", + "backup_recommendation": "建议打开备份功能,但这可能会使大型数据库和/或慢速存储设备的应用程序启动变慢。", + "backup_now": "立即备份", + "backup_database_now": "立即备份数据库", + "existing_backups": "已有备份", + "database_backed_up_to": "数据库已备份到", + "no_backup_yet": "尚无备份" } } diff --git a/src/public/translations/en/translation.json b/src/public/translations/en/translation.json index 07adb0c63..ced29aa37 100644 --- a/src/public/translations/en/translation.json +++ b/src/public/translations/en/translation.json @@ -1119,5 +1119,18 @@ "i18n": { "title": "Localization", "language": "Language" + }, + "backup": { + "automatic_backup": "Automatic backup", + "automatic_backup_description": "Trilium can back up the database automatically:", + "enable_daily_backup": "Enable daily backup", + "enable_weekly_backup": "Enable weekly backup", + "enable_monthly_backup": "Enable monthly backup", + "backup_recommendation": "It's recommended to keep the backup turned on, but this can make application startup slow with large databases and/or slow storage devices.", + "backup_now": "Backup now", + "backup_database_now": "Backup database now", + "existing_backups": "Existing backups", + "database_backed_up_to": "Database has been backed up to", + "no_backup_yet": "no backup yet" } }