{
    "character": {
        "title": "New Character",
        "name": "Character Name",
        "namePlaceholder": "Enter character name",
        "modeReference": "Reference Image",
        "modeDescription": "Description",
        "isSubAppearance": "This is a sub-appearance",
        "isSubAppearanceHint": "Add a new appearance state for an existing character",
        "uploadReference": "Upload Reference",
        "pasteHint": "Ctrl+V to paste",
        "dropOrClick": "Click to upload or drag image",
        "supportedFormats": "Supports JPG, PNG formats",
        "nameRequired": "Please enter character name first to use reference conversion",
        "convertToSheet": "Convert to standard character sheet",
        "useReferenceGeneratePrefix": "Generate from reference",
        "generateCountSuffix": "images",
        "selectReferenceGenerateCount": "Select reference generation count",
        "referenceTip": "Upload any character image, AI will generate a standard character sheet",
        "description": "Character Description",
        "modifyDescription": "Modify Description",
        "descPlaceholder": "Enter character appearance description...",
        "modifyDescriptionPlaceholder": "Describe how to modify the primary appearance, e.g. formal outfit, post-battle injuries, add a cloak...",
        "selectMainCharacter": "Select Main Character",
        "selectCharacterPlaceholder": "Please select a character...",
        "appearancesCount": "{count} appearances",
        "changeReason": "Appearance Change Reason",
        "changeReasonPlaceholder": "e.g. injured after battle, changed into formal wear for a banquet...",
        "defaultDescription": "{name}'s character profile",
        "generationMode": "Generation Mode",
        "directGenerate": "Direct Generate",
        "extractPrompt": "Extract Prompt",
        "extractFirst": "Extract Description First",
        "directGenerateDesc": "Directly generate character sheet from reference (img2img)",
        "extractPromptDesc": "Extract description from image first, then generate (txt2img)",
        "maxReferenceImages": "Up to 5 reference images",
        "selectedCount": "Selected {count}/5 images",
        "extractDescription": "Extract Description",
        "extracting": "Extracting...",
        "extractedDescription": "Extracted Description (Editable)",
        "reExtract": "Re-extract",
        "editHint": "Edit the description, then click below to generate",
        "generateFromDescription": "Generate from Description",
        "textToImageTip": "Text-to-image mode: Generate from extracted description",
        "pleaseExtractFirst": "Please extract character description first"
    },
    "location": {
        "title": "New Location",
        "name": "Location Name",
        "namePlaceholder": "Enter location name",
        "description": "Location Description",
        "descPlaceholder": "Enter location description..."
    },
    "prop": {
        "title": "New Prop",
        "name": "Prop Name",
        "namePlaceholder": "Enter prop name",
        "summary": "Summary",
        "summaryPlaceholder": "One-line human summary of the prop, without plot usage...",
        "description": "Image Description",
        "descriptionPlaceholder": "Describe only the prop itself: material, color, structure, and decoration..."
    },
    "artStyle": {
        "title": "Art Style"
    },
    "aiDesign": {
        "title": "AI Design",
        "placeholder": "Describe the character you want...",
        "placeholderLocation": "Describe the scene atmosphere...",
        "generating": "Designing...",
        "generate": "Generate",
        "tip": "Enter a simple description, AI will generate detailed settings"
    },
    "common": {
        "creating": "Creating...",
        "create": "Create",
        "cancel": "Cancel",
        "adding": "Adding...",
        "add": "Add",
        "addOnly": "Add character only",
        "addOnlyToAssetHub": "Add only to asset hub",
        "addOnlyLocation": "Add location only",
        "addOnlyToAssetHubLocation": "Add location to asset hub only",
        "addOnlyProp": "Add prop only",
        "addOnlyToAssetHubProp": "Add prop to asset hub only",
        "addAndGeneratePrefix": "Add and generate",
        "generateCountSuffix": "images",
        "selectGenerateCount": "Select generation count",
        "optional": "(Optional)"
    },
    "errors": {
        "uploadFailed": "Upload failed",
        "extractDescriptionFailed": "Failed to extract description",
        "createFailed": "Creation failed",
        "aiDesignFailed": "AI design failed",
        "addSubAppearanceFailed": "Failed to add sub-appearance",
        "insufficientBalance": "Insufficient balance"
    }
}
