254 lines
11 KiB
JSON
254 lines
11 KiB
JSON
{
|
|
"title": "Voice Lines",
|
|
"linesCount": "{count} lines total, ",
|
|
"audioGeneratedCount": "{count} audio generated",
|
|
"emotionPrompt": "Emotion Prompt",
|
|
"emotionPromptTip": "(Leave empty for auto-reference)",
|
|
"emotionPlaceholder": "e.g. laugh, English only...",
|
|
"emotionStrength": "Emotion Strength",
|
|
"flat": "Flat",
|
|
"intense": "Intense",
|
|
"generating": "Generating...",
|
|
"generateVoice": "Generate Voice",
|
|
"toolbar": {
|
|
"back": "← Back",
|
|
"analyzeLines": "Analyze Lines",
|
|
"addLine": "+ Add Voice",
|
|
"generateAll": "Generate All Voices",
|
|
"downloadAll": "Download Voices",
|
|
"generatingCount": "Generating ({count})",
|
|
"packing": "Packing...",
|
|
"stats": "{total} lines | {withVoice} with voice | {withAudio} generated",
|
|
"noDownload": "No voices to download",
|
|
"downloadCount": "Download {count} voices",
|
|
"uploadReferenceHint": "Please upload reference audio for all characters first"
|
|
},
|
|
"speakerVoice": {
|
|
"title": "Speaker Voice Status",
|
|
"hint": "Please upload reference audio for characters in Asset Library",
|
|
"linesCount": "{count} lines",
|
|
"noVoice": "No reference voice",
|
|
"configured": "✓ Configured",
|
|
"playVoice": "Play current voice",
|
|
"aiDesign": "AI Design Voice",
|
|
"aiDesignVoice": "AI Design Voice",
|
|
"redesign": "Redesign voice with AI",
|
|
"uploadAudio": "Upload audio",
|
|
"uploading": "Uploading",
|
|
"upload": "Upload",
|
|
"microsoftVoice": "Microsoft Voice",
|
|
"microsoft": "MS",
|
|
"maleVoices": "Male",
|
|
"femaleVoices": "Female",
|
|
"openAssetLibrary": "Asset Library",
|
|
"configuredStatus": "Voice Set",
|
|
"pendingStatus": "Voice Pending",
|
|
"voiceSettings": "Voice Settings",
|
|
"inlineLabel": "Inline"
|
|
},
|
|
"inlineBinding": {
|
|
"title": "Set voice for \"{speaker}\"",
|
|
"description": "This speaker is not in the asset library. Choose a method to set a reference voice.",
|
|
"selectFromLibrary": "Select from Voice Library",
|
|
"selectFromLibraryDesc": "Choose an existing global voice",
|
|
"uploadAudio": "Upload Reference Audio",
|
|
"uploadAudioDesc": "Upload MP3, WAV or other audio files as reference voice",
|
|
"aiDesign": "AI Design Voice",
|
|
"aiDesignDesc": "Use AI to generate an exclusive reference voice"
|
|
},
|
|
"embedded": {
|
|
"linesStats": "{total} lines · {audio} generated",
|
|
"reanalyze": "Re-analyze",
|
|
"analyzeLines": "Analyze Lines",
|
|
"reanalyzeHint": "Re-analyze lines and update shot matching",
|
|
"analyzeHint": "Extract lines from script",
|
|
"downloadVoice": "Download Voices",
|
|
"generateAllVoice": "Generate All Voices",
|
|
"pendingCount": "({count} pending)",
|
|
"generatingProgress": "Generating ({current}/{total})",
|
|
"generatingHint": "Generating...",
|
|
"noVoiceHint": "Please set voice for all characters above first",
|
|
"noLinesHint": "No lines to generate",
|
|
"allDoneHint": "All lines generated",
|
|
"generateHint": "Click to generate {count} pending voices",
|
|
"addLine": "+ Add Voice",
|
|
"speakerVoiceStatus": "Speaker Voice Status",
|
|
"speakersCount": "{count}",
|
|
"listen": "Listen",
|
|
"listenVoice": "Listen to voice",
|
|
"reset": "Reset",
|
|
"resetDesign": "Redesign",
|
|
"aiDesign": "AI Design",
|
|
"assetLibrary": "Asset Library"
|
|
},
|
|
"lineCard": {
|
|
"generatingVoice": "Generating",
|
|
"speaker": "Speaker",
|
|
"speakerPlaceholder": "Speaker name",
|
|
"content": "Content",
|
|
"contentPlaceholder": "Line content",
|
|
"emotionConfigured": "Emotion set",
|
|
"emotionSettings": "Emotion Settings",
|
|
"voiceConfigured": "✓ Configured",
|
|
"needVoice": "Please set voice above",
|
|
"locatePanel": "Locate bound shot",
|
|
"locateVideo": "Locate Video",
|
|
"play": "Play",
|
|
"pause": "Pause",
|
|
"locatePanelCta": "Jump to Shot {index}",
|
|
"editLine": "Edit line",
|
|
"deleteLine": "Delete line",
|
|
"deleteAudio": "Delete audio"
|
|
},
|
|
"lineEditor": {
|
|
"addTitle": "Add Voice Line",
|
|
"editTitle": "Edit Voice Line",
|
|
"contentLabel": "Line Content",
|
|
"contentPlaceholder": "Enter line content",
|
|
"speakerLabel": "Speaker",
|
|
"speakerPlaceholder": "Enter speaker name",
|
|
"selectSpeaker": "Select a speaker",
|
|
"noSpeakerOptions": "No available speakers in this project yet. Analyze lines first.",
|
|
"bindPanelLabel": "Bind Shot",
|
|
"unboundPanel": "Unbound",
|
|
"panelLabel": "Shot {index}",
|
|
"saveAdd": "Add Voice",
|
|
"saveEdit": "Save Changes"
|
|
},
|
|
"empty": {
|
|
"title": "No Voice Lines",
|
|
"description": "Extract lines and speakers from script",
|
|
"analyzeButton": "Analyze Lines",
|
|
"hint": "Please upload reference audio for characters in Asset Library first"
|
|
},
|
|
"confirm": {
|
|
"deleteLine": "Are you sure you want to delete this line?\n\n\"{content}\"\n\nThis action cannot be undone.",
|
|
"deleteAudio": "Are you sure you want to delete this audio?\n\n\"{content}\"\n\nThis action cannot be undone."
|
|
},
|
|
"errors": {
|
|
"saveFailed": "Save Failed",
|
|
"analyzeFailed": "Analysis Failed",
|
|
"generateFailed": "Generation Failed",
|
|
"batchFailed": "Batch Generation Failed",
|
|
"downloadFailed": "Download Failed",
|
|
"deleteFailed": "Delete Failed",
|
|
"addFailed": "Add Voice Failed",
|
|
"invalidLineInput": "Content and speaker cannot be empty",
|
|
"bindFailed": "Bind shot failed",
|
|
"deleteAudioFailed": "Delete Audio Failed",
|
|
"uploadFailed": "Upload Failed",
|
|
"voiceDesignFailed": "Voice Design Save Failed",
|
|
"emotionSaveFailed": "Emotion Settings Save Failed",
|
|
"voiceGenerateFailed": "Voice Generation Failed"
|
|
},
|
|
"alerts": {
|
|
"insufficientBalance": "Insufficient Balance",
|
|
"insufficientBalanceMsg": "Account balance insufficient, please top up to continue",
|
|
"noLinesToGenerate": "No lines to generate (please upload reference audio for characters first)",
|
|
"generateComplete": "Complete: {success}/{total} successful",
|
|
"generateFailed": "{count} failed",
|
|
"speakerVoiceSet": "Reference audio set for {speaker}",
|
|
"speakerVoiceUploaded": "Reference audio uploaded for {speaker}",
|
|
"voiceDesignSet": "AI designed voice set for {speaker}"
|
|
},
|
|
"common": {
|
|
"loading": "Loading...",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"cancelling": "Cancelling...",
|
|
"upload": "Upload",
|
|
"download": "Download",
|
|
"generate": "Generate",
|
|
"regenerate": "Regenerate"
|
|
},
|
|
"assets": {
|
|
"image": {
|
|
"uploadFailed": "Upload Failed"
|
|
},
|
|
"stage": {
|
|
"analyzing": "Analyzing..."
|
|
}
|
|
},
|
|
"smartImport": {
|
|
"errors": {
|
|
"analyzeFailed": "Analysis Failed"
|
|
}
|
|
},
|
|
"video": {
|
|
"panelCard": {
|
|
"play": "Play"
|
|
}
|
|
},
|
|
"tts": {
|
|
"generatedAudio": "Generated Audio",
|
|
"browserNotSupport": "Your browser does not support audio playback",
|
|
"audioDuration": "Audio Duration:",
|
|
"subtitleCount": "Subtitle Count:",
|
|
"noAudio": "No audio",
|
|
"srtPreview": "SRT Subtitle Preview",
|
|
"noSubtitle": "No subtitles",
|
|
"stats": "Generation Stats",
|
|
"minute": "min",
|
|
"second": "sec",
|
|
"items": "items",
|
|
"completed": "✓ Completed",
|
|
"regenerating": "Regenerating...",
|
|
"regenerateTTS": "Regenerate TTS",
|
|
"nextStep": "Next: Analyze Assets",
|
|
"readyTip": "Click to proceed to asset analysis",
|
|
"needGenerate": "Please generate TTS audio first"
|
|
},
|
|
"voiceCreate": {
|
|
"aiDesignMode": "AI Design Voice",
|
|
"uploadMode": "Upload Audio",
|
|
"dropOrClick": "Drop file or click to select",
|
|
"supportedFormats": "Supports MP3, WAV, OGG, M4A, AAC formats",
|
|
"invalidFileType": "Unsupported file format. Please upload an audio file",
|
|
"fileTooLarge": "File too large. Maximum 50MB supported",
|
|
"previewAudio": "Preview Audio",
|
|
"uploading": "Uploading...",
|
|
"uploadFailed": "Upload failed",
|
|
"uploadSuccess": "Upload successful"
|
|
},
|
|
"voiceDesign": {
|
|
"presets": {
|
|
"maleBroadcaster": "Male Broadcaster",
|
|
"gentleFemale": "Gentle Female",
|
|
"matureMale": "Mature Male",
|
|
"livelyFemale": "Lively Girl",
|
|
"intellectualFemale": "Intellectual Female",
|
|
"narrator": "Narrator"
|
|
},
|
|
"presetsPrompts": {
|
|
"maleBroadcaster": "Middle-aged male broadcaster with steady, deep voice, clear pronunciation",
|
|
"gentleFemale": "Gentle and sweet young woman with clear, melodious voice",
|
|
"matureMale": "Mature male with charismatic and expressive voice",
|
|
"livelyFemale": "Lively young girl with sweet, cute, energetic voice",
|
|
"intellectualFemale": "Elegant intellectual woman with clear, pleasant voice",
|
|
"narrator": "Emotional narrator with warm, storytelling voice"
|
|
},
|
|
"defaultPreviewText": "Hello, nice to meet you. This is your AI-designed exclusive voice. Let me demonstrate its features for you. Whether it's a gentle conversation or an excited narration, I can deliver it perfectly. I hope you enjoy this voice, let's create amazing content together.",
|
|
"pleaseSelectStyle": "Please enter or select a voice style",
|
|
"designVoiceFor": "Design AI Voice for \"{speaker}\"",
|
|
"hasExistingVoice": "Has voice",
|
|
"selectStyle": "Select voice style:",
|
|
"orCustomDescription": "Or custom description:",
|
|
"describePlaceholder": "Describe voice characteristics: age, gender, tone, pitch...",
|
|
"editPreviewText": "Edit preview text",
|
|
"generate3Schemes": "Generate 3 Voice Schemes",
|
|
"generating3Schemes": "Generating 3 voice schemes...",
|
|
"estimatedTime": "Est. 15-30 seconds",
|
|
"selectScheme": "Select voice scheme:",
|
|
"schemeN": "Scheme {n}",
|
|
"regenerate": "Regenerate",
|
|
"confirmUse": "✓ Confirm Use",
|
|
"confirmReplace": "Confirm Replace Voice?",
|
|
"replaceWarning": "'s original voice, irreversible",
|
|
"confirmReplaceBtn": "Confirm Replace",
|
|
"noVoiceGenerated": "No voice generated",
|
|
"generationError": "Voice generation failed",
|
|
"generateFailed": "Failed to generate voice {n}",
|
|
"preview": "Preview",
|
|
"playing": "Playing"
|
|
}
|
|
} |