{ "manifest": { "app": { "name": "Spine縮圖" } }, "thumb": { "title": "Spine縮圖", "noticeIntro": "匯入 Spine 資產(.skel / .json + .atlas + 貼圖)後,此外掛會為尚未設定縮圖的素材產生骨骼預覽圖。", "noticeSafety": "只處理本次新匯入的素材,不掃描或修改歷史素材,也不會覆寫你已設定的自訂縮圖。", "noticeCompound": "複合副檔名素材只有在確認原始值和新值後,才會調整 Eagle 的名稱/類型欄位;原始值會保存並可還原。", "noticeModes": "動態會取第一個動畫並壓成 WebP;靜態一律使用 setup pose。", "noticeDefault": "自動產生預設為關閉,需要時請在下方手動啟用。", "autoToggle": "匯入時自動產生縮圖", "clear": "清除記錄", "restoreNames": "還原名稱/類型", "compoundConfirmTitle": "確認修改複合副檔名", "compoundConfirmIntro": "由於複合副檔名檔案的特殊性,為了讓這些素材顯示產生的縮圖,Eagle 需要調整名稱和類型欄位。原始值會保存,可隨時在外掛面板還原。", "compoundOldValue": "原始值", "compoundNewValue": "新值", "compoundSkip": "略過並繼續", "compoundConfirm": "確認並套用", "compoundConfirmSelected": "套用選取項目({count})", "compoundSkipped": "已略過 {label}:未確認修改複合副檔名", "compoundSourceMismatch": "已略過 {label}:Eagle 名稱 {current} 與實際來源檔案 {source} 不一致", "compoundCheckFailed": "檢查 {label} 的複合副檔名失敗:{error}", "compoundNeedsConfirmation": "已略過 {label}:確認後欄位又發生變化,請下次重新確認", "compoundBackupUnavailable": "無法修改複合副檔名,因為原始值備份不可用", "compoundRolledBack": "縮圖產生失敗,已還原 {label} 的名稱和類型", "compoundRollbackFailed": "縮圖產生失敗且無法自動還原 {label}:{error}", "restoreEmpty": "沒有可還原的名稱/類型修改", "restoreTitle": "選擇要還原的素材", "restoreIntro": "以下是外掛保存了原始值的素材。可還原項目預設全部勾選;後來被使用者修改或無法讀取的素材不可選擇。", "restoreCurrent": "目前", "restoreTarget": "還原為", "restoreStatusReady": "素材已被修改為 {fields}", "restoreStatusAlreadyOriginal": "已是原始值;確認後僅清除備份", "restoreStatusChanged": "目前欄位已被使用者修改,將略過", "restoreStatusMissing": "素材不存在,無法還原", "restoreStatusError": "無法讀取目前值,無法還原", "restoreCancel": "取消", "restoreSelected": "還原選取項目({count})", "restoreComplete": "還原完成:成功 {success},略過 {skipped},失敗 {failed}。", "restoreFailed": "還原名稱/類型失敗:{error}", "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}%)" } }