From 14dfd57dc9f4e03ac3e23f9e58ec99ef210391d4 Mon Sep 17 00:00:00 2001 From: Kuingsmile <96409857+Kuingsmile@users.noreply.github.com> Date: Fri, 8 May 2026 20:39:11 +0800 Subject: [PATCH] :bug: Fix(custom): fix i18n issue in setting page --- src/renderer/pages/PicGoSetting.vue | 50 +++++++++++++++-------------- 1 file changed, 26 insertions(+), 24 deletions(-) diff --git a/src/renderer/pages/PicGoSetting.vue b/src/renderer/pages/PicGoSetting.vue index af1144b4..bdf6dc2d 100644 --- a/src/renderer/pages/PicGoSetting.vue +++ b/src/renderer/pages/PicGoSetting.vue @@ -1490,6 +1490,30 @@ const tabs = computed(() => [ { id: 'update', label: t('pages.settings.update.title'), icon: RefreshCw }, ]) +const syncTaskList = computed(() => [ + { task: IRPCActionType.CONFIGURE_UPLOAD_COMMON_CONFIG, label: t('pages.settings.sync.commonConfig'), number: 2 }, + { task: IRPCActionType.CONFIGURE_UPLOAD_MANAGE_CONFIG, label: t('pages.settings.sync.manageConfig'), number: 2 }, + { task: IRPCActionType.CONFIGURE_UPLOAD_ALL_CONFIG, label: t('pages.settings.sync.allConfig'), number: 4 }, + { task: IRPCActionType.CONFIGURE_DOWNLOAD_COMMON_CONFIG, label: t('pages.settings.sync.commonConfig'), number: 2 }, + { task: IRPCActionType.CONFIGURE_DOWNLOAD_MANAGE_CONFIG, label: t('pages.settings.sync.manageConfig'), number: 2 }, + { task: IRPCActionType.CONFIGURE_DOWNLOAD_ALL_CONFIG, label: t('pages.settings.sync.allConfig'), number: 4 }, + { task: IRPCActionType.CONFIGURE_SYNC_GALLERY_DB, label: t('pages.settings.sync.galleryDB'), number: 2 }, +]) + +const logLevel = computed(() => [ + { type: 'all', name: t('pages.settings.advanced.logLevelList.all') }, + { type: 'success', name: t('pages.settings.advanced.logLevelList.success') }, + { type: 'error', name: t('pages.settings.advanced.logLevelList.error') }, + { type: 'info', name: t('pages.settings.advanced.logLevelList.info') }, + { type: 'warn', name: t('pages.settings.advanced.logLevelList.warn') }, + { type: 'none', name: t('pages.settings.advanced.logLevelList.none') }, +]) + +const secondModeList = computed(() => [ + { label: t('pages.settings.upload.secondPicBedMode.backup'), value: 'backup' }, + { label: t('pages.settings.upload.secondPicBedMode.seperate'), value: 'seperate' }, +]) + const needUpdate = computed(() => { if (latestVersion.value) { return compareVersion2Update(version, latestVersion.value) @@ -1502,24 +1526,6 @@ const renderedReleaseNotes = computed(() => { }) /* constants and enums */ -const syncTaskList = [ - { task: IRPCActionType.CONFIGURE_UPLOAD_COMMON_CONFIG, label: t('pages.settings.sync.commonConfig'), number: 2 }, - { task: IRPCActionType.CONFIGURE_UPLOAD_MANAGE_CONFIG, label: t('pages.settings.sync.manageConfig'), number: 2 }, - { task: IRPCActionType.CONFIGURE_UPLOAD_ALL_CONFIG, label: t('pages.settings.sync.allConfig'), number: 4 }, - { task: IRPCActionType.CONFIGURE_DOWNLOAD_COMMON_CONFIG, label: t('pages.settings.sync.commonConfig'), number: 2 }, - { task: IRPCActionType.CONFIGURE_DOWNLOAD_MANAGE_CONFIG, label: t('pages.settings.sync.manageConfig'), number: 2 }, - { task: IRPCActionType.CONFIGURE_DOWNLOAD_ALL_CONFIG, label: t('pages.settings.sync.allConfig'), number: 4 }, - { task: IRPCActionType.CONFIGURE_SYNC_GALLERY_DB, label: t('pages.settings.sync.galleryDB'), number: 2 }, -] - -const logLevel = [ - { type: 'all', name: t('pages.settings.advanced.logLevelList.all') }, - { type: 'success', name: t('pages.settings.advanced.logLevelList.success') }, - { type: 'error', name: t('pages.settings.advanced.logLevelList.error') }, - { type: 'info', name: t('pages.settings.advanced.logLevelList.info') }, - { type: 'warn', name: t('pages.settings.advanced.logLevelList.warn') }, - { type: 'none', name: t('pages.settings.advanced.logLevelList.none') }, -] const syncType = ['github', 'gitee', 'gitea', 'webdav'] const version = pkg.version @@ -1554,10 +1560,6 @@ const languageList = [ { label: 'English', value: 'en' }, ] -const secondModeList = [ - { label: t('pages.settings.upload.secondPicBedMode.backup'), value: 'backup' }, - { label: t('pages.settings.upload.secondPicBedMode.seperate'), value: 'seperate' }, -] const formKeys = Object.keys(formOfSetting.value) as (keyof ISettingForm)[] const autoWatchKeys = [ 'showUpdateTip', @@ -1596,7 +1598,7 @@ const autoWatchKeys = [ 'enableAdvancedAnimation', ] -const advancedRenameList = { +const advancedRenameList = computed(() => ({ categoryTime: [ { label: t('pages.settings.upload.placeholder.year4'), value: '{Y}' }, { label: t('pages.settings.upload.placeholder.year2'), value: '{y}' }, @@ -1623,7 +1625,7 @@ const advancedRenameList = { { label: t('pages.settings.upload.placeholder.localFolder'), value: '{localFolder:n}' }, { label: t('pages.settings.upload.placeholder.randomString'), value: '{str-n}' }, ], -} +})) const advancedRenameTitleList = computed(() => ({ categoryTime: t('pages.settings.upload.placeholder.categoryTime'),