实现配置向导功能

This commit is contained in:
jxxghp
2025-09-09 13:50:37 +08:00
parent 280de47dac
commit 584f580e3b
6 changed files with 2036 additions and 1241 deletions
+107
View File
@@ -2880,4 +2880,111 @@ export default {
customBackgroundImageHint: 'Supports web image URLs, leave blank for gradient background',
pluginCount: '{count} Plugins',
},
setupWizard: {
title: 'Setup Wizard',
subtitle: 'Quickly configure MoviePilot basic settings',
completed: 'Setup Wizard completed!',
failed: 'Setup Wizard failed, please try again',
complete: 'Complete Configuration',
step1: {
title: 'Basic',
description: 'Set access domain, background wallpaper and recognition data source',
},
step2: {
title: 'Storage Directory',
description: 'Configure download directory and media library directory',
},
step3: {
title: 'Downloader',
description: 'Configure downloader (optional)',
},
step4: {
title: 'Media Server',
description: 'Configure media server (optional)',
},
step5: {
title: 'Notification',
description: 'Configure notification channels (optional)',
},
step6: {
title: 'Resource Preferences',
description: 'Set resource download preferences',
},
basic: {
appDomain: 'App Domain',
appDomainHint: 'Used to add quick jump links when sending notifications',
wallpaper: 'Background Wallpaper',
wallpaperHint: 'Choose the source of the login page background',
recognizeSource: 'Recognize Source',
recognizeSourceHint: 'Set the default media info recognition data source',
apiToken: 'API Token',
apiTokenHint: 'System automatically generated API access token',
},
storage: {
info: 'Storage Configuration',
infoDesc: 'Configure local storage directories for download and media library management',
downloadPath: 'Download Directory',
downloadPathHint: 'Set the storage path for downloaded files',
libraryPath: 'Media Library Directory',
libraryPathHint: 'Set the storage path for media files',
},
downloader: {
info: 'Downloader Configuration',
infoDesc: 'Configure downloader for automatic resource download (optional)',
type: 'Downloader Type',
typeHint: 'Select the type of downloader to use',
name: 'Downloader Name',
nameHint: 'Set a name for the downloader',
qbittorrentConfig: 'qBittorrent Configuration',
transmissionConfig: 'Transmission Configuration',
host: 'Server Address',
username: 'Username',
password: 'Password',
downloadPath: 'Download Path',
},
mediaServer: {
info: 'Media Server Configuration',
infoDesc: 'Configure media server for media library management (optional)',
type: 'Media Server Type',
typeHint: 'Select the type of media server to use',
name: 'Server Name',
nameHint: 'Set a name for the media server',
embyConfig: 'Emby Configuration',
jellyfinConfig: 'Jellyfin Configuration',
plexConfig: 'Plex Configuration',
host: 'Server Address',
apiKey: 'API Key',
token: 'Access Token',
},
notification: {
info: 'Notification Configuration',
infoDesc: 'Configure notification channels for receiving system messages (optional)',
type: 'Notification Type',
typeHint: 'Select the type of notification channel to use',
name: 'Notification Name',
nameHint: 'Set a name for the notification channel',
telegramConfig: 'Telegram Configuration',
emailConfig: 'Email Configuration',
botToken: 'Bot Token',
chatId: 'Chat ID',
smtpServer: 'SMTP Server',
smtpPort: 'SMTP Port',
senderEmail: 'Sender Email',
senderPassword: 'Sender Password',
receiverEmail: 'Receiver Email',
},
preferences: {
info: 'Resource Preferences',
infoDesc:
'Set resource download preferences, the system will automatically select the best resources based on these preferences',
quality: 'Quality Preference',
qualityHint: 'Select preferred video quality',
subtitle: 'Subtitle Preference',
subtitleHint: 'Select preferred subtitle type',
resolution: 'Resolution Preference',
resolutionHint: 'Select preferred video resolution',
presetRules: 'Preset Rules',
detailedConfig: 'Detailed Configuration',
},
},
}