{ "stage": { "title": "Assets Confirmation", "characters": "Characters", "locations": "Locations", "analyze": "Analyze Assets", "analyzing": "Analyzing...", "generateAll": "Generate All", "noCharacters": "No characters", "noLocations": "No locations", "confirmProfiles": "Character Profiles to Confirm", "confirmHint": "Please confirm these profiles before generating descriptions", "confirmAll": "Confirm All ({count})", "assetsTitle": "Asset Analysis", "characterAssets": "Character Assets", "locationAssets": "Location Assets", "counts": "{characterCount} Characters, {appearanceCount} Appearances", "locationCounts": "{count} Locations", "undoFailed": "Undo failed", "undoFailedError": "Undo failed: {error}", "undoSuccess": "Reverted to previous version", "editFailed": "Edit failed", "editFailedError": "Image edit failed: {error}", "updateSuccess": "Description updated successfully" }, "character": { "add": "Add Character", "edit": "Edit Character", "delete": "Delete Character", "deleteConfirm": "Delete this character?", "deleteAppearanceConfirm": "Delete this appearance?", "deleteFailed": "Delete failed: {error}", "deleteWhole": "Delete Whole Character", "deleteOptions": "Delete Options", "name": "Character Name", "description": "Appearance Description", "generateImage": "Generate Profile", "regenerateImage": "Regenerate", "generate": "Generate", "regenerating": "Generating...", "profile": "Profile", "voiceSettings": "Voice Settings", "speaker": "Speaker", "selectSpeaker": "Select Speaker", "noSpeaker": "Not Set", "primary": "Primary", "secondary": "Secondary", "generateFromPrimary": "Generate from Primary", "selectPrimaryFirst": "Select primary first", "editing": "Editing...", "confirming": "Confirming...", "assetCount": "{count} Appearances", "characterCount": "{count} Characters", "updateFailed": "Update description failed", "addFailed": "Add character failed", "copyFromGlobal": "Copy from Asset Hub" }, "location": { "add": "Add Location", "edit": "Edit Location", "delete": "Delete Location", "deleteConfirm": "Delete this location?", "deleteFailed": "Delete failed: {error}", "name": "Location Name", "summary": "Summary", "summaryPlaceholder": "Usage/associations, e.g.: John's master bedroom", "description": "Location Description", "generateImage": "Generate Image", "regenerateImage": "Regenerate", "updateFailed": "Update description failed", "addFailed": "Add location failed" }, "image": { "upload": "Upload Image", "uploadReplace": "Upload Replacement", "uploadFailed": "Upload Failed", "uploadFailedError": "Upload failed: {error}", "uploadSuccess": "Upload Success!", "edit": "Edit Image", "editPrompt": "Edit Prompt", "undo": "Undo to Previous Version", "undoConfirm": "Are you sure you want to undo to the previous version? Current version will be deleted.", "regenerateGroup": "Regenerate Group", "regenerateStuck": "Click to regenerate (if stuck)", "selectTip": "Once selected and confirmed, you can edit and modify the image", "selectFirst": "Please select an image first", "useThis": "Use this option", "optionAlt": "{name} - Option {number}", "optionNumber": "Option {number}", "optionSelected": "Selected Option {number}", "confirmOption": "Confirm Option {number}", "deleteOthersHint": "(delete others)", "confirmSuccess": "Selection confirmed", "confirmFailed": "Confirm selection failed: {error}", "selectFailed": "Select image failed: {error}", "cancelSelection": "Cancel Selection", "deleteThis": "Delete this appearance", "undoFailed": "Undo failed", "undoSuccess": "✓ Reverted to previous version", "editFailed": "Image edit failed", "editSuccess": "Image edit successful", "regenerateFailed": "Regenerate failed: {error}" }, "modal": { "newCharacter": "New Character", "addSubAppearance": "Add Sub-Appearance", "aiDesign": "AI Design", "aiDesigning": "Designing...", "designInstruction": "Please enter design instruction", "enterNameDesc": "Please enter character name and description", "selectCharacter": "Please select a character", "enterChangeReason": "Please enter change reason", "enterSubDesc": "Please enter appearance description", "insufficientBalance": "Insufficient Balance\n\n{error}", "designFailed": "AI Design Failed: {error}", "addFailed": "Add Failed: {error}", "aiDesignPlaceholderNew": "e.g. A 20-year-old female mage, blonde hair, blue eyes...", "aiDesignPlaceholderSub": "e.g. Changed into black combat gear...", "aiTipNew": "Describe the character, AI will generate details", "aiTipSub": "Describe the new state, AI will generate sub-appearance description", "nameLabel": "Character Name", "namePlaceholder": "Enter name...", "descLabel": "Appearance Description", "descPlaceholder": "Enter description...", "selectLabel": "Select Character", "selectPlaceholder": "-- Select Character --", "existingAppearances": "Existing:", "reasonLabel": "Change Reason", "reasonPlaceholder": "e.g. After changing clothes, Injured...", "reasonTip": "Briefly describe the difference from primary appearance", "subDescPlaceholder": "Describe only the changes...", "subDescTip": "Only describe changes (clothes, state), face/body inherits from primary", "adding": "Adding...", "insufficientBalanceDefault": "Insufficient balance, please top up to continue", "addFailedGeneric": "Add Failed", "appearancesCount": "Appearances", "addCharacter": "Add Character", "addLocation": "Add Location", "aiDesignTip": "Describe the scene you want, AI will generate name and details", "designing": "AI designing...", "saveName": "Save Name", "saveOnly": "Save Only", "sceneDescription": "Scene Description", "scenePrompt": "Scene Description Prompt", "appearancePrompt": "Appearance Description Prompt", "smartModify": "Smart Modify", "modifyPlaceholder": "e.g.: Change to night, add moonlight, add curtains...", "modifyPlaceholderCharacter": "e.g.: Change hair to blonde, height to 180cm, wear black suit...", "modifying": "Smart modifying...", "modifyFailed": "Modification failed", "editCharacter": "Edit Character", "editLocation": "Edit Location", "saveAndGenerate": "Save and Generate", "generatingAutoClose": "Generating image, will close automatically when done...", "aiLocationTip": "Enter what you want to modify, AI will adjust the scene description", "aiDesignPlaceholderLocation": "e.g. An ancient magical library, towering bookshelves, dim candlelight, mysterious atmosphere...", "artStyle": "Art Style", "generate": "Generate", "introduction": "Character Introduction", "introductionPlaceholder": "e.g.: The protagonist; 'I' refers to her. Others call her 'Snow' or 'Sister Snow'...", "introductionTip": "Describe the character's role in the story, narrative perspective (who 'I' refers to), how others address them", "saveIntroduction": "Save Introduction" }, "toolbar": { "filter": "Filter", "viewAll": "View All", "showGenerated": "Generated", "showPending": "Pending", "assetManagement": "Asset Management", "assetCount": "{total} assets ({appearances} character appearances + {locations} locations)", "globalAnalyze": "Global Analysis", "globalAnalyzing": "Performing global asset analysis...", "globalAnalyzingHint": "Please don't refresh. Results will appear automatically when complete", "globalAnalyzingTip": "Analyzing all episodes, extracting characters and locations...", "globalAnalyzeHint": "Analyze all episodes to extract characters and locations", "globalAnalyzeSuccess": "Global analysis complete: {characters} new characters, {locations} new locations", "globalAnalyzeFailed": "Global analysis failed", "generateAll": "Generate All Images", "generateAllNoop": "All assets already have images, nothing to generate", "generating": "Generating ({current}/{total})", "regenerateAll": "Regenerate All", "regenerateAllConfirm": "Regenerate images for all assets? This will overwrite existing images.", "noAssetsToGenerate": "No assets available for generation", "regenerateAllHint": "Regenerate all asset images (overwrite existing)" }, "common": { "actions": "Actions", "add": "Add", "cancel": "Cancel", "confirm": "Confirm", "copy": "Copy", "delete": "Delete", "download": "Download", "edit": "Edit", "generate": "Generate", "generateFailed": "Generation Failed", "loading": "Loading...", "none": "None", "preview": "Preview", "refresh": "Refresh", "regenerate": "Regenerate", "save": "Save", "status": "Status", "submitFailed": "Submit Failed", "upload": "Upload", "unknownError": "Unknown error" }, "video": { "panelCard": { "generating": "Generating...", "editPrompt": "Edit Prompt" } }, "smartImport": { "preview": { "saving": "Saving..." } }, "storyboard": { "group": { "generating": "Generating..." } }, "errors": { "saveFailed": "Save Failed, please retry", "failed": "failed, please retry", "insufficientBalance": "Insufficient balance", "aiDesignFailed": "AI design failed", "createFailed": "Creation failed" }, "assetLibrary": { "button": "Asset Library", "title": "Asset Library", "copySuccessCharacter": "Character appearance copied successfully", "copySuccessLocation": "Location image copied successfully", "copySuccessVoice": "Voice copied successfully", "copyFailed": "Copy failed: {error}" }, "tts": { "voiceDesignSaved": "AI-designed voice has been set for {name}", "saveVoiceDesignFailed": "Failed to save voice design: {error}", "title": "Voice", "noVoice": "No voice", "previewFailed": "Preview failed: {error}", "uploadFailed": "Upload audio failed: {error}", "uploading": "Uploading...", "uploaded": "Uploaded", "uploadAudio": "Upload Audio", "pause": "Pause", "preview": "Preview Voice" }, "characterProfile": { "importance": { "S": "S-Level - Main Protagonist", "A": "A-Level - Core Supporting", "B": "B-Level - Important Supporting", "C": "C-Level - Minor Character", "D": "D-Level - Extra" }, "costumeLevel": { "5": "Royal/Luxury", "4": "Noble/Elite", "3": "Professional/Quality", "2": "Casual/Normal", "1": "Plain/Uniform" }, "importanceLevel": "Character Importance Level", "characterArchetype": "Character Archetype", "archetypePlaceholder": "e.g.: Domineering CEO, Schemer", "personalityTags": "Personality Tags", "addTagPlaceholder": "Add tag", "costumeLevelLabel": "Costume Level", "suggestedColors": "Suggested Colors", "colorPlaceholder": "e.g.: Navy blue, Gold", "primaryMarker": "Primary Identifier", "markerNote": "(Recommended for S/A level)", "markingsPlaceholder": "e.g.: Tear-shaped mole, Silver earring", "visualKeywords": "Visual Keywords", "keywordsPlaceholder": "e.g.: Elite aura, Ascetic style", "editDialogTitle": "Edit Character Profile - {name}", "confirmAndGenerate": "Confirm & Generate", "useExisting": "Use Existing", "editProfile": "Edit Profile", "delete": "Delete Character", "summary": { "gender": "Gender:", "age": "Age:", "era": "Era:", "class": "Class:", "occupation": "Occupation:", "personality": "Personality:", "costume": "Costume:", "identifier": "Identifier:" }, "parseFailed": "Failed to parse profile data", "confirmSuccessGenerating": "✓ Profile confirmed. Visual description generation started", "confirmFailed": "Confirm failed: {error}", "noPendingCharacters": "No pending characters to confirm", "batchConfirmPrompt": "Generate visual descriptions for {count} characters?", "batchConfirmSuccess": "✓ Visual descriptions generated for {count} characters", "batchConfirmFailed": "Batch confirmation failed: {error}", "deleteConfirm": "Delete this character? This action cannot be undone.", "deleteSuccess": "✓ Character deleted", "deleteFailed": "Delete failed: {error}" }, "imageEdit": { "editCharacterImage": "Edit Character Image", "editLocationImage": "Edit Location Image", "characterLabel": "Character: {name}", "locationLabel": "Location: {name}", "editInstruction": "Edit Instruction", "subtitle": "Enter an edit instruction and optionally upload reference images", "characterPlaceholder": "Describe what you want to change, e.g.: Change hair to blonde, add glasses, change to casual clothes...", "locationPlaceholder": "Describe what you want to change, e.g.: Add more trees, change to night scene...", "storyboardPlaceholder": "Describe what you want to change, e.g.: Change background color, adjust character expression...", "noAssetHint": "No assets, click \"Add Asset\" to select", "referenceImages": "Reference Images", "referenceImagesHint": "(optional, paste supported)", "startEditing": "Start Editing" } }