feat: add asset library download button, fix env ports, update README, optimize semantics, support multi-image reading, and allow voiceover analysis for silent segments

This commit is contained in:
saturn
2026-03-13 17:37:52 +08:00
parent be1853534a
commit eec27fbabf
41 changed files with 977 additions and 187 deletions

View File

@@ -13,6 +13,12 @@
"addCharacter": "Add Character",
"addLocation": "Add Location",
"addVoice": "Add Voice",
"downloadAll": "Download All",
"downloadAllTitle": "Download All Image Assets as ZIP",
"downloading": "Packing...",
"downloadSuccess": "Download Complete",
"downloadFailed": "Download Failed",
"downloadEmpty": "No image assets to download",
"newFolder": "New Folder",
"editFolder": "Edit Folder",
"deleteFolder": "Delete Folder",
@@ -98,4 +104,4 @@
"dropOrClick": "Drop image or click to upload",
"supportedFormats": "JPG, PNG supported"
}
}
}

View File

@@ -85,6 +85,9 @@
"selectCount": "Select generation count",
"generateCountPrefix": "Generate",
"generateCountSuffix": "images",
"regenCountPrefix": "Regenerate",
"regenCountSuffix": "",
"regenCountAriaLabel": "Select regeneration count",
"generatedProgress": "Generated {generated}/{total}",
"generating": "Generating",
"regenerating": "Regenerating",
@@ -188,7 +191,8 @@
"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)"
"regenerateAllHint": "Regenerate all asset images (overwrite existing)",
"downloadAll": "Download all images as ZIP"
},
"common": {
"actions": "Actions",
@@ -241,7 +245,9 @@
"copySuccessCharacter": "Character appearance copied successfully",
"copySuccessLocation": "Location image copied successfully",
"copySuccessVoice": "Voice copied successfully",
"copyFailed": "Copy failed: {error}"
"copyFailed": "Copy failed: {error}",
"downloadEmpty": "No image assets to download",
"downloadFailed": "Download failed"
},
"tts": {
"voiceDesignSaved": "AI-designed voice has been set for {name}",
@@ -326,4 +332,4 @@
"referenceImagesHint": "(optional, paste supported)",
"startEditing": "Start Editing"
}
}
}

View File

@@ -6,6 +6,7 @@
"RATE_LIMIT": "Too many requests. Please retry in {retryAfter} seconds",
"MODEL_NOT_OPEN": "Model permission is not activated. Go to https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D&advancedActiveKey=model and click \"Activate all models\" in the top-right of Model Management",
"MODEL_NOT_REGISTERED": "Model is not registered. Add an available model in configuration first",
"MODEL_NOT_CONFIGURED": "No model configured. Please go to Settings and add the required model type before generating.",
"QUOTA_EXCEEDED": "Quota exceeded. Please try again later",
"GENERATION_FAILED": "Generation failed. Please retry",
"GENERATION_TIMEOUT": "Generation timed out. Please retry",
@@ -19,4 +20,4 @@
"TASK_NOT_READY": "Task is still processing",
"NO_RESULT": "Task has no result",
"CONFLICT": "Resource state conflict"
}
}