118 lines
6.5 KiB
JSON
118 lines
6.5 KiB
JSON
{
|
||
"manifest": {
|
||
"app": {
|
||
"name": "Spine缩略图"
|
||
}
|
||
},
|
||
"thumb": {
|
||
"title": "Spine缩略图",
|
||
"noticeIntro": "导入 Spine 资产(.skel / .json + .atlas + 贴图)后,本插件会为还没设置缩略图的素材生成一张骨骼预览图。",
|
||
"noticeSafety": "它只处理本次新导入的素材,不扫描、不修改历史素材,也不会覆盖你已经设置过的自定义缩略图。",
|
||
"noticeModes": "动态取骨骼里的第一个动画压成 WebP;静帧始终使用 setup pose。",
|
||
"noticeDefault": "自动生成默认关闭,需要你在下面手动启用。",
|
||
"autoToggle": "导入时自动生成缩略图",
|
||
"clear": "清空日志",
|
||
"modeLabel": "生成方式",
|
||
"modeAnimated": "动态(第一个动画)",
|
||
"modeStatic": "静帧(setup pose)",
|
||
"strategyLabel": "生成策略",
|
||
"strategySize": "最优体积(慢)",
|
||
"strategySpeed": "最优速度(快)",
|
||
"statusLabel": "状态",
|
||
"statusStarting": "启动中…",
|
||
"libraryLabel": "素材库",
|
||
"statsLabel": "统计",
|
||
"filterAll": "全部",
|
||
"filterOk": "成功",
|
||
"filterFail": "失败",
|
||
"filterWarn": "警告",
|
||
"filterError": "错误",
|
||
"unknownError": "未知错误",
|
||
"scriptError": "脚本错误:{error}",
|
||
"promiseError": "未处理的 Promise 错误:{error}",
|
||
"uncategorized": "未分类",
|
||
"reasonQuiet": "静默",
|
||
"reasonFallback": "兜底扫描",
|
||
"none": "无",
|
||
"complete": "完整",
|
||
"incomplete": "不完整",
|
||
"statusLoaded": "脚本已加载 {version},等待 Eagle 事件…",
|
||
"statusEagleMissing": "Eagle API 未注入",
|
||
"statusListening": "监听中",
|
||
"statusListenFailed": "监听失败",
|
||
"statusAutoOff": "监听中(自动生成已关闭)",
|
||
"statusNoLibrary": "没有拿到素材库路径",
|
||
"statusPairing": "正在配对新增素材…",
|
||
"statusPairingProgress": "正在配对 {current}/{total}",
|
||
"statusRendering": "正在渲染动画帧 {current}/{total}(排队 {queued} 个)",
|
||
"statusGenerating": "正在生成缩略图…剩余 {queued} 个",
|
||
"statusPaused": "已暂停(在进度弹窗里继续或取消)",
|
||
"statusAutoSkipped": "自动生成未启用,本批已跳过",
|
||
"statusStartFailed": "启动失败:{error}",
|
||
"stats": "批次 {batches} · 新增 {added} · Spine {spine} · 完整 {complete} · 已生成 {generated} · 跳过 {skipped} · 失败 {failed}",
|
||
"modulesMissing": "本地模块未加载:{modules}",
|
||
"moduleLoadError": "本地模块未加载,请检查 index.html 里 script 的顺序:{modules}",
|
||
"version": "插件代码版本 {version}",
|
||
"pluginCreated": "插件已创建:{name}",
|
||
"settingsReadFailed": "读取设置失败,按默认值处理(关闭):{error}",
|
||
"settingsSaveFailed": "保存设置失败:{error}",
|
||
"autoEnabled": "自动生成已启用。之后导入的 Spine 资产会自动生成缩略图。",
|
||
"autoDisabled": "自动生成已关闭,待处理队列已清空。",
|
||
"modeStaticLog": "生成方式:静帧(始终 setup pose,PNG)",
|
||
"modeAnimatedLog": "生成方式:动态(取第一个动画压成 WebP,没有动画时回退 setup pose)",
|
||
"strategySpeedLog": "生成策略:最优速度(粗估挑档,只生成最小的一两档)",
|
||
"strategySizeLog": "生成策略:最优体积(十档全生成,取实际体积最小的那一档)",
|
||
"missingItem": "跳过 {label}:Eagle 里找不到这个素材",
|
||
"suffixFixed": "修正复合后缀 {label} → {name}",
|
||
"suffixFailed": "修正复合后缀失败 {label}:{error}",
|
||
"existingThumbnail": "跳过 {label}:已有自定义缩略图",
|
||
"thumbnailRejected": "Eagle 拒绝了这个缩略图",
|
||
"generated": "已生成 {label} | {details} | Spine {version}",
|
||
"generateFailed": "生成失败 {label}:{error}",
|
||
"cancelled": "已取消本轮生成:丢弃剩余 {dropped} 个素材,已完成 {done} 张(成功 {generated} 张,失败 {failed} 张,跳过 {skipped} 张)",
|
||
"batchFailed": "处理批次失败:{error}",
|
||
"batchFinished": "这批结束:新增 {added} 个,库内共 {total} 个({reason})",
|
||
"recheck": "连带重新检查之前 {count} 个配套不全的资产",
|
||
"noSpine": "这批里没有 Spine 资产",
|
||
"incompletePending": "有 {count} 个资产配套不全,先记为待观察,等后续批次补齐",
|
||
"incompleteIgnored": "有 {count} 个资产配套不全,本批不处理",
|
||
"itemSummary": " {name} | {path} | {state} | 骨架 {skeleton} | atlas {atlas} | 贴图页 {pages}(缺 {missing})",
|
||
"autoSkipped": "自动生成已关闭,本批 {count} 个资产已跳过",
|
||
"queued": "已加入队列 {added} 个,当前排队 {queued} 个{state}",
|
||
"queuedRunning": "(正在处理中)",
|
||
"libraryInfoNoPath": "library.info() 没有返回路径字段:{info}",
|
||
"libraryInfoFailed": "library.info() 调用失败:{error}",
|
||
"switchingLibrary": "切换素材库:{path}",
|
||
"noCreateEvent": "没有收到创建事件,直接尝试启动",
|
||
"watching": "监听 {path}(现有 {count} 个素材视为历史,不处理)",
|
||
"watchReadFailed": "读取素材目录失败:{error}",
|
||
"watchMissingDir": "素材目录不存在:{path}",
|
||
"watchFailed": "建立监听失败:{error}",
|
||
"fixSuffixAction": "修正复合后缀 {label}",
|
||
"renderAction": "渲染 {label}",
|
||
"setThumbnailAction": "设置缩略图 {label}",
|
||
"thumbnailDetailsAnimated": "动态 {size}@{fps}fps/q{quality}/{kb}kb(目标 {target}kb)/{frames} 帧/动画 {animation}/{strategy}{limit}",
|
||
"thumbnailDetailsStatic": "静帧 {width}*{height}/{kb}kb{fallback}",
|
||
"bestSpeed": "最优速度",
|
||
"bestSize": "最优体积",
|
||
"fallbackNote": "({text})",
|
||
"fallbackNoAnimation": "骨骼里没有动画",
|
||
"fallbackAnimatedFailed": "动态生成失败:{error}",
|
||
"limitNote": "(最小档仍超出目标体积,可以考虑提高缩略图大小)",
|
||
"runSummary": "成功 {generated} 张,失败 {failed} 张,跳过 {skipped} 张,用时 {seconds} 秒。"
|
||
},
|
||
"progress": {
|
||
"title": "Spine缩略图",
|
||
"generating": "正在生成动态缩略图……",
|
||
"waiting": "等待开始…",
|
||
"confirmPrompt": "是否确认取消?",
|
||
"resume": "继续",
|
||
"cancel": "确认取消",
|
||
"stop": "停止",
|
||
"confirm": "确认",
|
||
"generatedConfirm": "已生成 {done} 张缩略图,是否确认取消?",
|
||
"complete": "已完成",
|
||
"completed": "已完成 {done} / {total}({percent}%)"
|
||
}
|
||
}
|