MESSAGES = {
    "asset_not_found": "Asset '{name}' does not exist",
    "asset_already_exists": "An asset named '{name}' already exists under the same type",
    "asset_invalid_type": "Asset type must be character / scene / prop",
    "asset_upload_too_large": "Image size exceeds the limit (5MB)",
    "asset_unsupported_format": "Only png/jpg/jpeg/webp are supported",
    "asset_source_resource_not_found": "Project '{project}' does not contain {kind} '{name}'",
    "asset_target_project_not_found": "Target project '{project}' does not exist",
    "asset_load_project_failed": "failed to load target project",
    "asset_invalid_conflict_policy": "conflict_policy must be skip / overwrite / rename",
    "asset_invalid_name": "Asset name '{name}' contains illegal characters (path separators or ..)",
}
