{
  "analyzing": "Analyzing story structure...",
  "splittingClips": "Splitting into clips...",
  "convertingScreenplay": "Converting to screenplay...",
  "submittingStoryboard": "Submitting storyboard...",
  "step": "Step {current} of {total}",
  "status": {
    "completed": "Completed",
    "failed": "Failed",
    "processing": "Processing",
    "queued": "Queued",
    "pending": "Pending"
  },
  "stageCard": {
    "stage": "Stage",
    "realtimeStream": "Realtime Stream",
    "currentStage": "Current Stage",
    "outputTitle": "Live AI Output · {stage}",
    "waitingModelOutput": "Waiting for model output...",
    "reasoningNotProvided": "No reasoning was returned for this step"
  },
  "runtime": {
    "waitingExecution": "Waiting to start",
    "taskCreated": "Task created",
    "taskStarted": "Task started",
    "taskCompleted": "Task completed",
    "taskFailed": "Task failed",
    "taskProcessing": "Task processing...",
    "llm": {
      "processing": "Model is processing...",
      "output": "Model is generating output...",
      "reasoning": "Model is reasoning...",
      "completed": "Model output completed",
      "failed": "Model output failed"
    },
    "stage": {
      "llmSubmit": "Submitting model request",
      "llmStreaming": "Model streaming output",
      "llmFallbackNonStream": "Model fallback to non-stream mode",
      "llmCompleted": "Model output completed",
      "llmFailed": "Model output failed"
    }
  },
  "taskType": {
    "generic": "Task",
    "imagePanel": "Storyboard image",
    "imageCharacter": "Character image",
    "imageLocation": "Location image",
    "videoPanel": "Video generation",
    "lipSync": "Lip sync",
    "voiceLine": "Voice generation",
    "voiceDesign": "Voice design",
    "assetHubVoiceDesign": "Asset hub voice design",
    "regenerateStoryboardText": "Regenerate storyboard text",
    "insertPanel": "Insert storyboard panel",
    "panelVariant": "Storyboard variant",
    "modifyAssetImage": "Image edit",
    "regenerateGroup": "Batch regenerate",
    "assetHubImage": "Asset hub image",
    "assetHubModify": "Asset hub edit",
    "analyzeNovel": "Content analysis",
    "storyToScriptRun": "Story to script",
    "scriptToStoryboardRun": "Script to storyboard",
    "clipsBuild": "Clip generation",
    "screenplayConvert": "Screenplay conversion",
    "voiceAnalyze": "Voice line analysis",
    "analyzeGlobal": "Global analysis",
    "aiStoryExpand": "AI story expansion",
    "aiModifyAppearance": "Character description modify",
    "aiModifyLocation": "Location description modify",
    "aiModifyProp": "Prop description modify",
    "aiModifyShotPrompt": "Shot prompt modify",
    "analyzeShotVariants": "Shot variant analysis",
    "aiCreateCharacter": "Project character design",
    "aiCreateLocation": "Project location design",
    "referenceToCharacter": "Reference to character",
    "characterProfileConfirm": "Character profile confirm",
    "characterProfileBatchConfirm": "Character profile batch confirm",
    "episodeSplitLlm": "Smart episode split",
    "assetHubAiDesignCharacter": "Asset hub character design",
    "assetHubAiDesignLocation": "Asset hub location design",
    "assetHubAiModifyCharacter": "Asset hub character modify",
    "assetHubAiModifyLocation": "Asset hub location modify",
    "assetHubAiModifyProp": "Asset hub prop modify",
    "assetHubReferenceToCharacter": "Asset hub reference to character"
  },
  "stage": {
    "received": "Task received",
    "generateCharacterImage": "Generate character image",
    "generateLocationImage": "Generate location image",
    "generatePanelCandidate": "Generate panel candidate",
    "generatePanelVideo": "Generate panel video",
    "generateVoiceSubmit": "Submit voice task",
    "generateVoicePersist": "Persist voice result",
    "voiceDesignSubmit": "Submit voice design task",
    "voiceDesignDone": "Voice design completed",
    "submitLipSync": "Submit lip sync task",
    "persistLipSync": "Persist lip sync result",
    "storyboardClip": "Generate storyboard clip",
    "regenerateStoryboardPrepare": "Prepare storyboard regeneration",
    "regenerateStoryboardPersist": "Persist storyboard regeneration",
    "storyToScriptPrepare": "Prepare story-to-script parameters",
    "storyToScriptStep": "Execute story-to-script step",
    "storyToScriptPersist": "Persist story-to-script output",
    "storyToScriptPersistDone": "Story-to-script output persisted",
    "scriptToStoryboardPrepare": "Prepare script-to-storyboard parameters",
    "scriptToStoryboardStep": "Execute script-to-storyboard step",
    "scriptToStoryboardPersist": "Persist script-to-storyboard output",
    "scriptToStoryboardPersistDone": "Storyboard and voice output persisted",
    "aiStoryExpandPrepare": "Prepare AI story expansion",
    "aiStoryExpandDone": "AI story expansion completed",
    "insertPanelGenerateText": "Generate inserted panel text",
    "insertPanelPersist": "Persist inserted panel",
    "pollingExternal": "Waiting for external service",
    "enqueueFailed": "Task enqueue failed",
    "llmProxySubmit": "Submit LLM task",
    "llmProxyExecute": "Execute LLM task",
    "llmProxyPersist": "Persist LLM result"
  },
  "runConsole": {
    "storyToScript": "Story to Script",
    "scriptToStoryboard": "Script to Storyboard",
    "storyToScriptRunning": "Story→Script running",
    "scriptToStoryboardRunning": "Script→Storyboard running",
    "storyToScriptSubtitle": "Story To Script V2",
    "scriptToStoryboardSubtitle": "Script To Storyboard V2",
    "stop": "Stop",
    "minimize": "Minimize"
  },
  "streamStep": {
    "analyzeCharacters": "Analyze characters",
    "analyzeLocations": "Analyze locations",
    "analyzeProps": "Analyze props",
    "splitClips": "Split clips",
    "screenplayConversion": "Convert screenplay",
    "storyboardPlan": "Plan storyboard",
    "cinematographyRules": "Generate cinematography rules",
    "actingDirection": "Generate acting direction",
    "storyboardDetailRefine": "Refine storyboard details",
    "voiceAnalyze": "Analyze voice lines"
  }
}
