| 1234 |
- var e={nav:{printers:`打印机`,archives:`归档`,queue:`打印队列`,stats:`统计`,profiles:`配置文件`,maintenance:`维护`,projects:`项目`,finance:`财务`,inventory:`耗材`,files:`文件管理器`,makerworld:`MakerWorld`,modelSources:`模型来源`,notifications:`通知`,settings:`设置`,system:`系统`,collapseSidebar:`收起侧边栏`,expandSidebar:`展开侧边栏`,update:`更新`,updateAvailable:`有可用更新:v{{version}}`,updateAvailableBanner:`版本 {{version}} 已发布!`,viewUpdate:`查看更新`,viewOnGithub:`在 GitHub 上查看`,keyboardShortcuts:`键盘快捷键 (?)`,switchToLight:`切换到浅色模式`,switchToDark:`切换到深色模式`,switchToSystem:`切换到系统模式`,smartSwitches:`智能开关`,logout:`退出登录`,installApp:`安装应用`,installAppSuccess:`Bambuddy 已安装`},announcements:{title:`公告`,unread:`未读公告:{{count}}`,empty:`暂无公告。`,earlier:`更早 ({{count}})`,new:`新`,readMore:`了解更多`,readMoreCount:`了解更多 (+{{count}})`,gotIt:`知道了`,source:`来自 Bambuddy 开发者,从 GitHub 获取。可在设置中关闭。`,level:{info:`信息`,important:`重要`,critical:`紧急`}},common:{plusNMore:`另 {{count}} 个`,save:`保存`,saving:`保存中...`,cancel:`取消`,delete:`删除`,edit:`编辑`,add:`添加`,close:`关闭`,confirm:`确认`,loading:`加载中...`,error:`错误`,errorLoading:`加载错误`,retry:`重试`,success:`成功`,warning:`警告`,enabled:`已启用`,disabled:`已禁用`,yes:`是`,no:`否`,on:`开`,off:`关`,all:`全部`,none:`无`,search:`搜索`,filter:`筛选`,sort:`排序`,refresh:`刷新`,download:`下载`,upload:`上传`,uploading:`上传中...`,uploadFailed:`上传失败`,actions:`操作`,status:`状态`,name:`名称`,user:`用户`,description:`描述`,date:`日期`,time:`时间`,hours:`小时`,minutes:`分钟`,seconds:`秒`,days:`天`,enable:`启用`,disable:`禁用`,permissions:`权限`,noPrinters:`未配置打印机`,noData:`暂无数据`,linkNotFound:`未找到链接`,required:`必填`,optional:`可选`,dismiss:`关闭`,apply:`应用`,reset:`重置`,export:`导出`,import:`导入`,clear:`清除`,selectAll:`全选`,deselectAll:`取消全选`,noChange:`— 不更改 —`,unchanged:`未更改`,unassigned:`未分配`,unknown:`未知`,unknownError:`未知错误`,today:`今天`,tomorrow:`明天`,asap:`尽快`,overdue:`已逾期`,now:`现在`,collapse:`收起`,expand:`展开`,previous:`上一页`,next:`下一页`,viewArchive:`查看归档`,viewInFileManager:`在文件管理器中查看`,addedBy:`由 {{username}} 添加`,prints:`次打印`,more:`还有 {{count}} 个`,ascending:`升序`,descending:`降序`,back:`返回`,copy:`复制`,copied:`已复制!`,printer:`打印机`,remove:`移除`,type:`类型`,print:`打印`,rename:`重命名`,move:`移动`,create:`创建`,duplicate:`复制`,left:`左`,right:`右`,run:`运行`,running:`运行中...`},finance:{allTypes:`所有类型`,allCostCenters:`所有成本中心`,title:`财务`,subtitle:`钱包、个人交易和成本中心`,noAccess:`您没有权限查看财务数据。`,personalView:`个人视图`,adminView:`管理员视图`,createCostCenter:`创建成本中心`,adjustWallet:`调整钱包`,addManualPrint:`添加手动打印`,manageMembers:`管理成本中心成员`,currentBalance:`个人余额`,transactions:`交易`,personalTransactions:`个人交易`,costCenters:`成本中心`,availableForPrinting:`可用于打印分配`,costCenterName:`名称`,budgetType:`预算类型`,monthlyBudget:`月度预算`,totalBudget:`总预算`,noBudget:`无预算`,create:`创建`,selectUser:`选择用户`,transactionType:`类型`,amount:`金额`,noCostCenter:`无成本中心`,descriptionOptional:`描述(可选)`,applyAdjustment:`应用调整`,memberCanPrint:`成员可以打印`,addMember:`添加成员`,canPrint:`可以打印`,noMembers:`未分配任何成员。`,editCostCenter:`编辑成本中心`,myCostCenters:`我的成本中心`,costCentersHint:`审查预算限制并将成本控制在可控范围内`,noCostCenters:`未找到成本中心。`,owner:`所有者`,balance:`账户余额`,unlimited:`无限制`,budgetPolicyHint:`账户余额用于记录成本。打印仅受所选成本中心预算限制;未设置预算时不受限制。`,budget:`预算`,shared:`共享`,cannotEditPrivateCostCenter:`私人成本中心无法在此处编辑`,recentTransactions:`最近的交易`,transactionsHint:`按类型和成本中心筛选,然后浏览页面`,first:`首页`,prev:`上一页`,next:`下一页`,last:`末页`,pageNumberOf:`第 {{page}} 页,共 {{total}} 页`,noTransactions:`没有可用的交易。`,noTransactionsForFilter:`没有交易与选定的筛选器相匹配。`,costCenter:`成本中心`,balanceAfter:`调整后余额`,userWithId:`用户 #{{id}}`,partial:`部分`,editTransaction:`编辑交易`,selectCostCenter:`选择成本中心...`,costCenterRequired:`请选择一个成本中心`,amountExample:`例如 4.00`,manualAdjustmentExample:`例如 手动调整`,userRequired:`请选择一个用户`,amountInvalid:`金额必须是有效的数字`,createdCostCenter:`成本中心已创建`,createCostCenterFailed:`创建成本中心失败`,transactionDeleted:`交易已删除`,deleteTransactionFailed:`删除交易失败`,transactionEdited:`交易已更新,账本已重新计算`,editTransactionFailed:`编辑交易失败`,manualPrintCreated:`手动打印费用已添加,账本已重新计算`,manualPrintFailed:`创建手动打印失败`,memberSaved:`成员已保存`,memberSaveFailed:`保存成员失败`,memberRemoved:`成员已移除`,memberRemoveFailed:`移除成员失败`,costCenterNameRequired:`成本中心名称为必填项`,costCenterUpdated:`成本中心已更新`,costCenterUpdateFailed:`更新成本中心失败`,confirmDeleteCostCenter:`删除成本中心 "{{name}}" ?`,costCenterDeleted:`成本中心已删除`,costCenterDeleteFailed:`删除成本中心失败`,deleteTransactionConfirm:`删除此交易?余额将自动重新计算。`,deposit:`存款`,withdraw:`取款`,printCharge:`打印费用`,deleteTransaction:`删除交易`},printers:{locations:{title:`打印机位置`,backToPrinters:`返回打印机`,subtitle:`有位置 {{grouped}} 台,无位置 {{ungrouped}} 台`,search:`搜索位置...`,showEmpty:`显示空位置`,hideEmpty:`隐藏空位置`,select:`选择`,done:`完成`,sortNameAsc:`名称 A→Z`,sortNameDesc:`名称 Z→A`,sortCountAsc:`打印机最少`,sortCountDesc:`打印机最多`,create:`新建位置`,createTitle:`创建位置`,editTitle:`编辑位置`,namePlaceholder:`位置名称`,icon:`图标`,color:`颜色`,noColor:`无颜色`,none:`还没有打印机位置`,noResults:`没有与搜索匹配的位置`,printerCount:`打印机:{{count}} 台`,noPrinters:`此位置没有打印机`,selectPrinter:`选择打印机`,move:`移动到其他位置`,moveButton:`移动`,removeFromLocation:`从位置中移除`,ungroupedPrinters:`没有位置的打印机:{{count}} 台`,selected:`已选择:{{count}}`,deleteSelected:`删除所选`,moveTitle:`移动打印机`,moveTitleMany:`移动打印机({{count}} 台)`,targetPlaceholder:`选择位置...`,noLocation:`无位置`,deleteTitle:`删除位置`,deleteTitleMany:`删除多个位置({{count}})`,deleteMessage:`删除 {{names}}?将失去位置的打印机:{{count}} 台。`,created:`位置已创建`,saved:`位置已更新`,deleted:`已删除位置:{{count}}`,moved:`已移动打印机:{{count}} 台`,failed:`无法保存更改:{{error}}`},addPreflight:{checking:`正在检查连接...`,warning:`部分连接检查未通过。此打印机可能显示为离线。请查看下方的检查项,尽量修复,或仍然保存。`,back:`返回`,saveAnyway:`仍然保存`},title:`打印机`,addPrinter:`添加打印机`,editPrinter:`编辑打印机`,deletePrinter:`删除打印机`,printerName:`打印机名称`,serialNumber:`序列号`,ipAddress:`IP 地址 / 主机名`,accessCode:`访问码`,model:`型号`,nozzleCount:`喷嘴数量`,autoArchive:`自动归档`,status:{available:`可用`,idle:`空闲`,printing:`打印中`,paused:`已暂停`,offline:`离线`,problem:`故障`,error:`错误`,finished:`已完成`,unknown:`未知`},temperatures:{nozzle:`喷嘴`,bed:`热床`,chamber:`腔室`},heaterHistory:{title:`加热历史`,openLabel:`查看加热历史`,nozzle:`喷嘴`,nozzle2:`喷嘴 2`,bed:`热床`,chamber:`腔室`,error:`加载历史失败`,empty:`尚未记录数据`},progress:`{{percent}}% 完成`,timeRemaining:`剩余 {{time}}`,deleteConfirm:`确定要删除"{{name}}"吗?`,maintenanceOk:`维护正常`,maintenanceWarning:`{{count}} 个警告`,maintenanceWarning_plural:`{{count}} 个警告`,maintenanceDue:`{{count}} 个到期`,maintenanceDue_plural:`{{count}} 个到期`,sort:{name:`名称`,status:`状态`,model:`型号`,location:`位置`,eta:`剩余时间`,ascending:`升序排列`,descending:`降序排列`},cardSize:{small:`小卡片`,medium:`中卡片`,large:`大卡片`,extraLarge:`超大卡片`},pageView:{openCamWallPage:`在独立页面中打开摄像头墙`,cards:`卡片`,camWall:`摄像头墙`},camWall:{page:{tokenRejected:`此摄像头墙链接已失效。令牌可能已过期或被撤销。`,loadFailed:`无法加载打印机。`},tileSize:{small:`小图块`,medium:`中图块`,large:`大图块`,extraLarge:`超大图块`},noPrinters:`没有可显示的打印机`,noSignal:`无信号`,live:`直播`,snap:`快照`,off:`关闭`,summary:`直播 {{live}} 个,快照 {{snap}} 个,共 {{total}} 个`,layer:`第 {{cur}}/{{total}} 层`,timeLeft:`剩余 {{time}}`,statusMode:{off:`关闭`,compact:`简洁`,full:`完整`},settings:{title:`摄像头墙设置`,maxLive:`最大直播数`,maxLiveHint:`同时直播的画面数量。其他画面以快照刷新。`,snapshotInterval:`快照刷新间隔(秒)`,snapshotIntervalHint:`非直播画面获取新快照的频率。`,statusOverlay:`状态叠加`,statusOverlayHint:`简洁:仅显示状态标签。完整:加上进度、层数、剩余时间。`}},hideOffline:`隐藏离线`,nextAvailable:`下一个可用`,powerOn:`开机`,offlinePrintersWithPlugs:`带智能插座的离线打印机`,noPrintersConfigured:`尚未配置打印机`,search:`搜索打印机...`,noSearchResults:`没有打印机符合您的搜索或筛选条件`,filter:{allStatuses:`所有状态`,allLocations:`所有位置`},toolbar:{filters:`筛选`,view:`视图`,actions:`操作`},readyToPrint:`准备打印`,external:`外部`,ext:`外置`,extL:`外置左`,extR:`外置右`,deleteArchives:`删除打印归档`,noLabel:`无标签`,printPreview:`打印预览`,width:`宽度`,height:`高度`,noObjectsFound:`未找到对象`,objectsLoadedOnPrintStart:`对象在打印开始时加载`,willBeSkipped:`将被跳过`,name:`名称`,serialCannotBeChanged:`序列号无法更改`,locationHelp:`用于分组打印机和筛选队列任务`,wifiSignal:{veryWeak:`非常弱`,weak:`弱`,fair:`一般`,good:`良好`,excellent:`优秀`},maintenanceUpToDate:`所有维护均已完成 - 点击查看`,maintenance:{title:`维护中`,subtitle:`此打印机已暂停 — 未连接、不参与队列调度、不发送通知。`,pillLabel:`维护`,exitButton:`退出维护`,menuEnter:`进入维护模式`,menuExit:`退出维护模式`,toastEntered:`{{name}} 已进入维护模式`,toastExited:`{{name}} 已恢复在线`,confirmMidPrintTitle:`在打印过程中进入维护模式?`,confirmMidPrintMessage:`{{name}} 当前正在打印。进入维护模式将断开 MQTT 连接,并停止此任务的进度跟踪和完成通知。是否继续?`,editFieldLabel:`维护模式`,editFieldHelp:`启用后,此打印机将从 MQTT、队列调度和通知中暂停 — 适用于维修、并行 Bambuddy 安装或临时停用。`},chamberLightOn:`打开腔室灯`,chamberLightOff:`关闭腔室灯`,files:`文件`,browseFiles:`浏览打印机文件`,autoOffAfterPrint:`打印后自动关机`,autoOffExecuted:`已执行自动关机 - 开启打印机以重置`,hmsErrors:`HMS 错误`,viewHmsErrors:`查看 {{count}} 个 HMS 错误`,resume:`继续`,pause:`暂停`,stop:`停止`,camera:`摄像头`,skipObject:`跳过对象`,reconnect:`重新连接`,forceRefresh:`强制刷新`,forceRefreshSuccess:`已请求刷新`,mqttDebug:`MQTT 调试`,printerInformation:`打印机信息`,copyToClipboard:`复制`,copied:`已复制!`,state:`状态`,wifiSignalLabel:`WiFi 信号`,developerMode:`开发者模式`,enabled:`已启用`,disabled:`已禁用`,addedOn:`添加日期`,sdCard:`SD 卡`,inserted:`已插入`,notInserted:`未插入`,totalPrintHours:`打印时长`,activeNozzle:`当前:{{nozzle}} 喷嘴`,amsSwitchInletTooltip:`耗材变轨器 IN-{{inlet}}({{side}})— 可向两个喷嘴供料`,nozzleRack:`喷嘴架`,nozzleDocked:`已停靠`,nozzleMounted:`已安装`,nozzleActive:`使用中`,nozzleIdle:`空闲`,nozzleDiameter:`直径`,nozzleType:`类型`,nozzleStatus:`状态`,nozzleFilament:`耗材`,nozzleWear:`磨损`,nozzleMaxTemp:`最高温度`,nozzleSerial:`序列号`,nozzleHardenedSteel:`硬化钢`,nozzleStainlessSteel:`不锈钢`,nozzleTungstenCarbide:`碳化钨`,nozzleFlow:`流量`,nozzleHighFlow:`高流量`,nozzleStandardFlow:`标准`,firmwareUpdate:`固件更新`,firmwareInstructions:`在打印机触摸屏上,前往`,firmwareNav:`导航到`,settings:`设置`,firmware:`固件`,discoverPrinters:`发现打印机`,searching:`搜索中...`,manualEntry:`手动输入`,addFromCloud:`从云端添加`,toast:{printerDeleted:`打印机已删除`,missingSpoolAssignment:`已在{{printer}}上开始打印。以下料槽未分配耗材: {{slots}}`,killSwitchTriggered:`计费终止开关已停止 {{printer}} 上的未授权打印:{{filename}}`,billingChargeFailed:`{{printer}} 上的 {{filename}} 计费失败。预算预留已保留;请检查服务器日志。`,assignmentVerified:`耗材已加载到料槽{{slot}}({{printer}})`,assignmentVerifiedNoKprofile:`{{printer}}的料槽{{slot}}已加载,但流量校准配置(K配置)未应用`,assignmentNotConfirmed:`无法确认{{printer}}上料槽{{slot}}的分配,请检查AMS料槽`,printerAdded:`打印机已添加`,printerUpdated:`打印机已更新`,failedToDelete:`删除打印机失败`,failedToAdd:`添加打印机失败`,connectionFailedNotAdded:`无法连接到打印机。请检查 IP 地址、序列号和访问码,并确认已启用仅局域网(LAN-only)模式。该打印机未被添加。`,failedToUpdate:`更新打印机失败`,commandSent:`命令已发送`,failedToSendCommand:`发送命令失败`,turnedOn:`{{name}} 已开启`,failedToPowerOn:`开启 {{name}} 失败`,scriptTriggered:`脚本已触发`,printStopped:`打印已停止`,printPaused:`打印已暂停`,printResumed:`打印已继续`,referenceDeleted:`参考已删除`,detectionAreaSaved:`检测区域已保存`,failedToRunScript:`运行脚本失败`,failedToStopPrint:`停止打印失败`,failedToPausePrint:`暂停打印失败`,failedToResumePrint:`继续打印失败`,failedToControlChamberLight:`控制腔室灯失败`,failedToSetSpeed:`设置打印速度失败`,failedToUpdateSetting:`更新设置失败`,failedToSkipObjects:`跳过对象失败`,failedToRereadRfid:`重新读取 RFID 失败`,failedToCheckPlate:`检查打印板失败`,failedToUpdateLabel:`更新标签失败`,failedToDeleteReference:`删除参考失败`,failedToSaveDetectionArea:`保存检测区域失败`,plateCheckEnabled:`打印板检查已启用`,plateCheckDisabled:`打印板检查已禁用`,calibrationSaved:`校准已保存!`,calibrationFailed:`校准失败`,rfidRereadInitiated:`已发起 RFID 重新读取`,loadInitiated:`加载耗材中…`,unloadInitiated:`卸载耗材中…`,failedToLoad:`加载耗材失败`,failedToUnload:`卸载耗材失败`},connection:{connected:`已连接`,offline:`离线`},plateStatus:{markCleared:`将打印板标记为已清理`,cleared:`打印板已清理`,notCleared:`打印板未清理`,inUse:`打印板使用中`},queue:{inQueue:`队列中有 {{count}} 个打印任务`,inQueue_plural:`队列中有 {{count}} 个打印任务`},controls:`控制`,rfid:{reread:`重新读取 RFID`},ams:{load:`加载`,unload:`卸载`,feedTitle:`将 {{slot}} 装载到哪个喷嘴?`,feedPrompt:`Filament Track Switch 可以把该槽位送往任一热端。请选择要送入的一侧。`,feedLeft:`左喷嘴`,feedRight:`右喷嘴`,feedAlreadyLoaded:`已装载`,switchNotReady:`Filament Track Switch 尚未设置。请在打印机上为每个 AMS 分配入口后重试。`},bedJog:{limitWarning:`手动移动时不会强制执行行程限位——Bambu 固件存在缺陷,远程指令会忽略软件限位。请小心移动以避免碰撞。`,title:`点动控制`,bed:`热床`,step:`步长 (mm)`,up:`热床上移`,down:`热床下移`,toolheadUp:`喷头上移`,toolheadDown:`喷头下移`,disabledWhilePrinting:`打印中已禁用`,notHomedTitle:`打印机未归零`,notHomedMessage:`打印机自上次打印以来尚未归零。请先执行自动归零以确保安全定位(先停放喷头,然后归零 X、Y 和 Z),或者直接移动 — 软限位将被绕过。`,homeZ:`自动归零`,moveAnyway:`强制移动`,homingStarted:`打印机自动归零中…`},permission:{noAdd:`您没有添加打印机的权限`,noEdit:`您没有编辑打印机的权限`,noDelete:`您没有删除打印机的权限`,noControl:`您没有控制打印机的权限`,noFiles:`您没有访问打印机文件的权限`,noAmsRfid:`您没有重新读取 AMS RFID 的权限`,noSmartPlugControl:`您没有控制智能插座的权限`,noCamera:`您没有查看摄像头的权限`},modal:{addTitle:`添加打印机`,editTitle:`编辑打印机`,myPrinter:`我的打印机`,selectModel:`选择型号...`,locationGroup:`位置 / 分组(可选)`,locationPlaceholder:`例如:工作室、办公室、地下室`,autoArchiveLabel:`自动归档已完成的打印`,wearCostLabel:`每打印小时磨损成本({{currency}})`,wearCostHelp:`这台打印机每打印一小时的磨损和零件成本。从现在起计入每次打印的成本,之前的打印不受影响。留空即关闭。`,fromPrinterSettings:`来自打印机设置`,modelOptional:`型号(可选)`,saveChanges:`保存更改`},skipObjects:{tooltip:`跳过对象`,onlyWhilePrinting:`跳过对象(仅在打印时)`,requiresMultiple:`跳过对象(需要2个以上对象)`,title:`跳过对象`,matchIdsInfo:`将 ID 与打印机显示屏上的 ID 进行对照`,printerShowsIds:`打印机屏幕上显示构建板上对象的 ID`,skipSelected:`跳过所选`,skipping:`跳过中...`,noObjectsSelected:`未选择对象`,selectObjectsToSkip:`选择要从当前打印中跳过的对象`,skipped:`已跳过`,objectsSkipped:`对象已跳过`,activeCount:`{{count}} 个活跃`,waitForLayer:`等待第2层以上才能跳过对象(当前第 {{layer}} 层)`,skip:`跳过`,confirmTitle:`跳过对象?`,confirmMessage:`确定要跳过"{{name}}"吗?此操作无法撤销。`,confirmAllMessage:`已选择所有剩余对象。这将停止打印任务。是否继续?`,confirmMultipleMessage:`跳过选中的 {{count}} 个对象?此操作无法撤销。`},confirm:{deleteTitle:`删除打印机`,deleteMessage:`确定要删除"{{name}}"吗?这将移除所有连接设置。`,deleteArchivesNote:`此打印机的所有打印历史将被永久删除。`,keepArchivesNote:`打印历史将保留,但不再与此打印机关联。`,stopTitle:`停止打印`,stopMessage:`确定要停止"{{name}}"上的当前打印吗?这将取消打印任务。`,stopButton:`停止打印`,pauseTitle:`暂停打印`,pauseMessage:`确定要暂停"{{name}}"上的当前打印吗?`,pauseButton:`暂停打印`,resumeTitle:`继续打印`,resumeMessage:`确定要继续"{{name}}"上的打印吗?`,resumeButton:`继续打印`,powerOnTitle:`开启打印机`,powerOnMessage:`确定要打开"{{name}}"的电源吗?`,powerOnButton:`开机`,powerOffTitle:`关闭打印机`,powerOffMessage:`确定要关闭"{{name}}"的电源吗?`,powerOffWarning:`警告:"{{name}}"正在打印中!确定要关闭电源吗?这将中断打印并可能损坏打印机。`,powerOffButton:`关机`,haToggleTitle:`切换"{{name}}"`,haToggleMessage:`切换 Home Assistant 实体 {{entity}}?如果当前为开启状态,可能会关闭电源。`,haToggleWarning:`警告:"{{name}}"正在打印中!切换 {{entity}} 可能会切断电源并中断打印。是否继续?`,haToggleButton:`切换`},bulk:{select:`选择`,selectAll:`全选`,selectByLocation:`按位置选择`,selected:`已选择{{count}}台`,actions:{stop:`停止`,pause:`暂停`,resume:`继续`,clearPlate:`清除打印床`,clearHMS:`清除通知`},confirm:{stopTitle:`停止{{count}}个打印任务`,stopMessage:`这将取消{{count}}台打印机上的活动打印任务。此操作无法撤销。`,stopButton:`全部停止`,pauseTitle:`暂停{{count}}个打印任务`,pauseMessage:`这将暂停{{count}}台打印机上的活动打印任务。`,pauseButton:`全部暂停`,clearPlateTitle:`清除{{count}}个打印床`,clearPlateMessage:`这将清除{{count}}台打印机的打印床,可能会触发队列中的任务。`,clearPlateButton:`全部清除`},success:`{{action}}已在{{count}}台打印机上完成`,partial:`{{succeeded}}成功,{{failed}}失败`,noneApplicable:`没有选中的打印机处于适合此操作的状态`,selectByState:`按状态选择`},discovery:{title:`发现打印机`,searching:`搜索中...`,scanning:`扫描中...`,scanProgress:`扫描中... {{scanned}}/{{total}}`,foundPrinters:`发现 {{count}} 台打印机`,noPrintersFound:`未找到打印机`,noPrintersFoundSubnet:`在指定子网中未找到打印机。`,noPrintersFoundNetwork:`在网络上未找到打印机。`,allConfigured:`所有发现的打印机已配置完毕。`,alreadyAdded:`已添加`,select:`选择`,manualEntry:`手动输入`,addFromCloud:`从云端添加`,subnetToScan:`要扫描的子网`,dockerNote:`检测到 Docker 环境。请以 CIDR 格式输入打印机所在子网。需要在 docker-compose.yml 中设置 network_mode: host。`,scanSubnet:`扫描子网查找打印机`,discoverNetwork:`在网络上发现打印机`,scanningSubnet:`正在扫描子网查找拓竹打印机...`,scanningNetwork:`正在扫描网络...`,serialRequired:`需要序列号`,unknown:`未知`,failedToStart:`启动发现失败`,customSubnetOption:`自定义子网...`,customSubnetLabel:`自定义子网 (CIDR)`,customSubnetNote:`如果您的打印机与此服务器位于不同的网络中,请使用自定义子网。FTP (990) 和 MQTT (8883) 端口必须能够跨路由边界访问。`},drying:{start:`开始干燥`,stop:`停止干燥`,temperature:`温度`,duration:`时长`,hours:`小时`,timeRemaining:`剩余 {{time}}`,active:`干燥中`,notRunning:`干燥未在进行`,notRunningHint:`打印机设置了干燥计时器,但倒计时已停止,且 AMS 未报告任何干燥阶段。该周期从未启动,或因功率限制、当前打印等原因被暂停。`,targetSummary:`{{filament}} @ {{temp}}°C`,notSupported:`不支持干燥`,powerRequired:`连接AMS电源适配器以启用干燥`,cannotDryNow:`AMS 当前无法开始干燥`,startingDrying:`正在启动干燥...`,toastCommandSent:`已发送干燥命令`,toastStopped:`已停止干燥`,toastNotStarted:`打印机已接受命令,但 AMS 未开始干燥。请检查 AMS 电源适配器是否已连接,以及打印机是否处于空闲状态。`,screenOnly:`此打印机的 AMS 干燥只能在打印机自带的屏幕上操作(Bambu 的限制)`,stoppingDrying:`正在停止干燥...`,rotateTray:`干燥时旋转料盘`,rotateUnavailableReason:`不可用 — 此 AMS 中有插槽已装入打印头。料盘被送料管固定,无法旋转。请先回退耗材。`,startMode:`开始时间`,modeNow:`立即`,modeDelay:`延迟后`,modeAtTime:`指定时间`,schedule:`预约`,scheduledFor:`干燥已预约:{{time}}`,scheduledAsap:`干燥已预约(等待打印机)`,cancelScheduled:`取消预约干燥`,scheduleFailed:`预约干燥失败`,retractFilament:`请退回AMS出口处的耗材后再开始干燥`,waitingAmsNotFound:`正在等待检测到AMS`,waitingOffline:`正在等待打印机上线`,waitingPrinterBusy:`正在等待打印机空闲`,waitingAlreadyDrying:`正在等待当前干燥周期结束`,waitingInterrupted:`已中断,将在打印机空闲后重新开始`,scheduleFailedReason:`预约干燥失败:{{reason}}`,scheduleFailedUnknown:`未知错误`,scheduleFailedDidNotStart:`打印机已接受命令,但 AMS 没有开始干燥`,dismissFailed:`忽略`},amsBackup:{titleOn:`AMS 备用料盘已开启。点击以禁用。`,titleOff:`AMS 备用料盘已关闭。点击以启用。`,titleUnknown:`本打印机不支持读取 AMS 备用料盘状态。`,toastEnabled:`AMS 备用料盘已启用`,toastDisabled:`AMS 备用料盘已禁用`,modalTitle:`AMS 备用料盘`,modalHelp:`当前料槽用尽时,打印机会按此顺序在使用相同预设和颜色的料槽之间循环。`,modalNoSlots:`未加载耗材。`,modalNoPairs:`没有备用料盘对 — 没有两个料槽同时匹配预设和颜色。`,extruderRightShort:`右`,extruderLeftShort:`左`,stateOn:`已启用`,stateOff:`已禁用`,stateUnknown:`此打印机不支持`},activeJobSlot:{title:`此料槽在当前打印中是耗材 {{n}}`,ariaLabel:`当前打印料槽 {{n}}`},expectedSlot:{title:`打印机正在等待此料槽装入耗材`,ariaLabel:`需要装料的料槽 {{n}}`,label:`{{ams}} · 料槽 {{slot}}`,external:`外部料卷`},filaments:`耗材`,externalSpool:{hide:`隐藏外部料卷`,show:`显示外部料卷`},openCameraOverlay:`打开摄像头叠加层`,openCameraWindow:`在新窗口中打开摄像头`,firmwareUpdateAvailable:`固件更新可用:{{current}} → {{latest}}`,firmwareUpToDate:`固件 {{version}} — 已是最新`,firmwareUpdateButton:`更新`,plateDetection:{noPermission:`您没有更新打印机的权限`,enabledClick:`打印板检查已启用 - 点击禁用`,disabledClick:`打印板检查已禁用 - 点击启用`,manageCalibration:`管理打印板检测校准`,calibrationRequired:`需要校准`,calibrationInstructions:`请确保构建板<strong>完全空置</strong>,然后点击校准。`,calibrationDescription:`校准会拍摄空置打印板的参考图像。后续检查将与此参考进行比较以检测物体。`,calibrationTip:`<strong>提示:</strong>您最多可以为不同的打印板存储5个校准。系统会在检查时自动使用最佳匹配。`,plateEmpty:`打印板似乎是空的`,objectsDetected:`在打印板上检测到物体`,confidence:`置信度`,difference:`差异`,analysisPreview:`分析预览:`,analysisLegend:`绿色框 = 检测区域,红色覆盖 = 与校准的差异`,savedReferences:`已保存的参考 ({{count}}/{{max}})`,deleteReference:`删除参考`,labelPlaceholder:`标签...`,clickToEdit:`{{label}} - 点击编辑`,clickToAddLabel:`点击添加标签`},speed:{title:`打印速度`,silent:`静音 (50%)`,standard:`标准 (100%)`,sport:`运动 (124%)`,ludicrous:`疯狂 (166%)`},airduct:{title:`风道模式`,cooling:`制冷`,heating:`加热`},noSdCard:`无SD`,door:{open:`开`,closed:`关`},fans:{partCooling:`零件冷却风扇`,auxiliary:`辅助风扇`,leftAuxiliary:`左辅助风扇`,exhaust:`排气`,chamber:`腔室风扇`},clickToViewHmsErrors:`点击查看 HMS 错误`,aiDetection:{safe:`安全`,warning:`警告`,failure:`失败`,idle:`空闲`,error:`未检测`,unknown:`启动中`,tooltipError:`AI 故障检测未检测此次打印:{{reason}} - 点击查看详情`,tooltipUnknown:`AI 故障检测:正在等待首个结果 - 点击查看详情`,errorHint:`本次打印未被检测。下方问题解决后,检测将自动恢复。`,tooltip:`AI 故障检测:{{status}}(评分 {{score}})- 点击查看详情`,tooltipIdle:`AI 故障检测已启用 - 下次打印时开始监控 - 点击查看详情`,modalTitle:`AI 故障检测 - {{name}}`,currentStatus:`状态`,score:`评分`,framesAnalyzed:`已分析帧数`,idleHint:`当前没有正在监控的打印。下次打印时将自动开始监控。`,lastError:`最近错误`,openSettings:`打开设置`},estimatedCompletion:`预计完成时间`,plateNumber:`板 {{number}}`,slotOptions:`槽位选项`,amsPopup:{friendlyName:`AMS 名称`,friendlyNamePlaceholder:`例如 AMS 友好名称`,serialNumber:`序列号`,firmwareVersion:`固件`,save:`保存`,clear:`清除`,noEditPermission:`您没有重命名 AMS 单元的权限`},firmwareModal:{title:`固件更新`,titleUpToDate:`固件信息`,currentVersion:`当前版本:`,latestVersion:`最新版本:`,releaseNotes:`发布说明`,checkingPrereqs:`正在检查前提条件...`,sdCardReady:`SD 卡已就绪。点击下方上传固件。`,uploadedSuccess:`固件已上传到 SD 卡!`,applyInstructions:`在打印机上应用更新:`,step1:`在打印机触摸屏上,前往<strong>设置</strong>`,step2:`导航到<strong>固件</strong>`,step3:`选择<strong>从 SD 卡更新</strong>`,step4:`更新将需要 10-20 分钟`,done:`完成`,starting:`启动中...`,uploadFirmware:`上传固件`,uploadFailed:`上传启动失败:{{error}}`,uploadedToast:`固件已上传!请在打印机屏幕上触发更新。`,availableVersions:`可用版本`,usable:`可用`,unavailable:`不可用`,installed:`已安装`,newerBadge:`较新`,olderBadge:`较旧`,currentBadge:`当前`},accessCodePlaceholder:`留空以保持当前值`,roi:{title:`检测区域 (ROI)`,xStart:`X 起点`,yStart:`Y 起点`,width:`宽度`,height:`高度`,instruction:`调整检测区域以聚焦到构建板。预览中的绿色框显示当前区域。`},developerModeWarning:`以下打印机未启用开发者局域网模式:{{names}}。某些功能可能无法使用。`,howToEnable:`如何启用`,incompatibleFile:`此文件是为 {{slicedFor}} 切片的,但该打印机是 {{printerModel}}`,dropNotPrintable:`只能打印 .gcode 和 .gcode.3mf 文件`,dropToPrint:`拖放以打印`,dropToQueue:`拖放以加入队列`},archives:{media:{title:`打印视频`,download:`下载打印视频`,searching:`正在检查打印机中的视频…`,searchFailed:`无法检查打印机中的视频。`,none:`未找到此打印任务的延时摄影或 IP 摄像头视频片段。`,attachedTimelapse:`已附加的延时摄影`,printerFiles:`仍保存在打印机上的文件`,downloadSelected:`下载所选文件`,printerMissing:`打印机已不在配置中`,timelapseUnavailable:`无法读取延时摄影目录`,ipcamUnavailable:`无法读取 IP 摄像头目录`},title:`打印归档`,no3mfBanner:{title:`最近的一些打印未能附带缩略图归档`,body:`切片机没有在打印机的 SD 卡上留下 .gcode.3mf 文件,因此 Bambuddy 无法获取缩略图或切片机元数据。这通常是因为切片机 (Bambu Studio / OrcaSlicer 的设备选项卡) 中"将发送的文件存储在外部存储中"已关闭。`,docsLink:`查看安装步骤 4`,docsLinkInternalStorage:`为什么会这样`,titleInternalStorage:`最近有些打印留在了打印机的内部存储中`,bodyInternalStorage:`Bambu Studio 把切片文件保存到了打印机的内部存储而不是存储卡上,因此 Bambuddy 通过 FTP 读不到任何东西。在 H2 系列、P2S 和 X2D 上,「打印」按钮总是这样做,只有「发送」才提供选择,而它的默认值也是「缓存」。这些打印仍会带着名称和时间归档,只是没有缩略图和切片元数据。要获得完整归档,请从 Bambuddy 启动打印,或改用 OrcaSlicer 切片;若要继续用 Bambu Studio,请用「发送」并选择「外部存储」,之后再启动打印。以上都需要打印机中插有存储卡或 U 盘。`,titleNoExternalStorage:`最近有些打印无法归档 — 打印机中没有存储介质`,bodyNoExternalStorage:`打印机的插槽中未检测到存储卡或U盘,切片文件无处存放,Bambuddy 也无从读取。插入一个,下次打印就会完整归档。`,titleInternalHistory:`最近有些打印是从打印机里已有的文件启动的`,bodyInternalHistory:`这些打印来自打印机自己的文件库 — 从它的屏幕重新打印、从 Handy 启动,或是先前发送、稍后才打印的文件。Bambuddy 通过 FTP 读取打印文件,而 FTP 只提供存储卡或 U 盘,打印机却把这个文件库放在 FTP 够不到的区域,所以没有 3MF 可读。切片软件的任何设置都改变不了这一点,因为这些打印根本没有发送过文件。它们仍会带着名称和时间归档,并且可以在「编辑归档」里手动填写已用耗材。要获得完整归档,请从 Bambuddy 或你的切片软件启动打印。`,titleFtpsCooloff:`最近有些打印无法归档 — 打印机拒绝了文件连接`,bodyFtpsCooloff:`Bambuddy 打开了打印机的文件传输端口 (FTPS 990),而打印机回应的内容并不是 TLS,因此无法从它读取任何东西。这些打印仍会带着名称和时间归档,只是没有缩略图和切片元数据。这不是切片软件的设置,也不是你改动了什么 —— 相同型号、相同固件在别的安装上运行正常,受影响的打印机通常过一阵子会自行恢复。出现这种失败后,Bambuddy 会暂停对该打印机的传输五分钟,暂停结束后再回来取文件,所以短暂的一次会自行补全;卡片仍然是空的,说明拒绝持续得比重试更久。触发原因目前尚不清楚。如果反复出现,请在系统页面打开调试日志,并把支持包附在你的报告里。`,titleFtpTransferFailed:`部分近期打印未能归档 — 文件传输超时`,bodyFtpTransferFailed:`切片文件就在打印机的存储卡上,打印机也确实开始传输了,但传输未能在允许的时间内完成。打印开始时,打印机还要同时处理摄像头、状态消息和作业上传,较大的 3MF 文件未必能在这种情况下传完。这些打印仍然保留了名称和时间,只是缺少缩略图和切片数据。这不是切片软件的设置问题,也不是你改动造成的。Bambuddy 会在接下来的十分钟内再取三次文件,因此多数情况会自行补齐;如果卡片仍然是空的,说明那几次尝试同样超时了。若经常出现,请在 设置 > 网络 > FTP 重试 中调高 连接超时。`,dismissLabel:`关闭此通知`},searchPlaceholder:`搜索归档...`,filterByPrinter:`按打印机筛选`,filterByStatus:`按状态筛选`,sortBy:`排序方式`,sortNewest:`最新优先`,sortOldest:`最旧优先`,sortName:`名称`,sortDuration:`时长`,sortLargest:`最大优先`,sortSmallest:`最小优先`,sortSize:`大小`,noArchives:`未找到归档`,noArchivesSearch:`没有匹配搜索的归档`,originalPrintNotVisible:`原始打印不可见 - 请尝试清除筛选条件`,noArchivesYet:`暂无归档`,prints:`条打印`,pagination:{showing:`显示`,to:`至`,of:`共`,show:`每页`,page:`页`,all:`全部`},loadingArchives:`加载归档中...`,releaseToUpload:`释放以上传`,showAll:`显示全部`,showFavoritesOnly:`仅显示收藏`,gridView:`网格视图`,listView:`列表视图`,calendarView:`日历视图`,logView:`打印日志`,manageTags:`管理标签`,showFailedPrints:`显示失败的打印`,hideFailedPrints:`隐藏失败的打印`,hideDuplicates:`隐藏重复项`,filterUnconfirmed:`待确认`,filterUnconfirmedTitle:`仅显示仍在等待成品判定的打印`,viewOriginalPrint:`点击查看原始打印 (#{{id}})`,printTime:`打印时间`,filamentUsed:`耗材用量`,cost:`成本`,preview:`预览`,deleteArchive:`删除归档`,deleteConfirm:`确定要删除此归档吗?`,favorite:`收藏`,unfavorite:`取消收藏`,viewDetails:`查看详情`,status:{completed:`已完成`,failed:`失败`,stopped:`已停止`},toast:{source3mfAttached:`源 3MF 已附加:{{filename}}`,failedUploadSource3mf:`上传源 3MF 失败`,source3mfRemoved:`源 3MF 已移除`,failedRemoveSource3mf:`移除源 3MF 失败`,f3dAttached:`F3D 已附加:{{filename}}`,failedUploadF3d:`上传 F3D 失败`,f3dRemoved:`F3D 已移除`,failedRemoveF3d:`移除 F3D 失败`,timelapseAttached:`延时摄影已附加:{{filename}}`,timelapseAlreadyAttached:`延时摄影已附加`,noMatchingTimelapse:`未找到匹配的延时摄影`,failedScanTimelapse:`扫描延时摄影失败`,failedAttachTimelapse:`附加延时摄影失败`,timelapseRemoved:`延时摄影已移除`,failedRemoveTimelapse:`移除延时摄影失败`,timelapseUploaded:`延时摄影已上传:{{filename}}`,failedUploadTimelapse:`上传延时摄影失败`,archiveDeleted:`归档已删除`,failedDeleteArchive:`删除归档失败`,addedToFavorites:`已添加到收藏`,removedFromFavorites:`已从收藏中移除`,projectUpdated:`项目已更新`,failedUpdateProject:`更新项目失败`,linkCopied:`链接已复制到剪贴板`,failedCopyLink:`复制链接失败`,photoDeleted:`照片已删除`,failedDeletePhoto:`删除照片失败`,failedDeleteArchives:`删除归档失败`,failedUpdateFavorites:`更新收藏失败`,exportDownloaded:`导出已下载`,exportFailed:`导出失败`},menu:{print:`打印`,openInBambuStudio:`在切片软件中打开`,slice:`切片`,externalLink:`外部链接`,viewOnMakerWorld:`在 MakerWorld 上查看`,confirmOutcome:`确认成品`,preview3d:`3D 预览`,viewTimelapse:`查看延时摄影`,scanForTimelapse:`扫描延时摄影`,uploadTimelapse:`上传延时摄影`,removeTimelapse:`移除延时摄影`,downloadSource3mf:`下载源 3MF`,uploadSource3mf:`上传源 3MF`,replaceSource3mf:`替换源 3MF`,removeSource3mf:`移除源 3MF`,uploadF3d:`上传 F3D`,replaceF3d:`替换 F3D`,downloadF3d:`下载 F3D`,removeF3d:`移除 F3D`,download:`下载`,copyDownloadLink:`复制下载链接`,qrCode:`二维码`,viewPhotos:`查看照片`,viewPhotosCount:`查看照片 ({{count}})`,projectPage:`项目页面`,addToFavorites:`添加到收藏`,removeFromFavorites:`从收藏中移除`,edit:`编辑`,printLog:`打印记录`,goToProject:`前往项目:{{name}}`,addToProject:`添加到项目`,removeFromProject:`从项目中移除`,loading:`加载中...`,noProjectsAvailable:`无可用项目`,searchProjects:`搜索项目…`,select:`选择`,deselect:`取消选择`,delete:`删除`},permission:{noReprint:`您没有重新打印此归档的权限`,noAddToQueue:`您没有添加到队列的权限`,noUpdateArchives:`您没有更新归档的权限`,noUploadFiles:`您没有上传文件的权限`,noDownload:`您没有下载归档的权限`,noCopyLink:`您没有复制下载链接的权限`,noDelete:`您没有删除此归档的权限`,noEdit:`您没有编辑此条目的权限`,noCreate:`您没有创建归档的权限`},platePicker:{title:`选择要预览的打印板`,hint:`此存档包含多个打印板。选择一个在 GCode 查看器中打开。`,plateLabel:`打印板 {{index}}`,objectCount:`{{count}} 个对象`,objectCount_plural:`{{count}} 个对象`,noGcode:`此存档没有可预览的已切片 G 代码。请先在 Bambu Studio 中打开并切片。`},card:{previousPlate:`上一个板`,nextPlate:`下一个板`,plateNumber:`板 {{index}}`,moreOptions:`右键查看更多选项`,addToFavorites:`添加到收藏`,removeFromFavorites:`从收藏中移除`,cancelled:`已取消`,failed:`失败`,confirmPending:`结果?`,confirmPendingTitle:`此打印请求了成品判定 — 点击回答`,rejected:`已报废`,rejectedTitle:`在打印机上已完成,但被用户标记为报废`,confirmedGood:`良品`,confirmedGoodTitle:`被用户确认为良品`,duplicate:`重复`,duplicateTitle:`此模型之前已打印过`,openSource3mf:`在 Bambu Studio 中打开源 3MF(右键查看更多选项)`,downloadF3d:`下载 Fusion 360 设计文件`,viewTimelapse:`查看延时摄影`,viewPhoto:`查看 1 张照片`,viewPhotos:`查看 {{count}} 张照片`,openFolder:`打开文件夹:{{name}}`,slicedFile:`已切片文件 - 可以打印`,sourceFile:`仅源文件 - 无 AMS 映射可用`,gcode:`GCODE`,source:`源文件`,project:`项目:{{name}}`,runsBadge:`{{count}} 次打印`,runsBadgeTitle:`共 {{count}} 次打印 — 成功 {{successful}} 次,失败 {{failed}} 次。点击查看完整打印记录。`,estimated:`预计:{{time}}`,actual:`实际:{{time}}`,accuracy:`准确度:{{percent}}%`,filament:`{{weight}} 克`,layer:`{{count}} 层`,layers:`{{count}} 层`,wearCost:`打印机磨损`,costEstimate:`估算值——最终成本在打印完成时确定`,object:`{{count}} 个对象`,objects:`{{count}} 个对象`,slicedFor:`为 {{model}} 切片`,uploadedBy:`上传者`,noPermissionReprint:`您没有重新打印的权限`,noFileForReprint:`无可用的 3MF 文件 — 打印记录时无法从打印机下载该文件`,slicerAmsMapping:`已保存 AMS 映射({{printer}})`,slicerAmsMappingTooltip:`切片软件选择的 AMS 槽位已为 {{printer}} 保存。槽位编号只在该打印机上有意义,因此只有再次发往 {{printer}} 时,重新打印才会复用它们。`,noPermissionEdit:`您没有编辑归档的权限`,noPermissionDelete:`您没有删除归档的权限`,openInBambuStudio:`在切片软件中打开`,openInBambuStudioToSlice:`在切片软件中打开进行切片`,slice:`切片`,externalLink:`外部链接`,makerWorld:`MakerWorld:{{designer}}`,viewProject:`查看项目`,noExternalLink:`无外部链接`,preview3d:`3D 预览`,download:`下载`,edit:`编辑`,delete:`删除`},runLog:{title:`打印记录`,modalTitle:`打印记录 — {{name}}`,modalTitleFallback:`此归档`,empty:`此归档尚未记录任何打印事件。`,col:{date:`日期`,status:`状态`,duration:`时长`,filament:`耗材`,cost:`成本`},status:{completed:`已完成`,failed:`失败`,cancelled:`已取消`,stopped:`已停止`,skipped:`已跳过`,printing:`打印中`}},modal:{deleteArchive:`删除归档`,deleteConfirm:`确定要删除"{{name}}"吗?此操作无法撤销。`,deleteButton:`删除`,deletePurgeStats:`同时从快速统计中删除此打印(耗材、时间、成本、能耗)`,deleteQueueItemsWarning:`与此归档关联的 {{count}} 个队列项也将被移除。`,deleteBlockedByPrinting:`无法删除 — {{count}} 个队列项正在打印。请先停止打印再重试。`,removeSource3mf:`移除源 3MF`,removeSource3mfConfirm:`确定要从"{{name}}"中移除源 3MF 文件吗?这将删除原始切片项目文件。`,removeButton:`移除`,removeF3d:`移除 F3D`,removeF3dConfirm:`确定要从"{{name}}"中移除 Fusion 360 设计文件吗?`,removeTimelapse:`移除延时摄影`,removeTimelapseConfirm:`确定要从"{{name}}"中移除延时摄影视频吗?`,timelapse:`{{name}} - 延时摄影`,selectTimelapse:`选择延时摄影`,selectTimelapseDesc:`未找到自动匹配。请选择此打印的延时摄影:`,deleteArchives:`删除归档`,deleteArchivesConfirm:`确定要删除 {{count}} 个归档吗?此操作无法撤销。`,deleteCount:`删除 {{count}} 个`},page:{title:`归档`,printsCount:`{{filtered}} / {{total}} 次打印`,dropFilesHere:`将 .3mf 文件拖放到此处`,releaseToUpload:`释放以上传`,only3mfSupported:`仅支持 .3mf 文件`,close:`关闭`,selected:`已选择 {{count}} 个`,selectAll:`全选`,tags:`标签`,project:`项目`,favorite:`收藏`,delete:`删除`,toggledFavorites:`已切换 {{count}} 个归档的收藏状态`,failedUpdateFavorites:`更新收藏失败`,archivesDeleted:`已删除 {{count}} 个归档`,failedDeleteArchives:`删除归档失败`,photoDeleted:`照片已删除`,failedDeletePhoto:`删除照片失败`},list:{name:`名称`,printer:`打印机`,date:`日期`,size:`大小`,actions:`操作`,hasTimelapse:`有延时摄影`},log:{date:`日期`,printName:`打印名称`,printer:`打印机`,user:`用户`,status:`状态`,duration:`时长`,filament:`耗材`,filamentUsed:`耗材用量`,cost:`成本`,energy:`电量`,energyCost:`电费`,wearCost:`磨损成本`,completedAt:`完成时间`,columns:`列`,sortBy:`按{{column}}排序`,allPrinters:`所有打印机`,allUsers:`所有用户`,allStatuses:`所有状态`,cancelled:`已取消`,skipped:`已跳过`,dateFrom:`从`,dateTo:`到`,noEntries:`未找到打印日志条目`,showing:`显示 {{count}} / {{total}} 条`,rowsPerPage:`行数`,page:`页`,prev:`上一页`,next:`下一页`,clearLog:`清除日志`,clearLogTitle:`清除打印日志`,clearLogConfirm:`所有打印日志条目将被永久删除。归档和队列项目不受影响。此操作无法撤销。确定要继续吗?`,clearLogButton:`全部清除`,cleared:`已清除 {{count}} 条日志`,clearFailed:`清除打印日志失败`,deleteEntryTitle:`删除打印日志条目`,deleteEntryConfirm:`此条目将从日志中删除,其耗材、时间和成本贡献也将从快速统计中移除。对应的归档(如果有)不受影响。此操作无法撤销。`,entryDeleted:`已删除打印日志条目`,entryDeleteFailed:`删除打印日志条目失败`,editEntryTitle:`编辑打印日志条目`,editEntryDescription:`对这次打印进行分类。故障分析小部件按这些值分组,因此更新会立即反映在统计数据中。`,entryUpdated:`已更新打印日志条目`,entryUpdateFailed:`更新打印日志条目失败`,statuses:{completed:`已完成`,failed:`失败`,stopped:`已停止`,cancelled:`已取消`,skipped:`已跳过`}}},dispatchToast:{untitled:`打印任务`,startingPrints:`正在开始打印`,progressSummary:`{{complete}}/{{total}} 已完成 • 处理中: {{processing}}`,expandDetails:`展开派发详情`,collapseDetails:`收起派发详情`,awaitingPrinter:`等待打印机响应…`,status:{processing:`处理中`,completed:`已完成`,failed:`失败`},failed:{generic:`派发失败`,upload_failed:`上传到打印机失败`,start_command_failed:`打印机拒绝了开始命令`},dismiss:`关闭`},pipelineRuns:{title:`流水线运行`,loading:`加载中…`,empty:`暂无流水线运行。`,filter:{pipeline:`流水线`,status:`状态`,target:`目标`,all:`全部`,allPipelines:`全部流水线`,allStatus:`全部状态`,allTargets:`全部目标`,clear:`清除筛选`,noMatches:`没有运行匹配当前筛选条件。`},totalCount_one:`{{n}} 次运行`,totalCount_other:`{{n}} 次运行`,copies:`{{n}} 份`,failedCount:`{{n}} 失败`,copyN:`副本 {{n}}`,retryFailed:`重试失败的`,retryOf:`#{{n}} 的重试`,pagination:`{{total}} 中的 {{start}}–{{end}}`,toast:{cancelled:`运行已取消`,cancelFailed:`取消失败`,retryStarted:`已开始重试`,retryFailed:`重试失败`,cleared:`已清除 {{n}} 次运行`,clearFailed:`清除失败`},clearLog:`清除日志`,clearConfirmTitle:`清除日志?`,clearConfirmBody:`删除所有已完成、失败、已取消和部分失败的流水线运行?进行中的运行将保留。此操作无法撤销。`,clearConfirmAction:`清除`,jobStatus:{pending:`等待中`,awaiting_printer:`等待打印机`,queued:`排队中`,printing:`打印中`,completed:`已完成`,failed:`失败`,cancelled:`已取消`},cancelledByUser:`用户已取消`},queue:{filamentShort:{rowBadge:`所分配料盘的耀丝不足`,rowTooltip:`调度程序已标记该项。点击播放查看各插槽的赤字并决定是否仍要打印。`,confirmTitle:`耀丝不足`,confirmIntro:`所分配的料盘至少有一个插槽无法满足。仍要打印吗?`,lineItem:`插槽 {{slot}}:需要 {{required}} g,剩余 {{remaining}} g`,unknown:`未知`,printAnyway:`仍要打印`},filamentMissing:{confirmTitle:`耗材未装载`,confirmIntro:`打印机上没有装有此耗材的料槽。请装载后再次点击开始,或仍要打印:`},slicerAmsMapping:{rowBadge:`已为此打印机保存 AMS 槽位`,rowTooltip:`此存档保留了切片软件选择的确切 AMS 槽位,并为该项目的目标打印机保存。在该打印机上重新打印时,可复用这些料盘,而不必再按类型和颜色重新匹配。`},title:`打印队列`,subtitle:`排程和管理您的打印任务`,editQueueItem:`编辑队列项目`,selectAllPlates:`选择全部 {{count}} 个热床`,deselectAll:`取消全选`,printQueued:`已加入打印队列`,printQueuedWillStartWhenIdle:`打印机空闲时将开始`,itemsQueued:`{{count}} 个任务已加入队列`,sending:`发送中...`,sendingProgress:`发送中 {{current}}/{{total}}...`,adding:`添加中...`,addingProgress:`添加中 {{current}}/{{total}}...`,savingProgress:`保存中 {{current}}/{{total}}...`,clearQueue:`清空队列`,clearHistory:`清除历史`,emptyQueue:`队列为空`,position:`位置`,scheduledTime:`排程时间`,moveUp:`上移`,moveDown:`下移`,startNow:`立即开始`,printingInProgress:`打印进行中...`,viewArchive:`查看归档`,viewInFileManager:`在文件管理器中查看`,itemCount:`{{count}} 个项目`,itemCount_plural:`{{count}} 个项目`,dragToReorder:`拖动以重新排序(仅限尽快)`,reorderHint:`位置仅影响"尽快"项目。排程项目按设定时间运行。`,sjf:{label:`SJF`,tooltip:`最短任务优先 — 调度器优先处理较短的打印任务`},addedBy:`由 {{name}} 添加`,nextInQueue:`队列中的下一个`,clearPlateSuccess:`打印板已清理 — 准备进行下一个打印`,plateNumber:`板 {{index}}`,quantity:`数量`,quantityHint:`创建 {{count}} 个队列项目`,plateQuantityLabel:`{{plate}} 的打印次数`,plateQuantityTotal_one:`共 {{count}} 次`,plateQuantityTotal_other:`共 {{count}} 次`,batchOrders:{title:`批量订单`,emptyTitle:`暂无批量订单`,emptyDescription:`将多盘文件或同一盘的多份副本加入队列,订单就会连同进度显示在这里。`,filter:{active:`进行中`,completed:`已完成`,cancelled:`已取消`,all:`全部`},status:{active:`进行中`,completed:`已完成`,cancelled:`已取消`},noTargets:`仅分组`,noTargetsHint:`创建于按盘目标数量之前,因此跟踪的是已入队的打印,而不是目标数量。`,dispatchRemaining:`将剩余 {{count}} 个加入队列`,dispatchPlate:`将剩余加入队列`,strandedPlate:`没有可复制设置的记录`,strandedNotice:`仍欠的 {{owed}} 次打印中有 {{runs}} 次无法加入队列:该板已没有可复制设置的队列中或已完成的打印。请从文件中将该板加入队列一次,或取消该订单。`,dispatched:`已将 {{name}} 的剩余打印加入队列`,plateProgress:`已完成 {{completed}}/{{target}}`,remaining:`还差 {{count}} 个`,failed:`{{count}} 个失败`,printing:`{{count}} 个打印中`,wholeFile:`整个文件`,due:`截止 {{date}}`,costSoFar:`已花费 {{amount}}`,costRemaining:`(还需 {{amount}})`},activeBatches:`活跃批次`,batchProgress:`已完成 {{completed}}/{{total}}`,cancelBatch:`取消剩余`,batchCancelled:`已取消剩余批次项目`,cancelBatchConfirmTitle:`取消批次`,cancelBatchConfirmMessage:`结束此订单?仍在队列中的打印将被取消,订单也不再要求尚未产出的部分。`,batch:{defaultName:`批次`,label:`{{count}} 项`,label_plural:`{{count}} 项`,pendingCount:`{{count}} 待处理`,pendingCount_plural:`{{count}} 待处理`,expand:`展开批次`,collapse:`折叠批次`,groupAsBatch:`组合为批次…`,groupAsBatchDescription:`将选中的 {{count}} 项组合为一个可折叠的批次。`,nameLabel:`批次名称`,namePlaceholder:`例如:周五礼物`,create:`创建批次`,ungroup:`取消分组`,ungroupConfirmTitle:`取消批次分组?`,ungroupConfirmMessage:`项目将保留在队列中,但不再分组在一起。`,dragGroup:`拖动批次`},tabs:{batches:`批次`,queue:`队列`,history:`历史`,timeline:`时间线`,pipelines:`流水线`},layout:{flatList:`列表`,byPrinter:`按打印机`,groupByPrinter:`按打印机分组`},history:{emptyTitle:`暂无历史`,emptyDescription:`已完成、已取消和失败的打印将在此显示。`,showMore:`显示更多`,showingCount:`显示 {{total}} 项中的 {{shown}} 项`},dragGhost:{multiCount:`{{count}} 项`,batch:`{{name}}({{count}} 份)`,batch_plural:`{{name}}({{count}} 份)`},sections:{currentlyPrinting:`正在打印`,queued:`排队中`,history:`历史`},status:{pending:`等待中`,waiting:`等待中`,printing:`打印中`,paused:`已暂停`,completed:`已完成`,failed:`失败`,skipped:`已跳过`,cancelled:`已取消`},summary:{printing:`打印中`,queued:`排队中`,totalTime:`总队列时间`,totalWeight:`总队列重量`,history:`历史`},filter:{allPrinters:`所有打印机`,unassigned:`未分配`,allStatus:`所有状态`,allLocations:`所有位置`,any:`任意`},sort:{byPosition:`按位置排序`,byName:`按名称排序`,byPrinter:`按打印机排序`,bySchedule:`按排程排序`,byDate:`按日期排序`,ascendingOldest:`升序(最旧优先)`,descendingNewest:`降序(最新优先)`},badges:{awaitingReview:`等待审核`,staged:`已暂存`,requiresPrevious:`需要前一个成功`,autoPowerOff:`自动关机`,gcodeInjection:`G-code`,confirmOutcome:`结果确认`,confirmOutcomeTitle:`打印完成后询问打印效果如何`},empty:{title:`没有排程的打印`,description:`从归档页面使用右键菜单中的"排程"选项来排程打印,或拖放文件开始。`},time:{etaIfStartedNow:`若此任务现在开始的预计完成时间`,whenFree:`有空闲打印机时`,overdue:`已逾期`,now:`现在`,lessThanMinute:`不到一分钟`,inMinutes:`{{count}} 分钟后`,inHours:`{{count}} 小时后`},actions:{startPrint:`开始打印`,stopPrint:`停止打印`,requeue:`重新排队`},bulkEdit:{title:`编辑 {{count}} 个项目`,title_plural:`编辑 {{count}} 个项目`,description:`仅更改的设置将应用于所选项目。`,printer:`打印机`,noChange:`— 不更改 —`,queueOptions:`队列选项`,staged:`暂存(手动开始)`,autoPowerOff:`打印后自动关机`,requirePrevious:`要求前一个成功`,gcodeInjection:`注入G-code`,printOptions:`打印选项`,bedLevelling:`热床调平`,flowCalibration:`流量校准`,vibrationCalibration:`振动校准`,layerInspection:`首层检查`,timelapse:`延时摄影`,useAms:`使用 AMS`,confirmOutcome:`询问打印结果`,nozzleOffsetCali:`喷嘴偏移校准`,applyChanges:`应用更改`,selectAll:`全选`,deselectAll:`取消全选`,selected:`已选择 {{count}} 个`,editSelected:`编辑所选`,cancelSelected:`取消所选`},confirm:{cancelTitle:`取消排程打印`,cancelMessage:`确定要取消"{{name}}"吗?`,stopTitle:`停止打印`,stopMessage:`确定要停止当前打印"{{name}}"吗?这将取消打印机上的打印任务。`,removeTitle:`从历史中移除`,removeMessage:`确定要从队列历史中移除"{{name}}"吗?`,clearHistoryTitle:`清除历史`,clearHistoryMessage:`确定要从历史中移除所有 {{count}} 个项目吗?`,cancelButton:`取消打印`,stopButton:`停止打印`,thisPrint:`此打印`,thisItem:`此项目`},toast:{cancelled:`队列项目已取消`,cancelFailed:`取消项目失败`,removed:`队列项目已移除`,keptForOrder:`已取消而非移除:这是批量订单可以重新排入该板的唯一一次打印`,historyKeptForOrders:`保留了批量订单仍需要的 {{kept}} 项。`,removeFailed:`移除项目失败`,stopped:`打印已停止`,stopFailed:`停止打印失败`,released:`打印已释放到队列`,startFailed:`开始打印失败`,reorderFailed:`重新排序队列失败`,historyCleared:`已清除 {{count}} 条历史记录`,clearHistoryFailed:`清除历史失败`,updateFailed:`更新项目失败`,bulkCancelled:`已取消 {{count}} 个项目`,bulkCancelFailed:`批量取消项目失败`,batchCreated:`已创建批次"{{name}}"`,batchCreateFailed:`创建批次失败`,batchUngrouped:`已取消分组 {{count}} 项`,batchUngroupFailed:`取消批次分组失败`,resumedAfterFailure:`已恢复队列 — {{restored}} 个任务已恢复为待处理`,resumeAfterFailureFailed:`恢复队列失败`},resumeAfterFailure:{banner:`{{printer}} 因之前的打印失败而被阻塞 — 已跳过 {{count}} 个任务`,bannerHint:`解决打印机问题后恢复队列,以还原跳过的任务并清除阻塞。`,button:`失败后恢复`,confirmTitle:`失败后恢复队列?`,confirmMessage:`将 {{printer}} 上的 {{count}} 个跳过的任务恢复为待处理,并清除上一个打印的阻塞。继续之前请确保打印机已就绪。`},timeline:{listView:`列表`,timelineView:`时间线`,unassigned:`未分配`,noData:`当天没有计划的打印任务`,nothingCommitted:`此时间窗口内没有已确定的计划。暂存项目、等待项目以及空闲打印机上的 ASAP 任务不会显示 — 设置计划时间或释放暂存项目以在此处查看。`,allDoneBy:`所有打印预计在 {{time}} 前完成`,staged:`暂存`,filterAll:`全部显示`,filterPrinting:`打印中`,filterQueued:`排队中`,time:{anyMoment:`即将完成`,minutesLeft:`剩余{{minutes}}分钟`,hoursLeft:`剩余{{hours}}小时`,hoursMinutesLeft:`剩余{{hours}}小时{{minutes}}分钟`},day:{previous:`前一天`,next:`后一天`,today:`今天`},window:{back12h:`后退 12 小时`,forward12h:`前进 12 小时`,now:`现在`},printerColumnHeader:`打印机`},permissions:{noStopPrint:`您没有停止打印的权限`,noStartPrint:`您没有开始打印的权限`,awaitingReview:`等待审核:由管理队列的人启动此任务`,noEdit:`您没有编辑此队列项目的权限`,noCancel:`您没有取消此队列项目的权限`,noRequeue:`您没有重新排队的权限`,noRemove:`您没有移除此队列项目的权限`,noClearHistory:`您没有清除所有历史的权限`,noEditItems:`您没有编辑队列项目的权限`,noCancelItems:`您没有取消队列项目的权限`}},stats:{title:`统计`,subtitle:`拖动小部件以重新排列。点击眼睛图标隐藏。`,overview:`概览`,totalPrints:`总打印次数`,successRate:`成功率`,totalPrintTime:`总打印时间`,printTime:`打印时间`,totalFilament:`总耗材用量`,filamentUsed:`耗材用量`,filamentCost:`耗材成本`,totalCost:`总成本`,energyUsed:`能耗`,energyCost:`能源成本`,wearCost:`磨损成本`,energyWarmingUpTooltip:`能耗追踪正在收集每小时快照。当所选范围之前至少存在一个快照时,时间段合计将变得准确。早期数值可能偏低。`,averagePrintTime:`平均打印时间`,printsPerDay:`每日打印次数`,byPrinter:`按打印机`,printsByPrinter:`各打印机打印次数`,byMaterial:`按材料`,byMonth:`按月份`,last7Days:`最近 7 天`,last30Days:`最近 30 天`,last90Days:`最近 90 天`,allTime:`全部时间`,quickStats:`快速统计`,printActivity:`打印活动`,filamentTypes:`耗材类型`,filamentTrends:`耗材趋势`,materialNumbers:{title:`按物料号`,empty:`尚未分配物料号。在库存中为料盘添加物料号,即可在此按其汇总消耗量和成本。`,loadFailed:`无法加载物料号统计数据。`,spools:`料盘`,remaining:`剩余`,consumed:`已消耗`,cost:`成本`},suppliers:{title:`按供应商`,empty:`暂无购买记录。在料盘上标记其购买来源供应商后,即可在此按供应商统计消耗和成本。`,error:`无法加载供应商统计数据`,supplier:`供应商`,spools:`料盘`,remaining:`剩余`,consumed:`已消耗`,cost:`成本`},failureAnalysis:`失败分析`,timeAccuracy:`时间准确度`,successful:`成功:`,failed:`失败:`,cancelled:`已取消:`,perfectEstimate:`100% = 完美估计`,noTimeAccuracyData:`暂无时间准确度数据`,noFilamentData:`暂无耗材数据`,noPrinterData:`暂无打印机数据`,noPrintData:`暂无打印数据`,noPrintDataLast30Days:`最近 30 天无打印数据`,failureReasons:`失败原因`,topFailureReasons:`主要失败原因`,failedPrintsCount:`{{failed}} / {{total}} 次打印失败`,rejectedPrintsCount:`{{rejected}} 个完成后被报废`,yieldRate:`良品率:{{rate}}%`,lastWeekRate:`上周:{{rate}}%`,resetLayout:`重置布局`,recalculateCosts:`重新计算成本`,recalculateCostsHint:`使用当前耗材价格重新计算所有归档成本`,exportStats:`导出统计`,exportAsCsv:`导出为 CSV`,exportAsExcel:`导出为 Excel`,hiddenCount:`{{count}} 个已隐藏`,exportDownloaded:`导出已下载`,exportFailed:`导出失败`,layoutReset:`布局已重置`,recalculatedCosts:`已为 {{count}} 个归档重新计算成本`,recalculateFailed:`重新计算成本失败`,loadingStats:`加载统计数据中...`,noPermissionResetLayout:`您没有重置布局的权限`,noPermissionRecalculate:`您没有重新计算成本的权限`,noPrintDataInRange:`所选范围内无打印数据`,periodFilament:`期间耗材`,periodCost:`期间成本`,avgPerPrint:`每次打印平均`,usageOverTime:`随时间的使用量`,energyOverTime:`随时间的能耗`,filamentByWeight:`重量`,printDuration:`打印时长`,printerUtilization:`打印机利用率`,filamentSuccess:`按材料成功率`,printHabits:`打印习惯`,printTimeOfDay:`打印时段`,colorDistribution:`颜色分布`,noColorData:`暂无颜色数据`,records:`记录`,longestPrint:`最长打印`,heaviestPrint:`最重打印`,mostExpensivePrint:`最贵打印`,busiestDay:`最忙碌的一天`,successStreak:`连续成功`,streakPrint:`连续打印`,streakPrints:`{{count}} 次连续打印`,printerStats:`打印机统计`,hours:`小时`,avgPrints:`平均打印`,noArchiveData:`暂无打印数据`,filamentByTime:`时间`,avgWeight:`平均重量`,avgTime:`平均时间`,filamentByPrints:`打印次数`,timeframe:{today:`今天`,"this-week":`本周`,"this-month":`本月`,"last-7":`最近 7 天`,"last-30":`最近 30 天`,"last-90":`最近 90 天`,"this-year":`今年`,"all-time":`全部时间`,custom:`自定义范围`,from:`从`,to:`到`},allUsers:`所有用户`,noUser:`无用户(系统)`,filterByUser:`按用户筛选`},maintenance:{title:`维护`,overview:`概览`,allOk:`所有维护均已完成`,dueCount:`{{count}} 项到期`,dueCount_plural:`{{count}} 项到期`,warningCount:`{{count}} 个警告`,warningCount_plural:`{{count}} 个警告`,totalPrintTime:`总打印时间`,nextMaintenance:`下次维护`,nothingDue:`无到期项目`,tasks:`任务`,lastPerformed:`上次执行`,interval:`间隔`,hoursRemaining:`剩余 {{hours}} 小时`,hoursOverdue:`逾期 {{hours}} 小时`,markDone:`标记为完成`,performMaintenance:`执行维护`,history:`历史`,noHistory:`无维护历史`,editPrintHours:`编辑打印时间`,currentHours:`当前小时数`,statusTab:`状态`,settingsTab:`设置`,overdueCount:`{{count}} 个逾期`,dueSoonCount:`{{count}} 个即将到期`,dueSoon:`即将到期`,allGood:`一切正常`,overdueBy:`逾期 {{duration}}`,dueIn:`{{duration}} 后到期`,timeLeft:`剩余 {{duration}}`,day:`1 天`,days:`{{count}} 天`,week:`1 周`,weeks:`{{count}} 周`,month:`1 个月`,months:`{{count}} 个月`,year:`1 年`,maintenanceTypes:`维护类型`,maintenanceTypesDescription:`系统类型和您的自定义维护任务`,addCustomType:`添加自定义类型`,restoreDefaults:`恢复默认任务`,intervalType:`间隔类型`,intervalValue:`间隔 ({{type}})`,icon:`图标`,documentationLink:`文档链接(可选)`,assignToPrinters:`分配给打印机`,selectAtLeastOnePrinter:`至少选择一台打印机`,addType:`添加类型`,custom:`自定义`,printHours:`打印小时数`,calendarDays:`日历天数`,exampleName:`例如:更换 HEPA 过滤器`,viewDocumentation:`查看文档`,timeBasedInterval:`基于时间的间隔`,intervalOverrides:`间隔覆盖`,intervalOverridesDescription:`为特定打印机自定义间隔`,assignedToPrinters:`已分配给打印机:`,noPrintersAssigned:`未分配打印机`,addPrinterShort:`添加:`,printersAssignedClick:`已分配 {{count}} 台打印机 - 点击管理`,removeFromPrinter:`从此打印机移除`,types:{lubricateCarbonRods:`润滑碳纤维杆`,lubricateRails:`润滑线性导轨`,cleanNozzle:`清洁喷嘴/热端`,checkBelts:`检查皮带张力`,cleanBuildPlate:`清洁构建板`,checkExtruder:`检查挤出机齿轮`,checkCooling:`检查冷却风扇`,generalInspection:`综合检查`,cleanCarbonRods:`清洁碳纤维杆`,lubricateSteelRods:`润滑钢杆`,cleanSteelRods:`清洁钢杆`,cleanLinearRails:`清洁线性导轨`,checkPtfeTube:`检查 PTFE 管`,replaceHepaFilter:`更换 HEPA 过滤器`,replaceCarbonFilter:`更换活性炭过滤器`,lubricateLeftNozzleRail:`润滑左喷嘴导轨`},maintenanceComplete:`维护已标记为完成`,typeUpdated:`维护类型已更新`,typeDeleted:`维护类型已删除`,defaultsRestored:`已恢复 {{count}} 个默认任务`,printHoursUpdated:`打印小时数已更新`,printerAssigned:`打印机已分配`,printerRemoved:`打印机已移除`,deleteTypeConfirm:`删除"{{name}}"?`,deleteSystemTypeTitle:`删除默认维护任务?`,deleteSystemTypeMessage:`确定要删除默认维护任务"{{name}}"吗?`,noPermissionUpdate:`您没有更新维护项目的权限`,noPermissionPerform:`您没有执行维护的权限`,noPermissionEditTypes:`您没有编辑维护类型的权限`,noPermissionDeleteTypes:`您没有删除维护类型的权限`,noPermissionEditHours:`您没有编辑打印时间的权限`,noPermissionRemovePrinter:`您没有移除打印机分配的权限`,noPermissionAssignPrinter:`您没有分配打印机的权限`,noPermissionEditIntervals:`您没有编辑间隔的权限`,configureSettings:`配置维护类型和间隔`},settings:{sliceEngine:`切片引擎`,sliceEngineSidecar:`服务器 sidecar`,sliceEngineSidecarHint:`切片在服务器上的切片 sidecar 容器中运行。`,sliceEngineBrowser:`在浏览器中`,sliceEngineBrowserHint:`切片在本设备上运行,不经过服务器。`,title:`设置`,general:`通用`,tabs:{general:`通用`,smartPlugs:`智能插座`,sensors:`传感器`,notifications:`通知`,queue:`工作流`,queueDispatch:`队列与调度`,queuePipelines:`流水线`,filament:`耗材`,camera:`摄像头`,network:`网络`,apiKeys:`API 密钥`,virtualPrinter:`虚拟打印机`,spoolbuddy:`SpoolBuddy`,failureDetection:`故障检测`,users:`身份验证`,backup:`备份`,emailAuth:`邮箱认证`,ldap:`LDAP`,twoFa:`双因素认证`,oidc:`SSO / OIDC`,security:`安全`},spoolbuddy:{infoTitle:`SpoolBuddy 设备`,infoBody:`SpoolBuddy kiosk 通过心跳自动注册。如果设备不再使用,或守护进程崩溃遗留了陈旧的重复项,可在此注销。`,duplicatesTitle:`已注册 {{count}} 台设备`,duplicatesBody:`kiosk 界面只使用最先注册的设备。如果其中有因崩溃遗留的陈旧重复项,请注销它——在线设备会在下次心跳时重新注册自己。`,empty:`尚未注册任何 SpoolBuddy 设备。`,online:`在线`,offline:`离线`,unregister:`注销`,unregisterSuccess:`设备已注销`,unregisterError:`注销设备失败`,confirmTitle:`注销 SpoolBuddy 设备?`,confirmBody:`将从数据库中移除 "{{hostname}}" ({{deviceId}})。如果设备在线,会在下次心跳时重新注册自己。`,ipAddress:`IP 地址`,firmware:`固件`,lastSeen:`上次在线`,daemonUptime:`守护进程运行时间`,systemUptime:`系统运行时间`,never:`从未`,nfc:`NFC`,scale:`秤`,cpuTemp:`CPU 温度`,cpuLoad:`CPU 负载`,memory:`内存`,disk:`磁盘`,update:`更新`,updateConfirmTitle:`更新 SpoolBuddy 守护进程?`,updateConfirmBody:`对 "{{hostname}}" 触发软件更新?更新完成后守护进程将重启。`,restartBrowser:`重启浏览器`,restartBrowserConfirmTitle:`重启 kiosk 浏览器?`,restartBrowserConfirmBody:`在 "{{hostname}}" 上重启 kiosk 浏览器?显示将短暂黑屏。`,restartDaemon:`重启守护进程`,restartDaemonConfirmTitle:`重启 SpoolBuddy 守护进程?`,restartDaemonConfirmBody:`在 "{{hostname}}" 上重启 SpoolBuddy 守护进程?设备将离线几秒钟。`,reboot:`重启`,rebootConfirmTitle:`重启设备?`,rebootConfirmBody:`重启 "{{hostname}}"?设备将离线约一分钟。`,shutdown:`关机`,shutdownConfirmTitle:`关闭设备?`,shutdownConfirmBody:`关闭 "{{hostname}}"?您需要物理访问才能重新开机。`,commandConfirm:`确认`,commandQueued:`命令已加入队列`,commandError:`发送命令失败`},ldap:{title:`LDAP 认证`,enabledDesc:`LDAP 认证已启用`,disabledDesc:`LDAP 认证已禁用`,disabledHint:`在下方配置并保存 LDAP 设置,然后启用。`,enabled:`LDAP 认证已启用`,disabled:`LDAP 认证已禁用`,feature1:`用户可以使用 LDAP 凭据登录`,feature2:`本地管理员帐户作为后备保留`,feature3:`登录时 LDAP 组映射到 BamBuddy 组`,serverConfig:`LDAP 服务器配置`,serverUrl:`服务器 URL`,serverUrlHint:`使用 ldap:// 进行标准连接或 ldaps:// 进行 SSL 连接`,security:`安全`,securityHint:`StartTLS 将普通连接升级为 TLS。LDAPS 从一开始就使用 TLS。`,bindDn:`绑定 DN(服务帐户)`,bindPassword:`绑定密码`,searchBase:`搜索基础 DN`,userFilter:`用户搜索过滤器`,userFilterHint:`{username} 替换为登录用户名。OpenLDAP 使用 (uid={username})。`,advanced:`高级`,autoProvision:`自动创建用户`,autoProvisionHint:`首次 LDAP 登录时自动创建 BamBuddy 帐户`,defaultGroup:`默认组`,defaultGroupNone:`— 无(无回退)—`,defaultGroupHint:`当 LDAP 用户通过身份验证但不在任何已映射的 LDAP 组中时分配的回退组。留空以使未映射的用户没有权限。`,groupMapping:`组映射(JSON)`,groupMappingHint:`将 LDAP 组 DN 映射到 BamBuddy 组。可用组:`,testConnection:`测试连接`,settingsSaved:`LDAP 设置已保存`,errors:{serverRequired:`LDAP 服务器 URL 为必填项`,searchBaseRequired:`搜索基础 DN 为必填项`,enableAuthFirst:`请先启用认证`,configureLdapFirst:`请先保存 LDAP 设置`}},email:{smtpSettings:`SMTP 配置`,smtpHost:`SMTP 服务器`,smtpPort:`SMTP 端口`,security:`安全`,authentication:`认证`,username:`用户名`,password:`密码`,fromEmail:`发件邮箱`,fromName:`发件人名称`,testConnection:`测试 SMTP 连接`,testRecipient:`测试收件邮箱`,sendTest:`发送测试邮件`,sending:`发送中...`,save:`保存设置`,saving:`保存中...`,advancedAuth:`高级认证`,advancedAuthEnabled:`高级认证已启用`,advancedAuthEnabledDesc:`基于邮箱的用户管理功能已激活。新用户将通过邮件收到自动生成的密码,用户可以通过忘记密码功能重置密码。`,advancedAuthDisabled:`高级认证已禁用`,advancedAuthDisabledDesc:`启用高级认证以激活基于邮箱的用户管理功能。`,enable:`启用`,disable:`禁用`,feature1:`密码自动生成并通过邮件发送给新用户`,feature2:`用户可以使用用户名或邮箱登录`,feature3:`忘记密码功能可用`,feature4:`管理员可以通过邮件重置用户密码`,errors:{requiredFields:`请填写所有必填字段`,usernameRequired:`启用认证时需要用户名`,enterTestEmail:`请输入测试邮箱地址`,smtpServerAndEmail:`测试前请填写 SMTP 服务器和发件邮箱`,usernamePasswordRequired:`启用认证时需要用户名和密码`,configureSmtpFirst:`请先配置并测试 SMTP 设置`,enableAuthFirst:`请先启用身份验证才能使用基于电子邮件的功能。`},success:{settingsSaved:`SMTP 设置保存成功`},securityOptions:{starttls:`STARTTLS(端口 587)`,ssl:`SSL/TLS(端口 465)`,none:`无(端口 25)`},authOptions:{enabled:`已启用`,disabled:`已禁用`}},appearance:`外观`,notifications:`通知`,smartPlugs:`智能插座`,spoolman:`Spoolman`,updates:`更新`,language:`语言`,languageDescription:`选择您的首选语言`,theme:`主题`,themeLight:`浅色`,themeDark:`深色`,themeSystem:`跟随系统`,defaultView:`默认视图`,defaultViewDescription:`打开应用时显示的页面`,checkForUpdates:`检查更新`,autoUpdate:`自动更新`,currentVersion:`当前版本`,latestVersion:`最新版本`,upToDate:`已是最新版本`,updateAvailable:`有可用更新`,notificationLanguage:`通知语言`,notificationLanguageDescription:`推送通知的语言`,bedCooledThreshold:`热床冷却阈值`,bedCooledThresholdDescription:`打印后热床被视为已冷却的温度`,userNotificationsEnabled:`用户通知`,userNotificationsEnabledDescription:`启用用户通知菜单和打印任务事件的邮件通知。需要高级身份验证。`,userNotificationsDisabledHint:`请启用高级身份验证以使用用户通知。`,notificationProviders:`通知提供商`,addProvider:`添加提供商`,editProvider:`编辑提供商`,providerType:`提供商类型`,testNotification:`测试通知`,testSuccess:`测试通知发送成功`,testFailed:`发送测试通知失败`,quietHours:`免打扰时间`,quietHoursDescription:`在此时间段内不发送通知`,quietHoursStart:`开始`,quietHoursEnd:`结束`,events:{title:`通知事件`,printStart:`打印开始`,printComplete:`打印完成`,printFailed:`打印失败`,printStopped:`打印停止`,printProgress:`进度里程碑`,printProgressDescription:`在 25%、50%、75% 时通知`,printerOffline:`打印机离线`,printerError:`打印机错误`,filamentLow:`耗材不足`,maintenanceDue:`维护到期`,maintenanceDueDescription:`需要维护时通知`},smartPlug:{title:`智能插座`,add:`添加智能插座`,edit:`编辑智能插座`,name:`名称`,ipAddress:`IP 地址`,linkedPrinter:`关联打印机`,autoOn:`自动开启`,autoOnDescription:`打印开始时开启`,autoOff:`自动关闭`,autoOffDescription:`打印完成后关闭`,offDelay:`关闭延迟`,offDelayMinutes:`打印后分钟数`,offDelayTemp:`当喷嘴温度低于`,currentState:`当前状态`,turnOn:`开启`,turnOff:`关闭`},filamentTracking:`耗材追踪`,filamentTrackingDesc:`选择如何追踪您的耗材。您可以使用内置库存或连接外部 Spoolman 服务器。`,autoAddUnknownRfid:`自动添加未知 RFID 料盘`,autoAddUnknownRfidDesc:`检测到带有未知 RFID 标签的料盘时,自动创建库存条目。如果您手动预先注册新料盘以避免重复,请关闭此项。`,filamentChecks:`耗材检查`,disableFilamentWarnings:`禁用耗材警告`,disableFilamentWarningsDesc:`在打印或加入队列时不显示耗材不足警告`,preferLowestFilament:`优先使用剩余最少的耗材`,preferLowestFilamentDesc:`当多个料盘匹配时,使用剩余耗材最少的那个`,preferLowestFilamentBackupNote:`仅当打印机端启用了 AMS 备用料盘时才生效——否则当选中的料盘耗尽时,打印机无法切换到备用料盘。`,trackingModeBuiltIn:`内置库存`,trackingModeBuiltInDesc:`包含 RFID 自动匹配和用量追踪`,trackingModeSpoolmanDesc:`外部耗材管理服务器`,builtInFeatureRfid:`自动检测 AMS 中的拓竹 RFID 耗材`,builtInFeatureUsage:`追踪每次打印的耗材消耗`,builtInFeatureCatalog:`管理耗材、颜色和 K 值配置文件`,builtInFeatureThirdParty:`第三方耗材可分配到库存耗材`,amsSyncButton:`从 AMS 同步重量`,amsSyncTitle:`从 AMS 同步耗材重量`,amsSyncMessage:`这将使用已连接打印机的当前 AMS 剩余百分比值覆盖所有库存耗材重量。用于从损坏的重量数据中恢复。打印机必须在线。`,amsSyncing:`同步中...`,amsSyncSuccess:`已同步 {{synced}} 个耗材,跳过 {{skipped}} 个`,amsSyncError:`从 AMS 同步重量失败`,spoolmanAmsSyncButton:`从 AMS 同步 Spoolman 重量`,spoolmanAmsSyncTitle:`从 AMS 同步 Spoolman 耗材重量`,spoolmanAmsSyncMessage:`这将根据已连接打印机的当前 AMS 剩余百分比值更新所有 Spoolman 耗材重量。打印机必须在线。`,spoolmanAmsSyncing:`同步中...`,spoolmanAmsSyncSuccess:`已同步 {{synced}} 个 Spoolman 耗材,跳过 {{skipped}} 个`,spoolmanAmsSyncError:`从 AMS 同步 Spoolman 重量失败`,spoolmanAmsSyncErrorUnreachable:`同步失败(Spoolman 不可访问)`,spoolmanAmsSyncErrorNotConfigured:`同步失败(Spoolman 未配置)`,nativeTagsTitle:`Spoolman 原生标签`,nativeTagsDesc:`Spoolman 0.27 可自行关联 NFC 标签。将 Bambuddy 保存在 extra.tag 中的标签复制过去,Spoolman 和其他读卡器也能找到这些料盘。extra.tag 保持不变。`,nativeTagsCheck:`检查标签`,nativeTagsToMove:`待复制`,nativeTagsAlready:`已在 Spoolman 中`,nativeTagsSlotIds:`AMS 槽位 ID(保留在 extra.tag 中)`,nativeTagsConflicts:`冲突`,nativeTagsConflictSpool:`料盘 #{{spool}}:标签 {{tag}} 已属于料盘 #{{holder}}`,nativeTagsConflictElsewhere:`料盘 #{{spool}}:标签 {{tag}} 已属于某个耗材或存放位置`,nativeTagsMove:`复制标签`,nativeTagsMoved:`已复制到 Spoolman 的标签:{{count}}`,nativeTagsNothing:`所有标签都已在 Spoolman 中。`,nativeTagsError:`无法将标签复制到 Spoolman`,spoolmanNotConfigured:`Spoolman 未配置`,spoolmanFilamentCatalogTitle:`Spoolman 耗材目录`,spoolmanFilamentCatalogDesc:`来自 Spoolman 的耗材名称和皮重。名称和线轴重量可在此处编辑;其他属性请直接在 Spoolman 中管理。`,spoolmanUrl:`Spoolman URL`,spoolmanUrlHint:`Spoolman 服务器的 URL(例如 http://localhost:7912)`,spoolmanConnected:`已连接`,spoolmanDisconnected:`未连接`,status:`状态`,connect:`连接`,disconnect:`断开`,howSyncWorks:`同步工作原理`,syncInfoRfidOnly:`仅同步带有 RFID 的官方拓竹耗材`,syncInfoAutoCreate:`首次同步时自动在 Spoolman 中创建新耗材`,syncInfoThirdPartySkipped:`非拓竹耗材(第三方、重新填充的)将被跳过`,linkingExistingSpools:`链接现有耗材`,linkingExistingSpoolsDesc:`要将现有的 Spoolman 耗材链接到您的 AMS,请将鼠标悬停在 AMS 槽位上并点击"链接到 Spoolman"。`,syncMode:`同步模式`,syncModeAuto:`自动`,syncModeManual:`仅手动`,syncModeAutoDesc:`检测到更改时自动同步 AMS 数据`,syncModeManualDesc:`仅在手动触发时同步`,syncAmsData:`同步 AMS 数据`,syncAmsDataDesc:`手动将打印机 AMS 数据同步到 Spoolman`,allPrinters:`所有打印机`,noDefaultPrinter:`无默认(每次询问)`,sidebarOrder:`侧边栏顺序`,saveThumbnails:`保存缩略图`,captureFinishPhoto:`拍摄完成照片`,noPrintersConfigured:`未配置打印机`,archiveMode:{always:`始终创建归档条目`,never:`从不创建归档条目`,ask:`每次询问`},checkForUpdatesLabel:`检查更新`,checkPrinterFirmware:`检查打印机固件`,includeBetaUpdates:`包含测试版本`,includeBetaUpdatesDesc:`检查更新时通知测试版和预发布版本`,announcementsEnabled:`接收公告`,announcementsEnabledDesc:`来自 Bambuddy 开发者的消息,例如安全修复和不兼容的变更。Bambuddy 每隔几小时从 GitHub 获取一个已签名的文件;不会发送有关此安装的任何信息。`,announcementsLearnMore:`了解更多`,announcementsAllUsers:`向所有用户显示`,announcementsAllUsersDesc:`关闭:仅管理员可见。身份验证关闭时无效。`,localLogin:{disable:`禁用本地用户名/密码登录`,disableHint:`启用后,只能通过SSO提供商登录。LDAP不受影响。在服务器上设置 BAMBUDDY_LOCAL_LOGIN=true 可保留恢复通道。`},enableRetry:`启用重试`,homeAssistantDescription:`通过 Home Assistant 控制智能插座`,environmentManagedLabel:`(环境变量管理)`,autoEnabledViaEnv:`通过环境变量自动启用`,urlFromEnvReadOnly:`值由 HA_URL 环境变量设置(只读)`,tokenFromEnvReadOnly:`值由 HA_TOKEN 环境变量设置(只读)`,mqttConnectedTo:`已连接到`,prometheusDescription:`以 Prometheus 格式暴露打印机数据`,noSmartPlugsTitle:`未配置智能插座`,noSmartPlugsDescription:`添加基于 Tasmota 的智能插座以追踪能耗并自动化电源控制。`,noProvidersTitle:`未配置提供商`,noProvidersDescription:`添加提供商以接收警报。`,noTemplatesAvailable:`无可用模板。重启后端以加载默认模板。`,apiPermissionView:`查看打印机状态和队列`,apiPermissionEdit:`添加和移除打印队列中的项目`,apiKeysEmptyTitle:`无 API 密钥`,apiKeysEmptyDescription:`创建 API 密钥以与外部服务集成。`,noUsersFound:`未找到用户`,noGroupsFound:`未找到组`,noGroupsAvailable:`无可用组`,passwordsDoNotMatch:`密码不匹配`,systemGroupWarning:`系统组名称不可更改`,authDisabledTitle:`身份验证已禁用`,authDisabledFeature1:`需要登录才能访问系统`,authDisabledFeature2:`创建多个用户并基于组的权限管理`,authDisabledFeature3:`使用 50+ 个细粒度权限控制访问`,userHasCreated:`此用户已创建:`,userItemsQuestion:`您想如何处理这些项目?`,deleteUserConfirm:`确定要删除此用户吗?`,actionCannotBeUndone:`此操作无法撤销。`,addFirstSmartPlug:`添加您的第一个智能插座`,providers:`提供商`,log:`日志`,testAll:`全部测试`,testResults:`测试结果`,testPassedCount:`{{count}} 个通过`,testFailedCount:`{{count}} 个失败`,messageTemplates:`消息模板`,messageTemplatesDescription:`自定义每个事件的通知消息。`,apiKeys:`API 密钥`,apiKeysDescription:`创建 API 密钥用于外部集成和 Webhook。`,createKey:`创建密钥`,apiKeyCreated:`API 密钥创建成功`,apiKeyCopyWarning:`请立即复制此密钥 - 它不会再次显示!`,useInApiBrowser:`在 API 浏览器中使用`,apiKeyQrButton:`二维码`,apiKeyQrTitle:`扫码配置`,apiKeyQrCaption:`使用手机应用扫描以添加此服务器和 API 密钥。`,apiKeyQrWarning:`包含您的机密 API 密钥——请勿在他人可见的地方分享或截图。`,createNewApiKey:`创建新 API 密钥`,keyName:`密钥名称`,keyNamePlaceholder:`例如:Home Assistant、OctoPrint`,readStatus:`读取状态`,readStatusDescription:`查看打印机状态、队列、资料库、存档和切片机流水线`,manageQueue:`管理队列`,manageQueueDescription:`添加和移除打印队列中的项目。与“管理资料库”配合可运行切片机流水线`,controlPrinter:`控制打印机`,controlPrinterDescription:`暂停、继续和停止打印`,manageLibrary:`管理资料库`,manageLibraryDescription:`上传、重命名、删除和切片资料库文件;从 MakerWorld 导入模型。与“管理队列”配合可运行切片机流水线`,manageInventory:`管理库存`,manageInventoryDescription:`创建、更新和删除耗材盘以及库存记录。SpoolBuddy 终端(NFC 扫描、秤读取、终端系统命令)需要此权限。`,manageMaintenance:`管理维护`,manageMaintenanceDescription:`记录已完成的维护、重置计数器、编辑间隔并管理维护类型目录。适用于在不授予更广泛打印机控制权限的情况下记录"我清洁了喷嘴"的 Home Assistant 自动化。`,manageArchives:`管理打印存档`,manageArchivesDescription:`编辑和删除打印存档,包括移除旧的打印及其统计数据贡献。适用于精简打印历史的自动化。`,manageProjects:`管理项目`,manageProjectsDescription:`创建、更新和删除项目,并向其添加存档。适用于将打印整理到项目中的自动化。`,maintenanceBadge:`维护`,archivesBadge:`存档`,projectsBadge:`项目`,libraryBadge:`资料库`,inventoryBadge:`库存`,cloudAccess:`允许云端访问`,cloudAccessDescription:`代表您读取 Bambu Cloud 预设和耗材。需要登录 Bambu Cloud。`,cloudBadge:`云端`,updateEnergyCost:`更新电价`,updateEnergyCostDescription:`允许此密钥向 /settings/electricity-price POST 新的每千瓦时电价。适用于 Home Assistant 动态电价自动化(Tibber、Octopus 等)。这是唯一可通过 API 密钥写入的设置字段。`,energyCostBadge:`能耗`,sendNotifications:`发送通知`,sendNotificationsDescription:`允许此密钥通过接受已连接应用消息的通知渠道发送消息(POST /notifications/app-message)。适用于 Bambuddy Orders 等应用。仅此而已:该密钥无法读取或更改渠道。`,sendNotificationsBadge:`通知`,legacyKey:`传统`,legacyKeyTooltip:`在按用户所有权之前创建;需重建以使用云端访问`,unnamedKey:`未命名密钥`,lastUsed:`上次使用`,read:`读取`,control:`控制`,createFirstKey:`创建您的第一个密钥`,webhookEndpoints:`Webhook 端点`,webhookApiKeyHint:`在 X-API-Key 请求头中使用您的 API 密钥。`,webhook:{addToQueue:`添加到打印队列`,startNext:`启动队列中的下一个任务`,stopPrint:`停止打印`,cancelPrint:`取消打印`,getSpecificStatus:`获取特定打印机状态`,queueStatus:`获取队列状态`},apiBrowser:`API 浏览器`,apiBrowserDescription:`浏览和测试所有可用的 API 端点。`,apiKeyForTesting:`测试用 API 密钥`,apiKeyPlaceholder:`在此粘贴您的 API 密钥以测试需要认证的端点...`,apiKeyHint:`此密钥将作为 X-API-Key 请求头随请求发送。`,deleteApiKeyTitle:`删除 API 密钥`,deleteApiKeyMessage:`确定要删除此 API 密钥吗?使用此密钥的所有集成将停止工作。`,deleteKey:`删除密钥`,amsDisplayThresholds:`AMS 显示阈值`,amsThresholdsDescription:`配置 AMS 湿度和温度指示器的颜色阈值。`,humidity:`湿度`,goodGreen:`良好(绿色)`,fairOrange:`一般(橙色)`,aboveFairBad:`超过一般阈值显示为红色(差)`,fairAlsoDryingThreshold:`此阈值也用于触发自动干燥`,fairBelowDryingFloor:`自动干燥无法达到该值:AMS 在加热时读数为 {{floor}}% 或更高,因此每个周期都会结束并立即重新开始。若使用自动干燥,请将其设为高于 {{floor}}%。`,temperature:`温度`,goodBlue:`良好(蓝色)`,aboveFairHot:`超过一般阈值显示为红色(热)`,tempAlarmThreshold:`告警阈值`,tempAlarmSeparateFromBand:`只有告警阈值会发送通知,良好和一般仅用于显示配色。留空则与此前一致,在一般阈值触发告警。`,tempAlarmMustBePositive:`小于或等于 0 的阈值将被忽略,告警改用一般阈值。`,historyRetention:`历史保留`,keepSensorHistory:`保留传感器历史`,historyRetentionDescription:`较旧的湿度和温度数据将被自动删除`,defaultPrintOptions:`默认打印选项`,defaultPrintOptionsDescription:`设置新打印的默认选项值。可在打印对话框中逐次覆盖。`,defaultBedLevelling:`热床调平`,defaultBedLevellingDesc:`打印前自动调平热床`,defaultFlowCali:`流量校准`,defaultFlowCaliDesc:`校准挤出流量`,defaultVibrationCali:`振动校准`,defaultVibrationCaliDesc:`减少振纹伪影`,defaultLayerInspect:`首层检测`,defaultLayerInspectDesc:`AI首层检测`,defaultTimelapse:`延时摄影`,defaultTimelapseDesc:`录制延时摄影视频`,defaultConfirmOutcome:`询问成品结果`,defaultConfirmOutcomeDesc:`打印完成后询问成品是否良好`,confirmOutcomeExternalPrints:`也询问非 Bambuddy 启动的打印`,confirmOutcomeExternalPrintsDesc:`在打印机、Bambu Studio 或 Handy 应用中启动的打印同样会被 Bambuddy 归档。开启后,它们会收到与队列打印相同的成品确认。`,confirmDefaultGoodOnPlateClear:`打印板清空时将未回答的结果计为良品`,confirmDefaultGoodOnPlateClearDescription:`当打印板被清空(手动或由下一个排队打印触发)而该打印的结果询问仍未回答时,自动将其记录为良品。打印板被清空后,该打印即算作良品;此后通过 Telegram 或链接作答只会显示已记录的结果。`,defaultNozzleOffsetCali:`喷嘴偏移校准`,defaultNozzleOffsetCaliDesc:`校准两个挤出机之间的喷嘴偏移`,tempFanPresetsTitle:`温度与风扇预设`,tempFanPresetsDescription:`自定义打印机卡片温度和风扇速度弹出框中显示的快速选择值。"关闭"按钮始终显示。`,tempFanPresetsNozzle:`喷嘴温度`,tempFanPresetsBed:`热床温度`,tempFanPresetsChamber:`腔室温度`,tempFanPresetsFan:`风扇速度`,tempFanPresetsReset:`恢复默认值`,concurrentUploadsTitle:`并发上传`,concurrentUploadsDescription:`队列可以同时向多少台打印机发送文件。打印机接收文件很慢(大型打印可能需要几分钟),并且每台都要排队等候——因此在打印机较多时,调高该值可以避免批次中最后一台打印机等完前面所有传输。如果网络或 Bambuddy 主机难以承受并行传输,请调低该值。`,concurrentUploadsLabel:`同时上传的打印机数量`,concurrentUploadsHelp:`设为 1 时一次只向一台打印机发送(旧行为)。默认值为 4。`,staggeredStart:`错峰启动`,staggeredStartDescription:`错峰启动多台打印机批次时的默认组大小和间隔。可在打印对话框中按批次覆盖。`,preheatTitle:`预热与热保温`,preheatDescription:`在每个排队打印开始前预热热床(以及支持的话腔体)并保持温度。对于没有腔体主动加热的打印机使用工程材料(PA、ABS)很有帮助 — 保温计时进行时,热床通过辐射温暖腔体。热床目标温度从打印文件读取;腔体行为取决于打印机型号。`,preheatEnabled:`启用预热与保温`,preheatEnabledDesc:`关闭时,排队打印立即开始。每个队列项可按单次打印覆盖。`,preheatFilamentTargetsLabel:`按耗材的腔体目标 (°C)`,preheatFilamentTargetsHint:`Bambuddy 会在已装入的 AMS 槽位中选择最高目标;所有槽位都推导为 0 的打印(PLA、PETG、TPU、PVA)将完全跳过预热并立即开始。`,preheatFilamentTargetsReset:`重置为默认值`,preheatFilamentTargetsDefaultRow:`其他 / 未映射`,preheatMaxWait:`最长等待(秒)`,preheatMaxWaitHelp:`进入保温阶段前的腔体预热阶段上限。`,preheatSoak:`保温(秒)`,preheatSoakHelp:`达到目标或最长等待结束后的保持时间。`,preheatHardwareTitle:`按打印机的行为:`,preheatHardwareDetail:`H2C/H2D/H2D Pro/H2S/X2D/X1E 通过 M141 主动加热腔体。X1C/P2S 读取腔体温度但仅靠热床辐射加热。P1S/P1P/A1/A1 Mini 无腔体传感器 — 仅保温计时器生效。`,preheatPerItemDesc:`在本次打印开始前预热热床和腔体。默认使用设置 → 工作流的全局开关。`,preheatOverride_inherit:`继承`,preheatOverride_on:`开启`,preheatOverride_off:`关闭`,calibrationMode_off:`关闭`,calibrationMode_on:`开启`,calibrationMode_auto:`自动`,preheatTargetOverride:`覆盖腔体目标 (°C,留空使用耗材默认)`,preheatTargetOverrideHelp:`0 表示只加热热床并执行保温,不加热腔体。留空时,不需要腔体加热的打印会完全跳过预热。`,plateClear:`热床清空确认`,requirePlateClear:`需要热床清空确认`,requirePlateClearDescription:`启用后,调度器会在已完成打印的打印机上启动排队打印之前,等待每台打印机的热床清空确认。禁用后,也会隐藏打印机卡片上的打印板状态标记和“将打印板标记为已清理”按钮。`,keepBedWarm:`在打印之间保持热床温度`,keepBedWarmDesc:`在等待打印板清空确认时,将热床保持在下方设置的保温温度,使腔室保持温热;若下一个任务的热床温度更高,则使用该温度。仅在下一次打印需要腔室加热(ASA、ABS、PA、PC 等)时适用。需要启用打印板清空确认。`,keepWarmBedTemp:`保温热床温度 (°C)`,keepWarmBedTempHelp:`当热床用于加热腔室时使用:包括保温期间,以及打印文件未包含热床温度时的预热。打印文件中更高的热床温度始终优先。`,keepWarmMaxMinutes:`停止保温的时间(分钟)`,keepWarmMaxMinutesHelp:`若在此时间内未清空打印板,加热器将关闭,而不是无限期保持加热。`,gcodeInjection:`G-code注入`,gcodeInjectionDescription:`为Farmloop、SwapMod、AutoClear和Printflow 3D等自动打印系统配置自定义G-code,在打印开始和/或结束时注入。代码片段按打印机型号配置,在队列项目上启用"注入G-code"时应用。`,gcodeInjectionNoPrinters:`未找到打印机。添加打印机以配置G-code代码片段。`,gcodeStartLabel:`开始G-code`,gcodeEndLabel:`结束G-code`,gcodeStartPlaceholder:`在打印开始前插入的G-code...`,gcodeEndPlaceholder:`在打印结束后追加的G-code...`,staggerGroupSize:`组大小`,staggerGroupSizeHelp:`每组同时启动的打印机数量`,staggerInterval:`间隔(分钟)`,staggerIntervalHelp:`每组启动之间的延迟`,queueDrying:`自动干燥`,queueDryingDescription:`在队列打印之间,打印机空闲时自动干燥AMS耗材。使用上方的湿度阈值触发干燥。`,queueDryingEnabled:`启用自动干燥`,queueDryingEnabledDescription:`当打印机空闲且湿度超过阈值时,自动启动AMS干燥`,queueDryingBlock:`等待干燥完成`,queueDryingBlockDescription:`阻止打印队列直到干燥完成。关闭时,打印优先于干燥。`,ambientDryingEnabled:`环境干燥`,ambientDryingEnabledDescription:`当空闲打印机的湿度超过阈值时自动干燥耗材,无需排队打印。`,ambientDryingSustainedEnabled:`需要持续湿度`,ambientDryingSustainedDescription:`开始环境干燥前,等待湿度持续高于阈值达到设定时长——以缓冲打开AMS盖子造成的湿度骤升。`,ambientDryingSustainedMinutes:`持续时长(分钟)`,printDryingEnabled:`打印时继续干燥`,printDryingEnabledDescription:`允许自动干燥在支持的硬件(H2D、H2C、H2S、P2S、H2D Pro、X2D、X1C、A2L 最新固件)打印过程中继续运行。为保护料盘,干燥温度会自动比空闲时预设低 5°C。`,dryingPresets:`干燥预设`,dryingPresetsDescription:`每种耗材类型的温度和时长。AMS 2 Pro使用较低温度,AMS-HT支持较高温度。`,dryingFilament:`耗材`,humidityThresholds:`湿度阈值`,humidityThresholdsDescription:`按耗材类型设置自动干燥和报警的湿度触发值。同一 AMS 混装时使用最低阈值。`,humidityThresholdCol:`阈值`,humidityThresholdDefault:`默认(未知类型)`,printModal:`打印对话框`,expandCustomMapping:`默认展开自定义映射`,expandCustomMappingDescription:`打印到多台打印机时,默认展开显示每台打印机的 AMS 映射`,authentication:`身份验证`,authEnabledDescription:`您的实例已通过用户身份验证保护`,authDisabledDescription:`启用以要求登录并管理用户访问`,authDisabledMessage:`启用身份验证以创建用户账户、管理权限并保护您的 Bambuddy 实例。`,enableAuthentication:`启用身份验证`,currentUser:`当前用户`,changePassword:`修改密码`,admin:`管理员`,users:`用户`,addUser:`添加用户`,groups:`组`,addGroup:`添加组`,system:`系统`,noDescription:`无描述`,userCount:`{{count}} 个用户`,permissionCount:`{{count}} 个权限`,createUser:`创建用户`,username:`用户名`,enterUsername:`输入用户名`,password:`密码`,enterPassword:`输入密码`,passwordRequirements:`至少 8 个字符,包含一个大写、一个小写、一个数字和一个特殊字符。`,confirmPassword:`确认密码`,confirmPasswordPlaceholder:`确认密码`,viewReleaseOnGitHub:`在 GitHub 上查看发布`,turnAllPlugsOn:`开启所有插座`,turnAllPlugsOff:`关闭所有插座`,clearNotificationLogs:`清除通知日志`,clearLogsMessage:`这将永久删除所有 30 天前的通知日志。此操作无法撤销。`,clearLogs:`清除日志`,resetUiPreferences:`重置 UI 偏好`,resetUiPreferencesMessage:`这将重置所有 UI 偏好为默认值:侧边栏顺序、主题、仪表板布局、视图模式和排序偏好。您的打印机、归档和服务器设置不会受到影响。清除后页面将重新加载。`,resetPreferences:`重置偏好`,deleteGroupTitle:`删除组`,deleteGroupMessage:`确定要删除此组吗?此组中的用户将失去这些权限。`,deleteGroup:`删除组`,disableAuthenticationTitle:`禁用身份验证`,disableAuthenticationMessage:`确定要禁用身份验证吗?这将使您的 Bambuddy 实例无需登录即可访问。所有用户将保留在数据库中但身份验证将被禁用。`,disableAuthentication:`禁用身份验证`,configureBambuddy:`配置 Bambuddy`,systemDefault:`系统默认`,archiveSettings:`归档设置`,newWindow:`新窗口`,embeddedOverlay:`嵌入式叠加层`,preferredSlicer:`首选切片软件`,preferredSlicerDescription:`通过 API 边车进行应用内切片所使用的切片软件`,openInSlicerLabel:`在切片软件中打开`,openInSlicerInherit:`与 API 切片软件相同`,openInSlicerDescription:`"在切片软件中打开"按钮使用的桌面切片软件。保持"与 API 切片软件相同"以继承设置,或选择不同的切片软件用于本地使用。`,orcaslicerKnownIssuesWarning:`OrcaSlicer 2.3.2 / 2.4.0-dev 存在已知 CLI 错误,无法切片许多 Bambu 创建的 3MF — 见上游 issue #12426(绘制的多挤出机文件 segfault)和 #13386(参数范围严格验证拒绝)。在上游修复发布之前,推荐使用 Bambu Studio。`,useSlicerApi:`使用切片器 API`,useSlicerApiDescription:`开启时,「切片」操作打开应用内切片器模态并调用 slicer-API sidecar。关闭时(默认),通过 URI 方案交给桌面切片器。`,slicerCard:`切片器`,orcaslicerApiUrl:`OrcaSlicer sidecar URL`,bambuStudioApiUrl:`Bambu Studio sidecar URL`,slicerStallTimeout:`切片器停滞超时(分钟)`,slicerStallTimeoutDescription:`若 sidecar 在此时长内没有任何进度,则放弃本次切片。持续报告进度的复杂模型无论耗时多久都不会被中断。不报告进度的 sidecar 则将此值作为总时长上限。`,slicerApiUrlDescription:`slicer-API sidecar 容器的 URL。留空以使用 SLICER_API_URL / BAMBU_STUDIO_API_URL 环境变量默认值。`,externalCameras:`外部摄像头`,costTracking:`成本追踪`,printsOnly:`仅打印`,totalConsumption:`总消耗`,dataManagement:`数据管理`,storageUsage:`存储使用情况`,storageUsageDescription:`按类别的数据使用情况明细`,storageUsageTotal:`总计`,storageUsageErrors:`错误`,storageUsageOtherBreakdown:`其他(包括静态资源、脚本和配置文件)`,storageUsageSystem:`系统`,storageUsageData:`数据`,storageUsageUnavailable:`存储使用信息不可用`,clearNotificationLogsDescription:`删除 30 天前的通知日志`,resetUiPreferencesDescription:`重置侧边栏顺序、主题、视图模式和布局偏好。打印机、归档和设置不受影响。`,enableHomeAssistant:`启用 Home Assistant`,enableMqtt:`启用 MQTT`,useTls:`使用 TLS`,enableMetricsEndpoint:`启用指标端点`,availableMetrics:`可用指标`,billingEnabled:`启用账单`,billingEnabledDescription:`对用户的打印进行收费并启用财务功能`,printerKillSwitch:`打印机紧急停止开关`,printerKillSwitchDescription:`立即停止未经授权的打印`,financeBudgetReset:`财务预算月度重置`,financeBudgetResetDay:`重置日期`,financeBudgetResetDayHelp:`对于少数月份,重置使用该月的最后一天。`,financeBudgetResetTimezone:`重置时区`,financeBudgetResetTimezoneHelp:`预算窗口的开始时间在此时区计算。`,rebuildLedger:`重建钱包账本`,rebuildLedgerStarted:`钱包账本重建已启动`,rebuildLedgerConfirmTitle:`重建钱包账本?`,rebuildLedgerConfirmMessage:`这将重建钱包账本以修复历史余额值。仅在您知道自己在做什么时才执行此操作。`,rebuildLedgerInProgress:`正在启动重建...`,editUser:`编辑用户`,deleteUserTitle:`删除用户`,groupName:`组名称`,leaveEmptyForAnonymous:`留空为匿名`,leaveEmptyForNoAuth:`留空为无认证`,enterNewPassword:`输入新密码`,confirmNewPassword:`确认新密码`,enterGroupName:`输入组名称`,enterDescriptionOptional:`输入描述(可选)`,enterCurrentPassword:`输入当前密码`,enterNewPasswordMin6:`输入新密码(至少 6 个字符)`,toast:{keyCopied:`密钥已复制到剪贴板`,copyFailed:`复制密钥失败`,keyAddedToBrowser:`密钥已添加到 API 浏览器`,clearLogsFailed:`清除日志失败`,uiPreferencesReset:`UI 偏好已重置。刷新中...`,authDisabled:`身份验证已成功禁用`,authDisableFailed:`禁用身份验证失败`,apiKeyCreated:`API 密钥已创建`,apiKeyDeleted:`API 密钥已删除`,userCreated:`用户创建成功`,userUpdated:`用户更新成功`,userDeleted:`用户删除成功`,groupCreated:`组创建成功`,groupUpdated:`组更新成功`,groupDeleted:`组删除成功`,fillRequiredFields:`请填写所有必填字段`,passwordsDoNotMatch:`密码不匹配`,passwordTooShort:`密码至少需要 8 个字符`,passwordNeedsUppercase:`密码必须至少包含一个大写字母`,passwordNeedsLowercase:`密码必须至少包含一个小写字母`,passwordNeedsDigit:`密码必须至少包含一个数字`,passwordNeedsSpecial:`密码必须至少包含一个特殊字符`,enterGroupName:`请输入组名称`,settingsSaved:`设置已保存`,noPermissionUpdate:`您没有权限更改设置`,cameraSettingsSaved:`摄像头设置已保存`,enterCameraUrl:`请输入摄像头 URL`,passwordChanged:`密码修改成功`,connectionFailed:`连接失败`,testFailed:`测试失败`,cameraConnected:`摄像头已连接{{resolution}}`,cameraConnectedCoalesced:`摄像头已连接{{resolution}}(与正在进行的抓取共享)`},testConnection:`测试连接`,catalog:{spoolCatalog:`耗材目录`,spoolCatalogDescription:`按品牌/类型的空耗材重量。用于添加耗材时的自动重量查找。`,searchCatalog:`搜索目录...`,addNewEntry:`添加新条目`,namePlaceholder:`名称(例如:Bambu Lab - 塑料)`,weight:`重量`,type:`类型`,default:`默认`,custom:`自定义`,noMatch:`没有条目匹配您的搜索`,empty:`目录中没有条目`,deleteEntry:`删除条目`,deleteConfirm:`确定要删除"{{name}}"吗?`,resetCatalog:`重置目录`,resetConfirm:`重置目录为默认值?这将移除所有自定义条目。`,loadFailed:`加载耗材目录失败`,nameWeightRequired:`名称和重量为必填项`,entryAdded:`条目已添加`,addFailed:`添加条目失败`,entryUpdated:`条目已更新`,updateFailed:`更新条目失败`,entryDeleted:`条目已删除`,deleteFailed:`删除条目失败`,resetSuccess:`目录已重置为默认值`,resetFailed:`重置目录失败`,exported:`已导出 {{count}} 条`,imported:`已导入 {{added}} 条(跳过 {{skipped}} 条)`,importFailed:`导入失败:无效的 JSON 格式`,exportTooltip:`导出目录为 JSON`,importTooltip:`从 JSON 导入目录`,resetTooltip:`重置为默认值`,selectedCount:`已选择 {{count}} 项`,deleteSelected:`删除所选`,bulkDeleteConfirm:`确定要删除 {{count}} 个条目吗?`,bulkDeleted:`已删除 {{count}} 个条目`,bulkDeleteFailed:`删除条目失败`,material:`材料`,spoolWeight:`线轴重量`,color:`颜色`,updateSpoolWeight:`更新线轴重量`,filamentUpdated:`耗材已更新`,filamentUpdateFailed:`更新耗材失败`,filamentUpdateInvalid:`耗材数据无效`,keepExistingSpoolWeight:`保留现有线轴的旧重量`,keepExistingSpoolWeightDesc:`已使用此耗材类型创建的线轴保留旧的皮重。新线轴使用更新后的值。`,applyToAllSpools:`应用到所有线轴`,applyToAllSpoolsDesc:`此耗材类型的所有重量计算立即使用新的皮重。`},colorCatalog:{title:`颜色目录`,description:`按制造商/材料的耗材颜色。用于添加耗材时的自动颜色查找。`,searchColors:`搜索颜色...`,allManufacturers:`所有制造商`,addNewColor:`添加新颜色`,manufacturer:`制造商`,colorName:`颜色名称`,hex:`十六进制`,materialOptional:`材料(可选)`,showing:`显示 {{filtered}} / {{total}} 种颜色`,noMatch:`没有颜色匹配您的搜索`,empty:`目录中没有颜色`,deleteColor:`删除颜色`,deleteConfirm:`确定要删除"{{name}}"吗?`,resetCatalog:`重置颜色目录`,resetConfirm:`重置目录为默认值?这将移除所有自定义颜色。`,sync:`同步`,starting:`启动中...`,syncTooltip:`从 FilamentColors.xyz 同步(2000+ 种颜色,可能需要一分钟)`,loadFailed:`加载颜色目录失败`,fieldsRequired:`制造商、颜色名称和十六进制颜色为必填项`,colorAdded:`颜色已添加`,addFailed:`添加颜色失败`,colorUpdated:`颜色已更新`,updateFailed:`更新颜色失败`,colorDeleted:`颜色已删除`,deleteFailed:`删除颜色失败`,resetSuccess:`颜色目录已重置为默认值`,resetFailed:`重置目录失败`,syncUpToDate:`已是最新(检查了 {{count}} 种颜色)`,syncComplete:`添加了 {{added}} 种新颜色({{skipped}} 种已存在)`,syncError:`同步错误`,syncFailed:`从 FilamentColors.xyz 同步失败`,exported:`已导出 {{count}} 种颜色`,imported:`已导入 {{added}} 种颜色(跳过 {{skipped}} 种)`,importFailed:`导入失败:无效的 JSON 格式`,selectedCount:`已选择 {{count}} 项`,deleteSelected:`删除所选`,bulkDeleteConfirm:`确定要删除 {{count}} 种颜色吗?`,bulkDeleted:`已删除 {{count}} 种颜色`,bulkDeleteFailed:`删除颜色失败`},dateFormat:`日期格式`,dateFormatUs:`美式 (MM/DD/YYYY)`,dateFormatEu:`欧式 (DD/MM/YYYY)`,dateFormatIso:`ISO (YYYY-MM-DD)`,timeFormat:`时间格式`,timeFormat12:`12小时制 (3:30 PM)`,timeFormat24:`24小时制 (15:30)`,defaultPrinter:`默认打印机`,defaultPrinterDescription:`为上传、重印和其他操作预选此打印机。`,slicerBambuStudio:`Bambu Studio`,slicerOrcaSlicer:`OrcaSlicer`,sidebarOrderDescription:`使用侧边栏布局重新排序项目、重置可见性并管理自定义链接。`,setDefault:`设为默认`,sidebarOrderSetDefaultHint:`设为默认将当前菜单顺序应用于尚未自定义的用户。`,sidebarDefaultSet:`已设置默认菜单顺序。`,sidebarDefaultCleared:`已清除默认菜单顺序。`,sidebarDefaultFailed:`设置默认菜单顺序失败。`,reset:`重置`,darkMode:`深色模式`,lightMode:`浅色模式`,active:`(当前)`,background:`背景`,accent:`强调色`,style:`样式`,bgNeutral:`中性`,bgWarm:`暖色`,bgCool:`冷色`,bgOled:`OLED 纯黑`,bgSlate:`石板蓝`,bgForest:`森林绿`,accentGreen:`绿色`,accentTeal:`青色`,accentBlue:`蓝色`,accentOrange:`橙色`,accentPurple:`紫色`,accentRed:`红色`,styleClassic:`经典`,styleGlow:`发光`,styleVibrant:`鲜艳`,themeToggleHint:`使用侧边栏中的图标在深色、浅色和系统模式之间切换。`,progressInTitle:`在标签页显示打印进度`,progressInTitleDescription:`在浏览器标签页中显示当前打印的百分比和进度环。`,autoArchivePrints:`自动归档打印`,autoArchiveDescription:`打印完成时自动保存3MF文件`,saveThumbnailsDescription:`从3MF文件中提取并保存预览图像`,captureFinishPhotoDescription:`打印完成时从打印机摄像头拍照。Bambuddy 会在打印期间录制一段短延时摄影,以便从热床下降前的瞬间获取照片;如果您为本次打印启用了延时摄影,文件将保留,否则会在拍照完成后自动删除。`,finishPhotoRestorePlate:`为完成照片抬升热床`,finishPhotoRestorePlateDescription:`打印结束时打印机会将热床下降约 100 mm,使完成的模型落在相机取景范围之下。Bambuddy 会将热床抬回到最后一层打印高度略上方,拍摄照片后再次下降。若打印高度未知或队列中还有其他任务,则跳过此步骤。`,ffmpegNotInstalled:`未安装ffmpeg`,ffmpegRequired:`摄像头捕获需要ffmpeg。通过 <brew>brew install ffmpeg</brew>(macOS)或 <apt>apt install ffmpeg</apt>(Linux)安装。`,camera:`摄像头`,cameraViewMode:`摄像头查看模式`,cameraOverlayDescription:`摄像头在主屏幕上以可调大小的覆盖层打开`,cameraWindowDescription:`摄像头在单独的浏览器窗口中打开`,externalCamerasDescription:`配置外部摄像头以替换内置打印机摄像头。支持MJPEG流、RTSP、HTTP快照和USB摄像头(V4L2)。启用后,外部摄像头将用于实时查看和完成照片。`,cameraPlaceholderUsb:`设备路径 (/dev/video0)`,cameraPlaceholderUrl:`摄像头URL (rtsp://... 或 http://...)`,cameraTypeMjpeg:`MJPEG 流`,cameraTypeRtsp:`RTSP 流`,cameraTypeSnapshot:`HTTP 快照`,cameraTypeUsb:`USB 摄像头 (V4L2)`,cameraSnapshotUrl:`快照 URL(可选)`,cameraSnapshotUrlPlaceholder:`http://192.168.1.61:1984/api/frame.jpeg?src=printer`,cameraSnapshotUrlHelp:`用于通知缩略图、完成照片、层延时摄影帧和打印板检测的单帧 URL。延时摄影和打印板检测各自需要自己的每打印机开关 — 此 URL 只是它们激活时拉取的图像源。留空以从上方实时流捕获。适用于 go2rtc(/api/frame.jpeg)和具有专用快照端点的 IP 摄像头。`,cameraRotation:`旋转`,cameraLight:`使用摄像头时打开腔室灯`,cameraLightHint:`有人观看摄像头时以及自动拍摄(如通知照片、完成照片和 Home Assistant 图片)时打开灯光。之后会再关闭,但仅限由 Bambuddy 打开的情况。`,cameraLightDelay:`拍摄前等待`,cameraLightDelayHint:`仅在灯原本关闭时生效。给灯光及与其联动的灯留出点亮时间。`,cameraLightMode_off:`关闭`,cameraLightMode_all:`所有打印机`,cameraLightMode_selected:`选定的打印机`,cameraLightDelayUnit:`秒`,cameraLightNoneSelected:`尚未选择打印机。`,cameraLightAddPrinter:`添加打印机`,cameraLightRemovePrinter:`移除 {{name}}`,externalCameraAdd:`添加外部摄像头`,externalCameraRemove:`移除 {{name}} 的外部摄像头`,printerPickerSearch:`搜索打印机`,printerPickerNoMatch:`没有匹配的打印机。`,cameraShowSettings:`摄像头设置`,test:`测试`,connected:`已连接`,disconnected:`未连接`,currency:`货币`,defaultFilamentCost:`默认耗材成本(每公斤)`,electricityCost:`每千瓦时电费`,energyPriceSource:`电价来源`,energyPriceSourceFixed:`固定电价`,energyPriceSourceHomeAssistant:`Home Assistant 传感器`,energyPriceHaEntity:`电价传感器`,energyPriceLastRead:`最近读取的每千瓦时电价`,energyPriceFixedHint:`新电价只用于此后消耗的电量;已消耗的电量保留其消耗时的电价。`,energyPriceHaHint:`每小时以及每次打印开始和结束时读取,每小时的耗电按该小时的电价计算。传感器必须提供每千瓦时电价(每兆瓦时和每瓦时电价会自动换算)。`,energyPriceHaNotConfigured:`尚未配置 Home Assistant。请在 设置 → 网络 → Home Assistant 中连接。`,energyDisplayMode:`能源显示模式`,energyModePrintDescription:`仪表板显示打印期间使用的能源总和`,energyModeTotalDescription:`仪表板显示智能插座的累计能源`,fileManager:`文件管理器`,createArchiveEntry:`打印时创建归档条目`,createArchiveEntryDescription:`从文件管理器打印时,可选择创建归档条目`,lowDiskSpaceWarning:`磁盘空间不足警告`,lowDiskSpaceDescription:`当可用磁盘空间低于此阈值时显示警告`,printerFirmware:`打印机固件`,checkFirmwareDescription:`检查Bambu Lab的打印机固件更新`,bambuddySoftware:`Bambuddy 软件`,autoCheckDescription:`启动时自动检查新版本`,checkNow:`立即检查`,updateAvailableVersion:`可用更新:v{{version}}`,releaseNotes:`发布说明`,updateViaDocker:`通过 Docker Compose 更新:`,composeDirectory:`Compose 目录`,composeDirectoryHint:`存放 docker-compose.yml 的目录。留空则不添加 cd。`,copyUpdateCommand:`复制更新命令`,updateViaHomeAssistant:`更新由 Home Assistant Supervisor 管理。请在 Home Assistant 中打开 设置 → 加载项 → Bambuddy 以安装新版本。`,updateViaWindowsInstaller:`Windows 安装通过重新运行安装程序来更新。请在下方下载新版本 — 您的数据、设置和打印机都会保留。`,downloadWindowsInstaller:`下载 v{{version}} 安装程序`,installUpdate:`安装更新`,latestVersionRunning:`您正在运行最新版本`,failedToCheckUpdates:`检查更新失败:{{error}}`,backupRestore:`备份与恢复`,backupRestoreDescription:`导出/导入设置并配置GitHub备份`,goToBackup:`前往备份`,externalUrl:`外部URL`,externalUrlDescription:`Bambuddy可访问的外部URL。用于通知图像和外部集成。`,bambuddyUrl:`Bambuddy URL`,externalUrlHint:`包含协议和端口(例如:http://192.168.1.100:8000)`,ftpRetry:`FTP重试`,ftpRetryDescription:`当打印机WiFi不稳定时重试FTP操作。适用于3MF下载、打印上传、延时摄影下载和固件更新。`,autoRetryDescription:`自动重试失败的FTP操作`,retryAttempts:`重试次数`,retryDelay:`重试延迟`,connectionTimeout:`连接超时`,time_one:`{{count}}次`,time_other:`{{count}}次`,second_one:`{{count}}秒`,second_other:`{{count}}秒`,nSeconds:`{{count}}秒`,increaseForWeakWifi:`对WiFi信号弱的打印机增加此值`,homeAssistant:`Home Assistant`,homeAssistantFullDescription:`连接到Home Assistant,通过HA REST API控制智能插座。支持switch、light、input_boolean和script实体。`,homeAssistantUrl:`Home Assistant URL`,longLivedAccessToken:`长期访问令牌`,haTokenHint:`在HA中创建令牌:个人资料 → 长期访问令牌 → 创建令牌`,connectionSuccessful:`连接成功`,connectionFailed:`连接失败`,haConnectionSuccess:`已成功连接到Home Assistant。`,haConnectionFailed:`连接Home Assistant失败。`,mqttPublishing:`MQTT发布`,mqttDescription:`将BamBuddy事件发布到外部MQTT代理,用于与Node-RED、Home Assistant和其他自动化系统集成。`,mqttEnableDescription:`向外部MQTT代理发布事件`,brokerHostname:`代理主机名`,port:`端口`,usernameOptional:`用户名(可选)`,passwordOptional:`密码(可选)`,topicPrefix:`主题前缀`,topicPrefixHint:`主题格式:{{prefix}}/printers/<serial>/status 等`,prometheusMetrics:`Prometheus 指标`,prometheusEndpointDescription:`在 <code>/api/v1/metrics</code> 公开打印机指标,用于Prometheus/Grafana监控。`,bearerTokenOptional:`Bearer令牌(可选)`,bearerTokenHint:`设置后,请求必须包含 <code>Authorization: Bearer <token></code>`,metricsConnectionStatus:`连接状态`,metricsPrinterState:`打印机状态(空闲/打印中等)`,metricsPrintProgress:`打印进度 0-100%`,metricsBedTemp:`热床温度`,metricsNozzleTemp:`喷嘴温度`,metricsPrintsTotal:`按结果分类的总打印数`,metricsMore:`...以及更多(层数、风扇、队列、耗材用量)`,smartPlugsDescription:`连接智能插座(Tasmota或Home Assistant)以自动化电源控制并跟踪打印机的能源使用情况。`,allOn:`全部开启`,allOff:`全部关闭`,addSmartPlug:`添加智能插座`,energySummary:`能源概要`,currentPower:`当前功率`,plugsOnline:`{{reachable}}/{{total}} 个插座在线`,today:`今天`,yesterday:`昨天`,total:`总计`,enablePlugsForSummary:`启用插座以查看能源概要`,addNotificationProvider:`添加`,systemBadge:`(系统)`,creating:`创建中...`,changing:`修改中...`,deleteUserAndItems:`删除用户及其所有项目`,deleteUserKeepItems:`删除用户,保留项目(将变为无主项目)`,ok:`确定`,twoFa:{totpTitle:`身份验证器应用 (TOTP)`,totpDesc:`使用 Google Authenticator、Aegis 或 Authy 等应用。`,emailOtpTitle:`邮件 OTP`,emailOtpDesc:`登录时向 {{email}} 发送一次性验证码。`,emailOtpNoEmail:`请先为账户添加邮箱地址以启用此方式。`,addEmailFirst:`您的账户没有邮箱地址,请联系管理员添加。`,setupTotp:`设置身份验证器应用`,setupAuthApp:`设置身份验证器应用`,setupInstructions:`使用身份验证器应用扫描二维码,然后输入验证码确认。`,manualEntry:`无法扫描?请手动输入此密钥:`,scannedContinue:`已扫描 — 继续`,enterCodeToConfirm:`请输入身份验证器应用中的6位验证码以确认设置。`,activate:`激活`,disableTotp:`停用身份验证器`,disableConfirmHint:`请输入有效的 TOTP 码或备用码来停用身份验证器。`,totpDisabled:`身份验证器应用已停用。`,emailOtpEnabled:`邮件 OTP 已启用。`,emailOtpDisabled:`邮件 OTP 已停用。`,smtpRequired:`请先配置并测试SMTP设置。`,invalidCode:`无效验证码,请重试。`,enableEmailOtp:`启用邮件 OTP`,disableEmailOtp:`停用邮件 OTP`,emailSetupEnterCode:`验证码已发送至您的邮箱地址。请在下方输入以确认您拥有此邮箱。`,verifyAndEnable:`验证并启用`,emailDisablePasswordHint:`请输入您的账户密码以确认停用邮件 OTP。`,passwordPlaceholder:`输入您的密码`,backupCodesTitle:`保存备用码`,backupCodesWarning:`请将这些码保存在安全的地方。每个码只能使用一次,且不会再次显示。`,backupCodesRemaining:`剩余 {{count}} 个备用码`,savedCodes:`已保存`,regenBackup:`重新生成备用码`,regenBackupHint:`输入当前 TOTP 码以生成 10 个新备用码,所有现有备用码将失效。`,newBackupCodes:`新备用码`,linkedAccounts:`已关联的 SSO 账户`,linkedAccountsDesc:`以下外部身份提供商已与您的账户关联。`,oidcUnlinked:`账户已解除关联。`},sessionPolicy:{title:`会话策略`,description:`新用户登录的最长会话有效期。已颁发的令牌保留其原有的过期时间。`,preset24h:`24 小时`,preset7d:`7 天`,preset30d:`30 天`,customHoursLabel:`自定义会话有效期(小时)`,hoursSuffix:`小时`,warning:`更长的会话会减弱自动注销保护。仅建议在受信任的单用户部署中使用。`},oidc:{title:`SSO / OIDC 提供商`,desc:`配置 OpenID Connect 提供商以实现单点登录。`,addProvider:`添加提供商`,newProvider:`新提供商`,empty:`尚未配置 OIDC 提供商。`,created:`提供商已创建。`,updated:`提供商已更新。`,deleted:`提供商已删除。`,refreshIcon:`刷新图标`,removeIcon:`移除图标`,iconRefreshed:`图标已刷新。`,iconRemoved:`图标已移除。`,iconFetchFailed:`无法从提供商 URL 获取图标。`,deleteTitle:`删除提供商`,deleteMessage:`删除"{{name}}"?所有关联账户将断开连接。`,form:{name:`显示名称`,issuerUrl:`颁发者 URL`,clientId:`客户端 ID`,clientSecret:`客户端密钥`,scopes:`作用域`,iconUrl:`图标 URL(可选)`,enabled:`已启用`,autoCreate:`自动创建用户`,autoCreateDesc:`首次登录时自动创建本地账户。`,autoLink:`自动关联已有账户`,autoLinkDesc:`首次登录时通过邮箱匹配现有本地账户并自动关联。`,secretHint:`留空以保留当前`,secretPlaceholder:`新密钥`,emailClaim:`邮箱声明`,emailClaimDesc:`用作邮箱身份的 JWT 声明。Azure Entra ID 请使用 'preferred_username' 或 'upn'(不发送 email_verified)。仅使用可信的声明名称。`,emailClaimPlaceholder:`邮箱`,emailClaimCustomClaimAutoLinkWarning:`自定义声明仅在值由租户管理时(例如 Azure Entra ID 的 upn / preferred_username)对自动关联安全。如果您的 IdP 允许用户自我声明此声明,请勿启用自动关联。`,requireEmailVerified:`要求邮箱已验证`,requireEmailVerifiedDesc:`仅在提供商将邮箱声明标记为已验证时才接受。`,requireEmailVerifiedWarning:`警告:将在未经验证的情况下接受邮箱。仅对受信任的提供商使用。`,requireEmailVerifiedAutoLink:`请先禁用自动关联以更改此设置。`,defaultGroup:`默认组`,defaultGroupDesc:`自动创建用户时分配的组。未设置时回退到 Viewers。`,defaultGroupViewersFallback:`Viewers(默认)`,autologin:`自动登录`,autologinDesc:`将未认证的访问者直接重定向到该提供商。只有一个提供商可以携带此标志。`,groupClaim:`组 Claim`,groupClaimDesc:`包含用户在身份提供者处所属组的 JWT 声明。大多数提供者使用 'groups';值可以是 JSON 数组或字符串。`,groupMapping:`组映射`,groupMappingDesc:`映射的组会在每次登录时同步。此处未列出的组不会被更改,因此手动分配会保留。留空可禁用组同步。`,groupSync:`组同步`,groupSyncOn:`开启`,groupMappingIdpGroupPlaceholder:`身份提供者中的组名`,groupMappingSelectGroup:`选择 Bambuddy 组…`,groupMappingAddRow:`添加映射`,groupMappingDeletedGroupOption:`{{group}}(已删除)`,groupMappingDeletedGroupWarning:`此 Bambuddy 组已被删除。请选择替代组或移除此映射。`,groupMappingIncompleteRow:`请输入身份提供者中的组名并选择一个 Bambuddy 组,或移除此映射。`,groupMappingDuplicateRow:`此身份提供者组已在上方映射。组名比较时不区分大小写。`}},encryption:{title:`MFA 加密状态`,enabledFromEnv:`已启用静态加密(密钥来自 MFA_ENCRYPTION_KEY 环境变量)`,enabledFromFile:`已启用静态加密(密钥从数据目录加载)`,enabledGenerated:`使用自动生成的密钥启用静态加密`,notConfigured:`未配置静态加密`,notConfiguredDesc:`TOTP 密钥和 OIDC client_secrets 以明文存储。请设置 MFA_ENCRYPTION_KEY 或使用可写数据目录重启 Bambuddy 以自动生成。`,allEncrypted:`所有 MFA 密钥均已静态加密。`,legacyRowsLabel:`旧版明文行`,encryptedRowsLabel:`已加密行`,legacyRowsWarning:`检测到 {{count}} 个旧版明文行。请重新保存 OIDC 提供商或重新注册用户的身份验证器应用,以迁移到加密存储。`,backupHint:`自动生成的密钥存储在 DATA_DIR/.mfa_encryption_key 中,并包含在本地备份 ZIP 中。请保护备份安全或显式设置 MFA_ENCRYPTION_KEY。`,decryptionBrokenTitle:`加密密钥缺失`,decryptionBrokenError:`无法解密 {{count}} 条加密记录,因为加密密钥不再可用。请恢复以前的 MFA_ENCRYPTION_KEY 或 DATA_DIR/.mfa_encryption_key 以恢复访问。`,migrationErrorWarning:`{{count}} 行旧数据在启动时未能重新加密。请检查服务器日志并重启 Bambuddy 以重试。`},pipelineLimits:{title:`切片机流水线限制`,maxCopiesLabel:`每次运行最大副本数`,maxCopiesDesc:`操作员运行流水线时可请求的副本数上限。服务器端硬性上限为 1000。`},pipelines:{title:`切片机流水线`,subtitle:`可复用的预设捆绑包(打印机 + 工艺 + 耗材 + 热床类型)。在切片对话框中保存一个,下次切片文件时一键应用。`,loading:`正在加载流水线…`,loadError:`无法加载流水线。`,confirmDelete:`删除此流水线?此操作无法撤销。`,staleWarning:`引用的一个或多个预设已不存在。请在切片对话框中重新保存此流水线以修复。`,empty:{title:`暂无流水线。`,howto:`为任意文件打开切片对话框,选择打印机 / 工艺 / 耗材 / 热床,然后点击"另存为流水线"。保存的流水线将显示在此处。`},field:{name:`流水线名称`,description:`描述`,targetPrinter:`目标打印机`,noTarget:`— 无目标 —`,targetKind:`目标类型`,targetKindSpecific:`特定打印机`,targetKindClass:`打印机类别`,targetModelClass:`打印机型号`,fanoutStrategy:`分发策略`,fanout:{max_parallel:`最大并行 — 分发到任何空闲匹配的打印机`,round_robin:`轮询 — 在合格打印机间循环`,fill_one_first:`先填一台 — 将所有副本固定到一台打印机`},fanoutShort:{max_parallel:`并行`,round_robin:`轮询`,fill_one_first:`先填一台`}},action:{save:`保存`,cancel:`取消`,rename:`重命名`,delete:`删除`},slot:{printer:`打印机`,process:`工艺`,filament:`耗材`,filamentN:`耗材 {{n}}`,filamentAll:`全部 {{n}} 个槽`,bed:`热床`},group:{profiles:`配置文件`,filaments:`耗材`},searchPlaceholder:`搜索流水线…`,filterTargetType:`按目标类型筛选`,filterTarget:`按目标筛选`,filter:{all:`全部目标`,noTarget:`未设置目标`,count:`{{shown}} / {{total}}`,noMatches:`没有流水线匹配当前筛选条件。`},toast:{saved:`流水线已保存`,saveFailed:`保存失败`,deleted:`流水线已删除`,deleteFailed:`删除失败`},noTargetHint:`设置目标打印机以运行`,noTargetWarning:`运行此流水线前请先设置目标打印机。`,runs:{lastRun:`上次运行`,status:{queued:`排队中`,slicing:`切片中`,dispatching:`发送中`,in_progress:`打印中`,completed:`已完成`,failed:`失败`,partial_failure:`部分失败`,cancelled:`已取消`}}}},notification:{printStarted:{title:`打印已开始`,body:`{{printer}}:{{filename}} 已开始打印`},printCompleted:{title:`打印已完成`,body:`{{printer}}:{{filename}} 已成功完成`},printFailed:{title:`打印失败`,body:`{{printer}}:{{filename}} 打印失败`},printStopped:{title:`打印已停止`,body:`{{printer}}:{{filename}} 已停止`},printProgress:{title:`打印进度`,body:`{{printer}}:{{filename}} 已完成 {{percent}}%`},printerOffline:{title:`打印机离线`,body:`{{printer}} 已离线`},printerError:{title:`打印机错误`,body:`{{printer}}:{{error}}`},filamentLow:{title:`耗材不足`,body:`{{printer}}:耗材即将用完`},maintenanceDue:{title:`维护到期`,body:`{{printer}}:{{items}} 需要关注`}},errors:{generic:`出了点问题`,networkError:`网络错误。请检查您的连接。`,notFound:`未找到`,unauthorized:`未授权`,serverError:`服务器错误`,validationError:`请检查您的输入`,printerConnectionFailed:`连接打印机失败`,saveFailed:`保存更改失败`,deleteFailed:`删除失败`,loadFailed:`加载数据失败`},hmsErrors:{title:`错误 - {{name}}`,noErrors:`无错误`,viewOnWiki:`在拓竹 Wiki 上查看`,mqttVerifyFailedRemedy:`在打印机上启用开发者模式,重启打印机,然后重新开始该任务。`,mqttVerifyFailedDescription:`打印机无法验证某条命令,因此拒绝了它。在此问题解决之前,从 Bambuddy 发送的打印、温度调整和耗材加载都会被忽略。`,severityError:`错误`,severityWarning:`警告`,severityNotice:`通知`,severityUnknown:`未知级别`,uncountedSummary:`另有未计入的代码({{n}})`,uncountedHint:`无需处理的通知,以及 Bambu 未公布说明文字的代码。它们不会在打印机卡片上计为问题,也不会发送通知。`,unknownCode:`未知 HMS 代码 — 详情请参阅拓竹 Wiki。`,clearInstructions:`在打印机上清除错误以在此处消除它们。`,clearErrors:`清除错误`,clearSuccess:`HMS 错误已清除`,clearFailed:`清除 HMS 错误失败`,actionSuccess:`已向打印机发送操作`,actionFailed:`操作发送失败`,runoutExpectedSlot:`{{ranOut}} 的耗材已用尽。打印机现在正在等待 {{expected}} 装入兼容耗材。请将料卷装入 {{expected}},然后选择"重试"。`,runoutExpectedSlotOnly:`打印机正在等待 {{expected}} 装入兼容耗材。请在该料槽装入料卷,然后选择"重试"。`,runoutSlotUnknown:`耗材已用尽,打印已暂停。Bambuddy 无法确定打印机现在需要哪个料槽——请在打印机屏幕上查看所请求的料槽。`,actions:{RESUME_PRINTING:`恢复打印`,RESUME_PRINTING_DEFECTS:`恢复 (缺陷可接受)`,RESUME_PRINTING_PROBELM_SOLVED:`恢复 (问题已解决)`,STOP_PRINTING:`停止打印`,CHECK_ASSISTANT:`查看助手`,FILAMENT_EXTRUDED:`已挤出耗材,继续`,RETRY_FILAMENT_EXTRUDED:`尚未挤出,重试`,CONTINUE:`已完成,继续`,LOAD_VIRTUAL_TRAY:`加载耗材`,OK_BUTTON:`确定`,FILAMENT_LOAD_RESUME:`耗材已加载,恢复`,JUMP_TO_LIVEVIEW:`查看实时画面`,NO_REMINDER_NEXT_TIME:`下次不再提醒`,REFRESH_NOZZLE:`重新检查`,IGNORE_NO_REMINDER_NEXT_TIME:`忽略,下次不再提醒`,IGNORE_RESUME:`忽略并恢复`,PROBLEM_SOLVED_RESUME:`问题已解决,恢复`,TURN_OFF_FIRE_ALARM:`知道了,关闭火警`,RETRY_PROBLEM_SOLVED:`重试 (问题已解决)`,CANCLE:`取消`,STOP_DRYING:`停止干燥`,PROCEED:`继续`,OK_JUMP_RACK:`确定`,ABORT:`终止`,DISABLE_PURIFICATION:`本次打印禁用空气净化`,DONT_REMIND_NEXT_TIME:`不再提醒`,DBL_CHECK_CANCEL:`取消`,DBL_CHECK_DONE:`完成`,DBL_CHECK_RETRY:`重试`,DBL_CHECK_RESUME:`恢复`,DBL_CHECK_OK:`确认`,REMOVE_CLOSE_BTN:`关闭`}},mqttDebug:{title:`MQTT 调试日志`,searchPlaceholder:`搜索主题或负载...`,noMessages:`尚未记录消息`,startLoggingHint:`点击"开始记录"以开始捕获 MQTT 消息`,noMessagesMatch:`没有消息匹配您的筛选条件`,adjustFilterHint:`尝试调整您的搜索或筛选条件`,incoming:`传入`,outgoing:`传出`,loggingStopped:`记录已停止`,loggingActive:`记录中 - 消息将自动刷新`,startLogging:`开始记录`,stopLogging:`停止记录`,clearLog:`清除日志`,topic:`主题`,timestamp:`时间戳`,direction:`方向`,all:`全部`},printerFiles:{zipStarted_one:`已开始下载 {{count}} 个文件的 ZIP`,zipStarted_other:`已开始下载 {{count}} 个文件的 ZIP`,zipPartial:`已开始下载 ZIP,共 {{total}} 个文件中成功获取 {{successful}} 个,其余文件无法获取`,downloadFailed:`下载失败:{{error}}`,unknownError:`未知错误`,shiftSelectHint:`按住 Shift 单击以选择范围`,selectFile:`选择 {{name}}`,deselectFile:`取消选择 {{name}}`,title:`文件管理器`,storageUsed:`已用:`,storageFree:`剩余:`,filterPlaceholder:`筛选文件...`,deleteButton:`删除`,deleteFiles:`删除 {{count}} 个文件`,deleteFileConfirm:`删除"{{name}}"?此操作无法撤销。`,deleteFilesConfirm:`删除 {{count}} 个选中的文件?此操作无法撤销。`,noFiles:`打印机上没有文件`,printerUnavailable:`打印机文件服务不可用。请在打印机可访问时重试。`,loadingFiles:`加载文件中...`,failedToLoad:`加载文件失败`,toast:{filesDeleted:`已删除 {{count}} 个文件`,deleteFailed:`删除失败:{{error}}`}},confirm:{delete:`确定要删除吗?`,unsavedChanges:`您有未保存的更改。确定要离开吗?`,clearQueue:`确定要清空队列吗?`},login:{title:`Bambuddy 登录`,subtitle:`登录您的账户`,username:`用户名`,usernamePlaceholder:`输入您的用户名`,usernameOrEmail:`用户名或邮箱`,usernameOrEmailPlaceholder:`用户名或 @ 邮箱`,password:`密码`,passwordPlaceholder:`输入您的密码`,signIn:`登录`,signingIn:`登录中...`,rememberMe:`记住我`,forgotPassword:`忘记密码?`,autologinFailed:`自动SSO登录失败。请在下方选择一个提供商以继续。`,localDisabledNotice:`本地登录已禁用。请使用下方的SSO提供商之一。`,loginSuccess:`登录成功`,loginFailed:`登录失败`,enterCredentials:`请输入用户名和密码`,enterEmail:`请输入您的电子邮件地址`,oidcLoginFailed:`OIDC 登录失败`,oidcErrors:{providerError:`身份提供商返回了一个错误`,missingParameters:`OIDC 回调缺少必要参数`,invalidState:`OIDC 状态无效或已被使用`,stateExpired:`OIDC 登录会话已过期,请重试`,providerNotFound:`未找到 OIDC 提供商`,discoveryFailed:`无法获取 OIDC 发现文档`,invalidDiscovery:`OIDC 发现文档无效`,networkError:`OIDC 令牌交换时出现网络错误`,badResponse:`OIDC 令牌交换时收到意外响应`,noIdToken:`OIDC 提供商未返回 ID 令牌`,validationFailed:`OIDC 令牌验证失败`,nonceMismatch:`OIDC nonce 不匹配,可能存在重放攻击`,missingSubClaim:`OIDC 令牌缺少 sub 声明`,noLinkedAccount:`没有与此 OIDC 身份关联的本地帐户`,accountInactive:`您的帐户已被停用`,userResolutionFailed:`无法解析您的帐户`,internalError:`OIDC 登录过程中发生内部错误`,tokenExchangeFailed:`OIDC 令牌交换失败`},forgotPasswordTitle:`忘记密码`,forgotPasswordMessage:`如果您忘记了密码,请联系系统管理员进行重置。`,forgotPasswordEmailMessage:`输入您的邮箱地址,我们将向您发送新密码。`,emailAddress:`邮箱地址`,emailPlaceholder:`your.email@example.com`,cancel:`取消`,sending:`发送中...`,sendResetEmail:`发送重置邮件`,howToReset:`如何重置密码:`,resetStep1:`联系您的 Bambuddy 管理员`,resetStep2:`请他们在用户管理中重置您的密码`,resetStep3:`他们可以为您设置一个临时密码`,resetStep4:`使用新密码登录并在设置中修改密码`,gotIt:`知道了`,resetPassword:{title:`设置新密码`,subtitle:`请在下方输入并确认您的新密码。`,newPassword:`新密码`,newPasswordPlaceholder:`至少 8 个字符`,confirmPassword:`确认密码`,confirmPasswordPlaceholder:`重复输入新密码`,saving:`保存中…`,submit:`设置新密码`,backToLogin:`返回登录`,passwordsDoNotMatch:`密码不匹配`,passwordTooShort:`密码至少需要 8 个字符`,resetFailed:`密码重置失败。链接可能已过期。`},twoFA:{title:`两步验证`,subtitle:`您的账户已启用两步验证。请在下方输入验证码。`,methodAuthenticator:`身份验证器应用`,methodEmail:`邮箱验证码`,methodBackup:`备用恢复码`,instructionsTotp:`请打开您的身份验证器应用,输入 Bambuddy 的 6 位验证码。`,instructionsEmail:`6 位验证码已发送至您的邮箱,有效期为 10 分钟。`,instructionsEmailNotSent:`点击下方按钮,通过邮件获取验证码。`,instructionsBackup:`请输入您的一个 8 位备用恢复码。每个恢复码只能使用一次。`,sendCodeButton:`发送邮箱验证码`,sendingCode:`发送中...`,resendCode:`重新发送验证码`,codeLabel:`验证码`,backupCodeLabel:`备用恢复码`,codePlaceholder:`000000`,backupCodePlaceholder:`XXXXXXXX`,verifyButton:`验证`,verifyingButton:`验证中...`,backToLogin:`← 返回登录页面`,orContinueWith:`或通过以下方式登录`,signInWith:`使用 {{provider}} 登录`,enterCode:`请输入验证码`,sendCodeFailed:`验证码发送失败`,invalidCode:`无效验证码,请重试。`}},setup:{title:`Bambuddy 设置`,subtitle:`为您的 Bambuddy 实例配置身份验证`,enableAuth:`启用身份验证`,adminAccount:`管理员账户`,adminAccountDesc:`如果管理员用户已存在,将使用现有管理员账户启用身份验证。如需使用现有管理员,请将下方字段留空,或输入新凭据创建新管理员用户。`,adminUsername:`管理员用户名`,adminPassword:`管理员密码`,optionalIfAdminExists:`(如管理员用户已存在则为可选)`,adminUsernamePlaceholder:`输入管理员用户名(可选)`,adminPasswordPlaceholder:`输入管理员密码(可选)`,confirmPassword:`确认密码`,confirmPasswordPlaceholder:`确认管理员密码`,settingUp:`设置中...`,completeSetup:`完成设置`,toast:{authEnabledAdminCreated:`身份验证已启用并创建了管理员用户`,authEnabledExistingAdmins:`使用现有管理员用户启用了身份验证`,setupCompleted:`设置完成`,enterBothCredentials:`请输入管理员用户名和密码,或将两者留空以使用现有管理员用户`,passwordsDoNotMatch:`密码不匹配`,passwordTooShort:`密码至少需要 6 个字符`}},changePassword:{title:`修改密码`,currentPassword:`当前密码`,currentPasswordPlaceholder:`输入当前密码`,newPassword:`新密码`,newPasswordPlaceholder:`输入新密码(至少 6 个字符)`,confirmPassword:`确认新密码`,confirmPasswordPlaceholder:`确认新密码`,passwordsDoNotMatch:`密码不匹配`,passwordTooShort:`密码至少需要 6 个字符`,changing:`修改中...`,success:`密码修改成功`,failed:`密码修改失败`},plateAlert:{title:`打印已暂停!`,message:`在构建板上检测到物体。打印已自动暂停。请清理打印板并继续打印。`,understand:`我知道了`},camera:{title:`摄像头视图`,invalidPrinterId:`无效的打印机 ID`,live:`实时`,snapshot:`快照`,restartStream:`重启流`,refreshSnapshot:`刷新快照`,fullscreen:`全屏`,exitFullscreen:`退出全屏`,connectingToCamera:`连接摄像头中...`,capturingSnapshot:`拍摄快照中...`,connectionLost:`连接已断开`,connectionFailed:`摄像头连接失败`,reconnecting:`{{countdown}} 秒后重新连接...(第 {{attempt}}/{{max}} 次尝试)`,reconnectNow:`立即重新连接`,cameraUnavailable:`摄像头不可用`,cameraUnavailableDesc:`请确保打印机已通电并已连接。`,noCamera:`无可用摄像头`,retry:`重试`,cameraStream:`摄像头流`,zoomOut:`缩小`,zoomIn:`放大`,resetZoom:`重置缩放`,recording:`录制中`,startRecording:`开始录制`,stopRecording:`停止录制`,chamberLight:`切换腔室灯`,unavailable:`摄像头不可用`,diagnose:{button:`诊断`,modalTitle:`摄像头诊断`,running:`正在运行诊断...`,runFailed:`无法运行诊断: {{error}}`,retry:`重新运行`,stage:{tcp_reachable:`网络可达性`,first_frame:`画面捕获`,live_stream_active:`直播流正在进行`},summary:{all_ok:`摄像头工作正常。诊断已成功完成所有阶段。`,live_stream_active_healthy:`摄像头正在传输最新画面 — 无需测试。`,printer_unreachable:`无法访问打印机。请检查 IP 地址、网络连接以及打印机是否已开机。`,camera_port_closed:`打印机可访问,但摄像头端口已关闭。请确保打印机设置中已启用仅 LAN 模式和开发者模式。`,no_frame:`已连接到摄像头,但未收到画面。请重试或检查打印机设置中摄像头是否已启用。`,unknown_failure:`摄像头诊断因未知原因失败。请查看支持日志了解详情。`},meta:{protocol:`协议`,port:`端口`,profile:`配置`}}},groups:{title:`组管理`,subtitle:`管理访问控制的权限组`,backToSettings:`返回设置`,createGroup:`创建组`,noPermission:`您没有访问此页面的权限。`,system:`系统`,noDescription:`无描述`,usersCount:`{{count}} 个用户`,permissionsCount:`{{count}} 个权限`,edit:`编辑`,delete:`删除`,toast:{created:`组创建成功`,updated:`组更新成功`,deleted:`组删除成功`,enterGroupName:`请输入组名称`},modal:{editGroup:`编辑组`,createGroup:`创建组`,cancel:`取消`,saving:`保存中...`,creating:`创建中...`,saveChanges:`保存更改`},form:{groupName:`组名称`,groupNamePlaceholder:`输入组名称`,systemGroupWarning:`系统组名称不可更改`,description:`描述`,descriptionPlaceholder:`输入描述(可选)`,permissions:`权限(已选 {{count}} 个)`},deleteModal:{title:`删除组`,message:`确定要删除此组吗?此组中的用户将失去这些权限。`,confirm:`删除组`},editor:{title:`编辑组`,createTitle:`创建组`,search:`搜索权限...`,selectAll:`全选`,clearAll:`清除全部`,permissionsSelected:`已选 {{count}} 个`,noResults:`没有权限匹配您的搜索`,websocketHint:`实时更新所需。缺少此权限时,界面将回退到定期轮询。`,printerAccess:`打印机访问`,adminsSeeAllPrinters:`管理员始终可以看到所有打印机。`,printerAccessAfterCreate:`创建组后,请在 设置 → 身份验证 → 打印机访问 中选择其打印机。`,printerAccessLimited:`受限:已选 {{printers}} 台打印机,{{locations}} 个位置`,printerAccessOpen:`不受限:成员可以看到所有打印机。`,managePrinterAccess:`管理打印机访问`}},printerAccess:{tab:`打印机访问`,intro:`选择每个组的成员可以查看和控制哪些打印机。不受限的组不会缩小任何范围:不属于任何受限组的用户可以看到所有打印机,管理员也始终如此。`,byGroup:`按组`,byPrinter:`按打印机`,searchGroups:`搜索组`,groupFilter:{all:`全部`,limited:`受限`,open:`不受限`},noGroupsMatch:`没有匹配的组。`,alwaysAll:`始终为所有打印机`,notLimited:`所有打印机`,reachShort:`{{count}} / {{total}} 台打印机`,unsaved:`未保存的更改`,pickGroup:`选择一个组以设置其打印机。`,memberCount:`成员:{{count}}`,editGroup:`编辑组`,adminsSeeAll:`管理员始终可以看到所有打印机。`,limit:`将成员限制为此处选择的打印机和位置`,limitHint:`关闭:此组不限制其成员可以看到的打印机。`,reach:`成员可以使用 {{total}} 台打印机中的 {{count}} 台。`,noneGranted:`未选择任何内容:该组成员将看不到任何打印机。`,noPrinters:`尚未添加打印机。`,searchPrinters:`搜索名称、型号、序列号或位置`,allLocations:`所有位置`,noLocation:`无位置`,allModels:`所有型号`,accessFilter:`访问`,accessAll:`有访问权限和无访问权限`,accessWith:`有访问权限`,accessWithout:`无访问权限`,tickShown:`勾选所有显示项`,untickShown:`取消勾选所有显示项`,emptyLocation:`目前此处没有打印机`,wholeLocation:`整个位置`,wholeLocationHint:`{{location}} 中的所有打印机,包括以后添加到此处的打印机`,noPrintersMatch:`没有匹配的打印机。`,viaLocation:`通过位置`,alsoVisible:`除此处列出的组外,每台打印机对管理员以及不属于任何受限组的用户都可见。`,openUsers:`不属于任何受限组的用户:{{names}}`,noOpenUsers:`除管理员外,所有用户都属于某个受限组。`,noLimitedGroups:`尚无受限组,因此每个用户都能看到所有打印机。请在“按组”中限制组。`,noLimitedGroupReaches:`没有受限组`,showingOne:`正在显示一台打印机。`,showAll:`显示所有打印机`,viaLocationTitle:`通过位置 {{location}}。请在“按组”中更改。`,removeGroup:`移除 {{group}} 的访问权限`,addGroup:`授予访问权限给…`,changedGroups:`未保存的更改:{{names}}`,discard:`放弃`,saved:`打印机访问已保存`,whoHasAccess:`谁有访问权限`,moveWarning:`将此打印机移到其他位置会改变可以使用它的组:{{groups}}。`},users:{title:`用户管理`,subtitle:`管理用户及其对 Bambuddy 实例的访问`,backToSettings:`返回设置`,createUser:`创建用户`,noPermission:`您没有访问此页面的权限。`,admin:`管理员`,noGroups:`无组`,active:`活跃`,inactive:`非活跃`,edit:`编辑`,delete:`删除`,system:`系统`,noGroupsAvailable:`无可用组`,table:{username:`用户名`,groups:`组`,status:`状态`,actions:`操作`},toast:{created:`用户创建成功`,updated:`用户更新成功`,deleted:`用户删除成功`,fillRequired:`请填写所有必填字段`,passwordsDoNotMatch:`密码不匹配`,passwordTooShort:`密码至少需要 6 个字符`,ldapProvisioned:`已创建 LDAP 用户「{{username}}」`},modal:{createUser:`创建用户`,editUser:`编辑用户`,cancel:`取消`,creating:`创建中...`,saving:`保存中...`,saveChanges:`保存更改`,advancedAuthSubtitle:`使用高级认证`,tabsAriaLabel:`用户来源`,localTab:`本地`,ldapTab:`LDAP`,ldapSearchLabel:`搜索目录`,ldapSearchPlaceholder:`输入用户名、姓名或电子邮件...`,ldapMinChars:`输入至少 2 个字符以搜索`,ldapTypeToSearch:`开始输入以搜索 LDAP 目录`,ldapSearching:`搜索目录中...`,ldapNoResults:`目录中没有匹配的用户`,ldapSearchError:`目录搜索失败。请检查 LDAP 服务器状态。`,ldapAlreadyProvisioned:`已创建`,ldapSelectedLabel:`已选`,ldapProvision:`创建用户`,ldapProvisioning:`创建中...`,ldapErrorProvision:`创建失败。请检查 LDAP 服务器状态后重试。`},form:{username:`用户名`,usernamePlaceholder:`输入用户名`,email:`邮箱`,emailPlaceholder:`user@example.com`,password:`密码`,passwordPlaceholder:`输入密码`,confirmPassword:`确认密码`,confirmPasswordPlaceholder:`确认密码`,newPasswordPlaceholder:`输入新密码`,confirmNewPasswordPlaceholder:`确认新密码`,leaveBlankToKeep:`留空以保持当前值`,groups:`组`,optional:`可选`,autoGeneratedPassword:`将自动生成安全密码并通过邮件发送给用户。`,passwordManagedByAdvancedAuth:`密码由高级认证管理。使用"重置密码"通过邮件向用户发送新密码。`,resetPassword:`重置密码`,resettingPassword:`重置密码中...`},deleteModal:{title:`删除用户`,message:`确定要删除此用户吗?此操作无法撤销。`,confirm:`删除用户`}},streamOverlay:{branding:{title:`品牌设置`,hint:`此安装共享一个徽标。支持 PNG 或 WebP,最大 2 MiB 和 400 万像素。替换或删除会影响使用该徽标的叠加层。`,upload:`上传徽标`,logo:`自定义徽标`,from:`起始颜色`,to:`结束颜色`,reset:`重置颜色`,failed:`无法保存徽标。请检查图片格式和大小。`},title:`流叠加层`,invalidPrinterId:`无效的打印机 ID`,cameraStream:`摄像头流`,progress:`进度`,eta:`预计完成时间`,printerIdle:`打印机空闲`,printerOffline:`打印机离线`,layer:`层数`,remaining:`剩余时间`,builder:{backgroundTransparency:`背景透明度`,backgroundTransparencyHint:`仅淡化深色背景。文字、徽标和摄像头画面保持可见。`,layout:`布局`,landscape:`横屏`,portrait:`竖屏`,both:`两者`,orientationUrl:`{{orientation}}链接`,orientationPreview:`{{orientation}}预览`,sourceDimensions:`浏览器源:{{width}} × {{height}} 像素`,artwork:`外观`,artworkClassic:`经典`,artworkV2:`第 2 版`,createToken:`创建叠加层令牌`,showToken:`显示令牌`,hideToken:`隐藏令牌`,credentialHint:`在上方创建令牌、输入现有令牌或导入叠加层 URL。离开前请复制 URL:令牌仅保留在内存中,无法从已存储的哈希值中恢复。`,importUrl:`现有叠加层 URL`,importAction:`导入 URL`,importHint:`在本地导入 URL,以在此服务器上重用其令牌和设置。Bambuddy 无法识别的设置将被忽略。`,rememberedHint:`你的选择会保存在此浏览器中,令牌不会。`,resetChoices:`重置选择`,importError:`请输入有效的 HTTP(S) 叠加层 URL,需包含正整数打印机编号、最多一个令牌,且不含用户名或密码。`,manualToken:`手动输入令牌`,title:`直播叠加层`,description:`生成直播叠加层的网址:全屏摄像头画面上叠加实时打印信息,可用于 OBS、墙面显示屏或任何浏览器源。选择需要的字段并复制网址。`,printer:`打印机`,size:`文字大小`,sizeSmall:`小`,sizeMedium:`中`,sizeLarge:`大`,fps:`帧率`,fpsHint:`无论设置多少,A1 和 P1 的摄像头最高约为每秒 5 帧。`,tokenWarning:`此网址包含令牌:任何能看到它的人都可以观看画面并看到文件名。撤销令牌即可切断访问。`,fields:`要显示的字段`,fieldPrinter:`打印机名称`,fieldModel:`打印机型号`,fieldFilename:`文件名`,fieldStatus:`状态`,fieldProgress:`进度条`,fieldLayers:`层数`,fieldEta:`剩余时间和预计完成时间`,fieldCamera:`摄像头画面`,chamberHint:`仅在配有真实腔体传感器的机型上显示腔体温度:P1 和 A1 上报的数值没有意义,因此不显示。`,urlTitle:`叠加层网址`,open:`打开`,showPreview:`显示预览`,hidePreview:`隐藏预览`,previewTitle:`叠加层预览`},status:{printing:`打印中`,paused:`已暂停`,finished:`已完成`,failed:`失败`,idle:`空闲`,unknown:`未知`}},profiles:{title:`配置文件`,subtitle:`管理您的切片预设和压力推进校准`,tabs:{bambuCloud:`Bambu Cloud`,orcaCloud:`Orca Cloud`,local:`本地配置文件`,kprofiles:`K 值配置`},orcaCloud:{connectedAs:`已连接`,connectedShort:`已连接到 Orca Cloud`,logout:`断开连接`,noLogoutPermission:`您没有断开连接的权限`,noConnectPermission:`您没有连接到 Orca Cloud 的权限`,retry:`重试`,connectButton:`连接 Orca Cloud`,connect:{title:`连接到 Orca Cloud`,description:`登录您的 Orca Cloud 账户,将切片机配置同步到 Bambuddy。`},device:{title:`在 Orca Cloud 中批准 Bambuddy`,instruction:`打开 Orca Cloud 并批准此代码。批准后 Bambuddy 会自动连接。`,codeLabel:`您的配对代码`,openButton:`打开 Orca Cloud 批准页面`,manualHint:`或前往 {{url}} 并输入上方的代码。`,waiting:`正在等待您批准…`,cancel:`取消`},profiles:{title:`您的 Orca Cloud 配置文件 ({{count}})`,refresh:`刷新`,empty:`您的 Orca Cloud 账户中尚无配置文件。`},toast:{disconnected:`已从 Orca Cloud 断开连接`},errors:{startFailed:`无法启动 Orca Cloud 登录流程。`,denied:`配对在 Orca Cloud 中被拒绝。`,expired:`配对代码已过期。请点击"连接"重试。`,pollFailed:`等待批准时连接中断。请重试。`}},localProfiles:{title:`本地配置文件`,subtitle:`从 OrcaSlicer 导入和管理切片预设`,import:`导入配置文件`,importDesc:`将 .bbscfg、.bbsflmt、.orca_filament、.zip 或 .json 文件拖放到此处`,importing:`导入中...`,search:`搜索本地预设...`,noPresets:`暂无本地预设`,noSearchResults:`没有与搜索匹配的预设`,badge:`本地`,edit:`编辑`,delete:`删除`,cancel:`取消`,deleteConfirmTitle:`删除预设`,deleteConfirm:`确定要删除此预设吗?此操作无法撤销。`,source:`来源`,inheritsFrom:`继承自`,filamentType:`类型`,vendor:`厂商`,compatiblePrinters:`兼容打印机`,nozzleTemp:`喷嘴温度`,cost:`成本`,density:`密度`,pressureAdvance:`压力推进`,filament:`耗材`,process:`工艺`,printer:`打印机`,toast:{importSuccess:`已导入 {{count}} 个预设`,importSkipped:`跳过 {{count}} 个预设(重复)`,importError:`导入时出现 {{count}} 个错误`,deleted:`预设已删除`,updated:`预设已更新`}},connectedAs:`已连接为`,signInExpiredTitle:`Bambu Cloud 登录已过期`,signInExpiredBody:`Bambu Lab 不再接受已保存的令牌。请重新登录以恢复云配置文件、MakerWorld 导入和固件检查。`,logout:`退出登录`,noLogoutPermission:`您没有退出登录的权限`,failedToLoad:`加载配置文件失败`,retry:`重试`,time:{justNow:`刚刚`,minsAgo:`{{count}} 分钟前`,hoursAgo:`{{count}} 小时前`,daysAgo:`{{count}} 天前`},toast:{loggedOut:`已退出登录`},login:{title:`连接到拓竹云`,subtitle:`跨设备同步您的切片预设`,email:`邮箱`,password:`密码`,region:`地区`,regionGlobal:`全球`,regionChina:`中国`,verificationCode:`验证码`,totpCode:`验证器代码`,checkEmail:`检查您的邮箱 ({{email}}) 获取 6 位验证码`,enterTotpHint:`输入验证器应用中的 6 位代码`,accessToken:`访问令牌`,accessTokenHint:`粘贴您的拓竹云访问令牌。中国大陆账号(绑定手机号、无邮箱登录)只能使用此方式登录。可从 MakerWorld 浏览器 Cookie 中获取令牌,详见 Wiki。`,back:`返回`,loginButton:`登录`,verifyButton:`验证`,setTokenButton:`设置令牌`,useToken:`改用访问令牌`,captchaTitle:`Bambu Cloud 要求进行 CAPTCHA 验证`,captchaBody:`Bambu 在接受登录之前要求你的网络通过 CAPTCHA 验证,而该验证无法在 Bambuddy 中完成。这与你的邮箱和密码无关。限制与你的公网 IP 地址绑定,通常几小时后会自动解除;反复重试只会延长限制。若要立即登录,请改用从浏览器会话中获取的访问令牌。`,useEmail:`改用邮箱登录`,toast:{loggedIn:`登录成功`,codeSent:`验证码已发送到您的邮箱`,enterTotp:`输入验证器应用中的代码`,tokenSet:`令牌设置成功`}},presets:{myPreset:`我的预设(可编辑)`,duplicate:`复制`,editable:`可编辑`,failedToLoadDetails:`加载预设详情失败`,deleteConfirm:`删除此预设?`,deleteWarning:`这将从拓竹云中永久删除"{{name}}"。此操作无法撤销。`,noDuplicatePermission:`您没有复制预设的权限`,noEditPermission:`您没有编辑预设的权限`,noDeletePermission:`您没有删除预设的权限`,types:{filament:`耗材预设`,printer:`打印机预设`,process:`工艺预设`},toast:{deleted:`预设已删除`,created:`预设已创建`,updated:`预设已更新`,duplicated:`预设已复制`,fieldAdded:`字段"{{key}}"已添加`,exported:`预设已导出`},baseLabel:`基础:{{name}}`,currentLabel:`当前:{{name}}`,newPreset:`新建预设`,editPreset:`编辑预设`,duplicatePreset:`复制预设`,createNewPreset:`创建新预设`,customizeSettings:`自定义新预设的设置`,compareWithBase:`与基础预设比较`,compare:`比较`,basePreset:`基础预设`,selectBasePreset:`选择基础预设...`,presetName:`预设名称`,myCustomPreset:`我的自定义预设`,inheritsFrom:`继承自`,dropJsonToImport:`拖放 JSON 以导入`,tabs:{common:`常用`,allFields:`所有字段`},availableFields:`可用字段`,searchFieldsPlaceholder:`搜索字段...`,noMatchingFields:`没有匹配的字段`,allFieldsAdded:`所有字段已添加`,addCustomField:`添加自定义字段`,yourOverrides:`您的覆盖值`,noOverridesYet:`暂无覆盖值`,clickFieldsToAdd:`点击左侧的字段进行添加`,saveAsTemplate:`保存为模板`,jsonTip:`提示:将 .json 文件拖放到此对话框的任意位置以导入设置`},cloudView:{searchPlaceholder:`搜索预设...`,templates:`模板`,refresh:`刷新`,newPreset:`新建预设`,clearFilters:`清除筛选`,compareMode:`比较模式`,selectAnotherPreset:`选择另一个 {{type}} 预设`,clickTwoPresets:`点击两个相同类型的预设进行比较`,selectFirst:`1. 选择第一个`,selectSecond:`2. 选择第二个`,compareNow:`立即比较`,lastSynced:`上次同步:`,showingCount:`显示 {{showing}} / {{total}} 个预设`,noPresetsFound:`未找到预设`,columns:{filament:`耗材`,process:`工艺`,printer:`打印机`},noFilamentPresets:`无耗材预设`,noProcessPresets:`无工艺预设`,noPrinterPresets:`无打印机预设`,filters:{type:`类型`,owner:`所有者`,printer:`打印机`,nozzle:`喷嘴`,filament:`耗材`,layer:`层`,all:`全部`,myPresets:`我的预设`,builtIn:`内置`,process:`工艺`},noTemplatesPermission:`您没有管理模板的权限`,noRefreshPermission:`您没有刷新配置文件的权限`,noCreatePermission:`您没有创建预设的权限`},templates:{title:`快速模板`,noTemplates:`暂无模板`,createFirst:`从预设编辑器创建模板`,typeFilter:`类型:`,deleteTitle:`删除模板`,deleteWarning:`此操作无法撤销`,deleteConfirm:`确定要删除"{{name}}"吗?`,namePlaceholder:`模板名称`,descriptionPlaceholder:`描述`,settingsJson:`设置 (JSON)`,fieldsCount:`{{count}} 个字段`,shownInModals:`在对话框中显示`,hiddenInModals:`在对话框中隐藏`,apply:`应用`,toast:{deleted:`模板已删除`,updated:`模板已更新`,created:`模板已创建`,applied:`模板已应用`}}},support:{debugLoggingActive:`调试日志记录已激活`,manageLogs:`管理`,collectItem7:`打印机连接和固件版本`,collectItem8:`集成状态(Spoolman、MQTT、HA)`,collectItem9:`网络接口(仅子网)`,collectItem10:`Python 包版本`,collectItem11:`数据库健康检查`,collectItem12:`Docker 环境详情`,bundleGenerating:`正在生成包...`,bundleStepConnection:`正在执行打印机连接性检查`,bundleStepVirtualPrinters:`正在执行虚拟打印机设置检查`,bundleStepLogScan:`正在扫描最近的日志以查找已知问题`,bundleStepBuild:`正在构建支持包 ZIP 文件`},fileManager:{combine:{action:`合并为 3MF`,tooltip:`将所选 STL 合并为一个 3MF,以便在同一个盘上切片`,title:`合并为 3MF`,description:`创建一个包含下方所有模型的 3MF,可直接在同一个盘上切片。切片时开启自动排列即可将它们摆放在热床上。`,nameLabel:`文件名`,defaultName:`{{name}} 等 {{count}} 个`,model:`模型`,copies:`数量`,copiesFor:`{{filename}} 的数量`,total:`盘上对象:{{count}}`,tooMany:`每个盘最多 {{max}} 个对象`,sliceNext:`完成后打开切片器`,submit:`合并`,done:`已创建 {{filename}},共 {{count}} 个对象`},variants:{badge:`{{count}} 个版本`,groupAction:`归为版本组`,groupTooltip:`将这些文件标记为针对不同打印机切片的同一任务`,grouped:`已将 {{count}} 个文件归为版本组`,printAlternatives:`打印({{count}} 个备选)`},title:`文件管理器`,subtitle:`组织和管理您的打印文件`,uploadFiles:`上传文件`,newFolder:`新建文件夹`,folderName:`文件夹名称`,folderNamePlaceholder:`例如:功能零件`,renameFile:`重命名文件`,renameFolder:`重命名文件夹`,invalidFilenameChar:`打印文件名中不允许使用字符 "{{char}}"。打印机 SD 卡拒绝以下字符: < > : " / \\ | ? *`,moveFiles:`移动 {{count}} 个文件`,rootNoFolder:`根目录(无文件夹)`,current:`当前`,linkFolder:`链接文件夹`,linkFolderDescription:`将"{{name}}"链接到项目或归档以便快速访问。`,project:`项目`,archive:`归档`,noProjectsFound:`未找到项目`,noArchivesFound:`未找到归档`,unlink:`取消链接`,link:`链接`,dragDropFiles:`将文件拖放到此处`,dropFilesHere:`将文件放在此处`,releaseToUpload:`释放以上传`,orClickToBrowse:`或点击浏览`,allFileTypesSupported:`支持所有文件类型。ZIP 文件将被解压。`,zipFilesDetected:`检测到 ZIP 文件`,zipExtractOptions:`ZIP 文件将被解压。选择如何处理文件夹结构:`,preserveZipStructure:`保留 ZIP 中的文件夹结构`,createFolderFromZip:`从 ZIP 文件名创建文件夹`,stlThumbnailGeneration:`STL 缩略图生成`,zipMayContainStl:`ZIP 文件可能包含 STL 文件。可以在解压时生成缩略图。`,thumbnailsCanBeGenerated:`可以为 STL 文件生成缩略图。大型模型可能需要更长时间处理。`,generateThumbnailsForStl:`为 STL 文件生成缩略图`,threemfDetected:`检测到 3MF 文件`,threemfExtractionInfo:`将自动从 3MF 文件中提取打印机型号、材料、颜色和打印设置。`,willBeExtracted:`将被解压`,filesExtracted:`已解压 {{count}} 个文件`,uploadComplete:`上传完成:{{succeeded}} 个成功`,uploadFailed:`上传失败`,zipFilesFailed:`{{count}} 个文件失败`,uploading:`上传中...`,changeLink:`更改链接...`,linkTo:`链接到...`,linkToProjectOrArchive:`链接到项目或归档`,generateThumbnail:`生成缩略图`,generateThumbnails:`生成缩略图`,generateThumbnailsForMissing:`为缺少缩略图的 STL 和 PDF 文件生成缩略图`,gridView:`网格视图`,listView:`列表视图`,columnsView:`分栏视图`,lowDiskSpaceWarning:`磁盘空间不足警告`,lowDiskSpaceDetails:`仅剩 {{free}}(总共 {{total}})。阈值设置为 {{threshold}} GB。`,files:`文件`,folders:`文件夹`,size:`大小`,free:`剩余`,allFiles:`所有文件`,allExternal:`外部`,externalIsEmpty:`没有外部文件`,externalEmptyDescription:`关联的外部文件夹中的文件将在此显示。`,wrap:`换行`,enableTextWrapping:`启用文本换行`,disableTextWrapping:`禁用文本换行`,collapse:`折叠`,collapseFoldersByDefault:`默认折叠文件夹`,expandFoldersByDefault:`默认展开文件夹`,folderSort:`文件夹排序`,folderSortByName:`按名称`,folderSortByActivity:`按最近活动`,dragToResizeTooltip:`拖动调整大小,双击重置`,searchFiles:`搜索文件...`,searchSubfoldersHint:`包含子文件夹`,readme:{truncated:`已截断`,show:`显示 README`,hide:`隐藏 README`,label:`README`},tags:{title:`标签`,subtitle:`为文件添加跨目录的标签 —— 玩具、儿童安全、仅 PETG 等等。`,manage:`标签`,manageTitle:`管理标签目录`,add:`新建标签`,edit:`重命名标签`,name:`名称`,fileCount:`文件数`,empty:`还没有标签。创建一个开始为文件加标签吧。`,noMatches:`没有匹配的标签。`,createPlaceholder:`例:玩具、儿童安全、petg`,createButton:`创建`,nameRequired:`名称是必填项。`,searchPlaceholder:`过滤标签…`,created:`已创建标签。`,updated:`已重命名标签。`,deleted:`已删除标签。`,saveFailed:`无法保存标签。`,deleteFailed:`无法删除标签。`,applyFailed:`无法应用标签。`,applyAdd:`添加标签`,applyRemove:`移除标签`,applyAddSuccess:`已为 {{files}} 个文件添加 {{count}} 个标签。`,applyRemoveSuccess:`已从 {{files}} 个文件移除 {{count}} 个标签。`,actionAdd:`添加到所选文件`,actionRemove:`从所选文件移除`,tagAction:`标签`,bulkTitle:`为所选的 {{count}} 个文件加标签`,bulkTooltip:`在每个所选文件上添加或移除标签。`,noPermission:`您没有为文件加标签的权限。`,filterLabel:`筛选条件:`,clearAll:`全部清除`,confirmDelete:`删除标签 "{{name}}"?`,confirmDeleteMessage:`此操作会从目录中删除该标签。文件保留其它标签。`,confirmDeleteInUseMessage:`此标签存在于 {{count}} 个文件上。删除后所有文件上的标签都会消失,但文件本身不会动。`,editAria:`编辑 {{name}}`,deleteAria:`删除 {{name}}`},allTypes:`所有类型`,prints:`打印`,ascending:`升序`,descending:`降序`,showModified:`显示修改日期`,hideModified:`隐藏修改日期`,lastModified:`最后修改`,lastActivity:`最近活动`,resultsCount:`{{showing}} / {{total}} 个文件`,selectAll:`全选`,deselectAll:`取消全选`,selected:`已选择 {{count}} 个`,adding:`添加中...`,loadingFiles:`加载文件中...`,folderIsEmpty:`文件夹为空`,noFilesOutsideFolders:`文件夹外没有文件`,noFilesYet:`暂无文件`,folderEmptyDescription:`上传文件或将文件移入此文件夹以开始使用。`,noFilesDescription:`上传文件以开始组织您的打印相关文件。`,noMatchingFiles:`没有匹配的文件`,noMatchingFilesDescription:`没有文件匹配您当前的搜索或筛选条件。`,clearFilters:`清除筛选`,printedCount:`已打印 {{count}} 次`,uploadedBy:`上传者`,deleteFolder:`删除文件夹`,deleteFile:`删除文件`,deleteFilesCount:`删除 {{count}} 个文件`,deleteFolderConfirm:`确定要删除此文件夹吗?其中的所有文件也将被删除。`,deleteFileConfirm:`确定要删除此文件吗?`,deleteFilesConfirm:`确定要删除 {{count}} 个选中的文件吗?此操作无法撤销。`,deleting:`删除中...`,noPermissionRenameFolder:`您没有重命名文件夹的权限`,noPermissionLinkFolder:`您没有链接文件夹的权限`,noPermissionDeleteFolder:`您没有删除文件夹的权限`,onlyOwnFoldersDeletable:`只能删除内容全部属于你的自有文件夹,或没有所有者的空文件夹`,shareFolder:`与所有人共享`,unshareFolder:`停止共享`,shareFolderHint:`共享文件夹对所有用户可见,他们可以在其中添加文件和子文件夹`,sharedFolder:`已与所有人共享`,folderNotWritable:`只能添加到你自己的文件夹和与所有人共享的文件夹`,noPermissionPrint:`您没有打印的权限`,noPermissionSlice:`您没有切片文件的权限`,noPermissionAddToQueue:`您没有添加到队列的权限`,noPermissionDownload:`您没有下载文件的权限`,noPermissionPreview:`您没有预览文件的权限`,preview3d:`3D 预览`,preview:{open:`预览`,error:`此文件无法预览。`,tooLarge:`文件过大,无法预览({{size}})。`,page:`第 {{current}} 页,共 {{total}} 页`,prevPage:`上一页`,nextPage:`下一页`,zoomIn:`放大`,zoomOut:`缩小`,resetZoom:`重置缩放`,fullscreen:`全屏`,exitFullscreen:`退出全屏`,emptySheet:`此工作表为空`,truncatedRows:`仅显示前 {{shown}} 行,共 {{total}} 行`,truncatedCols:`仅显示前 {{shown}} 列,共 {{total}} 列`},details:{title:`文件详情`,size:`大小`,type:`类型`,printName:`打印名称`,printTime:`打印时间`,filament:`耗材`,slicedFor:`切片目标`,source:`来源`,created:`创建时间`,modified:`修改时间`,notes:`备注`,notesPlaceholder:`打印设置、技巧、有效的做法...`,externalLink:`外部链接`,externalLinkPlaceholder:`https://printables.com/model/...`,openLink:`打开链接`,photos:`照片`,addPhoto:`添加照片`,noPhotos:`暂无照片`,deletePhoto:`删除照片`,photoCount_one:`{{count}} 张照片`,photoCount_other:`{{count}} 张照片`,hasNotes:`有备注`,save:`保存`,saved:`文件详情已保存`,saveFailed:`文件详情保存失败`,uploadFailed:`照片上传失败`,deleteFailed:`照片删除失败`},noPermissionRenameFile:`您没有重命名此文件的权限`,noPermissionGenerateThumbnail:`您没有生成缩略图的权限`,noPermissionDeleteFile:`您没有删除此文件的权限`,noPermissionCreateFolder:`您没有创建文件夹的权限`,noPermissionUpload:`您没有上传文件的权限`,noPermissionMoveFiles:`您没有移动文件的权限`,noPermissionDeleteFiles:`您没有删除文件的权限`,linkExternal:`链接外部`,linkExternalFolder:`链接外部文件夹`,linkExternalFolderDescription:`将主机目录(NAS、USB、网络共享)挂载到文件管理器中。文件不会被复制——直接从原始路径访问。`,externalFolderNamePlaceholder:`例如:NAS打印文件`,externalPath:`主机路径`,externalPathHelp:`Docker主机上目录的绝对路径。必须以绑定挂载方式挂载到容器中。`,readOnly:`只读`,readOnlyHelp:`防止上传和删除`,showHiddenFiles:`显示隐藏文件(点文件)`,externalFolder:`外部文件夹`,scanFolder:`扫描`,toast:{folderCreated:`文件夹已创建`,openInSlicerFailed:`无法在切片软件中打开`,folderDeleted:`文件夹已删除`,fileDeleted:`文件已删除`,filesDeleted:`已删除 {{count}} 个文件`,filesMoved:`文件已移动`,folderLinked:`文件夹已链接`,folderUnlinked:`文件夹已取消链接`,externalFolderLinked:`外部文件夹已链接并扫描`,folderScanned:`扫描完成:添加 {{added}} 个,移除 {{removed}} 个`,addedToQueue:`已将 {{count}} 个文件添加到队列`,addedToQueuePartial:`已添加 {{added}} 个文件,{{failed}} 个失败`,failedToAddToQueue:`添加文件失败:{{error}}`,fileRenamed:`文件已重命名`,folderRenamed:`文件夹已重命名`,folderShared:`文件夹已与所有人共享`,folderUnshared:`文件夹已停止共享`,thumbnailsGenerated:`已生成 {{count}} 个缩略图`,thumbnailsGeneratedPartial:`已生成 {{succeeded}} 个缩略图,{{failed}} 个失败`,noStlMissingThumbnails:`没有缺少缩略图的 STL 或 PDF 文件`,failedToGenerateThumbnails:`生成缩略图失败:{{error}}`,thumbnailGenerated:`缩略图已生成`,failedToGenerateThumbnail:`生成缩略图失败:{{error}}`}},projects:{parentLabel:`父项目`,parentNone:`无(顶级项目)`,parentHint:`将此项目嵌套在另一个项目下,其数据将汇总到主项目中`,partOf:`属于 {{name}}`,subProjectCount:`{{count}} 个子项目`,subProjectsOf:`{{name}} 的子项目`,collapseSubProjects:`折叠子项目`,expandSubProjects:`展开子项目`,title:`项目`,subtitle:`组织和跟踪您的 3D 打印项目`,newProject:`新建项目`,editProject:`编辑项目`,deleteProject:`删除项目`,projectName:`项目名称`,description:`描述`,noProjects:`暂无项目`,noProjectsFiltered:`没有{{status}}项目`,noProjectsFilteredHelp:`您没有任何{{status}}项目。当项目状态更改时,它们将出现在这里。`,createFirst:`创建您的第一个项目以开始组织相关打印、跟踪进度和管理构建。`,createFirstButton:`创建您的第一个项目`,create:`创建`,files:`文件`,prints:`打印`,plates:`板`,parts:`零件`,lastModified:`最后修改`,deleteConfirm:`确定要删除此项目吗?归档和队列项目将被取消链接但不会被删除。`,addFiles:`添加文件`,removeFile:`移除文件`,viewDetails:`查看详情`,namePlaceholder:`例如:Voron 2.4 构建`,descriptionPlaceholder:`可选描述...`,urlLabel:`网址`,urlPlaceholder:`https://makerworld.com/...`,urlInvalid:`网址必须以 http:// 或 https:// 开头`,openExternalUrl:`打开项目网址`,coverImageLabel:`封面图片`,coverImageAlt:`项目封面图片`,coverImageUpload:`上传`,coverImageReplace:`替换`,coverImageRemove:`移除`,color:`颜色`,targetPlates:`目标板数`,targetPlatesPlaceholder:`例如:25`,targetPlatesHelp:`打印任务数量`,targetParts:`目标零件数`,targetPartsPlaceholder:`例如:150`,targetPartsHelp:`所需零件总数`,targetSets:`每个文件的份数`,targetSetsPlaceholder:`例如 10`,targetSetsHelp:`每个可打印文件需要打印的次数`,tagsLabel:`标签(逗号分隔)`,tagsPlaceholder:`例如:voron、功能件、礼物`,dueDate:`截止日期`,priority:`优先级`,priorityLow:`低`,priorityNormal:`普通`,priorityHigh:`高`,priorityUrgent:`紧急`,statusActive:`进行中`,statusCompleted:`已完成`,statusArchived:`已归档`,done:`完成`,completed:`已完成`,failed:`失败`,inQueue:`队列中`,noPrintsYet:`暂无打印`,printJobs:`打印任务(板)`,partsPrinted:`已打印零件`,failedParts:`失败零件`,import:`导入`,export:`导出`,importProject:`导入项目`,exportAll:`导出所有项目`,loading:`加载项目中...`,noEditPermission:`您没有编辑项目的权限`,noDeletePermission:`您没有删除项目的权限`,noCreatePermission:`您没有创建项目的权限`,noImportPermission:`您没有导入项目的权限`,noExportPermission:`您没有导出项目的权限`,toast:{created:`项目已创建`,updated:`项目已更新`,deleted:`项目已删除`,imported:`项目已导入`,multipleImported:`已导入 {{count}} 个项目`,importFailed:`导入失败`,exported:`项目已导出(仅元数据)`}},projectDetail:{notFound:`未找到项目`,backToProjects:`返回项目`,export:`导出`,exportProject:`导出项目`,noExportPermission:`您没有导出项目的权限`,noEditPermission:`您没有编辑项目的权限`,partOf:`属于:`,priorityLabel:`优先级:`,noPrints:`此项目暂无打印`,status:{active:`进行中`,completed:`已完成`,archived:`已归档`},priority:{low:`低`,normal:`普通`,high:`高`,urgent:`紧急`},dueDate:{overdue:`已逾期`,today:`今天到期`,daysLeft:`还有 {{count}} 天`},progress:{platesProgress:`板进度`,partsProgress:`零件进度`,setsProgress:`完整套数`,sets:`套`,setsHint:`当每个可打印文件都达到此次数时,即完成一套`,printJobs:`打印任务`,parts:`零件`,percentComplete:`{{percent}}% 完成`,remaining:`剩余 {{count}} 个`},stats:{printJobs:`打印任务`,total:`总计`,failed:`{{count}} 个失败`,partsPrinted:`已打印 {{count}} 个零件`,printTime:`打印时间`,filamentUsed:`耗材用量`},cost:{title:`成本追踪`,filamentCost:`耗材成本`,energy:`能源`,totalCost:`总成本`,total:`总计`,includesBom:`含物料清单`,wear:`打印机磨损`,budget:`预算`,remaining:`剩余`},subProjects:{title:`子项目 ({{count}})`,jobs:`{{count}} 个任务`},rollup:{title:`包含 {{count}} 个子项目`,progress:`总体进度`,percentComplete:`已完成 {{percent}}%`},notes:{title:`备注`,noEditPermission:`您没有编辑备注的权限`,placeholder:`添加关于此项目的备注...`,empty:`暂无备注。点击编辑添加备注。`},files:{title:`文件`,linkFolders:`从文件管理器链接文件夹`,forQuickAccess:`到此项目以便快速访问。`,fileCount:`{{count}} 个文件`,empty:`未链接文件夹。前往文件管理器将文件夹链接到此项目。`,printedCount:`已打印 {{count}} 次`,progressTooltip:`已完成 {{done}}/{{target}} 次打印`,noFiles:`此文件夹中没有文件。`},bom:{title:`材料清单`,acquired:`已获取 {{completed}}/{{total}}`,showAll:`显示全部`,hideDone:`隐藏已完成`,addPart:`添加零件`,noAddPermission:`您没有添加零件的权限`,partNamePlaceholder:`零件名称(例如:M3x8 螺丝)`,partName:`零件名称`,qty:`数量`,price:`价格 ({{currency}})`,sourcingUrlPlaceholder:`采购链接(可选)`,remarksPlaceholder:`备注(可选)`,deletePart:`删除零件`,deleteConfirm:`确定要删除"{{name}}"吗?`,noUpdatePermission:`您没有更新零件的权限`,noEditPermission:`您没有编辑零件的权限`,noDeletePermission:`您没有删除零件的权限`,totalCost:`总成本:`,empty:`材料清单中没有零件。添加硬件、电子元件或其他组件以跟踪需要采购的物品。`},timeline:{title:`活动时间线`,empty:`暂无活动。`},template:{saveAsTemplate:`保存为模板`,noCreatePermission:`您没有创建模板的权限`},queue:{title:`队列`,viewAll:`查看全部`,printing:`{{count}} 个打印中`,queued:`{{count}} 个排队中`},prints:{title:`打印 ({{count}})`},toast:{projectUpdated:`项目已更新`,partAdded:`零件已添加`,partRemoved:`零件已移除`,exportFailed:`导出失败`,projectExported:`项目已导出`,templateCreated:`模板已创建`}},system:{title:`系统信息`,version:`版本`,uptime:`运行时间`,cpuUsage:`CPU 使用率`,memoryUsage:`内存使用率`,diskUsage:`磁盘使用率`,networkInfo:`网络信息`,logs:`日志`,debugMode:`调试模式`,enableDebug:`启用调试日志`,disableDebug:`禁用调试日志`,downloadLogs:`下载日志`,clearLogs:`清除日志`,dockerInfo:`Docker 信息`,containerName:`容器名称`,imageName:`镜像名称`,platform:`平台`,architecture:`架构`},sponsors:{sectionTitle:`独立运营·社区支持`,tagline:`Bambuddy 完全免费,并将持续免费——这要感谢主动支持的用户。没有风投,也没有云端绑定。`,viewSupporters:`查看支持者`,toastPrints:`你已经用 Bambuddy 完成了 {{count}} 次打印。Bambuddy 之所以免费,离不开支持者。`,toastCost:`你已经用 Bambuddy 追踪了 {{total}} 的耗材。看看是谁让项目保持独立。`,toastArchives:`用 Bambuddy 归档了 {{count}} 次打印。看看是谁让它保持独立。`,toastAnniversary:`与 Bambuddy 相伴一年了!看看是谁让项目保持独立。`,toastVersionUpdate:`已更新至 v{{version}}。Bambuddy 之所以免费,离不开支持者。`,toastBusiness:`您正在 {{count}} 台打印机上运行 Bambuddy?我们为团队提供支持方案:优先修复、开具发票,以及与维护者的直接沟通渠道。`,businessCta:`Bambuddy 商业版`,businessTitle:`Bambuddy 商业版`,businessTagline:`您正在管理 {{count}} 台打印机。我们为团队和打印农场提供优先支持、商业授权和发票开具。`},library:{title:`耗材库`,addFilament:`添加耗材`,editFilament:`编辑耗材`,deleteFilament:`删除耗材`,vendor:`厂商`,material:`材料`,color:`颜色`,kFactor:`K 值`,temperature:`温度`,noFilaments:`耗材库中没有耗材`,deleteConfirm:`确定要删除此耗材吗?`,importFromPrinter:`从打印机导入`,exportToFile:`导出到文件`,runWithPipeline:{actionLabel:`用流水线运行`,noPermission:`您没有运行流水线的权限`,modalTitle:`用流水线运行`,confirmTitle:`确认运行`,confirmIntro:`预检发现此次运行存在问题`,sourceHint:`来源`,pipelineHint:`流水线`,targetHint:`目标`,pipelineListAria:`可用流水线`,runAnyway:`仍然运行`,loading:`加载中…`,empty:`尚未保存流水线。请打开切片对话框并点击"另存为流水线"创建一个。`,noTarget:`未设置目标打印机`,noTargetMessage:`此流水线没有目标打印机。请在设置中打开并选择一个。`,copies:`副本数`,copiesHint:`最多 {{n}}`,classTarget:`任意 {{model}}`,toast:{started:`流水线运行已开始`,failed:`无法启动运行`},issue:{printerNotSet:`此流水线未设置目标打印机。`,printerNotFound:`目标打印机已不存在。`,printerDisabled:`目标打印机已禁用。`,printerOffline:`目标打印机已离线。`,filamentType:`耗材槽 {{slot}}:期望 {{expected}},AMS 实际 {{actual}}`,filamentColor:`耗材槽 {{slot}}:颜色不同(期望 {{expected}},AMS 实际 {{actual}})`,amsSlotMissing:`此打印机上没有 AMS 槽 {{slot}}`,filamentUnverified:`耗材槽 {{slot}} 来自云端 / 标准预设,无法静态验证。`,noClassMatches:`此安装中没有匹配该流水线目标型号类别({{expected}})的打印机。`,classNotSet:`流水线目标设置为打印机类别但未选择型号。`}}},slicerSettings:{presetValuesOutdatedSidecar:`当前显示切片器默认值:切片 sidecar 版本早于此功能,无法提供预设的实际值。更新 sidecar 镜像即可查看。未改动的项目仍使用预设。`,presetValuesNotConfigured:`当前显示切片器默认值:未配置切片 sidecar,无法读取预设的实际值。未改动的项目仍使用预设。`,presetValuesSidecarUnavailable:`当前显示切片器默认值:切片 sidecar 未响应,无法读取预设的实际值。未改动的项目仍使用预设。`,presetValuesUnavailable:`当前显示切片器默认值:无法读取所选预设的实际值。未改动的项目仍使用预设。`,filamentDefault:`默认`,fromFile:`来自文件`,fromFileHint:`设计者在源文件中修改了此项,其值为 {{value}}。`,fromFilePrinterCoupled:`设计者的打印机`,fromFilePrinterCoupledHint:`针对该文件设计时所用的打印机调校,在你的打印机上可能不正确或超出范围。`,fromFileOverridesPreset:`覆盖预设`,fromFileOverridesPresetHint:`文件将其设为 {{value}},而所选预设使用 {{preset}}。仅当应以文件为准时才勾选。`,useFromFile:`对 {{option}} 使用源文件中的值`,otherFromFile:`此文件中的其他设置`,fromFileSummary:`设计者在此文件中改动了 {{count}} 项工艺设置。只有你勾选的才会生效。`,fromFileUseAll:`使用设计者的设置`,fromFileUseAllHint:`勾选可跨打印机通用的设置。针对设计者自己打印机调校的,以及决定你所选预设的那些,保持不勾选。`,fromFileClear:`清除 {{count}} 项`,loading:`正在加载切片设置…`,mode:{simple:`简单`,advanced:`高级`,expert:`专家`},searchPlaceholder:`搜索设置`,resetAll:`重置 {{count}} 项`,resetOption:`恢复默认值`,noMatches:`没有与搜索匹配的设置。`},slice:{filamentSlotUnset:`未设置`,processSettingsEmbedded:`启用“使用文件内置设置”时不生效——本次切片由文件自身的设置决定。`,processSettingsInactive:`未启用`,presetsHidden:`已隐藏 {{count}} 项`,showAllPresets:`显示全部`,showFewerPresets:`显示较少`,processSettings:`工艺设置`,processSettingsHint:`为本次切片调整所选预设。未改动的项目仍按预设定义。`,processSettingsChanged:`已更改 {{count}} 项`,processSettingsUnchanged:`预设默认值`,title:`切片模型`,action:`切片`,actionAll:`切片全部 {{count}} 个盘面`,actionAllTitle:`将所有盘面切片为单个多盘面输出(一个归档)。耗材选择覆盖项目定义的每个槽位。`,allPlatesToggle:`切片全部 {{count}} 个盘面`,slicing:`切片中…`,printer:`打印机配置`,process:`工艺配置`,filament:`耗材配置`,filamentSlot:`耗材 {{index}}({{type}})`,filamentColour:`耗材颜色`,selectPreset:`— 选择预设 —`,loadingPresets:`加载预设中…`,analyzingPlateFilaments:`分析打印板耗材中…`,analyzingPlateFilamentsHint:`正在运行预览切片以发现此打印板使用的 AMS 插槽。之后会缓存 — 重新打开是即时的。`,previewToast:`分析 {{name}} — {{elapsed}}`,previewWithProgress:`分析 {{name}} — {{stage}} ({{percent}}%) — {{elapsed}}`,notUsedByPlate:`— 此打印板未使用`,noPresetsForSlot:`无可用预设`,otherPrinters:`其他打印机`,presetsLoadFailed:`加载预设失败。请先打开设置 → 配置文件以导入。`,refreshPresets:`刷新`,refreshPresetsTitle:`刷新预设 — 获取最新的云端和打包配置列表(在 Bambu Studio 或 Bambu Handy 中删除预设后使用)`,allPresetsRequired:`必须选择所有预设`,useEmbedded:`使用文件的内置设置`,useEmbeddedHint:`按设计者的设置(壁、填充、耗材)切片,而非上方的配置文件。因您的打印机与文件匹配而可用。`,autoOrient:`自动摆正模型`,autoOrientHint:`切片前由切片器把每个模型转到最适合打印的一面,会覆盖文件中保存的朝向。`,autoArrange:`自动排布在热床上`,autoArrangeHint:`由切片器重新摆放模型,使其不再重叠,会替换文件自带的布局。`,enqueuing:`提交切片任务中…`,queued:`已排队…`,failed:`切片失败。请检查切片器 sidecar 日志。`,startedToast:`在后台切片 {{name}}…`,queuedToast:`已排队:{{name}} — {{elapsed}}`,runningToast:`切片 {{name}} — {{elapsed}}`,runningWithProgress:`{{name}} – {{stage}} ({{percent}}%) – {{elapsed}}`,runningWithProgressMultiPlate:`盘面 {{plateIndex}} / {{plateCount}} • {{name}} – {{stage}} ({{percent}}%) – {{elapsed}}`,completedToast:`已切片 {{name}}`,externalWriteFallbackToast:`已保存到内部库:无法写入外部文件夹`,failedTitle:`切片失败`,failedToast:`切片 {{name}} 失败:{{detail}}`,tier:{local:`已导入`,cloud:`Bambu Cloud`,orcaCloud:`Orca Cloud`,standard:`标准`},cloud:{notAuthenticated:`登录 Bambu Cloud(设置 → 配置文件 → Bambu Cloud)以查看云端预设。`,expired:`Bambu Cloud 会话已过期 — 请重新登录以刷新云端预设。`,unreachable:`目前无法访问 Bambu Cloud。本地和标准预设仍可使用。`},orcaCloud:{notAuthenticated:`登录 Orca Cloud(配置文件 → Orca Cloud)以查看您的 Orca 预设。`,expired:`Orca Cloud 会话已过期 — 请重新登录以刷新您的 Orca 预设。`,unreachable:`Orca Cloud 当前无法访问。其他预设仍可正常使用。`},bedType:{label:`打印板`,auto:`自动(使用工艺预设)`,coolPlate:`冷板`,coolPlateSuperTack:`Cool Plate SuperTack`,engineering:`Engineering Plate`,highTemp:`High Temp Plate`,texturedPEI:`Textured PEI Plate`,smoothPEI:`Smooth PEI Plate`},filters:{onlyConnectedModels:`仅在线的打印机`,onlyConnectedModelsHint:`当前在线机型的打印机配置(所有喷嘴尺寸)。`,onlyLoadedSpools:`仅已装载的耗材盘`,onlyLoadedSpoolsHint:`所选机型在线打印机中所装耗材盘的耗材配置。您自己选择的配置会保留。`,noneOnline:`没有在线的打印机,因此显示所有配置。`,noneLoaded:`没有已装载的耗材盘带有此打印机的配置,因此显示所有耗材配置。`,notOnline:`不在线`,notLoaded:`未装载`},loadedSpools:{title:`已装载的耗材盘`,pick:`选择`,pickTitle:`选择已连接打印机中装载的耗材盘`,none:`此机型没有在线的打印机。`,nothingLoaded:`没有 AMS,也没有外置耗材盘。`,unknownSpool:`无法识别的耗材盘`,empty:`空`,noProfile:`没有适用于所选打印机的配置`,noProfileShort:`没有适用于此打印机的配置`},pipelines:{label:`流水线`,applyAria:`应用流水线`,applyPrompt:`应用流水线…`,empty:`无已保存流水线`,saveButton:`另存为流水线`,saveTitle:`将当前四个槽位的选择保存为可复用流水线`,namePlaceholder:`流水线名称`,nameAria:`新流水线名称`,toast:{applied:`已应用 "{{name}}"`,saved:`流水线已保存`,saveFailed:`保存失败`}}},spoolman:{title:`Spoolman 集成`,enabled:`Spoolman 已启用`,url:`Spoolman URL`,connected:`已连接`,disconnected:`未连接`,testConnection:`测试连接`,sync:`同步`,syncing:`同步中...`,lastSync:`上次同步`,linkToSpoolman:`链接到 Spoolman`,openInSpoolman:`在 Spoolman 中打开`,unlinkSpool:`取消链接耗材`,unlinkConfirmTitle:`取消分配料盘?`,unlinkConfirmMessage:`这将从此插槽中移除料盘。料盘本身的数据将保持不变。`,selectSpool:`选择耗材`,noUnlinkedSpools:`无未分配的料盘`,linkSuccess:`料盘分配成功`,linkFailed:`料盘分配失败`,unlinkSuccess:`料盘取消分配成功`,unlinkFailed:`料盘取消分配失败`,linkedSpool:`已分配料盘`,spoolId:`耗材 ID`,fillSourceLabel:`(Spoolman)`,weight:`重量`,remaining:`剩余`,disableWeightSync:`禁用 AMS 估计重量同步`,disableWeightSyncDesc:`不从 AMS 估计值更新剩余容量。如果您更喜欢 Spoolman 的用量追踪而非 AMS 百分比估计,请使用此选项。新耗材仍将使用 AMS 估计值作为初始重量。`,reportPartialUsage:`报告失败打印的部分用量`,reportPartialUsageDesc:`当打印失败或被取消时,根据层进度报告估计的耗材使用量。`},locations:{title:`存储位置`,subtitle:`管理货架、抽屉等线轴物理存放位置`,add:`添加位置`,addShort:`添加`,edit:`编辑位置`,name:`名称`,spools:`线轴`,sensors:`传感器`,empty:`尚无存储位置。创建第一个货架或抽屉。`,manage:`位置`,createPlaceholder:`例如:A 架、抽屉 1`,nameRequired:`位置名称为必填项`,created:`位置已创建`,updated:`位置已更新`,deleted:`位置已删除`,saveFailed:`保存位置失败`,deleteFailed:`删除位置失败`,deleteBlocked:`删除前请移走此位置上的所有线轴`,confirmDelete:`删除「{{name}}」?`,confirmDeleteMessage:`此位置将从目录中移除。请先移走线轴。`,confirmDeleteMessageWithSensors:`此位置将从目录中移除。请先移走线轴。关联的传感器也将被删除。`},inventory:{title:`耗材库存`,subtitle:`管理您的料盘`,addToInventory:`添加到库存`,addToInventoryPending:`正在添加...`,addToInventorySuccess:`料盘已添加到库存`,addToInventoryFailed:`添加料盘到库存失败`,unknownSpoolTitle:`检测到新耗材`,unknownSpoolMessage:`在 {{location}} 检测到带有未知 RFID 标签的料盘。是否立即添加到库存?`,unknownSpoolSlot:`槽位`,bulk:{selectAllVisible:`选择所有可见项`,selectRow:`选择行`,selectGroup:`选择组`,selectionCount:`已选 {{count}} 个`,edit:`编辑`,printLabels:`打印标签`,resetUsage:`重置使用量`,restore:`恢复`,archive:`归档`,delete:`删除`,clearSelection:`清除选择`,editTitle:`批量编辑料盘`,editSubtitle:`将应用于选中的 {{count}} 个料盘。仅更新勾选的字段。`,editHint:`在字段中输入即可标记为更新 — 仅发送已勾选的行。留空字段不会更改料盘(清空字段仅能在单个料盘中操作)。`,useCustom:`使用 "{{value}}"`,toggleField:`切换此字段的更新`,changeCount:`将更新 {{count}} 个字段。`,applyPending:`应用中...`,applyButton:`应用于 {{count}} 个料盘`,deleteTitle:`删除选中的料盘`,archiveTitle:`归档选中的料盘`,restoreTitle:`恢复选中的料盘`,resetUsageTitle:`重置选中料盘的使用量`,deleteMessage:`永久删除 {{count}} 个料盘?此操作无法撤销。`,archiveMessage:`归档 {{count}} 个料盘?以后可以恢复。`,restoreMessage:`恢复 {{count}} 个已归档的料盘?`,resetUsageMessage:`将 {{count}} 个料盘的"总消耗"计数器重置?剩余重量将被保留。`,updateSuccess:`已更新 {{count}} 个料盘`,updateFailed:`批量更新失败`,updatePartial:`已更新 {{ok}} 个,{{failed}} 个失败`,updateAllFailed:`{{count}} 个料盘更新全部失败 — 已保留选择以便重试`,deleteSuccess:`已删除 {{count}} 个料盘`,deleteFailed:`批量删除失败`,deletePartial:`已删除 {{ok}} 个,{{failed}} 个失败`,deleteAllFailed:`{{count}} 个料盘删除全部失败 — 已保留选择以便重试`,archiveSuccess:`已归档 {{count}} 个料盘`,archiveFailed:`批量归档失败`,archivePartial:`已归档 {{ok}} 个,{{failed}} 个失败`,archiveAllFailed:`{{count}} 个料盘归档全部失败 — 已保留选择以便重试`,restoreSuccess:`已恢复 {{count}} 个料盘`,restoreFailed:`批量恢复失败`,restorePartial:`已恢复 {{ok}} 个,{{failed}} 个失败`,restoreAllFailed:`{{count}} 个料盘恢复全部失败 — 已保留选择以便重试`,invalidHex:`请输入 6 位十六进制字符 (RRGGBB) 或 8 位 (RRGGBBAA),否则该字段不会应用。`},spoolmanMixedContentTitle:`Spoolman 无法通过 HTTPS 加载 — 浏览器已阻止混合内容`,spoolmanMixedContentBody:`Bambuddy 通过您的反向代理以 HTTPS 提供服务,但您的 Spoolman 地址仍为 HTTP。出于安全考虑,浏览器会阻止混合内容,因此嵌入式 Spoolman 界面无法加载。Spoolman 也必须通过 HTTPS 访问。`,spoolmanMixedContentFixReverseProxy:`请将 Spoolman 置于与 Bambuddy 相同的反向代理(Traefik / Nginx / Caddy)之后并启用 HTTPS,然后在设置中将 Spoolman URL 更新为新的 HTTPS 地址。`,spoolmanMixedContentFixOpenNewTab:`作为变通方案,可在新标签页中通过 HTTP 打开 Spoolman — 混合内容规则仅适用于嵌入式框架,独立标签页仍可正常使用。`,spoolmanOpenInNewTab:`在新标签页中打开 Spoolman`,labels:{title:`打印线材标签`,selectedCount:`已选 {{count}} 项`,pickSpools:`选择要打印标签的线材:`,monochrome:`单色(黑白打印机)`,monochromeHint:`移除颜色色块并加宽文本`,startingPosition:`标签起始位置`,startingPositionInvalid:`请输入 1 到 {{capacity}} 之间的整数。`,startingPositionFirst:`从位置 1 开始打印。`,startingPositionSkipped:`第一张标签纸的位置 1 到 {{lastPosition}} 将留空。`,searchPlaceholder:`按名称、品牌或 #ID 搜索`,filterByMaterial:`材料:`,allMaterials:`全部`,selectVisible:`选择所有可见 ({{count}})`,deselectVisible:`取消选择可见`,clearAll:`全部清除`,noSpoolsToShow:`没有要显示的线材。请调整筛选条件后重试。`,noMatches:`没有线材符合当前搜索或筛选。`,printOne:`打印此线材的标签`,printLabels:`打印标签…`,bulkTitle:`从当前显示的 {{count}} 个线材中选择要打印标签的`,noSpoolsTitle:`没有要打标签的线材`,error:`无法生成标签:{{msg}}`,template:`标签尺寸`,preview:`预览`,previewOf:`#{{id}} 的预览`,previewNoSelection:`选择一个料盘以查看其标签。`,previewError:`无法生成预览:{{msg}}`,previewAlt:`标签预览`,previewHint:`放不下此标签尺寸的行会被省略。`,content:`标签打印内容`,resetFields:`恢复默认`,format:`输出:`,dpi:`分辨率`,pngHint:`适用于使用图片的标签打印机软件。请选择与打印机一致的分辨率;多个标签将以 ZIP 形式提供。`,createPdf:`生成 PDF`,downloadPng:`下载 PNG`,selectedTitle:`为选中的 {{count}} 个料盘打印标签`,fields:{brand:`品牌`,material:`材料和子类型`,hex:`颜色代码`,name:`颜色或耗材名称`,location:`存放位置`,materialNumber:`物料编号`,temps:`喷嘴温度`,weight:`净重`,note:`备注`,added:`添加日期`,qr:`二维码`,spoolId:`料盘 ID`},sortBy:{label:`排序:`,id:`按 ID`,color:`按颜色`},templates:{amsHolderSmall:{label:`AMS 支架 — 小 (74 × 33 mm)`,hint:`每页一个标签;适配 MakerWorld 模型 752566 (AMS 耗材标签支架) 中可打印的标签。`},amsHolderLarge:{label:`AMS 支架 — 大 (75 × 55 mm)`,hint:`每页一个标签;适配 AMS 耗材标签支架的卡片插入款。空间充足,可放置色板、品牌、材料、ID 与二维码。`},box40x30:{label:`盒标签 (40 × 30 mm)`,hint:`每页一张;常见的 DK/Brother 卷尺寸,适合给耗材袋和储物盒贴标签。`},box:{label:`Box label (62 × 29 mm)`,hint:`每页一个标签;适配 Brother PT/QL 和 Dymo 小标签。`},averyL7160:{label:`Avery L7160 — A4 sheet (38.1 × 63.5 mm × 21)`,hint:`欧洲规格纸张;每张 A4 页 21 个标签。`},avery5160:{label:`Avery 5160 — US Letter sheet (25.4 × 66.7 mm × 30)`,hint:`美国规格纸张;每张 Letter 页 30 个标签。`}}},csv:{importButton:`导入 CSV`,exportButton:`导出 CSV`,modalTitle:`从 CSV 导入耗材`,selectFile:`选择 CSV 文件或拖放到此处`,dragHint:`表头:material(必填)、brand、subtype、color_name、rgba、…`,parsing:`正在读取文件…`,previewError:`无法读取 CSV 文件`,validCount:`{{count}} 个有效`,errorCount:`{{count}} 个错误`,skippedCount:`{{count}} 个跳过`,colRow:`行`,colStatus:`状态`,colColor:`颜色`,colorResolved:`已从目录填充颜色`,colorCrossMaterial:`颜色取自其他材料 — 目录中无精确匹配`,duplicateExisting:`已存在具有此材料、品牌和颜色的料卷 — 仍会作为新料卷导入`,spoolmanHint:`在 Spoolman 模式下,请使用 Spoolman 内置的 CSV 导入/导出。`,importValidRows:`导入 {{count}} 个有效行`,noValidRows:`没有有效行`,importing:`正在导入…`,importSuccess:`已导入 {{count}} 个耗材`,importError:`导入失败`,exportError:`导出失败`},addSpool:`添加耗材`,editSpool:`编辑耗材`,copySpool:`复制耗材`,material:`材料`,selectMaterial:`选择材料...`,subtype:`子类型`,brand:`品牌`,searchBrand:`搜索品牌...`,useCustomBrand:`使用"{{brand}}"`,useCustomMaterial:`使用自定义材料:{{material}}`,suggestedOptions:`推荐`,allOptions:`全部`,colorName:`颜色名称`,colorNamePlaceholder:`翡翠白、烈焰红...`,color:`颜色`,hexColor:`十六进制颜色`,pickColor:`选择自定义颜色`,labelWeight:`标签重量`,coreWeight:`空盘重量`,searchSpoolWeight:`搜索耗材重量...`,weightUsed:`已使用`,currentWeight:`剩余重量`,measuredWeight:`称量重量`,spoolName:`线轴`,costPerKg:`每公斤成本`,storageLocation:`存放位置`,temperature:`温度`,humidity:`湿度`,battery:`电池`,storageLocationPlaceholder:`例如:货架A,抽屉1`,openInInventory:`在库存中查看`,measuredWeightError:`称量重量必须在 {{min}}g 到 {{max}}g 之间。`,slicerFilament:`切片耗材`,slicerFilamentName:`切片预设名称`,slicerPreset:`切片预设`,searchPresets:`搜索耗材预设...`,selectedPreset:`已选择`,noPresetsFound:`未找到预设`,tempOverrides:`温度覆盖`,note:`备注`,notePlaceholder:`关于此耗材的任何备注...`,category:`类别`,categoryPlaceholder:`例如:生产、原型、客户A`,categoryNone:`未分类`,storageLocationNone:`未设置位置`,lowStockThresholdOverride:`低库存阈值(此料盘)`,lowStockThresholdOverrideHelp:`留空以使用全局阈值({{global}}%)。`,materialNumber:`物料号`,materialNumberPlaceholder:`例如 15`,materialNumberHelp:`内部采购编号 — 同一产品的所有料盘共用。同一产品的新料盘会自动继承。`,lastDried:`上次烘干`,lastDriedNow:`现在`,lastDriedHelp:`AMS 烘干运行至少一半时长后结束时自动填写。在其他地方烘干的料盘请在此设置。`,materialNumberNone:`无物料号`,suppliers:{label:`供应商`,none:`无供应商`,addSupplier:`添加供应商…`,searchPlaceholder:`搜索供应商…`,noneLeft:`所有供应商均已分配`,createNew:`创建“{{name}}”`,createFailed:`创建供应商失败`,purchaseSource:`在此购买`,purchaseSourceHelp:`标记此料盘的实际购买来源;其他条目为备选购买渠道。`,articleNumberPlaceholder:`供应商货号`,pricePlaceholder:`报价/kg`,priceHelp:`此供应商的报价,用于比较购买渠道;料盘自身的每公斤成本仍作为成本依据。`,help:`此产品的可购买渠道。高亮条目为此料盘的实际购买来源。`,saveFailed:`保存供应商分配失败`,title:`供应商`,description:`管理耗材的购买渠道——不同于品牌,品牌是耗材的制造商。可在料盘对话框中为料盘分配供应商;仍被料盘引用的供应商无法删除。`,search:`搜索供应商...`,addNew:`添加新供应商`,namePlaceholder:`名称(例如 Filament24)`,websitePlaceholder:`网站/商店链接`,customerNumberPlaceholder:`客户编号`,notePlaceholder:`备注`,nameRequired:`名称为必填项`,duplicateName:`已存在同名供应商`,customerNumber:`客户编号`,spools:`料盘`,noMatch:`没有匹配的供应商`,empty:`暂无供应商`,added:`供应商已添加`,addFailed:`添加供应商失败`,updated:`供应商已更新`,updateFailed:`更新供应商失败`,deleted:`供应商已删除`,deleteFailed:`删除供应商失败`,deleteBlocked:`无法删除:仍分配给 {{count}} 个料盘`,loadFailed:`加载供应商失败`,deleteTitle:`删除供应商`,deleteConfirm:`确定删除“{{name}}”吗?`,deleteConfirmReferenced:`“{{name}}”已分配给 {{count}} 个料盘。请先移除这些分配后才能删除。`},clearRfid:`清除 RFID 标签`,rfidCleared:`RFID 标签已清除`,archive:`归档`,restore:`恢复`,noSpools:`暂无耗材。添加您的第一个耗材开始使用。`,noAvailableSpools:`没有可用的耗材。请先向库存中添加耗材,或从其他槽位取消分配一个耗材。`,kProfiles:`K 值配置`,addKProfile:`添加 K 值配置`,assignSpool:`分配耗材`,unassignSpool:`取消分配`,assignSuccess:`耗材已分配,AMS 槽位已配置`,assignPendingInsert:`已分配。插入耗材后将配置槽位。`,assignFailed:`分配耗材失败`,assignMismatchTitle:`材料不匹配`,assignMismatchMessage:`所选线轴材料 "{{spoolMaterial}}" 与 {{location}} 的料槽材料 "{{trayMaterial}}" 不匹配。仍要分配吗?`,assignMismatchConfirm:`仍然分配`,assignPartialMismatchMessage:`线轴材料 "{{spoolMaterial}}" 与 {{location}} 的 "{{trayMaterial}}" 相近但不完全一致。是否继续?`,assignProfileMismatchMessage:`线轴配置 "{{spoolProfile}}" 与 {{location}} 的料槽配置 "{{trayProfile}}" 不一致。是否继续?`,assignReconfigureNote:`AMS 槽位将重新配置为使用线轴的配置。`,selectSpool:`选择要分配到此槽位的耗材`,assigned:`已分配`,assigning:`分配中...`,searchSpools:`搜索耗材...`,showAllSpools:`显示所有耗材`,spoolmanSpools:`Spoolman 线轴`,allMaterials:`所有材料`,filterByBrand:`按品牌筛选...`,showArchived:`显示已归档`,quickAdd:`快速添加(库存)`,quantity:`数量`,stock:`库存`,configured:`已配置`,spoolsCreated:`已创建 {{count}} 个耗材`,spoolsPartiallyCreated:`已创建 {{created}} / {{total}} 个耗材(部分失败)`,spoolCreated:`耗材已创建`,spoolUpdated:`耗材已更新`,spoolDeleted:`耗材已删除`,deepLinkSpoolNotFound:`未找到耗材`,deepLinkFetchFailed:`无法加载耗材 — 请重试`,spoolArchived:`耗材已归档`,spoolRestored:`耗材已恢复`,kProfileSaveFailed:`K值配置文件设置无法保存`,syncWeightSpoolNotFound:`未找到耗材 — 可能已被删除`,syncWeightSpoolmanUnreachable:`Spoolman 无法访问 — 请稍后再试`,syncWeightFailed:`重量同步失败`,spoolmanUnreachable:`Spoolman 无法访问 — 请稍后再试`,deleteSpoolNotFound:`未找到耗材 — 可能已被删除`,deleteFailed:`删除耗材失败`,archiveSpoolNotFound:`未找到耗材 — 可能已被删除`,archiveFailed:`归档耗材失败`,restoreSpoolNotFound:`未找到耗材 — 可能已被删除`,restoreFailed:`恢复耗材失败`,saveFailed:`保存更改失败`,tagClearFailed:`清除标签失败`,deleteConfirm:`确定要删除此耗材吗?此操作无法撤销。`,archiveConfirm:`确定要归档此耗材吗?`,advancedSettings:`高级设置`,filamentInfoTab:`耗材信息`,paProfileTab:`PA 配置`,colorAndCostTab:`颜色与成本`,printersTab:`打印机`,filamentInfo:`耗材`,additional:`附加`,loadingPresets:`加载云端预设中...`,cloudConnected:`云端已连接`,cloudNotConnected:`云端未连接(使用默认值)`,recentColors:`最近`,searchColors:`搜索颜色...`,searchResults:`搜索结果`,allColors:`所有颜色`,commonColors:`常用颜色`,showLess:`显示更少`,showAll:`显示全部`,noColorsFound:`没有颜色匹配您的搜索`,noResults:`未找到匹配项`,extraColorsLabel:`附加颜色`,extraColorsPlaceholder:`EC984C,#6CD4BC,A66EB9,D87694`,extraColorsHint:`粘贴 2 到 8 个十六进制色值,以逗号分隔。将渲染为渐变。`,extraColorsInvalid:`已忽略无效的十六进制值:{{tokens}}`,colorEffectLabel:`效果`,colorEffect:{none:`无`,sparkle:`闪光`,wood:`木纹`,marble:`大理石`,glow:`夜光`,matte:`哑光`,silk:`丝光`,galaxy:`星空`,rainbow:`彩虹`,metal:`金属`,translucent:`半透明`,gradient:`渐变`,dualColor:`双色`,triColor:`三色`,multicolor:`多色`},selectMaterialFirst:`请先在耗材信息选项卡中选择材料。`,noPrintersConfigured:`未配置打印机。添加打印机以使用 PA 配置。`,matchingFilter:`匹配`,anyBrand:`任何品牌`,anyVariant:`任何变体`,autoSelect:`自动选择`,matches:`匹配`,match:`匹配`,noMatches:`无匹配`,connected:`已连接`,offline:`离线`,printerOffline:`打印机离线。连接后查看校准配置。`,noKProfilesMatch:`没有 K 值配置匹配所选耗材。`,leftNozzle:`左喷嘴`,rightNozzle:`右喷嘴`,profilesSelected:`个校准配置已选择`,filamentPreset:`耗材预设`,presetUseSpoolDefault:`使用料卷的预设`,presetInherited:`继承`,presetOverride:`已覆盖`,presetNeedsModel:`该打印机尚未上报机型,因此无法设置专属预设。`,autoMatchPresets:`自动匹配`,autoMatchPresetsHint:`查找料卷预设中标明各机型的对应版本`,kProfilesPerPrinter:`K 值配置`,kProfileNotSet:`未设置`,kProfileFlowMismatch:`此配置是在 {{profile}} 喷嘴上测得的,但当前装的是 {{fitted}} 喷嘴,因此不会应用`,nozzle:`喷嘴`,unknownModel:`未知机型`,onePrinter:`1 台打印机`,nPrinters:`{{n}} 台打印机`,filamentPresetsLoadFailed:`无法加载该料卷的按机型预设`,filamentPresetSaveFailed:`无法保存按机型预设`,totalInventory:`总库存`,totalConsumed:`总消耗`,byMaterial:`按材料`,inPrinter:`在打印机中`,lowStock:`库存不足`,sinceTracking:`自开始追踪`,resetConsumedCounter:`重置计数器`,resetConsumedCounterTooltip:`将此料盘的已消耗克数计数器清零。剩余重量保持不变。`,resetConsumedCounterConfirm:`将此料盘的已消耗克数计数器重置为 0?后续打印将从零开始计数。料盘本身、剩余重量计算和您的设置不会改变。`,resetAllConsumedCounters:`重置所有计数器`,resetAllConsumedCountersTooltip:`将每个料盘的已消耗克数计数器清零。剩余重量保持不变。`,resetAllConsumedCountersConfirm:`将全部 {{count}} 个料盘(含已归档)的已消耗克数计数器重置为 0?这将清空"累计消耗"统计值,后续打印从零开始计数。料盘和剩余重量不会改变。`,consumedCounterReset:`计数器已重置`,allConsumedCountersReset:`已重置 {{count}} 个料盘的计数器`,resetConsumedCounterFailed:`重置计数器失败`,loadedInAms:`已装载到 AMS/外置`,remaining:`剩余`,weightCheck:`重量检查`,lastWeighed:`上次称量`,neverWeighed:`从未称量`,search:`搜索耗材...`,showing:`显示`,to:`到`,of:`共`,show:`显示`,spools:`个耗材`,spool:`个耗材`,page:`页`,noSpoolsMatch:`未找到结果`,noSpoolsMatchDesc:`尝试调整您的搜索或筛选条件。`,active:`活跃`,archived:`已归档`,all:`全部`,used:`已使用`,new:`新的`,clearFilters:`清除筛选`,table:`表格`,cards:`卡片`,net:`净重`,groupSimilar:`分组`,groupedSpools:`{{count}} 个相同耗材`,groupedRows:`行`,columns:`列`,configureColumns:`配置列`,configureColumnsDesc:`拖动以重新排序列或使用箭头。使用眼睛图标切换可见性。`,visible:`可见`,reset:`重置`,cancel:`取消`,applyChanges:`应用更改`,moveUp:`上移`,moveDown:`下移`,hideColumn:`隐藏列`,showColumn:`显示列`,linkToSpool:`链接到耗材`,tagLinked:`标签已链接到耗材`,tagLinkFailed:`链接标签失败`,tagAlreadyLinked:`标签已链接到耗材 #{{id}}`,unknownTag:`检测到未知 RFID 标签`,usageHistory:`使用历史`,noUsageHistory:`暂无使用记录`,printName:`打印名称`,weightConsumed:`消耗重量`,clearHistory:`清除`,historyCleared:`使用历史已清除`,fillSourceLabel:`(库存)`,lowStockThresholdError:`阈值必须在 0.1 到 99.9 之间`,spoolmanFilamentCatalog:`Spoolman 耗材目录`,pickFromSpoolmanCatalog:`从 Spoolman 目录选择…`,spoolmanFilamentSelected:`已从 Spoolman 目录选择耗材`,spoolmanFilamentUnlinked:`已解除耗材目录关联`,noSpoolmanFilaments:`Spoolman 目录中未找到耗材`,spoolmanFilamentColorSwatch:`耗材颜色`,spoolmanCatalogLoadFailed:`无法加载 Spoolman 耗材目录`},timelapse:{title:`延时摄影`,create:`创建延时摄影`,download:`下载`,delete:`删除`,preview:`预览`,frameRate:`帧率`,quality:`质量`,processing:`处理中...`,noTimelapses:`无可用延时摄影`},ams:{title:`AMS`,slot:`槽位`,empty:`空`,emptySlot:`空槽位`,slotEmpty:`空`,slotUnconfigured:`?`,emptySlotReset:`未分配料盘`,unknown:`未知`,humidity:`湿度`,temperature:`温度`,filamentType:`耗材类型`,filamentColor:`颜色`,remaining:`剩余`,history:`AMS 历史`,noHistory:`无可用历史`,configureSlot:`配置槽位`,externalSpool:`外置耗材`,profile:`配置`,kFactor:`K 值`,kFactorShort:`K 值`,fill:`填充`,configure:`配置`,used:`已使用`,remainingUnit:`剩余`},printModal:{variants:{editNote:`这些备选在任务加入队列时确定。如需更改,请取消后重新加入队列。`,title:`打印机备选`,help:`一个任务,占一个队列位。第一台空闲且匹配的打印机会打印它对应的文件。`,unknownModel:`未知型号`,plateFor:`{{filename}} 的盘`,moveUp:`上移`,moveDown:`下移`,queued:`已加入队列,含 {{count}} 个备选`},selectPrinter:`选择打印机`,selectPlate:`选择板`,filamentMapping:`耗材映射`,useArchiveMapping:`映射`,useArchiveMappingTooltip:`从此存档保存的 AMS 映射(来自切片软件)中选择所有槽位,而不是按类型/颜色匹配。`,clickToChangeSlot:`点击更改槽位分配`,reRead:`重新读取`,plateN:`板 {{n}}`,plateFilamentsUnreadable:`无法读取所选盘的耗材信息,因此无法进行映射。取消选择该盘即可将其余盘加入队列。`,totalCost:`总成本:`,slotRemainingShort:` - 剩余 {{grams}}g`,printSettings:`打印设置`,bedLeveling:`热床调平`,flowCalibration:`流量校准`,vibrationCalibration:`振动校准`,layerInspection:`首层检查`,timelapse:`延时摄影`,cancel:`取消`,noPrintersAvailable:`无可用打印机`,printerBusy:`打印机忙碌`,printerOffline:`打印机离线`,sameTypeDifferentColor:`相同类型,不同颜色`,filamentTypeNotLoaded:`耗材类型未装载`,statusReady:`就绪`,statusColorMismatch:`颜色不匹配`,statusTypeNotFound:`未找到类型`,requiredTooltip:`需要:{{name}} - {{color}}`,manuallySelected:`手动选择`,autoMatched:`自动匹配`,selectSlot:`选择槽位`,exactColorMatch:`颜色完全匹配`,slotForFilament:`{{name}} 的打印机槽位`,overrideForFilament:`{{name}} 的耗材覆盖`,sameTypeDifferentColorDetail:`相同类型,不同颜色:需要 {{required}},槽位为 {{loaded}}`,requiredTypeNotInPrinter:`打印机中未找到所需的耗材类型。`,whenToPrint:`何时打印`,asap:`尽快`,queue:`队列`,schedule:`计划`,dateTime:`日期和时间`,invalidDateTime:`请输入有效的日期和时间`,openCalendar:`打开日历`,requireManualStart:`要求手动开始`,awaitingReviewNote:`你的打印正在等待审核:管理队列的人启动后才会开始。`,requirePreviousSuccess:`仅在上一次打印成功后开始`,autoOffAfter:`完成后关闭打印机`,helpAsap:`打印将添加到队列顶部,并在符合条件的打印机空闲后立即开始。`,helpSchedule:`如果打印机空闲,打印将在计划时间开始。如果打印机忙碌,则会等待其可用。`,helpQueue:`打印将添加到队列末尾。`,leftNozzle:`左`,rightNozzle:`右`,leftNozzleTooltip:`左喷嘴`,rightNozzleTooltip:`右喷嘴`,ftsSameInletHint:`本次打印的所有耗材都在耗材变轨器 IN-{{inlet}} 上。同一入口的耗材之间切换较慢,可将其中一卷移到另一入口的 AMS。`,rackPosition:`刀架位置`,rackPositionTooltip:`由刀架上的哪个喷嘴打印此耗材。位置编号与打印机上一致。`,rackEmptyPosition:`此刀架位置为空`,rackWrongNozzle:`装有 {{has}} 喷嘴;此耗材需要 {{needs}}`,filamentOverride:`耗材覆盖`,filamentOverrideHint:`可选覆盖用于基于模型的耗材分配。调度器将使用您选择的耗材而不是原始 3MF 值进行匹配。`,originalFilament:`原始`,overrideWith:`覆盖为`,resetToOriginal:`恢复为原始`,insufficientFilamentTitle:`耗材不足`,waitingForAmsStatus:`正在等待 {{printer}} 的 AMS 状态…`,insufficientFilamentMessage:`部分已分配线轴的剩余耗材少于本次打印所需:`,insufficientFilamentLine:`{{printer}} - {{slot}}:需要 {{required}}g,剩余 {{remaining}}g`,insufficientFilamentLinePooled:`{{printer}} - {{slot}}:需要 {{required}}g,匹配料卷共剩余 {{remaining}}g(AMS 备用料盘)`,printAnyway:`仍然打印`,forceColorMatch:`强制颜色匹配`,staggerPrinterStarts:`错峰启动打印机`,staggerGroupSize:`组大小`,staggerInterval:`间隔(分钟)`,staggerPreview:`{{printers}} 台打印机 → {{groups}} 个 {{size}} 台的组,每 {{interval}} 分钟启动一次`,staggerLastGroup:`最后一组:{{count}}`,staggerTotal:`共 {{minutes}} 分钟`,staggerToPrinters:`分批发送到 {{count}} 台打印机`,gcodeInjection:`注入自动打印G-code`,insufficientBudget:`预算不足`,unlimitedNoBudget:`无限制 – 未设置预算上限。`,noPrintableCostCenters:`没有可用于打印的有效成本中心。请联系管理员授予你打印权限。`,askForOutcome:`询问打印结果`,askForOutcomeTitle:`打印完成后询问打印效果如何`},backup:{includesEncryptionKey:`本地备份包含 MFA 加密密钥文件(DATA_DIR/.mfa_encryption_key),因此备份 ZIP 是自包含的。请将 ZIP 视为敏感文件 — 任何拥有该文件的人都可以解密内部存储的 OIDC 客户端密钥和 TOTP 密钥。`,title:`备份与恢复`,createBackup:`创建备份`,restoreBackup:`恢复备份`,restoreDescription:`从备份文件替换所有数据`,downloadBackup:`下载备份`,uploadBackup:`上传备份`,lastBackup:`上次备份`,autoBackup:`自动备份`,backupNow:`立即备份`,restoreWarning:`警告:恢复备份将覆盖所有当前数据。`,includeArchives:`包含归档`,includeSettings:`包含设置`,includeProfiles:`包含配置文件`,backupSuccess:`备份创建成功`,restoreSuccess:`备份恢复成功`,backupFailed:`备份失败`,restoreFailed:`恢复失败`,restoreNote:`恢复期间虚拟打印机将停止`,githubBackup:`GitHub 备份`,enabled:`已启用`,cloudLoginRequired:`需要登录 Bambu Cloud。请在 配置文件 → 云配置文件 中登录以启用 GitHub 备份。`,cloudLoginRequiredShort:`需要Cloud登录`,githubDescription:`自动将您的配置文件同步到私有 GitHub 仓库以进行备份和版本历史记录。`,repoIsPrivate:`仓库为私有 — 可以安全备份。`,repoIsPublicWarning:`仓库为公开(PUBLIC)。Bambuddy 备份包含 MQTT 凭据、Home Assistant 令牌、Prometheus 令牌、您的 Bambu Cloud 邮箱以及通过 K-profile 暴露的打印机访问代码。在您于提供商设置中将仓库改为私有之前,保存将被阻止。`,repoVisibilityUnknown:`无法确定仓库的可见性。Bambuddy 拒绝向任何未确认为私有的目标进行备份;保存将被阻止。`,repositoryUrl:`仓库 URL`,repoUrlPlaceholderGitHub:`https://github.com/username/repo-name`,repoUrlPlaceholderGitea:`https://gitea.example.com/username/repo-name`,repoUrlPlaceholderForgejo:`https://forgejo.example.com/username/repo-name`,repoUrlPlaceholderGitLab:`https://gitlab.com/username/repo-name`,allowInsecureHttp:`允许不安全的 HTTP`,allowInsecureHttpHint:`为无 TLS 的私有网络自托管实例启用`,personalAccessToken:`个人访问令牌`,tokenSaved:`(已保存)`,enterNewToken:`输入新令牌以更新`,tokenHintGitHub:`具有 Contents 读写权限的细粒度令牌,或具有 repo 范围的经典令牌。`,tokenHintGitLab:`具有 api 范围的令牌,或同时具有 read_repository 和 write_repository。`,tokenHintGitea:`具有 write:repository 范围的令牌。`,tokenHintForgejo:`具有 write:repository 范围的令牌。仅限于此仓库的令牌即可。`,branch:`分支`,provider:`Git 提供商`,providerGitHub:`GitHub`,providerGitLab:`GitLab`,providerGitea:`Gitea`,providerForgejo:`Forgejo`,manualOnly:`仅手动`,hourly:`每小时`,daily:`每天`,weekly:`每周`,includeInBackup:`包含在备份中`,kProfiles:`K 配置文件`,kProfilesDescription:`来自已连接打印机的压力推进校准`,noPrintersConnected:`没有打印机连接`,printersConnected:`{{connected}}/{{total}} 已连接`,cloudProfiles:`云配置文件`,cloudProfilesDescription:`来自 Bambu Cloud 和 Orca Cloud 的耗材、打印机和工艺预设`,cloudProfilesAccounts:`已连接账户 — Bambu Cloud:{{bambu}},Orca Cloud:{{orca}}`,appSettings:`应用设置`,appSettingsDescription:`Bambuddy 配置(完整数据库)`,spoolInventory:`耗材库存`,spoolInventoryDescription:`耗材卷轴、使用记录和成本追踪`,printArchives:`打印档案`,printArchivesDescription:`打印历史元数据(不含 gcode/3MF 文件)`,lastBackupAt:`上次备份:`,noBackupsYet:`尚无备份`,next:`下次:`,startingBackup:`正在启动备份...`,test:`测试`,enableBackup:`启用备份`,testConnection:`测试连接`,enterRepoUrl:`请输入仓库 URL`,enterRepoAndToken:`请输入仓库 URL 和访问令牌`,repoRequired:`仓库 URL 为必填项`,tokenRequired:`访问令牌为必填项`,githubBackupEnabled:`GitHub 备份已启用`,tokenUpdated:`令牌已更新`,settingsSaved:`设置已保存`,failedToSave:`保存失败:{{message}}`,backupCompleteFiles:`备份完成 - {{count}} 个文件已更新`,backupSkippedNoChanges:`备份已跳过 - 无更改`,backupFailed2:`备份失败:{{message}}`,clearedLogs:`已清除 {{count}} 条日志`,failedToClearLogs:`清除日志失败:{{message}}`,restoreFromGit:{button:`从 Git 恢复`,title:`从 Git 备份恢复`,subtitle:`选择提交以及要恢复的内容`,commitLabel:`备份提交`,latestCommit:`最新备份(分支最新提交)`,categoriesLabel:`恢复内容`,inspecting:`正在读取备份内容...`,itemCount:`备份中有 {{count}} 项`,overwriteLabel:`覆盖已有条目`,overwriteOn:`已有条目将根据备份内容更新。`,overwriteOff:`仅添加缺失的条目,已有条目保持不变。`,selectedCount:`已选择 {{count}} 项`,restoring:`正在恢复...`,confirmTitle:`要从备份恢复吗?`,confirmMessage:`将从此提交恢复所选类别。缺失的条目会被添加,已有条目保持不变。`,confirmMessageOverwrite:`将从此提交恢复所选类别,并覆盖本地已存在的条目。此操作无法撤销。`,kprofilesOverwriteCaveat:`K 值配置是例外:写入插槽总会替换打印机上的校准数据。`,tally:`已恢复 {{restored}} 项,跳过 {{skipped}} 项,失败 {{failed}} 项`,reloadHint:`请重新加载 Bambuddy,以便恢复的数据在各处生效。`,partialHint:`上面列出的类别已完成并已保存。未列出的类别没有执行。`,failed:`恢复失败。`,loadFailed:`无法读取备份仓库。`,details:{notPresent:`此备份提交中不存在`,unreadableJson:`无法解析的 JSON:{{paths}}`,settingsNoPayload:`数据中没有设置`,settingsCredentialsWillSkip:`将跳过 {{count}} 个疑似凭据的键`,settingsCompanionWillSkip:`将跳过 {{count}} 个疑似凭据的键,依赖它们的 {{companion}} 个开关将保持关闭`,settingsCompanionOnlyWillSkip:`{{companion}} 个开关将保持关闭 - 每个开关所需的凭据无法从备份中恢复`,spoolsUsageCount:`其中含 {{count}} 条使用记录`,archivesMetadataOnly:`仅元数据 - 3MF 文件和缩略图不在 Git 备份中`,kprofilesPrinterCount:`涉及 {{count}} 台打印机`},notes:{noData:`此备份中没有这类数据`,archivesPrinterMissing:`部分归档引用了已不存在的打印机 - 已清除关联`,archivesProjectMissing:`部分归档引用了已不存在的项目 - 已清除关联`,archivesOwnerCleared:`部分归档引用了已不存在的用户 - 已清除归属,因此在管理员重新指派之前,只有拥有 archives:read_all 权限的用户才能看到它们`,archivesOwnerUnmatched:`部分归档指向本实例没有的用户 - 已清除归属,而不是根据备份中的用户 ID 猜测,因此在管理员重新指派之前,只有拥有 archives:read_all 权限的用户才能看到它们`,archivesOwnerUnknown:`部分归档在恢复时没有归属 - 此备份未记录归属,因此在管理员指派之前,只有拥有 archives:read_all 权限的用户才能看到它们`,archivesUndeleted:`备份之后被删除的归档重新可见 - 当时启用了覆盖`,archivesMetadataOnly:`恢复的归档仅含元数据 - 3MF 文件和缩略图不在 Git 备份中`,spoolUsageUnresolved:`已跳过 {{count}} 条使用记录 - 其耗材卷不在此备份的耗材列表中,没有可挂接的对象。`,spoolUsageUnlinked:`已恢复 {{count}} 条使用记录,但缺少打印历史关联 - 请同时选择“打印归档”和“耗材库存”以保留该关联。`,spoolTagKept:`{{count}} 个耗材标签保持原样 - 按备份内容会清除此后扫描过的标签,或把它挪到另一卷耗材上。`,settingsCredentialsSkipped:`已跳过 {{count}} 个疑似凭据的键 - 请手动重新输入密钥`,settingsAuthSkipped:`已跳过 {{count}} 项认证设置 - 请在“设置 > 认证”中修改,以便锁定检查继续生效`,settingsCompanionSkipped:`{{keys}} 保持关闭 - 它们各自所需的凭据无法从备份恢复,本实例也没有存储,开启会让集成处于未认证状态`,settingsMqttRelayFailed:`MQTT 设置已恢复,但中继无法重新连接 - 请重启 Bambuddy`,kprofilesAlwaysOverwrite:`K 值配置总是覆盖打印机上对应的槽位`,kprofilesAckUnreliable:`打印机不回应时仍计为已恢复 - 请在打印机上核对配置`,kprofilesPrinterMissing:`没有序列号为 {{serial}} 的打印机 - 已跳过`,kprofilesPrinterOffline:`{{printer}}({{serial}})未连接 - 已跳过`,kprofilesUnknownNozzle:`{{serial}} 的喷嘴直径 {{nozzle}} 不在预期范围内 - 已原样发送`,kprofilesUnmatched:`{{nozzle}} 的 {{count}} 个配置在 {{printer}} 上没有对应项 - 已作为新配置添加`,kprofilesSendFailed:`无法将 {{nozzle}} 的配置发送到 {{printer}}({{serial}})`,kprofilesRefused:`{{printer}}({{serial}})拒绝了 {{nozzle}} 的配置:{{reason}}`,kprofilesStepFailed:`K 值配置步骤未能完成 - {{reason}}。在此之前恢复的内容仍已保存。`}},history:`历史记录`,clear:`清除`,date:`日期`,status:`状态`,trigger:`类型`,triggers:{manual:`备份(手动)`,scheduled:`备份(计划)`,restore:`恢复`},commit:`提交`,localBackup:`本地备份`,localBackupDescription:`创建 Bambuddy 数据的完整备份,包括数据库、档案、上传和所有文件。`,downloadBackupLabel:`下载备份`,completeBackupZip:`完整备份:数据库 + 所有文件(ZIP)`,download:`下载`,preparingBackup:`正在准备备份...`,creatingArchive:`正在创建备份归档...对于大型归档可能需要一些时间。`,downloadingFile:`正在下载备份文件...`,backupDownloaded:`备份下载成功`,failedToCreateBackup:`创建备份失败:{{message}}`,restore:`恢复`,restoreReplacesAll:`恢复将替换所有数据。`,restoreReplacesAllDetail:`您当前的数据库和文件将被完全替换。恢复后需要重启。`,restoreConfirmTitle:`恢复备份`,restoreConfirmMessage:`您确定要从"{{filename}}"恢复吗?这将完全替换您当前的数据库和所有文件。恢复后需要重启应用程序。`,restoreConfirmButton:`恢复备份`,uploadingFile:`正在上传备份文件...`,backupRestoredRestart:`备份已恢复。请重启 Bambuddy。`,failedToRestore:`恢复备份失败。请检查文件格式。`,reloadNow:`立即重新加载`,creatingBackup:`正在创建备份`,restoringBackup:`正在恢复备份`,preparing:`准备中...`,processing:`处理中...`,doNotClosePage:`请不要关闭此页面或导航离开。对于大型备份,此操作可能需要几分钟。`,restoring:`恢复中...`,restoreComplete:`恢复完成`,restoreFailed2:`恢复失败`,importSettings:`从备份文件导入设置`,pleaseWaitRestoring:`请等待数据恢复中`,selectBackupFile:`点击选择备份文件(.json 或 .zip)`,duplicateHandling:`重复项处理方式:`,matchPrinters:`打印机`,matchPrintersBy:`按序列号匹配`,matchSmartPlugs:`智能插座`,matchSmartPlugsBy:`按 IP 地址匹配`,matchNotificationProviders:`通知提供者`,matchNotificationProvidersBy:`按名称匹配`,matchFilaments:`耗材`,matchFilamentsBy:`按名称 + 类型 + 品牌匹配`,matchArchives:`档案`,matchArchivesBy:`按内容哈希匹配(始终跳过)`,matchPendingUploads:`待上传`,matchPendingUploadsBy:`按文件名匹配`,matchSettingsTemplates:`设置和模板`,matchSettingsTemplatesBy:`始终覆盖`,replaceExisting:`替换现有数据`,keepExisting:`保留现有数据`,overwriteDescription:`用备份数据覆盖已存在的项目`,keepDescription:`仅恢复尚不存在的项目`,overwriteCaution:`注意:`,overwriteWarning:`覆盖将用备份数据替换您当前的配置。出于安全考虑,打印机访问代码永远不会被覆盖。`,cancel:`取消`,processingBackup:`正在处理备份文件...`,itemsRestored:`已恢复项目`,itemsSkipped:`已跳过项目`,restored:`已恢复`,skippedAlreadyExist:`已跳过(已存在)`,filesCategory:`文件(3MF、缩略图等)`,andMore:`...还有 {{count}} 项`,newApiKeysGenerated:`已生成新的 API 密钥`,keysShownOnce:`这些密钥仅显示一次。请立即复制!`,copy:`复制`,noDataFound:`在备份文件中未找到可恢复的数据。`,close:`关闭`,scheduledBackup:`定时备份`,scheduledBackupDescription:`按计划自动创建备份快照。输出目录可以挂载到 NAS 或外部存储。`,frequency:`频率`,backupTime:`时间`,retention:`保留`,retentionDescription:`保留备份数量`,outputPath:`输出路径`,outputPathPlaceholder:`默认:{{path}}`,outputPathDescription:`留空以使用默认位置`,runNow:`立即运行`,backupFiles:`备份文件`,noScheduledBackups:`暂无备份`,deleteBackup:`删除`,deleteBackupConfirm:`删除此备份文件?`,backupRunning:`备份中...`,scheduledBackupComplete:`备份成功完成`,scheduledBackupFailed:`备份失败`,nextBackup:`下次备份`,backupSize:`大小`,localTimeHint:`本地时间 ({{tz}})`,defaultPathLabel:`默认:`,pathCheck:{title:`Bambuddy 无法写入该目录`,howToFix:`解决方法:`,sandboxed:`Bambuddy 服务无法写入 {{path}}。它的 systemd 单元以 ProtectSystem=strict 运行,因此除安装、数据和日志目录之外的所有目录对服务而言都是只读的,即使你自己的 shell 可以写入也一样。`,read_only:`{{path}} 位于只读文件系统上。`,permission_denied:`Bambuddy 无权写入 {{path}}。请检查该目录的属主和权限。`,no_space:`{{path}} 所在的文件系统已满。`,not_a_directory:`{{path}} 存在,但不是目录。`,missing:`{{path}} 不存在且无法创建。`,error:`Bambuddy 无法写入 {{path}}。`,ephemeralTitle:`这些备份在容器重建后会丢失`,container_ephemeral:`{{path}} 位于 Bambuddy 容器内部,而不是宿主机上。写入其中的备份会在容器重建时丢失。请从宿主机挂载该目录:`},categories:{settings:`设置`,notification_providers:`通知提供者`,notification_templates:`通知模板`,smart_plugs:`智能插座`,printers:`打印机`,filaments:`耗材`,maintenance_types:`维护类型`,archives:`档案`,projects:`项目`,pending_uploads:`待上传`,external_links:`外部链接`,api_keys:`API 密钥`}},tags:{title:`标签`,addTag:`添加标签`,editTag:`编辑标签`,deleteTag:`删除标签`,tagName:`标签名称`,tagColor:`标签颜色`,noTags:`无标签`,deleteConfirm:`确定要删除此标签吗?`,manageTags:`管理标签`},uploadModal:{title:`上传 3MF 文件`,dragDrop:`将 .3mf 文件拖放到此处`,or:`或`,browseFiles:`浏览文件`,extractionInfo:`将从 3MF 文件元数据中自动提取打印机型号。`,uploaded:`已上传`,failed:`失败`,uploading:`上传中...`,upload:`上传`,uploadFailed:`上传失败`},confirmOutcome:{title:`这次打印的成品如何?`,good:`良品`,reject:`报废`,later:`稍后询问`,noPhoto:`暂无完成照片`,savedGood:`已标记为良品`,savedReject:`已标记为报废`,saveFailed:`无法保存判定结果`,rejectReason:`报废原因(可选)`,noReason:`无原因`,saveReject:`保存`,rejectAndReprint:`重新打印`,alreadyGood:`已确认为良品。`,alreadyRejected:`已标记为报废。`,cardPrompt:`打印效果如何?`,sources:{dialog:`在应用中记录。`,link:`通过一键链接记录。`,plateClear:`在清空打印板时记录。`,printerCard:`从打印机卡片记录。`,api:`通过 API 记录。`,reaction:`通过聊天中的表情回应记录。`}},editArchive:{title:`编辑归档`,name:`名称`,namePlaceholder:`打印名称`,printer:`打印机`,noPrinter:`无打印机`,project:`项目`,noProject:`无项目`,itemsPrinted:`打印数量`,itemsPrintedHelp:`此打印任务中生产的物品数量。整块打印板报废时填 0。`,filamentUsed:`已用耗材 (g)`,filamentUsedPlaceholder:`例如 46.16`,filamentUsedHelp:`当打印任务在没有 3MF 的情况下归档时,可手动填写,使其仍计入耗材总量。重新扫描带有 3MF 的归档时,该数值会从文件中重新读取。`,notes:`备注`,notesPlaceholder:`添加关于此打印的备注...`,externalLink:`外部链接`,externalLinkPlaceholder:`https://printables.com/model/...`,externalLinkHelp:`链接到 Printables、Thingiverse 或其他来源`,tags:`标签`,tagsPlaceholder:`添加标签...`,addMoreTags:`添加更多标签...`,matchingTags:`匹配"{{query}}"`,existingTags:`现有标签`,clickToAdd:`(点击添加)`,status:`状态`,userVerdict:`成品判定`,verdicts:{none:`未设置`,good:`良品`,reject:`已报废`},failureReason:`失败原因`,selectReason:`选择原因...`,photos:`打印成品照片`,photosHelp:`点击 + 添加打印成品照片`,printResult:`打印成品`,saving:`保存中...`,failureReasons:{adhesionFailure:`附着力失败`,spaghettiDetached:`拉丝 / 脱落`,layerShift:`层偏移`,cloggedNozzle:`喷嘴堵塞`,filamentRunout:`耗材用完`,warping:`翘曲`,stringing:`拉丝`,underExtrusion:`挤出不足`,powerFailure:`断电`,userCancelled:`用户取消`,noStatusUpdate:`未收到状态更新`,other:`其他`},statuses:{completed:`已完成`,failed:`失败`,aborted:`已取消`,printing:`打印中`}},kProfiles:{title:`K 值配置`,noPrintersConfigured:`未配置打印机`,addPrinterInSettings:`在设置中添加打印机以管理 K 值配置`,noActivePrinters:`无活跃打印机`,enablePrinterConnection:`启用打印机连接以查看其 K 值配置`,loadingProfiles:`加载 K 值配置中...`,printerOffline:`打印机离线`,printerOfflineDesc:`所选打印机未连接。开启电源以查看 K 值配置。`,noMatchingProfiles:`无匹配的配置`,noMatchingProfilesDesc:`没有配置匹配您的搜索条件`,noKProfiles:`无 K 值配置`,noKProfilesDesc:`未找到 {{diameter}}mm 喷嘴的压力推进配置`,createFirstProfile:`创建第一个配置`,printer:`打印机`,nozzle:`喷嘴`,refresh:`刷新`,addProfile:`添加配置`,export:`导出`,import:`导入`,select:`选择`,selectAll:`全选`,delete:`删除`,searchPlaceholder:`按名称或耗材搜索...`,allExtruders:`所有挤出机`,leftOnly:`仅左侧`,rightOnly:`仅右侧`,allFlow:`所有流量`,hfOnly:`仅高流量`,sOnly:`仅标准`,sortName:`排序:名称`,sortKValue:`排序:K 值`,sortFilament:`排序:耗材`,leftExtruder:`左挤出机`,rightExtruder:`右挤出机`,modal:{addTitle:`添加 K 值配置`,editTitle:`编辑 K 值配置`,profileName:`配置名称`,profileNamePlaceholder:`我的 PLA 配置`,kValue:`K 值`,kValuePlaceholder:`0.020`,kValueHelp:`典型范围:PLA 0.01 - 0.06,PETG 0.02 - 0.10`,filament:`耗材`,selectFilament:`选择耗材...`,source:{local:`已导入`,orcaCloud:`Orca Cloud`,bambuCloud:`Bambu Cloud`,builtin:`内置`},noFilamentsHelp:`没有可用的耗材。请登录 Bambu Cloud,或在“配置 → 本地配置”中导入预设。`,searchFilaments:`搜索耗材...`,noFilamentMatches:`没有符合搜索条件的耗材`,flowType:`流量类型`,highFlow:`高流量`,standard:`标准`,nozzleSize:`喷嘴尺寸`,extruder:`挤出机`,extruders:`挤出机`,left:`左`,right:`右`,notes:`备注(本地存储)`,notesPlaceholder:`添加关于此配置的备注...`,notesHelp:`备注保存在 Bambuddy 中,不在打印机上`,syncing:`与打印机同步中...`,savingExtruder:`保存到挤出机 {{current}}/{{total}}...`,pleaseWait:`请稍候`},deleteConfirm:{title:`删除配置`,cannotUndo:`此操作无法撤销`,message:`确定要从打印机删除"{{name}}"吗?`},bulkDelete:{title:`删除配置`,cannotUndo:`此操作无法撤销`,message:`确定要从打印机删除 {{count}} 个选中的配置吗?`},toast:{profileSaved:`K 值配置已保存`,profilesSaved:`K 值配置已保存到 {{count}} 个挤出机`,selectAtLeastOneExtruder:`请至少选择一个挤出机`,selectFilament:`请先选择耗材`,filamentNotResolvable:`没有与 {{name}} 对应的 Bambu 耗材 ID,打印机无法保存该配置`,profileDeleted:`K 值配置已删除`,profilesDeleted:`已删除 {{count}} 个配置`,exportedProfiles:`已导出 {{count}} 个配置`,importedProfiles:`已导入 {{count}} / {{total}} 个配置`,noProfilesToExport:`无可导出的配置`,invalidFileFormat:`无效的文件格式`,failedToParseImport:`解析导入文件失败`,failedToSaveBatch:`批量保存 K 值配置失败`,noteSaved:`备注已保存`,failedToSaveNote:`保存备注失败`},permission:{noRead:`您没有刷新配置的权限`,noCreate:`您没有添加配置的权限`,noUpdate:`您没有更新 K 值配置的权限`,noDelete:`您没有删除 K 值配置的权限`,noExport:`您没有导出配置的权限`,noImport:`您没有导入配置的权限`}},virtualPrinter:{title:`虚拟打印机`,running:`运行中`,stopped:`已停止`,description:{default:`启用虚拟打印机,使其在 Bambu Studio 和 OrcaSlicer 中可见。发送到此打印机的文件将直接归档而不打印。`,proxy:`启用代理,将切片软件流量中继到真实打印机,允许在任何网络上远程打印。`},enable:{title:`启用虚拟打印机`,visibleInSlicer:`在切片软件发现中显示为"Bambuddy"`,proxyingTo:`代理到 {{name}}`,notActive:`未激活`},model:{title:`打印机型号`,description:`选择要模拟的打印机型号。`,restartWarning:`更改型号将重启虚拟打印机`},accessCode:{title:`访问码`,isSet:`访问码已设置`,notSet:`未设置访问码 - 需要设置才能启用`,placeholder:`输入 8 位字符代码`,placeholderChange:`输入新代码以更改`,hint:`必须恰好 8 个字符。切片软件使用此代码进行认证。`,charCount:`({{count}}/8)`,inheritedFromTarget:`继承自目标打印机`,derivedFromTargetHint:`使用目标打印机的访问码。桥接会将切片软件的认证转发到实际打印机,因此两个访问码必须匹配 — 如需更改,请在打印机设置中编辑访问码。`,reveal:`显示访问码`,hide:`隐藏访问码`},targetPrinter:{title:`目标打印机`,configured:`代理目标已配置`,notConfigured:`未选择目标打印机 - 代理模式需要设置`,placeholder:`选择打印机...`,hint:`选择要将切片软件流量代理到的打印机。打印机必须处于局域网模式。`,noPrinters:`未配置打印机。请先添加打印机以使用代理模式。`},remoteInterface:{title:`网络接口覆盖`,configured:`接口覆盖已激活`,optional:`可选 - 当自动检测的 IP 不正确时使用(例如多网卡、Docker、VPN)`,placeholder:`自动检测(默认)...`,hint:`覆盖通过 SSDP 广播并在 TLS 证书中使用的 IP 地址。在 Bambuddy 有多个网络接口时很有用。`},mode:{title:`模式`,archive:`归档`,archiveDesc:`立即归档文件`,review:`审核`,reviewDesc:`归档前审核`,queue:`队列`,queueDesc:`归档并添加到队列`,proxy:`代理`,proxyDesc:`中继到真实打印机`},autoDispatch:{title:`自动派发`,description:`添加到队列时自动开始打印。关闭后,打印任务等待手动派发。`},queueForceColorMatch:{title:`强制颜色匹配`,description:`拒绝派发到没有完全相同耗材类型和颜色的打印机。默认关闭 — 不启用时,队列仅按型号匹配,可能选到颜色错误的打印机。`},saveAmsMapping:{title:`保存 AMS 映射`,description:`将切片软件自身选择的 AMS 槽位(来自 project_file MQTT 命令)保存到存档中,以便之后重新打印时复用同一卷实体线材,而不是根据文件的类型/颜色重新推导。默认关闭。`},gcodeInjection:{title:`G-code 注入`,description:`将“设置”中按型号配置的 G-code 片段应用到此 VP 的作业。默认关闭。`},tailscaleDisabled:{title:`Tailscale 集成`,description:`启用以将此 VP 标记为通过 Tailscale 公开。显示主机的 Tailscale 地址,以便您知道要粘贴到切片器中的 IP。CA 导入步骤保持不变 — 此开关对证书无影响。`},setupRequired:{title:`需要设置`,description:`虚拟打印机功能需要额外的系统配置才能工作。包括端口转发、防火墙规则和平台特定设置。`,readGuide:`启用前请阅读设置指南`},archiveNameSource:{title:`存档名称来源`,description:`选择通过虚拟打印机接收文件时新存档的命名方式。"元数据"使用 3MF 中嵌入的切片标题(默认)。"文件名"使用 Bambu Studio 通过 FTP 发送的文件名。注意:当 3MF 包含标题字段时,Bambu Studio 会用该字段覆盖您在"发送到打印机"对话框中输入的名称,因此两种模式通常会产生相同的字符串。`,metadata:`元数据`,filename:`文件名`},caCert:{title:`切片软件证书`,description:`虚拟打印机使用由 Bambuddy CA 签发的 TLS 证书。将此 CA 证书导入切片软件的信任库一次,切片软件即可接受连接 — 无需再通过命令行获取。`,copy:`复制`,copied:`已复制`,download:`下载`,fingerprint:`SHA-256`},howItWorks:{title:`工作原理`,step1:`在同一局域网中,虚拟打印机会通过发现机制自动出现在您的切片软件(Bambu Studio / OrcaSlicer)中。从其他网络,通过 IP 地址和访问码手动添加。`,step2:`在归档、审核和队列模式下,使用切片软件中的"发送"按钮将 3MF 文件上传到 Bambuddy。切片软件会显示"打印成功"— 文件已存储,未打印。`,step3:`在代理模式下,虚拟打印机将所有流量中继到真实打印机 — 打印会立即开始,就像直接连接一样。`},status:{title:`状态详情`,printerName:`打印机名称`,model:`型号`,serialNumber:`序列号`,mode:`模式`,pendingFiles:`待处理文件`,targetPrinter:`目标打印机`,ftpPort:`FTP 端口`,mqttPort:`MQTT 端口`,ftpConnections:`FTP 连接`,mqttConnections:`MQTT 连接`},toast:{updated:`虚拟打印机设置已更新`,failedToUpdate:`更新设置失败`,copyFailed:`复制失败 — 请手动选中文本`,accessCodeRequired:`请先设置访问码`,targetPrinterRequired:`请先选择目标打印机`,bindIpRequired:`请先设置绑定 IP`,accessCodeEmpty:`访问码不能为空`,accessCodeLength:`访问码必须恰好 8 个字符`,targetCodeChangedRebind:`访问码已同步到新的目标打印机。请在切片软件中重新添加此设备以使用新的访问码。`,created:`虚拟打印机已创建`,failedToCreate:`创建虚拟打印机失败`,deleted:`虚拟打印机已删除`,failedToDelete:`删除虚拟打印机失败`},list:{title:`虚拟打印机`,add:`添加`,addFirst:`添加虚拟打印机`,empty:`未配置虚拟打印机。添加一个以开始使用。`},bindIp:{title:`绑定接口`,placeholder:`选择接口...`,hint:`此虚拟打印机绑定的网络接口。每台打印机必须唯一。`},proxy:{accessCodeHint:`在代理模式下,在切片软件中使用目标打印机的访问码。连接会透明转发到真实打印机。`},addDialog:{title:`添加虚拟打印机`,name:`名称`,hint:`创建后可以配置访问码、目标打印机和其他设置。`,create:`创建`},deleteConfirm:{title:`删除虚拟打印机`,message:`确定要删除"{{name}}"吗?这将停止此打印机的所有服务。`}},modelViewer:{stepConverting:`正在转换 STEP 模型… {{seconds}} 秒`,stepSlowHint:`较大的 STEP 文件可能需要一分钟或更长时间。`,openInSlicer:`在切片软件中打开`,openInSlicerWith:`用{{slicer}}打开`,moreSlicerOptions:`更多切片软件选项`,openInSlicerFailed:`无法在切片软件中打开`,tabs:{model:`3D 模型`},notAvailable:`不可用`,plates:`板`,allPlates:`所有板`,plateNumber:`板 {{number}}`,plateCount:`{{count}} 个板`,plateCount_other:`{{count}} 个板`,objectCount:`{{count}} 个对象`,objectCount_other:`{{count}} 个对象`,filamentCount:`{{count}} 种耗材`,filamentCount_other:`{{count}} 种耗材`,eta:`预计 {{minutes}} 分钟`,noPreview:`此文件无可用预览`,pagination:{pageOf:`第 {{current}} / {{total}} 页`,prev:`上一页`,next:`下一页`},errors:{failedToLoad:`加载文件失败`,noMeshes:`3MF 文件中未找到网格`,unsupportedFormat:`不支持的文件格式`}},maintenanceDescriptions:{lubricateCarbonRods:`在碳纤维杆上涂抹润滑剂以确保顺畅运动`,lubricateRails:`在线性导轨上涂抹润滑剂以确保顺畅运动`,cleanNozzle:`清洁热端和喷嘴以防止堵塞`,checkBelts:`检查皮带张力以确保打印精度`,cleanBuildPlate:`清洁构建板以获得更好的附着力`,checkExtruder:`检查挤出机齿轮磨损情况`,checkCooling:`确保冷却风扇正常工作`,generalInspection:`打印机综合检查`,cleanCarbonRods:`清洁碳纤维杆以减少摩擦`,lubricateSteelRods:`在钢杆上涂抹润滑剂以确保顺畅运动`,cleanSteelRods:`清洁钢杆以减少摩擦`,cleanLinearRails:`擦拭线性导轨以清除灰尘和碎屑`,checkPtfeTube:`检查 PTFE 管的磨损或损坏`,replaceHepaFilter:`更换 HEPA 过滤器以保证空气质量`,replaceCarbonFilter:`更换活性炭过滤器`,lubricateLeftNozzleRail:`润滑左喷嘴导轨(H2 系列)`},haSensors:{label:`传感器`,unavailable:`不可用`,blocksPrints:`{{entity}} — 警报期间暂停打印`,states:{open:`打开`,closed:`关闭`,unlocked:`已解锁`,locked:`已锁定`,detected:`已检测`,clear:`无`,wet:`潮湿`,dry:`干燥`,problem:`异常`,ok:`正常`,running:`运行中`,stopped:`已停止`,on:`开`,off:`关`},sectionTitle:`Home Assistant 传感器(打印机)`,add:`添加传感器`,addTitle:`添加 Home Assistant 传感器`,editTitle:`编辑 Home Assistant 传感器`,empty:`还没有传感器。绑定 Home Assistant 的门磁或温度计,即可显示在打印机卡片上。`,unknownPrinter:`未知打印机`,badgeBlocks:`暂停打印`,badgeNotifies:`发送通知`,badgeHidden:`卡片上隐藏`,printer:`打印机`,entity:`实体`,searchPlaceholder:`搜索实体...`,noEntities:`没有匹配的实体`,name:`显示名称`,alertWhen:`警报条件`,alertNever:`从不 — 仅显示`,alertAbove:`高于`,alertBelow:`低于`,alertHint:`进入警报状态后会在打印机卡片上高亮显示,并启用下面的选项。`,showOnCard:`在打印机卡片上显示`,notifyOnAlert:`触发警报时发送通知`,blockPrint:`警报期间暂停队列中的打印`,blockPrintHint:`任务会留在队列中,传感器恢复后自动开始。Home Assistant 无法连接时忽略此设置。`,toast:{created:`已添加传感器`,updated:`已保存传感器`,deleted:`已删除传感器`},error:{pickEntity:`请选择一个 Home Assistant 实体`,nameRequired:`请输入显示名称`,printerRequired:`请选择一台打印机`,alertRequired:`请先设置警报条件`}},locationHaSensors:{sectionTitle:`Home Assistant 传感器(存放位置)`,sectionDescription:`将 Home Assistant 的温度、湿度或电量传感器绑定到存放位置,即可在耗材卡片和表格中显示实时数值。每个存放位置每个类别只能绑定一个传感器。`,add:`添加传感器`,addTitle:`添加 Home Assistant 传感器`,editTitle:`编辑 Home Assistant 传感器`,empty:`还没有传感器。绑定 Home Assistant 的温度或湿度传感器,即可显示在耗材卡片上。`,unknownLocation:`未知位置`,location:`存放位置`,showOnCard:`在耗材卡片上显示`,overwriteConfirm:{title:`要替换现有传感器吗?`,messageTemperature:`"{{location}}" 已绑定温度传感器:{{name}}。继续将替换它。`,messageHumidity:`"{{location}}" 已绑定湿度传感器:{{name}}。继续将替换它。`,messageBattery:`"{{location}}" 已绑定电池传感器:{{name}}。继续将替换它。`},autoAdd:{confirmTitle:`是否也添加其他传感器?`,confirmMessage:`Bambuddy 还为此位置找到了其他传感器。请选择要一并添加的传感器。`,added:`已同时添加:{{names}}`,noneFound:`未找到该位置匹配的温度、湿度或电池传感器。`,onlyThisOne:`仅此一个`},options:{buttonLabel:`传感器选项`,title:`位置传感器选项`,description:`当某个位置绑定第一个传感器时,若自动添加温度、湿度或电池传感器,将使用这些默认值。`,generalSettings:`常规设置`,pollInterval:`更新间隔(秒)`,pollIntervalHint:`Bambuddy 轮询 Home Assistant 并刷新屏幕上传感器数值的频率。最少 60 秒。`,colorizeValues:`根据警报阈值为传感器数值着色`,aboveColor:`超过阈值的颜色`,belowColor:`低于阈值的颜色`,optimalColor:`最佳值颜色`,colors:{red:`红色`,orange:`橙色`,yellow:`黄色`,green:`绿色`,blue:`蓝色`,purple:`紫色`,pink:`粉色`},saved:`选项已保存`,saveFailed:`保存选项失败`,reset:`重置`,resetConfirm:{title:`要重置所有现有位置传感器吗?`,message:`这将使用上方配置的值覆盖所有现有存储位置温度、湿度和电池传感器的警报阈值、通知和卡片可见性设置,并将每个传感器的名称恢复为其在 Home Assistant 中的友好名称——不会影响打印机传感器。此操作无法撤销。根据传感器数量的不同,这可能需要一些时间。`},resetDone:`已应用于 {{count}} 个位置传感器`,resetFailed:`重置位置传感器失败`},deleteAllConfirm:{title:`删除所有传感器?`,message:`这将删除绑定到"{{location}}"的全部 {{count}} 个传感器。此操作无法撤销。`},currentlyBound:`当前绑定:{{entity}}`,error:{locationRequired:`请选择存放位置`},toast:{created:`已添加传感器`,updated:`已保存传感器`,deleted:`已删除传感器`}},smartPlugs:{offline:`离线`,admin:`管理`,openPlugAdminPage:`打开插座管理页面`,deleteSmartPlug:`删除智能插座`,turnOnSmartPlug:`开启智能插座`,turnOffSmartPlug:`关闭智能插座`,turnOn:`开启`,turnOff:`关闭`,addSmartPlug:{scanningNetwork:`扫描网络中...`,chooseEntity:`选择实体...`,connectionFailed:`连接失败`,searchEntities:`搜索实体...`,searchPowerSensors:`搜索功率传感器...`,searchEnergySensors:`搜索能量传感器...`,placeholders:{plugName:`客厅插座`,mqttStateOnValue:`ON、true、1`,mqttSameAsPower:`与功率主题相同,或不同`}},linkedTo:`关联到:`,monitorOnly:`仅监控`,alerts:`警报`,scheduleOn:`开启 {{time}}`,scheduleOff:`关闭 {{time}}`,on:`开启`,off:`关闭`,power:`功率`,kwhToday:`今日kWh`,settings:`设置`,automationSettings:`自动化设置`,showInSwitchbar:`在开关栏显示`,quickAccessSidebar:`从侧边栏快速访问`,enabled:`已启用`,enableAutomation:`为此插座启用自动化`,autoOn:`自动开启`,autoOnDescription:`打印开始时开启`,autoOff:`自动关闭`,autoOffDescription:`打印完成时关闭(一次性)`,autoOffPersistent:`保持启用`,autoOffPersistentDescription:`在打印之间保持启用而非一次性`,controlsPrinterPower:`为打印机供电`,controlsPrinterPowerDescription:`如果此插座仅为配件(滤芯风扇、灯光)供电,请关闭此选项;否则关闭插座会将打印机标记为离线。`,autoOffAfterDrying:`干燥完成后自动关闭`,autoOffAfterDryingDescription:`AMS 干燥完成后关闭`,delayAfterDryingMinutes:`干燥后延迟(分钟)`,turnOffDelayMode:`关闭延迟模式`,time:`时间`,temp:`温度`,delayMinutes:`延迟(分钟)`,tempThreshold:`温度阈值(°C)`,tempThresholdDescription:`当喷嘴冷却到此温度以下时关闭`,edit:`编辑`,deleteConfirm:`确定要删除"{{name}}"吗?此操作无法撤销。`,turnOnConfirm:`确定要开启"{{name}}"吗?`,turnOffConfirm:`确定要关闭"{{name}}"吗?这将切断连接设备的电源。`,failedToTurn:`无法{{action}}"{{name}}"`,unknown:`未知`,addTitle:`添加智能插座`,editTitle:`编辑智能插座`,stopScanning:`停止扫描`,discoverTasmota:`发现Tasmota设备`,foundDevices:`找到{{count}}个设备 - 点击选择:`,noDevicesFound:`未在您的网络中找到Tasmota设备`,haNotConfigured:`Home Assistant未配置。请在以下位置设置`,haSettingsPath:`设置 → 网络 → Home Assistant`,selectEntity:`选择实体 *`,ipAddress:`IP地址 *`,nameLabel:`名称 *`,username:`用户名`,password:`密码`,authHint:`如果您的Tasmota设备不需要认证,请留空`,linkToPrinter:`关联打印机`,noPrinter:`无打印机(仅手动控制)`,linkingDescription:`关联后可在打印开始/完成时自动开关`,powerAlerts:`功率警报`,alertAbove:`高于时警报(W)`,alertBelow:`低于时警报(W)`,alertDescription:`当电力消耗超过这些阈值时收到通知。留空以禁用该方向。`,dailySchedule:`每日计划`,turnOnAt:`开启时间`,turnOffAt:`关闭时间`,scheduleDescription:`每天在这些时间自动开关插座。留空以跳过该操作。`,showOnPrinterCard:`在打印机卡片上显示`,displayOnPrinterCard:`在打印机卡片上显示按钮`,connectedResult:`已连接!`,deviceLabel:`设备:{{name}} - `,stateLabel:`状态:{{state}}`,test:`测试`,delete:`删除`,save:`保存`,add:`添加`,cancel:`取消`,failedToStartScan:`无法开始扫描`,nameRequired:`名称为必填项`,entityRequired:`Home Assistant插座需要实体`,mqttTopicRequired:`必须为功率、能源或状态监控配置至少一个MQTT主题`,loadingEntities:`正在加载实体...`,loading:`加载中...`,failedToLoadEntities:`加载实体失败:{{error}}`,noEntitiesMatching:`未找到匹配"{{search}}"的实体`,noEntitiesAvailable:`无可用实体`,searchingEntities:`搜索所有实体(找到{{count}}个)`,showingEntities:`显示 switch、light、input_boolean({{count}}个可用)`,energyMonitoringOptional:`能源监控(可选)`,energyMonitoringHint:`搜索并选择提供功率/能源数据的传感器。`,powerSensorW:`功率传感器(W)`,energyTodayKwh:`今日能源(kWh)`,totalEnergyKwh:`总能源(kWh)`,noMatchingSensors:`无匹配的传感器`,none:`无`,mqttNotConfigured:`MQTT代理未配置。请在以下位置设置代理地址`,mqttSettingsPath:`设置 → 网络 → MQTT发布`,mqttNotConfiguredSuffix:`(您不需要启用发布,只需填写代理详细信息)。`,mqttMonitorOnlyDescription:`MQTT插座通过MQTT订阅接收功率/能源数据。开关控制不可用 - 请使用您的MQTT代理或家庭自动化系统。`,powerMonitoring:`功率监控`,energyMonitoring:`能源监控`,stateMonitoring:`状态监控`,optional:`可选`,topic:`主题`,jsonPath:`JSON路径`,multiplier:`乘数`,onValue:`ON值`,mqttPowerHint:`JSON路径从JSON负载中提取值(例如"power_l1")。如果主题发布原始数值,请留空。
- 乘数:mW→W使用0.001,kW→W使用1000。`,mqttEnergyHint:`JSON路径从JSON负载中提取值。原始值请留空。
- 乘数:Wh→kWh使用0.001,MWh→kWh使用1000。`,mqttStateHint:`JSON路径从JSON负载中提取值。原始值请留空。
- ON值:表示"ON"的确切字符串。留空以自动检测(ON、true、1)。`,restControl:`控制`,restOnUrl:`开启 URL`,restOffUrl:`关闭 URL`,restOnBody:`开启请求体`,restOffBody:`关闭请求体`,restMethod:`HTTP 方法`,restHeaders:`Custom Headers (JSON)`,restStatusUrl:`状态 URL`,restStatusPath:`状态 JSON 路径`,restStatusOnValue:`开启值`,restPowerUrl:`功率URL`,restPowerPath:`功率 JSON 路径`,restPowerMultiplier:`功率乘数`,restEnergyUrl:`能耗URL`,restEnergyPath:`能耗 JSON 路径(今日)`,restEnergyTotalPath:`能耗 JSON 路径(累计值)`,restEnergyTotalMultiplier:`累计值倍数`,restEnergyTotalPathHint:`例如 aenergy.total`,restEnergyTotalHint:`许多插座(包括所有 Shelly)只提供永不归零的累计计数值。该值应填在此处,而不是上面的字段:若当作今日用量读取,它在午夜不会归零,而“昨日”和“总计”会一直为空。Bambuddy 会据此推算“今日”和“昨日”,这需要一到两天的采样数据。Shelly 以瓦时为单位,因此倍数请填 0.001。`,restEnergyMultiplier:`能耗乘数`,restUrlRequired:`REST 插座至少需要一个 URL(ON 或 OFF)`,restHeadersHint:`例如 {"Authorization": "Bearer your-token"}`,restBodyHint:`例如 ON, {"state": "on"}`,restStatusHint:`轮询当前状态的 URL`,restPathHint:`例如 state 或 data.power.status`,restPowerUrlHint:`功率数据的独立URL(留空则使用状态URL)`,restEnergyUrlHint:`能耗数据的独立URL(留空则使用状态URL)`,restEnergyHint:`每个值可以使用独立的URL,或回退到状态URL。使用乘数进行单位转换(例如:0.001 将 Wh 转换为 kWh)。`,testConnection:`测试连接`,connectionSuccess:`连接成功`,noSwitchesInSwitchbar:`开关栏中没有开关`,enableSwitchbarHint:`在设置 > 智能插座中启用"在开关栏显示"`},notifications:{notifyLockScreenWidgets:`锁定屏幕小组件(iOS)`,notifyLockScreenWidgetsHelp:`仅为未处于维护模式的启用打印机创建小组件。Notify! 每台设备总共允许最多 10 个小组件。 从 iOS 自定义锁定屏幕添加 Notify! 小组件并选择打印机。它显示状态、进度和问题,不提供实时倒计时。iOS 大约每 15 分钟或更长时间刷新一次。`,notifyPhotoUnavailable:`浏览器和群组收件人仅支持文本通知,无法附加照片。`,notifyShowStage:`显示打印阶段`,notifyTimeSensitive:`时效性问题警报`,notifyTimeSensitiveHelp:`将失败或停止的打印以及打印机或 AI 问题标记为时效性通知。其他推送保持普通级别。`,notifyPrivacy:`在卡片上隐藏文件名`,notifyPrivacyHelp:`仅在实时活动中隐藏文件名。推送文本仍使用通知模板。`,notifyStyle:`进度样式`,notifyStyleBar:`进度条`,notifyStyleSegments:`分段`,notifyStyleNone:`不显示进度`,notifyDashboardUrl:`仪表板 URL(可选)`,notifySymbol:`符号(可选)`,notifyTint:`颜色(可选)`,notifyAppearance:`实时活动外观`,notifyMetrics:`指标`,notifyMetricsHelp:`默认显示计时器。可选指标会替代文件名行。`,notifyDeviceId:`设备或群组 ID`,notifyToken:`Notify! 令牌`,notifyIconUrl:`图标 URL(可选)`,notifyGroupType:`通知分组(可选)`,notifyGroupTypeHelp:`留空可按打印机分组推送通知。自定义值会将它们归入同一通知组。`,notifyLiveActivities:`实时活动(iOS)`,notifyLiveActivitiesHelp:`在 iOS 锁定屏幕和灵动岛上跟踪打印。请使用 iOS 设备 ID;如需群组推送,请添加单独的提供商。`,notifyLifecycleHelp:`实时活动会自动跟踪每次打印。下方的事件开关仅控制推送通知。免打扰时段会阻止新活动,但现有活动仍会更新和结束。每日摘要不会延迟活动。`,notifyIosFeaturesUnavailable:`实时活动和锁定屏幕小组件需要 iOS 设备 ID。群组、浏览器和 macOS ID 仅使用推送通知。`,notifyTestHelp:`测试会发送推送通知。实时活动会在打印开始时启动。`,providerTypes:{notify:`Notify!`,callmebot:`CallMeBot/WhatsApp`,ntfy:`ntfy`,pushover:`Pushover`,telegram:`Telegram`,email:`电子邮件`,discord:`Discord`,webhook:`Webhook`,homeassistant:`Home Assistant`,bark:`Bark`,gotify:`Gotify`},providerDescriptions:{notify:`通过 Notify! 发送推送通知和 iOS 实时活动`,email:`SMTP 电子邮件通知`,telegram:`通过 Telegram 机器人发送通知`,discord:`通过 Webhook 发送到 Discord 频道`,ntfy:`免费、可自托管的推送通知`,pushover:`简单、可靠的推送通知`,callmebot:`通过 CallMeBot 免费发送 WhatsApp 通知`,webhook:`通用 HTTP POST 到任意 URL`,homeassistant:`Home Assistant 仪表板中的持久通知`,bark:`通过 Bark 推送 iOS 通知(可自建服务器)`,gotify:`通过你自己的 Gotify 服务器推送通知`},lastSuccess:`上次:{{date}}`,error:`错误`,printer:`打印机:`,allPrinters:`所有打印机`,sendTestNotification:`发送测试通知`,eventSettings:`事件设置`,enabled:`已启用`,sendFromProvider:`从此提供商发送通知`,printEvents:`打印事件`,printerStatus:`打印机状态`,amsAlarms:`AMS 警报`,amsHtAlarms:`AMS-HT 警报`,printQueue:`打印队列`,start:`开始`,plateCheck:`热床检测`,complete:`完成`,failed:`失败`,stopped:`已停止`,progress:`进度`,offline:`离线`,lowFilament:`耗材不足`,maintenance:`维护`,amsHumidity:`AMS 湿度`,amsTemp:`AMS 温度`,amsDryingSuspended:`干燥已暂停`,amsHtHumidity:`AMS-HT 湿度`,amsHtTemp:`AMS-HT 温度`,bedCooled:`热床已冷却`,firstLayer:`首层完成`,quiet:`免打扰`,digest:`摘要 {{time}}`,noPhoto:`无照片`,printStarted:`打印已开始`,plateNotEmpty:`热床非空`,plateNotEmptyDescription:`打印前检测到物体`,plateClearRequired:`需要确认热床已清空`,plateClearRequiredDescription:`打印完成,队列等待热床确认`,printConfirmRequest:`成品确认`,printConfirmRequestDescription:`当已启用询问的打印完成时,通过一键链接请求良品/报废判定`,plateClear:`热床确认`,printCompleted:`打印已完成`,bedCooledLabel:`热床已冷却`,bedCooledDescription:`打印后热床温度降至阈值以下`,firstLayerCompleteLabel:`首层打印完成`,firstLayerCompleteDescription:`首层完成时发送带照片的通知`,connectedApps:`已连接的应用`,appMessages:`来自已连接应用的消息`,appMessagesDescription:`投递其他应用通过 Bambuddy 发送的消息,例如 Bambuddy Orders`,appMessagesBadge:`应用`,missingSpoolAssignmentLabel:`缺少料卷分配`,billingChargeFailedLabel:`计费失败`,billingChargeFailedDescription:`无法记录打印费用时通知`,missingSpoolAssignmentDescription:`当打印开始且所需料盘没有分配料卷时发送通知`,printFailed:`打印失败`,printStopped:`打印已停止`,progressMilestones:`进度里程碑`,progressMilestonesDescription:`在 25%、50%、75% 时通知`,printerOffline:`打印机离线`,printerError:`打印机错误`,aiFailureDetection:`AI 失败检测`,aiFailureDetectionDescription:`当 Obico AI 检测到可能的打印失败时通知`,lowFilamentLabel:`耗材不足`,maintenanceDue:`需要维护`,maintenanceDueDescription:`需要维护时通知`,amsHumidityHigh:`AMS 湿度过高`,amsHumidityHighDescription:`普通 AMS 湿度超过阈值`,amsTemperatureHigh:`AMS 温度过高`,amsTemperatureHighDescription:`普通 AMS 温度超过阈值`,amsDryingSuspendedTitle:`自动干燥已暂停`,amsDryingSuspendedDescription:`湿度始终未降到阈值以下,已放弃对某个 AMS 单元的自动干燥`,amsHtHumidityHigh:`AMS-HT 湿度过高`,amsHtHumidityHighDescription:`AMS-HT 湿度超过阈值`,amsHtTemperatureHigh:`AMS-HT 温度过高`,amsHtTemperatureHighDescription:`AMS-HT 温度超过阈值`,inventoryAlerts:`库存警报`,stockReorderAlert:`补货警报`,stockReorderAlertDescription:`SKU 已达到补货点`,stockBreakAlert:`断货警报`,stockBreakAlertDescription:`库存将在补货到达前耗尽`,jobAdded:`任务已添加`,jobAddedDescription:`任务已添加到队列`,jobAssigned:`任务已分配`,jobAssignedDescription:`基于模型的任务已分配给打印机`,jobStarted:`任务已开始`,jobStartedDescription:`队列任务已开始打印`,jobWaiting:`任务等待中`,jobWaitingDescription:`任务正在等待耗材或打印机`,jobSkipped:`任务已跳过`,jobSkippedDescription:`任务已跳过(上一个失败)`,jobFailed:`任务失败`,jobFailedDescription:`任务启动失败`,queueComplete:`队列已完成`,queueCompleteDescription:`所有队列任务已完成`,quietHours:`免打扰时段`,noNotificationsDuring:`在此时段内不发送通知`,editProviderToChangeQuietHours:`编辑提供商以更改免打扰时段`,dailyDigest:`每日摘要`,batchNotifications:`将通知汇总为每日摘要`,sendAt:`发送于 {{time}}`,editProviderToChangeDigestTime:`编辑提供商以更改摘要时间`,edit:`编辑`,deleteProvider:`删除通知提供商`,deleteConfirm:`确定要删除"{{name}}"吗?此操作无法撤销。`,delete:`删除`,addTitle:`添加通知提供商`,editTitle:`编辑通知提供商`,nameLabel:`名称 *`,namePlaceholder:`我的通知`,providerTypeLabel:`提供商类型 *`,configuration:`配置`,testConfiguration:`测试配置`,printerFilter:`打印机筛选`,onlyFromPrinter:`仅发送来自此打印机的事件通知`,attachPhotoLabel:`附加照片`,attachPhotoDescription:`若事件拍摄了摄像头快照,则随通知一并发送`,quietHoursDnd:`免打扰时段`,quietStart:`开始`,quietEnd:`结束`,dailyDigestLabel:`每日摘要`,sendDigestAt:`发送摘要于`,digestCollected:`事件将被收集并在此时间作为单条摘要发送`,notificationEvents:`通知事件`,progressPercent:`(25%、50%、75%)`,bedCooledAfterPrint:`(打印完成后)`,haSensorAlert:`打印机传感器警报`,haSensorAlertDescription:`(已绑定的 Home Assistant 传感器需要关注)`,locationHaSensorAlert:`存放位置传感器警报`,locationHaSensorAlertDescription:`(绑定到存放位置的 Home Assistant 传感器需要关注)`,eventPriority:{sectionTitle:`ntfy 优先级`,helpNtfy:`为每个已启用的事件选择优先级。ntfy 使用它来升级提醒(声音、可见性、推送行为)。此处未设置的级别将使用 ntfy 服务器默认值。`,sectionTitleGotify:`Gotify 优先级`,helpGotify:`为每个已启用的事件选择优先级。Bambuddy 将最低、低、默认、高和紧急分别以 0、2、5、8、10 发送给 Gotify。在 Gotify Android 应用中,默认及以上会播放提示音,高和紧急会以弹出通知显示。`,min:`最低`,low:`低`,default:`默认`,high:`高`,urgent:`紧急`},cancel:`取消`,save:`保存`,add:`添加`,nameRequired:`名称为必填项`,fieldRequired:`{{field}}为必填项`,haDataInvalid:`Data 字段必须是有效的 JSON 对象,例如 {"priority": "high", "ttl": 0}`,haServiceHelp:`可选 — 默认在 Home Assistant 界面中显示持久通知。设置 notify 服务(例如 notify.mobile_app_myphone)即可在手机上接收推送通知;若有快照且已在 设置 → 网络 中设置外部URL,还会自动附加摄像头快照。`,phoneNumber:`电话号码`,apiKey:`API 密钥`,serverUrl:`服务器 URL`,topic:`主题`,authToken:`认证令牌`,userKey:`用户密钥`,appToken:`应用令牌`,priority:`优先级`,pushoverRetry:`紧急重试 (秒)`,pushoverExpire:`紧急过期 (秒)`,botToken:`机器人令牌`,chatId:`聊天 ID`,telegramThreadId:`论坛话题 ID`,telegramThreadIdHelp:`可选。发送到论坛群组中的指定话题,即话题链接末尾的数字 (t.me/c/.../25)。留空则发送到常规话题。`,telegramThreadIdInvalid:`论坛话题 ID 必须是数字。`,telegramVerdictMode:`结果判定方式`,telegramVerdictModeButtons:`内联按钮(链接)`,telegramVerdictModeReactions:`表情回应(👍 / 👎)`,telegramVerdictModeBoth:`按钮和表情回应`,telegramVerdictModeHelp:`如何回答结果确认提示。表情回应不需要入站连接或外部 URL,由 Bambuddy 从机器人拉取。使用表情回应时,请使用仅供 Bambuddy 使用的机器人:读取同一机器人的其他应用(例如 Home Assistant)将收不到自己的消息,即使切换回按钮后也是如此。在群组中,机器人必须是管理员才能看到表情回应。`,telegramVerdictBadgeReactions:`表情回应`,telegramVerdictBadgeBoth:`按钮 + 表情回应`,smtpServer:`SMTP 服务器`,smtpPort:`SMTP 端口`,security:`安全`,authentication:`认证`,username:`用户名`,password:`密码`,fromEmail:`发件人邮箱`,toEmail:`收件人邮箱`,webhookUrl:`Webhook URL`,payloadFormat:`负载格式`,authorization:`授权`,titleFieldName:`标题字段名`,messageFieldName:`消息字段名`,editTemplate:`编辑模板:{{name}}`,titleLabel:`标题`,bodyLabel:`正文`,titlePlaceholder:`通知标题...`,bodyPlaceholder:`通知正文...`,availableVariables:`可用变量`,clickToInsert:`点击插入到正文光标位置`,livePreview:`实时预览`,hide:`隐藏`,show:`显示`,loadingPreview:`加载预览中...`,enterTemplateContent:`输入模板内容以查看预览`,titlePreview:`标题:`,bodyPreview:`正文:`,photoPreview:`照片:`,photoPreviewNote:`仅为示例 — 支持附件的服务(ntfy, Pushover, Telegram, Discord, Home Assistant, Bark, Slack webhook)在拍摄了快照时会自动附加摄像头快照,与上方正文内容无关。`,photoPreviewNoteWithEmail:`仅为示例 — 拍摄了快照时会自动附加到支持的服务(ntfy, Pushover, Telegram, Discord, Home Assistant, Bark, Slack webhook)。对于电子邮件,请在上方正文中添加 {finish_photo_url} 以内嵌照片。`,photoPreviewNoteEmailOnly:`仅为示例 — 此通知始终为电子邮件。在上方正文中添加 {finish_photo_url} 即可内嵌照片;否则仅发送文本。`,resetToDefault:`恢复默认`,titleRequired:`标题为必填项`,bodyRequired:`正文为必填项`,notificationLog:`通知日志`,showFailedOnly:`仅显示失败`,last24Hours:`最近 24 小时`,last7Days:`最近 7 天`,last30Days:`最近 30 天`,last90Days:`最近 90 天`,justNow:`刚刚`,noFailedNotifications:`没有失败的通知`,noNotificationsLogged:`没有通知记录`,unknownProvider:`未知提供商`,logTitle:`标题`,logMessage:`消息`,logError:`错误`,logProvider:`提供商:{{type}}`,logTime:`时间:{{time}}`,refresh:`刷新`,clearOld:`清除旧记录`,statsSummary:`最近 {{days}} 天:`,statsNotifications:`条通知`,statsSent:`{{count}} 条已发送`,statsFailed:`{{count}} 条失败`,eventTypes:{print_start:`打印已开始`,print_complete:`打印完成`,print_failed:`打印失败`,print_stopped:`打印已停止`,print_progress:`进度`,printer_offline:`打印机离线`,printer_error:`打印机错误`,filament_low:`耗材不足`,maintenance_due:`需要维护`,test:`测试`},userEmail:{title:`通知`,emailNotifications:`邮件通知`,emailNotificationsDesc:`接收您自己打印任务的邮件通知。邮件将通过高级身份验证中配置的 SMTP 设置发送。`,sendingTo:`通知将发送至`,noEmailWarning:`您的账户没有邮件地址。请联系管理员添加。`,printJobNotifications:`打印任务通知`,printJobNotificationsDesc:`选择哪些事件会触发您提交的打印任务的邮件通知。`,printJobStarts:`打印任务开始`,printJobStartsDesc:`当您的打印任务开始时收到通知。`,printJobFinishes:`打印任务完成`,printJobFinishesDesc:`当您的打印任务成功完成时收到通知。`,printErrors:`打印错误`,printErrorsDesc:`当您的打印任务失败或遇到错误时收到通知。`,printJobStops:`打印任务停止`,printJobStopsDesc:`当您的打印任务被取消或停止时收到通知。`,saveSuccess:`通知偏好设置已保存。`,saveError:`保存通知偏好设置失败。`}},richTextEditor:{bold:`粗体`,italic:`斜体`,underline:`下划线`,bulletList:`无序列表`,numberedList:`有序列表`,alignLeft:`左对齐`,alignCenter:`居中对齐`,alignRight:`右对齐`,addLink:`添加链接`,removeLink:`移除链接`},externalLinks:{title:`侧边栏链接`,sidebarLayout:`侧边栏`,sidebarLayoutDescription:`显示或隐藏内置页面,添加外部链接,并拖动项目以重新排序侧边栏导航。`,systemPages:`Bambuddy 页面`,externalLinks:`外部链接`,visibleInSidebar:`在侧边栏中显示`,hiddenFromSidebar:`在侧边栏中隐藏`,requiredInSidebar:`侧边栏中必需`,hidePage:`隐藏页面`,showPage:`显示页面`,settingsCannotBeHidden:`设置不能隐藏`,noLinksConfigured:`未配置外部链接`,deleteLink:`删除链接`,removeCustomIcon:`移除自定义图标`,openInNewTab:`在新标签页中打开`,placeholders:{linkName:`我的链接`}},keyboardShortcuts:{title:`键盘快捷键`,navigation:`导航`,archivesSection:`归档`,kProfilesSection:`K 值配置`,generalSection:`通用`,shortcuts:{goToPrinters:`前往打印机`,goToArchives:`前往归档`,goToQueue:`前往队列`,goToStats:`前往统计`,goToProfiles:`前往云端配置`,goToSettings:`前往设置`,focusSearch:`聚焦搜索`,openUploadModal:`打开上传对话框`,clearSelection:`清除选择 / 取消焦点`,contextMenu:`卡片右键菜单`,refreshProfiles:`刷新配置`,newProfile:`新建配置`,exitSelectionMode:`退出选择模式`,showHelp:`显示此帮助`},footer:`按 Esc 或点击外部关闭`},notificationLog:{title:`通知日志`,events:{printStarted:`打印开始`,printComplete:`打印完成`,printFailed:`打印失败`,printStopped:`打印停止`,progress:`进度`,printerOffline:`打印机离线`,printerError:`打印机错误`,lowFilament:`耗材不足`,maintenanceDue:`维护到期`,test:`测试`},timeAgo:{justNow:`刚刚`,minutesAgo:`{{minutes}} 分钟前`,hoursAgo:`{{hours}} 小时前`}},restoreBackup:{title:`恢复备份`,restoring:`恢复中...`,restoreComplete:`恢复完成`,restoreFailed:`恢复失败`,importSettings:`从备份文件导入设置`,pleaseWait:`请稍候,正在恢复您的数据`,clickToSelect:`点击选择备份文件(.json 或 .zip)`,howDuplicateHandling:`重复处理方式:`,categories:{printers:`打印机`,smartPlugs:`智能插座`,notificationProviders:`通知提供商`,filaments:`耗材`,archives:`归档`,pendingUploads:`待处理上传`,settingsTemplates:`设置和模板`},matchingInfo:{printers:`按序列号匹配`,smartPlugs:`按 IP 地址匹配`,notificationProviders:`按名称匹配`,filaments:`按名称 + 类型 + 品牌匹配`,archives:`按内容哈希匹配`,pendingUploads:`按文件名匹配`,settingsTemplates:`始终覆盖`},replaceExisting:`替换现有数据`,keepExisting:`保留现有数据`,replaceDescription:`用备份数据覆盖已存在的项目`,keepDescription:`仅恢复不存在的项目`,caution:`注意:`,cautionText:`覆盖将用备份数据替换您当前的配置。出于安全考虑,打印机访问码永远不会被覆盖。`,itemsRestored:`已恢复项目`,itemsSkipped:`已跳过项目`,restored:`已恢复`,skipped:`已跳过(已存在)`,filesLabel:`文件(3MF、缩略图等)`,newApiKeysGenerated:`已生成新 API 密钥`,newApiKeysWarning:`这些密钥仅显示一次。请立即复制!`,processingBackup:`处理备份文件中...`,noDataFound:`备份文件中未找到可恢复的数据。`,failedToRestore:`恢复备份失败。请检查文件格式。`},backupExport:{title:`导出备份`,selectData:`选择要包含的数据`,selectAll:`全选`,selectNone:`全不选`,categoryDescriptions:{settings:`语言、主题、更新偏好`,notifications:`ntfy、Pushover、Discord 等`,templates:`自定义消息模板`,smartPlugs:`Tasmota 插座配置`,externalLinks:`侧边栏外部服务链接`,printers:`打印机信息(不含访问码)`,plateDetection:`空打印板参考图像`,filaments:`耗材类型和成本`,maintenance:`自定义维护计划`,archives:`所有打印数据 + 文件(3MF、缩略图、照片)`,projects:`项目、材料清单和附件`,pendingUploads:`虚拟打印机待审核的上传`,apiKeys:`Webhook API 密钥(导入时生成新密钥)`},requiresPrinters:`需要选择打印机`,zipFileWarning:`将创建 ZIP 文件。`,zipFileDescription:`包括所有 3MF 文件、缩略图、延时摄影和照片。这可能需要一些时间并生成较大的文件。`,includeAccessCodes:`包含访问码`,includeAccessCodesDescription:`用于转移到另一台机器`,includeAccessCodesWarning:`访问码将以明文形式包含。请妥善保管此备份文件!`,categoriesSelected:`已选择 {{selectedCount}} 个类别`},pendingUploads:{placeholders:{notes:`添加关于此打印的备注...`},discardUpload:`丢弃上传`,archiveAllUploads:`归档所有上传`,discardAllUploads:`丢弃所有上传`,archive:`归档`,timeAgo:{justNow:`刚刚`,minutesAgo:`{{minutes}} 分钟前`,hoursAgo:`{{hours}} 小时前`,daysAgo:`{{days}} 天前`}},apiBrowser:{placeholders:{requestBody:`JSON 请求体...`,searchEndpoints:`搜索端点...`}},configureAmsSlot:{title:`配置 AMS 槽位`,slotConfigured:`槽位已配置!`,configuringSlot:`正在配置槽位:`,slotLabel:`{{ams}} 槽位 {{slot}}`,searchPresets:`搜索预设...`,colorPlaceholder:`颜色名称或十六进制(例如:棕色、FF8800)`,clearCustomColor:`清除自定义颜色`,noCloudPresets:`无云端预设。登录拓竹云以同步。`,noPresetsAvailable:`无可用预设。登录拓竹云或导入本地配置。`,noMatchingPresets:`未找到匹配的预设。`,custom:`自定义`,builtin:`内置`,orcaCloud:`Orca Cloud`,bambuCloud:`Bambu Cloud`,settingsSentToPrinter:`设置已发送到打印机`,filamentProfile:`耗材配置`,kProfileLabel:`K 值配置(压力推进)`,filteringFor:`筛选:{{material}}`,noKProfile:`无 K 值配置(使用默认值 0.020)`,noMatchingKProfiles:`未找到匹配的 K 值配置。将使用默认 K=0.020。`,otherKProfiles:`此打印机上的其他 K 值配置`,selectFilamentFirst:`请先选择耗材配置`,kFromCalibration:`K={{value}}(来自打印机校准)`,customColorLabel:`自定义颜色(可选)`,presetColors:`{{name}} 颜色:`,showLessColors:`显示更少颜色`,showMoreColors:`显示更多颜色`,clear:`清除`,hexLabel:`十六进制:#{{hex}}`,resetting:`重置中...`,resetSlot:`重置槽位`,cancel:`取消`,configuring:`配置中...`,configureSlot:`配置槽位`,orcaFallback:{no_filament_id:`此 Orca 配置文件没有自己的耗材 ID,因此 OrcaSlicer 会将此槽位识别为 Generic {{material}}。`,lookup_failed:`无法从 Orca Cloud 读取此配置文件的耗材 ID,因此 OrcaSlicer 会将此槽位识别为 Generic {{material}}。请稍后重试。`,no_permission:`你没有 Orca Cloud 访问权限,因此无法读取此配置文件的耗材 ID。OrcaSlicer 会将此槽位识别为 Generic {{material}}。`}},githubBackup:{title:`Git 备份`,history:`历史`,downloadBackup:`下载备份`,restoreBackup:`恢复备份`,noBackupsYet:`暂无备份`},emailSettings:{placeholders:{fromName:`Bambuddy`}},tagManagement:{searchTags:`搜索标签...`,renameTag:`重命名标签`,deleteTag:`删除标签`},notificationTemplates:{placeholders:{title:`通知标题...`,body:`通知正文...`}},batchTag:{placeholders:{newTag:`输入新标签...`}},photoGallery:{deletePhoto:`删除照片`},filamentHoverCard:{copySpoolUuid:`复制耗材 UUID`},kProfilesView:{hasNote:`有备注`,copyProfile:`复制配置`},layout:{openMenu:`打开菜单`,noPermissionSystemInfo:`您没有查看系统信息的权限`},dashboard:{dragToReorder:`拖动以重新排列`,hideWidget:`隐藏小部件`},notificationProviderCard:{deleteNotificationProvider:`删除通知提供商`},fileManagerModal:{closeFileManager:`关闭文件管理器`,sortFiles:`排序文件`,goToParentFolder:`返回上级文件夹`,threeView:`3D 视图`},embeddedCameraViewer:{refreshStream:`刷新流`,close:`关闭`,zoomOut:`缩小`,resetZoom:`重置缩放`,zoomIn:`放大`,dragToResize:`拖动调整大小`},timelapseViewer:{skipBack5s:`后退 5 秒`,skipForward5s:`前进 5 秒`},notificationProviders:{descriptions:{email:`SMTP 邮件通知`,telegram:`通过 Telegram 机器人通知`,discord:`通过 Webhook 发送到 Discord 频道`,ntfy:`免费、可自托管的推送通知`,pushover:`简单、可靠的推送通知`,callmebot:`通过 CallMeBot 的免费 WhatsApp 通知`,webhook:`通用 HTTP POST 到任意 URL`}},logViewer:{searchPlaceholder:`搜索消息或日志名称...`,noLogEntries:`未找到日志条目`},switchbarPopover:{noSwitchesInSwitchbar:`切换栏中没有开关`},projectPageModal:{placeholders:{title:`标题`,designer:`设计师`,license:`许可证`,description:`输入描述...`,profileTitle:`配置标题`,profileDescription:`配置描述...`}},spoolmanSettings:{},time:{unknown:`-`,waiting:`等待中`,justNow:`刚刚`,now:`现在`,minsAgo:`{{count}} 分钟前`,inMins:`{{count}} 分钟后`,hoursAgo:`{{count}} 小时前`,inHours:`{{count}} 小时后`,daysAgo:`{{count}} 天前`,inDays:`{{count}} 天后`},spoolbuddy:{nav:{dashboard:`仪表板`,ams:`AMS`,inventory:`库存`,writeTag:`写入`,settings:`设置`},status:{nfcReady:`NFC 就绪`,nfcOff:`NFC 关闭`,offline:`离线`,online:`在线`,noPrinters:`无打印机`,deviceOffline:`设备离线`,waitingConnection:`等待设备连接...`,systemReady:`系统就绪`,status:`状态`},dashboard:{readyToScan:`准备扫描`,idleMessage:`将耗材放在秤上以识别`,nfcHint:`NFC 标签将自动读取`,device:`设备`,syncWeight:`同步重量`,weightSynced:`已同步!`,unknownTag:`未知标签`,newTag:`检测到新标签`,onScale:`在秤上`,linkSpool:`链接到耗材`,linkTagTitle:`将标签链接到耗材`,linkTag:`链接标签`,selectSpool:`选择要链接此标签的耗材:`,noUntagged:`未找到没有标签的耗材`,tagDetected:`检测到标签`,noTag:`无标签`,tagId:`标签`,grossWeight:`毛重`,spoolSize:`耗材盘尺寸`,close:`关闭`,currentSpool:`当前耗材`,plateReady:`热床就绪: {{name}}`,plateReadyLabel:`待清理的热床`,plateClearAction:`清理`,plateClearedToast:`已将热床标记为已清理`,plateClearFailed:`无法将热床标记为已清理`},modal:{spoolDetected:`检测到耗材`,assignToAms:`分配到 AMS`,syncWeight:`同步重量`,weightSynced:`已同步!`,syncing:`同步中...`,newTagDetected:`检测到新标签`,addToInventory:`添加到库存`,assignToAmsTitle:`分配到 AMS`,selectSlot:`选择槽位`,assign:`分配`,assigning:`分配中...`,assignSuccess:`已分配!`,assignPendingInsert:`已分配。插入耗材后将配置槽位。`,assignError:`分配耗材失败。请重试。`,noPrinterSelected:`选择打印机...`,noAmsDetected:`此打印机未检测到 AMS`,slot:`槽位`},weight:{noReading:`无读数`,stable:`稳定`,measuring:`测量中...`,tare:`去皮`,calibrate:`校准`},spool:{remaining:`剩余`,material:`材料`,brand:`品牌`,color:`颜色`,coreWeight:`空盘`,labelWeight:`标签`,scaleWeight:`秤重`,netWeight:`净重`,lastUsed:`上次使用`,unknownColor:`未知颜色`},ams:{noData:`未检测到 AMS`,connectAms:`连接 AMS 以查看耗材槽位`,noPrinter:`未选择打印机`,selectPrinter:`从顶部栏选择打印机`,printerDisconnected:`打印机已断开`,humidity:`湿度`,level:`余量`,active:`活跃`,slot:`槽位`,empty:`空`},inventory:{search:`搜索耗材...`,empty:`库存中没有耗材`,noResults:`没有匹配的耗材`,spools:`个耗材`,addSpool:`添加耗材`},settings:{tabDevice:`设备`,tabDisplay:`显示`,tabScale:`秤`,tabUpdates:`更新`,nfcReader:`NFC 读卡器`,type:`类型`,connection:`连接`,notConnected:`不适用`,deviceInfo:`设备信息`,hostname:`主机`,uptime:`运行时间`,systemConfig:`后端与认证`,backendUrl:`Bambuddy 后端 URL`,apiToken:`API 令牌`,apiTokenPlaceholder:`输入 API 令牌`,saveConfig:`保存配置`,systemQueued:`配置已加入队列。`,nfcDiagnostic:`NFC 诊断`,scaleDiagnostic:`秤诊断`,readTagDiagnostic:`读取标签诊断`,testNfc:`测试读卡器`,testScale:`测试精度`,testReadTag:`读取标签`,systemFieldsRequired:`后端 URL 为必填项。`,brightness:`亮度`,saved:`已保存`,noBacklight:`未检测到 DSI 背光。亮度控制需要 DSI 显示屏。`,screenBlank:`屏幕熄灭超时`,screenBlankDesc:`不活动后屏幕关闭。触摸唤醒。`,displayNote:`亮度作为软件滤镜应用。`,scaleCalibration:`秤校准`,currentWeight:`当前重量`,tareOffset:`去皮`,calFactor:`系数`,knownWeight:`已知重量`,calStep1:`移除秤上所有物品并按设置零点。`,calStep2:`将已知重量放在秤上。`,setZero:`设置零点`,calibrateNow:`校准`,calibrated:`已校准`,tareSet:`去皮命令已发送。等待设备响应...`,tareComplete:`去皮完成!`,tareTimedOut:`去皮超时 — SpoolBuddy 守护进程是否正在运行?`,tareFailed:`发送去皮命令失败`,zeroSet:`零点已设置。将已知重量放在秤上。`,calibrationDone:`校准完成!`,calibrationFailed:`校准失败`,lastCalibrated:`上次校准`,stable:`稳定`,settling:`稳定中...`,firmware:`固件`,scale:`秤`,noDevice:`未找到 SpoolBuddy 设备`,daemonVersion:`守护进程版本`,currentVersion:`当前`,versionPending:`等待守护进程...`,checking:`检查中...`,checkUpdates:`检查更新`,updateAvailable:`有可用更新`,updateInstructions:`通过 SSH 更新:运行 SpoolBuddy 安装脚本进行升级。`,upToDate:`已是最新`,includeBeta:`包含测试版本`},writeTag:{tabExisting:`现有耗材`,tabNew:`新耗材`,tabReplace:`替换标签`,searchPlaceholder:`按材料、颜色、品牌搜索...`,noUntaggedSpools:`没有无标签的耗材`,noTaggedSpools:`没有有标签的耗材`,selectSpool:`选择一个耗材,然后将空白 NTAG 放在读卡器上`,placeTag:`将 NTAG 放在读卡器上`,tagReady:`检测到标签 — 准备写入`,writeTag:`写入标签`,replaceTag:`替换标签`,writing:`写入标签中...`,waiting:`等待 SpoolBuddy...`,writeSuccess:`标签写入成功!`,writeFailed:`写入失败`,queueFailed:`排队写入命令失败`,tryAgain:`重试`,cancel:`取消`,replaceWarning:`旧标签将被取消链接。新标签将替换它。`,deviceOffline:`SpoolBuddy 离线`,material:`材料`,colorName:`颜色名称`,color:`颜色`,brand:`品牌`,weight:`重量 (g)`,createSpool:`创建耗材`,creating:`创建中...`,spoolCreated:`耗材已创建!准备写入。`,createFailed:`创建耗材失败`,incompleteDataWarning:`已使用不完整的Spoolman数据写入标签`},quickMenu:{printerPower:`打印机电源`,systemControls:`系统`,restartDaemon:`重启守护进程`,restartBrowser:`重启浏览器`,reboot:`重启`,shutdown:`关机`,swipeToClose:`向下滑动关闭`,confirmTitle:`确认`,confirmShutdown:`确定要关闭SpoolBuddy吗?您需要物理访问才能重新开启。`,confirmReboot:`确定要重启SpoolBuddy吗?`,confirmRestartDaemon:`重启SpoolBuddy守护进程?NFC和秤将暂时不可用。`,confirmRestartBrowser:`重启kiosk浏览器?屏幕将短暂变黑。`,confirm:`确认`,confirmPlugOn:`开启 {{name}}?`,confirmPlugOff:`关闭 {{name}}?`,turnOn:`开启`,turnOff:`关闭`}},diagnostic:{modalTitle:`连接诊断 — {{name}}`,running:`正在运行诊断...`,runningElapsed:`正在运行诊断... ({{elapsed}}秒)`,waitingForReportHint:`正在等待打印机发布状态报告 — 最长可能需要 {{max}} 秒。`,runFailed:`无法运行诊断:{{error}}`,retry:`重新运行`,runButton:`运行诊断`,sectionTitle:`连接诊断`,sectionDescription:`检查打印机无法连接或无法打印的原因 — 端口可达性、LAN 开发者模式、Docker 网络模式和凭据。`,noPrinters:`未配置打印机。`,overall:{ok:`未发现问题 — 打印机连接看起来正常。`,warnings:`打印机应该可以工作,但有些事项需要注意。`,problems:`发现了可解释打印机无法连接或无法打印的问题。`},check:{port_mqtt:{title:`控制端口(MQTT 8883)`,pass:`可达 — 打印机正在接受控制连接。`,fail:`端口 8883 不可达。打印机已关机、IP 地址不同,或被防火墙阻止。请核实打印机 IP,并确保没有任何东西阻止端口 8883。`},port_ftps:{title:`文件传输端口(FTPS 990)`,pass:`可达 — 发送打印文件将正常工作。`,warn:`端口 990 不可达。监控可能仍然有效,但向打印机发送打印任务将失败。请确保端口 990 未被阻止。`,warn_no_tls:`端口 990 已开放,但打印机的文件服务未能完成 TLS 握手。无法获取打印文件、封面图和延时视频,因此归档会保持为空。请重启打印机 — 解除端口封锁无济于事。`},external_storage:{title:`将发送的文件存储在外部存储中(安装步骤 4)`,pass:`打印机报告此选项已开启 — 发送的文件将存储在 SD 卡上,归档将包含缩略图和切片机元数据。`,fail:`打印机报告此选项已关闭。请启用"将发送的文件存储在外部存储中" — 在较新固件 (P2S 01.02 / Bambu Studio 2.6+) 中,开关位于打印机的打印设置中;在较旧版本中位于 Bambu Studio / OrcaSlicer 的设备选项卡中。如果不启用此选项,每次归档的打印都将没有缩略图也没有切片机元数据。`,skip:`未检查 — 需要有效的 MQTT 连接。在该设置仅存在于切片机中的较旧切片机上,打印机不会报告此设置,因此即使选项已关闭,此检查也会通过 — 请手动验证安装步骤 4。`,skip_unsupported_model:`此型号有 SD 卡槽,但无法开启该选项 — 当前 P1 系列固件不会在 Bambu Studio 中显示此开关,且打印机没有屏幕。这里无需修复;在 Bambu Lab 通过固件添加支持之前,存档的打印可能缺少缩略图和切片元数据。`,fail_no_media:`该选项已开启,但打印机的插槽中未检测到存储卡或U盘,发送的文件无处存放。插入一个再打印一次 — 在此之前,每一次归档的打印都会缺少缩略图和切片元数据。`,warn_internal_storage:`该选项已开启且存储介质在位,但上一次打印仍进入了 Bambuddy 无法读取的打印机内部存储。在 H2 系列、P2S 和 X2D 上,无论此选项如何设置,Bambu Studio 的「打印」按钮总是发送到那里。打印会带着名称和时间归档,但没有缩略图和切片元数据。要获得完整归档,请从 Bambuddy 启动打印、改用 OrcaSlicer 切片,或在 Bambu Studio 中用「发送」选择「外部存储」后再启动打印。`,warn_internal_history:`该选项已开启,存储介质也在,但最近一次打印来自打印机里已有的文件 — 从它的屏幕重新打印、从 Handy 启动,或是先前发送过的文件。这个文件库位于 Bambuddy 读不到的内部存储中,而且任何设置都改变不了,因为那次打印根本没有发送过文件。它仍会带着名称和时间归档,但没有缩略图和切片元数据。要获得完整归档,请从 Bambuddy 启动打印,或从切片软件发送。`},port_rtsps:{title:`摄像头端口({{protocol}} {{port}})`,pass:`可达 — 摄像头视频流将正常工作。`,warn:`端口 {{port}} 不可达。实时摄像头视图将无法工作。这不影响打印。`},macos_local_network:{title:`macOS 本地网络权限`,pass:`macOS 已允许 Bambuddy 访问本地网络。`,warn_unsigned:`运行 Bambuddy 的 Python 没有代码签名,macOS 因此无法将本地网络权限绑定到任何身份,会静默丢弃所有到打印机的连接——既没有错误,也不会弹出授权提示。请运行会完成签名的 Bambuddy 更新脚本 (install/update_macos.sh),然后重启 Bambuddy。解释器:{{executable}}`,warn_permission:`如果打印机已开机并可通过该地址访问,请打开 系统设置 > 隐私与安全性 > 本地网络,确认 Bambuddy 使用的 Python 已启用。未启用时 macOS 会静默丢弃本地连接,而且升级 Python 可能不会保留原有授权。`},network_mode:{title:`容器网络模式`,genericRuntime:`容器`,pass:`正在 {{runtime}} 中以 host 网络运行。`,warn:`Bambuddy 正在 {{runtime}} 中以 bridge 网络运行。打印机发现和虚拟打印机需要 host 网络 — 请使用 host 网络重新创建容器(docker-compose 中为 "network_mode: host",Podman 中为 "--network=host")。`,skip:`未在容器中运行 — 不适用。`,skip_unknown:`Bambuddy 正在 {{runtime}} 中运行,但无法确定其网络模式。如果打印机发现或虚拟打印机无法使用,请使用 host 网络重新创建容器。`,skip_system_container:`Bambuddy 正在 {{runtime}} 系统容器中运行,它像虚拟机一样直接位于局域网中 — 不适用。`},subnet:{title:`网络子网`,pass:`打印机和 Bambuddy 位于同一子网。`,warn:`打印机({{printer_ip}})和 Bambuddy({{host_ip}})位于不同的子网。除非配置了子网之间的路由,否则它们可能无法相互访问。`,skip:`无法确定子网 — 已跳过。`},mqtt_auth:{title:`打印机凭据`,pass:`打印机已接受连接。`,fail:`打印机可达,但 Bambuddy 未与其建立连接。访问代码或序列号很可能有误 — 每次切换仅局域网模式或开发者模式时访问代码都会更改,请从打印机屏幕重新复制。正在重启或已达到同时连接数上限的打印机看起来也是这样。`,fail_auth_rejected:`打印机拒绝了 Bambuddy 的凭据。访问代码或序列号有误 — 每次切换仅局域网模式或开发者模式时访问代码都会更改。请从打印机屏幕重新复制,并保存到打印机设置中。`,skip:`未检查 — 无法连接到打印机。`},developer_mode:{title:`LAN 开发者模式`,pass:`开发者模式已启用。`,fail:`打印机上的开发者模式已关闭。请在打印机的 LAN 设置中启用它 — 并按 OK 确认。否则打印将无法开始。`,skip:`无法检查 — 需要与打印机的实时连接。`},printer_publishing:{title:`打印机正在发布状态`,pass:`打印机正在发布状态更新 — AMS、耗材和 K 配置将正确镜像到切片软件。`,fail:`MQTT 代理已接受连接,但打印机未发布任何状态报告。这几乎总是因为序列号错误或大小写不一致 — device/<serial>/report 主题区分大小写。请将打印机设置中的序列号与打印机屏幕上的显示进行核对。`,skip:`无法检查 — 需要与打印机的实时连接。`}}},systemHealth:{sectionTitle:`系统健康`,sectionDescription:`扫描最近的日志以发现已知问题,在它们演变成支持工单之前,通常你可以自行解决。`,rescan:`重新扫描`,clean:`在最近 {{times}} 条日志中未发现已知问题。`,logUnavailable:`文件日志记录已禁用,因此无法扫描日志。请启用文件日志以使用此检查。`,learnMore:`如何解决`,fixLabel:`解决方法:`,occurrences:`出现 {{times}} 次 — 最近一次 {{lastSeen}}`,category:{layer8:`你可以自行解决`,environment:`环境`,bug:`请反馈此问题`},signature:{"ftp-auth-rejected":{name:`打印机拒绝了访问码`,cause:`打印机拒绝了文件传输登录。访问码错误,或在切换开发者模式后已更改。`,fix:`从打印机屏幕(局域网设置)重新复制访问码,并在 Bambuddy 的打印机设置中更新它。`},"ftp-connection-timeout":{name:`文件传输连接超时`,cause:`Bambuddy 无法连接打印机的文件传输端口(FTPS 990)。该端口被阻止,或打印机已关机或位于其他子网。`,fix:`请确保 Bambuddy 与打印机之间的 990 端口未被阻止,并且两者位于同一网络。`},"ftp-ssl-error":{name:`安全文件传输握手失败`,cause:`打印机的文件服务在 990 端口上没有使用 TLS 响应。其文件服务器已卡死,这是打印机侧的故障,与防火墙或固件无关。`,fix:`请重启打印机。在此之前无法获取打印文件、封面图和延时视频;打印本身不受影响。`},"bambu-cloud-captcha":{name:`Bambu Cloud 要求进行 CAPTCHA 验证`,cause:`Bambu 的防滥用机制正在验证此网络,因此无法完成 Bambu Cloud 登录。这与公网 IP 地址有关,与你的账号或此安装无关。`,fix:`请等待:通常几小时后会自动解除,反复登录只会延长时间。在此期间,可使用从浏览器会话中获取的访问令牌登录。`},"mqtt-connection-flapping":{name:`打印机连接反复断开`,cause:`控制连接(MQTT 8883)反复断开并重连——通常是网络信号弱或端口被部分阻止所致。`,fix:`请检查打印机附近的 Wi-Fi 信号,尽量使用有线连接,并确保 8883 端口能够稳定连接。`},"camera-connection-refused":{name:`无法访问摄像头视频流`,cause:`无法在 RTSPS 322 端口连接实时摄像头。该端口被阻止,或打印机上的摄像头或局域网实时画面已关闭。`,fix:`请在打印机上启用摄像头和局域网实时画面,并确保 322 端口未被阻止。这不会影响打印。`},"database-locked":{name:`数据库写入冲突`,cause:`在负载下 SQLite 数据库出现 "database is locked" 错误——同时使用多台打印机时较为常见。`,fix:`请将 Bambuddy 切换到外部 PostgreSQL 数据库。参见文档中的 PostgreSQL 指南。`}}},vpDiagnostic:{title:`设置检查 — {{name}}`,runButton:`运行设置检查`,running:`正在运行设置检查...`,runFailed:`无法运行设置检查:{{error}}`,retry:`重新运行`,overall:{ok:`所有检查均已通过 — 此虚拟打印机已正确设置。`,warnings:`虚拟打印机应该可以工作,但有些方面需要注意。`,problems:`发现的问题可以解释切片软件为何无法看到或使用此虚拟打印机。`},check:{enabled:{title:`虚拟打印机已启用`,fail:`此虚拟打印机已关闭。请将其打开以使其可被发现。`},running:{title:`服务正在运行`,fail:`虚拟打印机已启用,但其服务未运行。请检查 Bambuddy 日志 — 通常是绑定 IP 冲突或权限错误使其停止。`},bind_interface:{title:`绑定网络接口`,fail:`绑定接口未设置,或在此主机上已不存在。请在"绑定接口"下拉菜单中选择一个当前的接口。`},access_code:{title:`已设置访问码`,fail:`未设置访问码。必须向切片软件提供与您在此处设置的相同的 8 位访问码。`},target_printer:{title:`目标打印机`,fail:`未选择目标打印机。代理模式需要一台实际的打印机进行转发。`,warn:`目标打印机当前处于离线状态 — 重新连接后将恢复转发。`},port_ftps:{title:`文件上传服务(端口 {{port}})`,fail:`绑定 IP 的端口 {{port}} 上没有任何监听,因此切片软件无法上传文件。通常是此接口上的端口冲突所致。`},port_mqtt:{title:`控制服务(端口 {{port}})`,fail:`绑定 IP 的端口 {{port}} 上没有任何监听,因此切片软件无法连接或显示状态。`},port_bind:{title:`发现服务(端口 {{port}})`,fail:`绑定 IP 的端口 {{port}} 上没有任何监听,因此切片软件的发现握手会失败。`},privileged_ports:{title:`特权端口绑定`,fail:`端口 {{port}} 低于 1024,而此服务没有绑定它的权限,这正是上面没有任何监听的原因。请在 /etc/systemd/system/bambuddy.service 中添加 AmbientCapabilities=CAP_NET_BIND_SERVICE 并重启,或运行 "sudo setcap cap_net_bind_service=+ep $(readlink -f $(which python3))"。使用 Docker 时请添加 cap_add: [NET_BIND_SERVICE]。`},certificate:{title:`TLS 证书`,pass:`证书已就绪。请确保已将 Bambuddy CA 证书(上方)导入切片软件的信任库。`,fail:`此虚拟打印机的 TLS 证书缺失。请检查 Bambuddy 数据目录是否可写。`}}},bugReport:{logHealthSummary:`在你的日志中发现了已知问题`,logHealthIntro:`最近的日志与已知问题相符。请查看下方的解决方法——解决它们可能无需提交错误报告即可解决你的问题。你仍然可以在下方提交报告。`,title:`报告错误`,description:`描述`,descriptionPlaceholder:`出了什么问题?请描述问题...`,email:`邮箱(可选)`,emailPlaceholder:`your@email.com`,emailPrivacy:`如果提供,您的邮箱将包含在GitHub Issue的折叠部分中,以便维护者后续跟进。`,screenshot:`截图`,uploadOrPaste:`上传、粘贴或拖拽图片`,dataCollectedSummary:`报告中包含哪些数据?`,dataIncluded:`包含:`,dataIncludedList:`应用版本、操作系统、架构、Python版本、数据库统计(仅计数)、打印机型号、喷嘴数量、固件版本、连接状态、集成状态(Spoolman、MQTT、HA)、非敏感设置、网络接口数量、Docker详情、依赖版本。`,dataNeverIncluded:`绝不包含:`,dataNeverIncludedList:`打印机名称、序列号、访问代码、密码、IP地址、邮箱地址、API密钥、令牌、Webhook URL、主机名或用户名。`,submit:`提交`,startLogging:`开始调试日志`,stepEnableLogging:`调试日志已启用`,stepReproduce:`请现在重现问题`,stepStopLogging:`停止并提交报告`,stopAndSubmit:`停止并提交`,maxDuration:`{{minutes}}分钟后自动停止`,stoppingLogs:`正在收集日志并提交...`,submitting:`正在提交错误报告...`,submittingStepConnection:`正在执行打印机连接性检查`,submittingStepVirtualPrinters:`正在执行虚拟打印机设置检查`,submittingStepLogScan:`正在扫描最近的日志以查找已知问题`,submittingStepSubmit:`正在将报告提交至 GitHub`,submitSuccess:`错误报告提交成功!`,submitFailed:`提交错误报告失败`,diagnosticChecking:`正在检查打印机连接...`,diagnosticHealthy:`连接检查通过 — 未在您的打印机上发现问题。`,diagnosticSummary:`{{total}} 台打印机中有 {{problems}} 台存在连接问题`,diagnosticIntro:`一台或多台打印机存在连接问题,可能正是您遇到问题的原因。请展开下方的打印机查看解决方法 — 解决它也许无需提交错误报告即可解决问题。您仍然可以在下方提交报告。`,thankYou:`谢谢!`,submitted:`您的错误报告已提交。`,viewIssue:`查看Issue`,closeKeepsRecording:`重现问题时可以关闭此面板——记录会继续进行,重新打开后会回到这一步。`,resumeRecording:`错误报告记录中 — {{elapsed}}。点击以完成。`,resumeReport:`继续报告`,unexpectedError:`发生了意外错误`},failureDetection:{title:`AI 故障检测`,description:`通过自托管的 Obico ML API 监控打印,并对检测到的故障自动采取行动。`,mlUrl:`Obico ML API 地址`,mlUrlHint:`您自托管的 Obico ml_api 容器的基础 URL(例如 http://192.168.1.10:3333)。`,bambuddyInternalUrl:`Bambuddy 内部 URL(可选)`,bambuddyInternalUrlHint:`ML API 可以访问的 Bambuddy 地址,例如 Docker 服务名称或局域网 IP。留空则使用外部 URL。其他集成仍使用外部 URL。`,bambuddyInternalUrlInvalid:`必须以 http:// 或 https:// 开头(例如 http://bambuddy:8000)。在此之前不会保存。`,mlToken:`ML API 令牌(可选)`,mlTokenPlaceholder:`如果服务器未设置 ML_API_TOKEN,请留空`,mlTokenHint:`必须与您的 Obico ml_api 容器的 ML_API_TOKEN 环境变量一致。如果容器未使用令牌,请留空。`,test:`测试`,testSuccess:`ML API 可访问且正常。`,testSuccessTokenUnknown:`ML API 可访问且正常。无法验证令牌。`,testFailed:`无法访问 ML API。`,sensitivity:`灵敏度`,sensitivityLow:`低(减少误报)`,sensitivityMedium:`中(平衡)`,sensitivityHigh:`高(更早检测,更多误报)`,sensitivityHint:`调整触发警告和故障的置信度阈值。`,action:`检测到故障时的操作`,actionNotify:`仅通知`,actionPause:`暂停打印`,actionPauseOff:`暂停并切断电源`,pollInterval:`检查间隔(秒)`,pollIntervalHint:`打印过程中每台打印机的检查频率。最小 5 秒,最大 120 秒。`,externalUrlMissing:`尚未设置 ML API 获取快照的地址。`,externalUrlHint:`请在此设置 Bambuddy 内部 URL,或在设置 → 网络中设置外部 URL,以便 ML API 获取快照。`,perPrinterTitle:`监控的打印机`,perPrinterHint:`选择检测服务要监视哪些打印机。`,monitorAll:`监控所有已连接的打印机`,statusTitle:`状态`,serviceRunning:`服务运行中`,thresholds:`低 / 高阈值`,activePrinters:`活动打印`,noActivePrints:`当前没有正在进行的打印。`,historyTitle:`最近检测`,noHistory:`暂无检测记录。`},modelSources:{title:`模型来源`,tabMakerworld:`MakerWorld`,tabManyfold:`Manyfold`},manyfold:{description:`浏览和搜索你的 Manyfold 模型库,导入其中的文件进行切片和打印。`,notConnectedTitle:`Manyfold 未连接`,notConnectedBody:`请让管理员连接你的 Manyfold 模型库。`,connectionTitle:`Manyfold 连接`,connectionHelp:`在 Manyfold 中打开“设置 → API”,创建一个带有 "public" 和 "read" 权限范围的应用,并在此填写它的客户端 ID 和密钥。Bambuddy 能看到该应用所有者可见的模型。`,url:`Manyfold 地址`,urlPlaceholder:`http://192.168.1.10:3214`,clientId:`客户端 ID`,clientSecret:`客户端密钥`,clientSecretStored:`已保存。留空即保留原值。`,test:`测试连接`,testOk:`已连接。Bambuddy 可见的模型:{{count}}`,disconnect:`断开连接`,disconnectTitle:`断开 Manyfold?`,disconnectBody:`Bambuddy 将删除 Manyfold 的地址、客户端 ID 和密钥。已导入的文件仍保留在你的库中。`,disconnected:`已断开 Manyfold`,editConnection:`连接`,searchPlaceholder:`搜索模型`,modelCount:`模型:{{count}}`,noModels:`未找到模型。`,previous:`上一页`,next:`下一页`,page:`第 {{page}} 页`,back:`返回模型列表`,openInManyfold:`在 Manyfold 中打开`,license:`许可证`,files:`文件`,noFiles:`此模型没有文件。`,importTo:`导入到`,folderAuto:`“Manyfold”文件夹`,import:`导入`,importing:`正在导入…`,imported:`已导入 {{filename}}`,alreadyInLibrary:`已在你的库中`,inLibrary:`已在库中`,showInLibrary:`在库中显示`,notImportable:`Bambuddy 无法切片或打印此类文件`,selectAll:`全选`,selectFile:`选择 {{name}}`,importSelected:`导入所选({{count}})`,importAll:`全部导入`,importProgress:`正在导入 {{current}}/{{total}}`,bulkDone:`已导入:{{imported}} · 已在库中:{{existing}} · 失败:{{failed}}`,bulkFailed:`未导入:{{names}}。{{reason}}`,bulkNothing:`没有可导入的文件:所有可打印文件都已在你的库中。`,selectModel:`选择 {{name}}`,selectPage:`选择本页`,modelsSelected:`已选模型:{{count}}`,importModels:`导入它们的文件`,clearSelection:`清除选择`,collectProgress:`正在读取模型 {{current}}/{{total}}`,modelsUnreadable:`无法读取:{{names}}`,errors:{manyfold_not_configured:`Manyfold 未连接。`,manyfold_credentials:`Manyfold 不接受该客户端 ID 或密钥。`,manyfold_scope:`Manyfold 应用需要 "read" 权限范围。请在 Manyfold 的“设置 → API”中修改。`,manyfold_rate_limited:`Manyfold 正在限制登录次数。请几分钟后重试。`,manyfold_unreachable:`Bambuddy 无法连接到 Manyfold。请检查地址以及 Manyfold 是否正在运行。`,manyfold_forbidden:`Manyfold 拒绝访问。请确认该应用的所有者能看到此模型。`,manyfold_not_found:`Manyfold 找不到此模型或文件。`,manyfold_too_large:`文件大于 200 MB。`,manyfold_not_importable:`只能导入 3MF、STL 和 STEP 文件。`,manyfold_bad_url:`请输入以 http:// 或 https:// 开头的 Manyfold 地址。`,manyfold_secret_required:`请输入客户端密钥。`,manyfold_failed:`Manyfold 返回了错误。`}},makerworld:{title:`MakerWorld`,description:`粘贴 MakerWorld 模型链接,即可直接在 Bambuddy 中导入并打印 —— 无需切换到 Bambu Handy 应用。`,pasteUrlHeader:`从 MakerWorld 导入`,pasteUrlPlaceholder:`https://makerworld.com/en/models/… 或粘贴任意 MakerWorld 链接`,resolveButton:`解析`,signInRequiredTitle:`下载需要登录 Bambu Cloud`,signInRequiredBody:`您可以匿名浏览模型详情,但下载 3MF 文件需要 Bambu Cloud 账户。`,signInExpiredTitle:`Bambu Cloud 登录已过期`,signInExpiredBody:`您仍处于 Bambuddy 的登录状态,但 Bambu Lab 已不再接受已保存的令牌,因此下载会失败。请重新登录 Bambu Cloud。`,openCloudSettings:`打开云设置`,untitledModel:`无标题模型`,byCreator:`作者: {{name}}`,downloadsCount:`{{count}} 次下载`,licensePrefix:`许可协议`,alreadyImported:`已在资料库中`,openOnMakerworld:`在 MakerWorld 中打开`,alreadyInLibrary:`此模型已在您的资料库中 —— 可在文件管理器 → MakerWorld 中找到`,importSuccess:`已导入 {{filename}} —— 已保存到文件管理器 → MakerWorld`,platesHeader:`打印板 ({{count}})`,plateDefaultName:`打印板 {{n}}`,materialCount:`{{count}} 种耗材`,amsRequired:`需要 AMS`,slicedFor:`为 {{printer}} 切片`,alsoCompatible:`还标记为兼容:{{printers}}`,importToLibrary:`保存`,sliceIn:`保存并在 {{slicer}} 中切片`,disclaimer:`MakerWorld 集成使用由社区记录的 API 接口。Bambuddy 与 MakerWorld 或 Bambu Lab 没有从属或认可关系。`,lastImportSuccess:`已导入到您的资料库`,lastImportAlreadyInLibrary:`已存在于您的资料库中`,viewInLibrary:`在文件管理器中查看`,openInBambuStudio:`在 Bambu Studio 中打开`,openInOrcaSlicer:`在 OrcaSlicer 中打开`,importTo:`导入到文件管理器`,recentImportsHeader:`最近导入`,phaseResolving:`解析中`,phaseDownloading:`下载中`,folderAuto:`MakerWorld (默认)`,importAll:`全部导入`,importAllProgress:`正在导入 {{current}}/{{total}}`,openGallery:`打开图片库`,galleryPrev:`上一张`,galleryNext:`下一张`,deleteImport:`从资料库中移除`,importDeleting:`正在移除…`,importDeleted:`已从资料库中移除`,confirmDelete:`从资料库中移除 {{filename}}?本地文件将被删除,但可以从 MakerWorld 重新导入。`,errors:{resolveFailed:`无法解析该 MakerWorld 链接。`,downloadFailed:`下载失败。请重试。`,deleteFailed:`无法从资料库中移除文件。`}},gcodeViewer:{filamentSlot:`耗材 {{n}}`,loading:`正在读取走刀路径…`,loadFailed:`无法加载此文件的 G-code。`,showTravel:`空驶移动`,topLayer:`顶层`,bottomLayer:`底层`,noSource:`未指定要预览的文件。`,view:{filament:`耗材`,feature:`类型`,height:`高度`,width:`宽度`},feature:{wall:`墙体`,sparseInfill:`稀疏填充`,solidInfill:`实心填充`,bridge:`桥接 / 悬垂`,support:`支撑`,skirt:`裙边 / 边缘`,gapFill:`间隙填充`,ironing:`熨烫`,primeTower:`擦料塔`},back:`返回`,backToArchives:`返回打印归档`,backToFiles:`返回文件管理器`,plates:`板`,plateN:`板 {{n}}`},libraryTrash:{title:`回收站`,headerButton:`回收站`,headerTooltip:`查看已移至回收站的文件`,backToFiles:`返回文件管理器`,subtitleAdmin:`已删除的文件会在回收站保留 {{days}} 天,之后自动删除。此视图显示所有用户的回收站。`,subtitleUser:`已删除的文件会在回收站保留 {{days}} 天,之后自动删除。`,loading:`正在加载回收站…`,loadError:`无法加载回收站。`,empty:`回收站为空。`,summary:`{{count}} 个文件 · {{size}}`,emptyTrash:`清空回收站`,restore:`还原`,purgeNow:`立即删除`,autoPurgeIn:`将于 {{when}} 自动删除`,days:`天`,retentionLabel:`自动删除时间`,selectAll:`全选`,selectOne:`选择 {{filename}}`,selectionCount:`已选择 {{count}} 项`,bulkRestore:`还原所选`,bulkPurge:`删除所选`,col:{filename:`文件`,folder:`文件夹`,size:`大小`,deleted:`移入回收站`,autoPurge:`自动删除`,owner:`所有者`,actions:`操作`},confirm:{purgeTitle:`永久删除?`,purgeBody:`{{filename}} 将从磁盘中删除,无法恢复。`,emptyTitle:`清空回收站?`,emptyBody:`全部 {{count}} 个文件将从磁盘中删除。此操作无法撤消。`,bulkPurgeTitle:`永久删除所选文件?`,bulkPurgeBody:`所选的 {{count}} 个文件将从磁盘中删除,无法恢复。`,cta:`永久删除`},toast:{restored:`文件已还原。`,restoreFailed:`无法还原文件。`,purged:`文件已永久删除。`,purgeFailed:`无法删除文件。`,emptied:`已从回收站删除 {{count}} 个文件。`,emptyFailed:`无法清空回收站。`,retentionSaved:`自动删除已设置为 {{days}} 天。`,retentionFailed:`无法保存保留设置。`,bulkRestored:`已还原 {{count}} 个文件。`,bulkPurged:`已删除 {{count}} 个文件。`}},libraryPurge:{title:`清理旧文件`,headerButton:`清理旧文件`,headerTooltip:`批量将旧文件移至回收站`,description:`早于所选阈值的文件将被移至回收站。外部文件夹会被跳过。在自动删除之前,您可以从回收站还原文件。`,ageLabel:`移动早于以下天数的文件`,days:`天`,includeNeverPrinted:`包括从未打印过的文件`,effectsTitle:`点击清除时会发生什么`,effect1:`匹配的文件移至回收站 — 尚未从磁盘删除。`,effect2:`在保留期到期之前,您可以随时从回收站恢复。`,effect3:`保留期满后,回收站清理器将它们从磁盘永久删除。`,effect4:`外部(链接)文件夹中的文件将被跳过 — Bambuddy 从不删除不属于自己的字节。`,previewLoading:`正在检查匹配的文件数量…`,previewFailed:`无法预览清理结果。`,previewSummary:`{{count}} 个文件 · {{size}} 将被移至回收站`,andMore:`…还有 {{count}} 个`,warning:`文件将被软删除——在保留期结束前,您可以从回收站还原它们。`,confirmCta:`将 {{count}} 个移至回收站`,purging:`正在移至回收站…`,toast:{success:`已将 {{count}} 个文件移至回收站。`,failed:`无法清理文件。`}},libraryAutoPurge:{enableLabel:`自动清理旧文件`,enableDescription:`每天执行一次管理员清理。文件会先进入回收站——不会立即删除。`,ageLabel:`自动清理早于以下天数的文件`,ageDescription:`最少 7 天,最多 10 年。使用与手动「清理旧文件」按钮相同的时间规则。`,days:`天`,includeNeverPrinted:`包括从未打印过的文件`,saveFailed:`无法保存自动清理设置。`},archivePurge:{headerButton:`清除旧条目`,headerTooltip:`批量删除旧归档`,title:`清除旧归档`,description:`清除旧的打印历史。每个归档按其最近一次打印完成时间老化 — 重新打印归档会刷新其年龄,因此活跃工作永远不会被清除。`,ageLabel:`删除最近未打印的归档:`,days:`天`,effectsTitle:`点击清除时会发生什么`,effect1:`每个匹配的归档将从列表中隐藏,其磁盘文件(3MF、缩略图、延时摄影、源 3MF、F3D、照片)也将被删除。`,effect2:`数据库中的归档记录将被保留,因此 Quick Stats 仍可计入耗材、时间、成本和能耗的贡献 — 与单条删除的默认行为一致。`,effect3:`勾选下方"同时从统计中移除"可一并清除 Quick Stats 中的贡献(与单条删除选项等同)。该操作不可撤销。`,effect4:`重新打印归档会刷新其使用计时器,因此仍在使用的归档不会被清除。`,purgeStatsLabel:`同时从统计中移除`,purgeStatsHint:`从 Quick Stats(耗材、时间、成本、能耗)中移除匹配的归档。不勾选时,Quick Stats 保留所有贡献,仅文件从磁盘删除。`,previewLoading:`检查匹配的归档数量…`,previewFailed:`无法预览清除。`,previewSummary:`将移除 {{count}} 个归档 · {{size}}`,andMore:`…还有 {{count}} 个`,warning:`文件将从磁盘删除且无法恢复。继续前请下载或收藏您想保留的内容。`,confirmCta:`移除 {{count}} 个归档`,purging:`移除中…`,toast:{success:`已移除 {{count}} 个归档。`,failed:`无法清除归档。`}},archiveAutoPurge:{enableLabel:`自动清除旧归档`,enableDescription:`每天一次,将阈值内未打印的归档从列表中隐藏,并从磁盘中删除其文件。重新打印会重置计时器。`,ageLabel:`自动删除最近未打印的归档:`,ageDescription:`最少 7 天,最多 10 年。基于最近一次打印完成 — 重新打印会刷新年龄。删除 3MF、缩略图、延时摄影、源 3MF、F3D 和照片。`,days:`天`,purgeStatsLabel:`同时从统计中移除`,purgeStatsDescription:`启用后,每日清理任务还会将每个被清除的归档从 Quick Stats(耗材、时间、成本、能耗)中移除。默认关闭 — Quick Stats 保留贡献,仅文件从磁盘删除。`,runNow:`立即清除归档`,saveFailed:`无法保存自动清除设置。`},connectedApps:{title:`已连接的应用`,description:`使用 Bambuddy 账户登录的应用。每个应用会获得一个客户端 ID 和密钥,Bambuddy 只会把登录发送到此处登记的回调 URL。`,requiresAuth:`已连接的应用需要启用 Bambuddy 身份验证。请先在“用户”中开启。`,name:`应用名称`,namePlaceholder:`例如:订单管理`,callbackUrl:`回调 URL`,callbackHint:`回调 URL 见应用的文档,必须完全一致。`,add:`添加应用`,empty:`还没有已连接的应用。`,clientId:`客户端 ID`,clientSecret:`客户端密钥`,lastUsed:`最近登录`,disabledBadge:`已停用`,enable:`启用`,disable:`停用`,rotate:`新密钥`,delete:`删除`,cancel:`取消`,copy:`复制`,secret:{title:`{{name}}:请立即复制密钥`,warning:`请把客户端 ID 和密钥粘贴到应用中。密钥只显示这一次;如果丢失,请重新生成。`,dismiss:`我已保存`},confirmRotate:{title:`生成新密钥?`,body:`在你把新密钥粘贴进去之前,“{{name}}”将无法让任何人登录。`},confirmDelete:{title:`删除此应用?`,body:`“{{name}}”将无法再让任何人登录。如果重新添加,所有人都需要再次授权。`},toast:{created:`已添加应用`,enabled:`已启用应用`,disabled:`已停用应用`,rotated:`已生成新密钥`,deleted:`已删除应用`,copied:`已复制到剪贴板`,copyFailed:`复制失败。请选中文字后手动复制。`,failed:`出错了`},authorize:{checking:`正在检查登录请求…`,redirecting:`正在为你登录…`,errorTitle:`无法登录`,invalidRequest:`此登录请求无效:应用未登记、已停用,或使用了不同的回调 URL。请联系 Bambuddy 管理员检查“设置 > API 密钥 > 已连接的应用”。`,authDisabled:`由于 Bambuddy 身份验证已关闭,无法使用 Bambuddy 登录。请改用应用自带的登录。`,failed:`登录失败。请返回应用重试。`,title:`{{app}} 请求为你登录`,signedInAs:`已以 {{username}} 身份登录 Bambuddy`,sharedData:`{{app}} 将看到你的用户名、电子邮件地址、用户组和权限。它不会获得你的密码或 Bambuddy 会话。`,allow:`允许`,deny:`取消`}},cameraTokens:{scope:{camera_stream:`摄像头视频流`,camwall:`摄像头墙`,overlay:`直播叠加层`},title:`摄像头 API 令牌`,navTitle:`摄像头 API 令牌`,description:`长期令牌,用于将摄像头视频流嵌入 Home Assistant、Frigate、自助展示屏或其他需要稳定网址的工具。权限范围在创建时选择,令牌可随时撤销。`,loading:`加载中…`,confirmRevoke:{title:`撤销此令牌?`,body:`使用「{{name}}」的任何设备将立即失去访问权限。此操作无法撤销。`,cancel:`取消`,confirm:`撤销`},create:{scopeLabel:`权限范围`,hintCameraStream:`摄像头视频流令牌只能获取摄像头视频流和快照。适用于 Home Assistant、Frigate 或任何嵌入单个摄像头的场景。`,hintCamWall:`摄像头墙令牌可在无需登录的屏幕上打开 /camwall,能看到每台打印机的名称和状态以及摄像头视频流,但看不到文件名、地址或访问码。`,hintOverlay:`直播叠加层令牌可在无需登录的屏幕上打开 /overlay/{printerId}——供 OBS 或任何直播使用。它能看到一台打印机的摄像头视频流以及实时打印状态,包括屏幕上显示的文件名,但看不到地址或访问码。`,title:`创建新令牌`,nameLabel:`令牌名称`,namePlaceholder:`例如 Home Assistant`,daysLabel:`过期天数`,submit:`创建`,hint:`最大有效期 365 天。令牌值仅在创建时显示一次 — 请立即复制。`},created:{camWallUrlTitle:`此屏幕的摄像头墙网址`,camWallUrlHint:`在屏幕上打开此网址。任何能看到该网址的人都能观看摄像头墙,请像对待钥匙一样对待它——撤销令牌即可切断该屏幕的访问。`,overlayUrlTitle:`用于 OBS 的叠加层网址`,overlayUrlHint:`在 OBS 中将其添加为“浏览器”源(Browser Source)。将 /overlay/1 中的数字改为您打印机的编号(可在“打印机”页面的网址中查看)。任何能看到该网址的人都能观看直播,请像对待钥匙一样对待它——撤销令牌即可切断访问。`,title:`令牌已创建 — 立即复制`,warning:`这是此令牌唯一一次可见。关闭此对话框后您将无法再次查看。`,copy:`复制`,dismiss:`我已保存`},list:{scope:`权限范围`,myTitle:`我的令牌`,allTitle:`所有用户(管理员视图)`,empty:`暂无令牌。`,name:`名称`,owner:`所有者`,prefix:`前缀`,created:`创建时间`,expires:`过期时间`,lastUsed:`最近使用`,revoke:`撤销`,expired:`已过期`},toast:{created:`令牌已创建`,createFailed:`创建令牌失败`,revoked:`令牌已撤销`,revokeFailed:`撤销令牌失败`,loadFailed:`加载令牌失败`,copied:`已复制到剪贴板`,copyFailed:`复制失败 — 手动选择并复制`}},forecast:{title:`库存预测`,noSpools:`未找到活跃的料卷。请将料卷添加到库存中以查看预测数据。`,noUsageData:`无可用使用数据 — 无法预测库存时间线。`,sku:`SKU`,material:`材料`,stock:`库存`,dailyRate:`消耗率`,daysLeft:`剩余天数`,emptyBy:`耗尽日期`,reorderBy:`补货截止日`,actions:`操作`,trend:`趋势`,estimated:`估算`,noData:`无数据`,timeframe:`时间范围`,chartTitle:`库存预测 — 前5种材料`,dashedLinesROP:`虚线 = 再订货点`,stockLevel:`库存量`,reorderPoint:`再订购点`,safetyMargin:`安全余量`,trendLegend:`趋势(基于历史,95%服务水平)`,estimatedLegend:`估算(重量差值)`,noDataLegend:`无数据`,ropLabel:`再订货点`,ssLabel:`安全库存`,safetyStockLegend:`安全库存`,stockArrivalLegend:`到货`,stockoutLegend:`断货`,alertCount_one:`{{count}}条警告`,alertCount_other:`{{count}}条警告`,order:`订购`,globalLeadTime:`全局交货期`,globalLeadTimeHint:`全局交货期下限 — 用于所有 SKU 的再订购点计算`,save:`保存`,cancel:`取消`,settingsSaved:`设置已保存`,failedSaveSettings:`保存设置失败`,globalLeadTimeSaved:`全局提前期已保存`,skuLeadTimeOverride:`SKU 交货期覆盖`,skuLeadTimeHint:`0 = 使用全局交货期。设置 >0 以覆盖此 SKU。`,safetyMarginLabel:`安全余量`,effectiveLeadTime:`有效交货期`,effectiveLeadTimeHint:`max(全局 {{global}}天, SKU {{sku}}天)`,reorderPointHint:`d̄ × LT + safety margin — 当库存降至此水平时下单`,safetyMarginHint:`统计安全库存 (z=1.65 × σ × √LT) + 用户自定义缓冲`,safetyMarginHintDays:`在统计安全库存基础上额外增加的缓冲。{{approx}}`,safetyMarginHintDaysApprox:` ≈ 按当前速率 {{g}}g。`,safetyMarginHintG:`在统计安全库存基础上增加的固定重量缓冲。{{approx}}`,safetyMarginHintGApprox:` ≈ 按当前速率 {{days}}天。`,individualSpools:`单个料卷`,labelWeight:`标注重量`,spoolCount_one:`{{count}}个线轴`,spoolCount_other:`{{count}}个线轴`,stockBreakRisk:`断货风险`,stockBreakBefore:`补货前库存断档`,stockBreakDetail:`剩余 {{days}} 天,交货期 {{lt}} 天。`,reorderNow:`立即补货`,reorderTriggerPassed:`触发日期 {{date}} 已过。`,shoppingList:`购物清单`,shoppingListItems_one:`({{count}}项)`,shoppingListItems_other:`({{count}}项)`,shoppingListEmpty:`购物清单为空。点击任意行的购物车图标以添加商品。`,addToCart:`添加到购物清单`,alertsSnoozed:`静音此SKU的提醒`,alertsEnabled:`启用此SKU的提醒`,addedToCart:`已添加到购物清单`,failedAddItem:`添加项目失败`,listView:`列表`,logisticsView:`物流`,qty:`数量`,weight:`重量`,leadTime:`交货期`,expectedRestock:`预计补货日期`,status:`状态`,note:`备注`,pending:`待处理`,purchased:`已购买`,received:`已收货`,markPurchased:`标记为已购买`,markReceived:`标记为已收货 — 将料卷添加到库存`,resetToPending:`重置为待处理`,remove:`移除`,clearAll:`清空`,downloadCsv:`CSV`,addToCartTitle:`添加到购物清单`,byQuantity:`按数量`,byDuration:`按时长`,numberOfSpools:`线轴数量`,lastHowManyDays:`需要持续多少天?`,noUsageQty:`无使用数据 — 数量已设为1。`,noteOptional:`备注(可选)`,notePlaceholder:`例如:用于项目X,紧急…`,addNSpools_one:`添加{{count}}个线轴`,addNSpools_other:`添加{{count}}个线轴`,onArrival:`到货时`,stockBreakIn:`{{days}} 天后断货。`,stockRunsOutBefore:`库存在 {{lt}} 天交货期结束前耗尽。`,atRate:`按 {{rate}}g/天的速度,您需要`,moreSpools_one:`再{{count}}个线轴`,moreSpools_other:`再{{count}}个线轴`,bridgeGap:`来弥补缺口。`,noReadAccess:`您没有查看库存预测的权限。`,noWriteAccess:`您没有修改预测设置的权限。`}};export{e as default};
|