{ "_lang": "简体中文", "gui.file_group.title": "输入 3MF 文件", "gui.file_group.table.header.order": "顺序", "gui.file_group.table.header.file": "3MF 文件", "gui.file_group.table.header.copies": "份数", "gui.file_group.table.header.time": "时间", "gui.file_group.table.header.filament": "耗材", "gui.file_group.table.tooltip": "将 .3mf 文件或文件夹拖放到此处。文件夹将添加所有顶层 .3mf 文件。", "gui.file_group.table.move_up": "上移", "gui.file_group.table.move_down": "下移", "gui.file_group.table.tooltip_base_plates": "基础板数:{count}", "gui.file_group.table.tooltip_base_time": "基础时间:{time}", "gui.file_group.table.tooltip_base_filament": "基础耗材:{filament}", "gui.file_group.total_summary": "合计:{plates} 板 | 时间:{time} | 耗材:{filament}", "gui.file_group.total_summary.empty": "合计:0 板 | 时间:0s | 耗材:0.00 g", "gui.button.add_3mf": "添加 3MF", "gui.button.remove": "移除", "gui.button.remove_all": "全部移除", "gui.button.apply_copies": "应用默认份数至选中行", "gui.button.build": "构建 3MF", "gui.preview.title": "选中文件的缩略图", "gui.preview.select_hint": "选择一个输入文件", "gui.preview.no_image": "无预览图", "gui.preview.unavailable": "预览不可用", "gui.options.group.title": "打包选项", "gui.options.swap_gcode.label": "换盘 G-code", "gui.options.refresh": "刷新", "gui.options.open_folder": "打开文件夹", "gui.options.default_copies": "新输入的默认份数", "gui.options.bed_cooldown": "等待热床降温", "gui.options.bed_cooldown.label": "热床降温", "gui.options.bed_cooldown.suffix": "°C", "gui.options.eject_wait": "换盘后等待", "gui.options.eject_wait.label": "换盘后等待时间", "gui.options.wait_suffix": "秒", "gui.options.plate_number": "在剩余时间的百位显示当前板号", "gui.options.plate_number.label": "剩余时间板号", "gui.options.final_swap": "最后一块盘后也执行换盘 G-code", "gui.options.final_swap.label": "最后换盘", "gui.options.gcode_patches": "应用可编辑的 G-code 补丁", "gui.options.gcode_patches.label": "G-code 补丁", "gui.options.gcode_patches.tooltip": "使用 gcode_patches.ini", "gui.options.open_config": "打开配置文件", "gui.options.metadata.label": "3MF 元数据", "gui.options.metadata.source": "保留原始预测和重量", "gui.options.metadata.sum": "累加预测和耗材用量", "gui.options.zip_compression.label": "ZIP 压缩", "gui.options.zip_compression.level_format": "级别 {level}", "gui.options.zip_compression.tooltip": "输出 3MF 的 zlib-ng Deflate 压缩级别。", "gui.options.batch_mode": "独立批处理模式", "gui.options.batch_mode.label": "批处理模式", "gui.options.batch_mode.tooltip": "将每行输入构建为独立的输出文件,使用该行的份数。", "gui.options.clear_after_build": "构建成功后清空输入列表", "gui.options.clear_after_build.label": "构建成功后", "gui.options.skip_duplicates": "添加输入时跳过重复文件路径", "gui.options.input_handling": "输入处理", "gui.options.language": "语言", "gui.output.group.title": "输出", "gui.output.dir.label": "输出目录", "gui.output.dir.placeholder": "留空则写入输入文件所在目录", "gui.output.dir.browse": "浏览", "gui.output.filename_rule": "输出文件名规则", "gui.output.filename_rule.placeholder": "可使用 {source}、{sources}、{plates}、{copies}、{date}、{time} 等标记", "gui.output.filename_rule.help": "?", "gui.output.filename_rule.help.tooltip": "显示文件名标记帮助", "gui.output.preview": "预览", "gui.output.batch_preview": "{first} | {count} 个输出文件", "gui.dialog.individual_batch.title": "独立批处理模式", "gui.dialog.individual_batch.text": "独立批处理模式将每一行输入作为独立的构建任务。\n\n示例:如果你添加了 20 个单板 3MF 文件并设置份数为 5,点击\"构建 3MF\"将创建 20 个独立的打包文件。每个输出文件仅包含该源文件重复 5 次的内容。\n\n这个功能适用于快速将大量独立的 3MF 作业批量转换为多份数的 SwapMod 包。它不会将所有输入文件合并到一个 3MF 中。", "gui.dialog.filename_help.title": "输出文件名规则", "gui.dialog.filename_help.text": "可用的文件名标记:\n\n{source} — 第一个输入文件的文件名(不含 .3mf)\n{sources} — 源文件名称摘要。多个不同输入时,显示为 first_source_and_N_more\n{plates} — 输出中的总板数\n{copies} — 输出中使用的总份数\n{date} — 当前日期,格式 YYYYMMDD\n{time} — 当前时间,格式 HHMMSS\n\n默认规则:\n{plates}-Plates-{sources}.3mf\n\n在独立批处理模式下,这些标记会针对每行输入单独计算。", "gui.dialog.warning.title": "A1 Swap Mod Packer", "gui.dialog.no_files": "请至少添加一个 3MF 文件。", "gui.dialog.no_swap_gcode": "请在 swap_gcode 文件夹中放入至少一个换盘 G-code 文件并选择它。", "gui.dialog.patch_config_not_found": "补丁配置文件不存在:{path}", "gui.dialog.batch_partial_success": "已构建 {success} 个文件,但有 {failed} 个文件失败。\n\n", "gui.dialog.choose_output_dir": "选择输出目录", "gui.dialog.add_files_title": "添加 3MF 文件", "gui.dialog.file_filter.3mf": "3MF 文件 (*.3mf)", "gui.dialog.file_filter.all": "所有文件 (*)", "gui.toast.combined_success": "已创建打包的 3MF 文件。", "gui.toast.batch_success": "已创建 {count} 个打包的 3MF 文件。", "gui.log.added_files": "已添加 {added} 个输入文件。跳过 {skipped} 个。", "gui.log.skipped_file": "已跳过 {path}:{reason}", "gui.log.no_swap_files": "在 {dir} 中未找到换盘 G-code 文件", "gui.log.building_individual": "正在使用 {workers} 个工作线程构建 {count} 个独立输出。", "gui.log.output": "输出:{path}", "gui.log.plates": "板数:{count}", "gui.log.time": "预估源文件时间:{time}", "gui.log.filament": "预估源文件耗材:{filament}", "gui.log.md5": "G-code MD5:{md5}", "gui.log.build_error": "构建 {path} 时出错:{error}", "format.unknown": "未知" }