feat(i18n): 新增中英文国际化支持,语言下拉框即时切换
This commit is contained in:
@@ -0,0 +1,112 @@
|
||||
{
|
||||
"_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.output.printer.send": "构建后发送至打印机",
|
||||
"gui.output.printer.ip": "IP 地址",
|
||||
"gui.output.printer.access_code": "访问码",
|
||||
"gui.output.printer.serial": "序列号",
|
||||
"gui.output.printer.send.tooltip": "通过局域网将生成的 3MF 发送到 A1 打印机并开始打印",
|
||||
|
||||
"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.toast.send_success": "已发送至打印机:{name}",
|
||||
"gui.toast.send_failed": "发送至打印机失败:{error}",
|
||||
|
||||
"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}",
|
||||
"gui.log.printer_missing": "错误:未安装 bambulabs_api,请执行 pip install bambulabs_api",
|
||||
|
||||
"format.unknown": "未知"
|
||||
}
|
||||
Reference in New Issue
Block a user