diff --git a/locales/zh/backup.json b/locales/zh/backup.json index 8d2a9dc..f35abe6 100644 --- a/locales/zh/backup.json +++ b/locales/zh/backup.json @@ -1,81 +1,81 @@ { - "{{count}} files downloaded_other": "{{count}} files downloaded", - "{{count}} models restored_other": "{{count}} models restored", - "Add more files": "Add more files", - "and labels file found": "and labels file found", - "Auto-rename all": "Auto-rename all", - "Auto-rename applied": "Auto-rename applied", - "Available slots": "Available slots", - "Backup created successfully": "Backup created successfully", - "Backup version (to restore)": "Backup version (to restore)", - "Cancel": "Cancel", - "Change": "Change", - "Clear all": "Clear all", - "Click here to select files, or drag them here to upload.": "Click here to select files, or drag them here to upload.", - "Close": "Close", - "Collision detection": "Collision detection", - "Compare model versions": "Compare model versions", + "{{count}} files downloaded_other": "{{count}} 文件已下载", + "{{count}} models restored_other": "{{count}} 模型已恢复", + "Add more files": "继续添加文件", + "and labels file found": "并找到了 labels 文件", + "Auto-rename all": "自动重命名全部", + "Auto-rename applied": "自动重命名已选", + "Available slots": "可用槽位", + "Backup created successfully": "已成功创建备份", + "Backup version (to restore)": "备份版本 (将要恢复)", + "Cancel": "取消", + "Change": "更改", + "Clear all": "清除全部", + "Click here to select files, or drag them here to upload.": "点击此处以选择文件,或者拖动到此处以上传。", + "Close": "关闭", + "Collision detection": "冲突检测", + "Compare model versions": "对比模型版本", "Could not use backup file": "无法使用备份文件", - "Create backup": "Create backup", - "Creating backup...": "Creating backup...", - "Current version (on SD card)": "Current version (on SD card)", - "Done": "Done", - "Error": "Error", - "Error creating backup": "Error creating backup", - "Error creating temporary backup": "Error creating temporary backup", - "Error preparing restore": "Error preparing restore", - "Error processing file": "Error processing file", - "Error restoring models": "Error restoring models", - "Export format": "Export format", - "File must be smaller than 100MB": "File must be smaller than 100MB", - "Include labels.yml file": "Include labels.yml file", - "Individual .yml files": "Individual .yml files", - "Labels file found, no models": "Labels file found, no models", - "Lines highlighted in red differ between versions": "Lines highlighted in red differ between versions", - "Model already exists in the list": "Model already exists in the list", - "Model name conflicts detected": "Model name conflicts detected", - "Model preview": "Model preview", - "models": "models", - "models available": "models available", - "Models restored successfully": "Models restored successfully", - "Models to restore": "Models to restore", - "more": "more", - "New file name (without .yml)": "New file name (without .yml)", - "No models found": "No models found", - "Not enough available slots for all models": "Not enough available slots for all models", - "Overwrite all": "Overwrite all", - "Please rename or overwrite all conflicting models": "Please rename or overwrite all conflicting models", - "Please select a .etx, .zip or .yml file": "Please select a .etx, .zip or .yml file", - "Please select at least one model": "Please select at least one model", - "Please select SD Card first": "Please select SD Card first", - "Preview": "Preview", - "Ready to restore": "Ready to restore", + "Create backup": "创建备份", + "Creating backup...": "正在创建备份...", + "Current version (on SD card)": "当前版本 (SD卡上)", + "Done": "完成", + "Error": "错误", + "Error creating backup": "创建备份时出错", + "Error creating temporary backup": "创建临时备份时出错", + "Error preparing restore": "准备恢复时出错", + "Error processing file": "处理文件时出错", + "Error restoring models": "恢复模型时出错", + "Export format": "导出格式", + "File must be smaller than 100MB": "文件必须小于 100MB", + "Include labels.yml file": "包含 labels.yml 文件", + "Individual .yml files": "独立的 .yml 文件", + "Labels file found, no models": "已发现 labels 文件,无模型", + "Lines highlighted in red differ between versions": "不同版本间的区别已用红色标记", + "Model already exists in the list": "模型已在列表中存在", + "Model name conflicts detected": "检测到模型名称冲突", + "Model preview": "模型预览", + "models": "模型", + "models available": "模型可用", + "Models restored successfully": "已成功恢复模型", + "Models to restore": "将要恢复的模型", + "more": "更多", + "New file name (without .yml)": "新文件名 (不包含 .yml)", + "No models found": "未找到模型", + "Not enough available slots for all models": "没有足够可用槽位以分配给所有模型", + "Overwrite all": "覆盖全部", + "Please rename or overwrite all conflicting models": "请重命名或覆盖所有冲突模型", + "Please select a .etx, .zip or .yml file": "请选择一个 .etx, .zip 或 .yml 文件", + "Please select at least one model": "请至少选择一个模型", + "Please select SD Card first": "请先选择 SD 卡", + "Preview": "预览", + "Ready to restore": "恢复已就绪", "Remove": "删除", - "Rename model": "Rename model", - "Restore backup": "Restore backup", - "Restore models": "Restore models", - "Restore with renames": "Restore with renames", - "Restoring models...": "Restoring models...", - "SD Card": "SD Card", - "SD Card selected successfully": "SD Card selected successfully", - "Select an SD Card to enable restore": "Select an SD Card to enable restore", - "Select all": "Select all", - "Select models to backup": "Select models to backup", - "Select SD Card": "Select SD Card", - "Select your SD Card to create a backup": "Select your SD Card to create a backup", - "Select your SD Card to restore models": "Select your SD Card to restore models", - "Selected models": "Selected models", - "Single .etx file (EdgeTX backup)": "Single .etx file (EdgeTX backup)", - "Single .zip file": "Single .zip file", - "Supports .etx, .zip (full backup) or .yml (individual model) files": "Supports .etx, .zip (full backup) or .yml (individual model) files", - "The following models already exist on your SD card. Choose how to handle each conflict:": "The following models already exist on your SD card. Choose how to handle each conflict:", - "The following models were skipped because they already exist": "The following models were skipped because they already exist", - "This feature is not supported by your browser": "This feature is not supported by your browser", + "Rename model": "重命名模型", + "Restore backup": "恢复备份", + "Restore models": "恢复模型", + "Restore with renames": "重命名并恢复", + "Restoring models...": "正在恢复模型...", + "SD Card": "SD 卡", + "SD Card selected successfully": "已成功选择 SD 卡", + "Select an SD Card to enable restore": "选择一个 SD 卡以启用恢复", + "Select all": "选择全部", + "Select models to backup": "选择模型以备份", + "Select SD Card": "选择 SD 卡", + "Select your SD Card to create a backup": "选择您的 SD 卡以创建一个备份", + "Select your SD Card to restore models": "选择您的 SD 卡以恢复模型", + "Selected models": "已选择模型", + "Single .etx file (EdgeTX backup)": "单个 .etx 文件 (EdgeTX 备份)", + "Single .zip file": "单个 .zip 文件", + "Supports .etx, .zip (full backup) or .yml (individual model) files": "支持 .etx, .zip (完整备份) 或 .yml (独立的模型) 文件", + "The following models already exist on your SD card. Choose how to handle each conflict:": "以下模型已存在于您的 SD 卡中。选择如何处理每项冲突:", + "The following models were skipped because they already exist": "以下模型已被跳过因为它们已经存在", + "This feature is not supported by your browser": "您的浏览器不支持此功能", "Verifying...": "正在验证...", - "View differences": "View differences", - "labels.yml is always included in .etx backups for Companion compatibility": "labels.yml is always included in .etx backups for Companion compatibility", - "When enabled, you'll be asked how to handle models that already exist on your SD card": "When enabled, you'll be asked how to handle models that already exist on your SD card", - "will be overwritten if you choose \"Overwrite all\"": "will be overwritten if you choose \"Overwrite all\"", - "You can add more individual .yml files or load a full .etx/.zip backup": "You can add more individual .yml files or load a full .etx/.zip backup", - "Radio settings \u2014 will be overwritten with \"Overwrite all\", skipped with \"Restore with renames\"": "Radio settings \u2014 will be overwritten with \"Overwrite all\", skipped with \"Restore with renames\"" + "View differences": "查看区别", + "labels.yml is always included in .etx backups for Companion compatibility": "labels.yml 总是被包含在 .etx 备份中以确保 Companion 兼容性", + "When enabled, you'll be asked how to handle models that already exist on your SD card": "当启用后,您将被询问如何处理已存在于您的 SD 卡中的模型", + "will be overwritten if you choose \"Overwrite all\"": "将被覆盖如果您选择 \"覆盖全部\"", + "You can add more individual .yml files or load a full .etx/.zip backup": "您可以添加更多独立的 .yml 文件或加载一份完整的 .etx/.zip 备份", + "Radio settings \u2014 will be overwritten with \"Overwrite all\", skipped with \"Restore with renames\"": "如果您选择 \"覆盖全部\",遥控器设置 \u2014 将被覆盖,如果选择 \"重命名并恢复\" 则跳过" } diff --git a/locales/zh/flashing.json b/locales/zh/flashing.json index 03a948f..b6eaeb2 100644 --- a/locales/zh/flashing.json +++ b/locales/zh/flashing.json @@ -4,18 +4,18 @@ "Add flag": "添加标志", "Add new device": "添加新设备", "Available devices": "可用设备", - "Bootloader erased": "Bootloader erased", - "Bootloader flashed": "Bootloader flashed", - "Build": "构建", - "Build finished": "Build finished", + "Bootloader erased": "引导程序已擦除", + "Bootloader flashed": "引导程序已刷写", + "Build": "编译", + "Build finished": "编译结束", "Building": "正在编译", "Building firmware with specified configurations": "用指定配置编译固件", - "Building on server": "Building on server", + "Building on server": "在服务器上编译", "Built": "编译好了", "Cancel": "取消", "Click here to select firmware file, or drag it here to upload.": "单击此处选择固件文件,或将其拖动到这里来上传。", "Cloud": "云端", - "Cloudbuild download": "Cloudbuild download", + "Cloudbuild download": "云编译下载", "Connect": "连接", "Connect radio": "连接遥控器", "Connect to DFU interface": "连接到 DFU 模式", @@ -29,63 +29,63 @@ "Could not create job: {{message}}": "无法创建任务: {{message}}", "Could not download firmware": "无法下载固件", "Could not download firmware: {{message}}": "无法下载固件: {{message}}", - "Could not erase existing bootloader": "Could not erase existing bootloader", + "Could not erase existing bootloader": "无法擦除现有引导程序", "Could not erase existing firmware": "无法擦除现有固件", "Could not load commits": "无法加载 commits", "Could not load releases": "无法加载 releases", "Could not load targets": "无法加载目标", - "Could not reboot into bootloader": "Could not reboot into bootloader", + "Could not reboot into bootloader": "无法重启进入引导程序", "Could not unlock device: {{message}}": "无法解锁设备: {{message}}", "Could not use firmware": "无法使用固件", - "Could not write new bootloader to radio": "Could not write new bootloader to radio", + "Could not write new bootloader to radio": "无法写入新引导程序到遥控器", "Could not write new firmware to radio": "无法写入新的固件到遥控器", - "Created": "Created", + "Created": "已创建", "Details": "详情", "Device firmware may be read protected, preventing updates": "设备固件可能被读取保护,防止更新", "Device successfully unlocked! You will need to re-enter DFU mode to continue flashing": "设备已成功解锁!您需要重新进入 DFU 模式来继续刷写", "DFU connection active": "DFU 模式已激活", "Done": "完成", "Download": "下载", - "Download file": "下载 file", - "Download firmware": "Download firmware", + "Download file": "下载文件", + "Download firmware": "下载固件", "Download firmware data": "下载固件数据", "Downloaded": "已下载", "Downloading": "正在下载", - "Downloading firmware": "Downloading firmware", + "Downloading firmware": "正在下载固件", "Downloading firmware data to be ready for flashing": "正在下载固件数据以准备刷写", "Enable firmware updating": "启用固件更新", - "Erase bootloader": "Erase bootloader", - "Erase firmware": "Erase firmware", - "Erasing bootloader": "Erasing bootloader", - "Erasing firmware": "Erasing firmware", + "Erase bootloader": "擦除引导程序", + "Erase firmware": "擦除固件", + "Erasing bootloader": "正在擦除引导程序", + "Erasing firmware": "正在擦除固件", "Error": "错误", - "Existing bootloader erased": "Existing bootloader erased", + "Existing bootloader erased": "已擦除现有引导程序", "Existing firmware erased": "已擦除现有固件", - "Failed": "Failed", + "Failed": "失败", "Filters": "过滤器", "Firmware": "固件", "Firmware build completed": "固件编译完成", "Firmware data": "固件数据", - "Firmware downloaded": "Firmware downloaded", + "Firmware downloaded": "固件已下载", "Firmware downloaded, ready to flash": "固件已下载,准备刷写", - "Firmware erased": "Firmware erased", + "Firmware erased": "固件已擦除", "Firmware file saved": "固件文件已保存", - "Firmware flashed": "Firmware flashed", + "Firmware flashed": "固件已刷写", "Firmware version": "固件版本", "Flag": "标志", "Flags": "标志", "Flash": "刷写", - "Flash bootloader": "Flash bootloader", - "Flash firmware": "Flash firmware", - "Flash this radio via Bootloader and UF2": "Flash this radio via Bootloader and UF2", + "Flash bootloader": "刷写引导程序", + "Flash firmware": "刷写固件", + "Flash this radio via Bootloader and UF2": "通过引导程序和 UF2 刷写此遥控器", "Flash via USB": "通过 USB 刷写", - "Flashing bootloader": "Flashing bootloader", + "Flashing bootloader": "正在刷写引导程序", "Flashing done": "刷写完成", "Flashing EdgeTX": "正在刷写 EdgeTX", - "Flashing firmware": "Flashing firmware", + "Flashing firmware": "正在刷写固件", "Go back": "返回", "How to access DFU for your handset": "如何为您的手持设备访问DFU", - "In queue": "In queue", + "In queue": "排队中", "Include pre-releases": "包括预发布版本", "Loading commits...": "正在加载 commits...", "Loading pull requests...": "正在加载 pull requests...", @@ -94,7 +94,7 @@ "Local firmware file should be a binary (.bin)": "本地固件文件应该是二进制文件 (.bin)", "Missing flag": "缺失标志", "Missing value": "缺失值", - "New bootloader flashed": "New bootloader flashed", + "New bootloader flashed": "已刷写新引导程序", "New firmware flashed": "已刷写新固件", "Next": "下一步", "No devices found": "未发现设备", @@ -107,18 +107,18 @@ "Pull request": "Pull request", "Radio": "遥控器", "Radio model": "遥控器型号", - "Reboot": "Reboot", - "Reboot into bootloader": "Reboot into bootloader", - "Rebooted": "Rebooted", - "Rebooted into bootloader": "Rebooted into bootloader", - "Rebooting": "Rebooting", - "Rebooting into bootloader": "Rebooting into bootloader", + "Reboot": "重启", + "Reboot into bootloader": "重启以进入引导程序", + "Rebooted": "已重启", + "Rebooted into bootloader": "已重启以进入引导程序", + "Rebooting": "正在重启", + "Rebooting into bootloader": "正在重启以进入引导程序", "Refresh": "刷新", "Remove": "移除", - "Remove existing bootloader": "Remove existing bootloader", + "Remove existing bootloader": "移除现有引导程序", "Remove existing firmware": "移除现有固件", "Remove flash protection": "移除刷写保护", - "Removing existing bootloader from radio": "Removing existing bootloader from radio", + "Removing existing bootloader from radio": "正在从遥控器移除现有引导程序", "Removing existing firmware from radio": "正在从遥控器移除现有固件", "Select a firmware": "选择固件", "Select commit": "选择 commit", @@ -135,9 +135,9 @@ "Unknown firmware": "未知固件", "Value": "值", "Verifying...": "正在验证...", - "Write new bootloader": "Write new bootloader", + "Write new bootloader": "刷写新引导程序", "Write new firmware": "刷写新固件", - "Writing new bootloader to radio": "Writing new bootloader to radio", + "Writing new bootloader to radio": "正在将新引导程序写入遥控器", "Writing new firmware to radio, this could take several minutes": "正在将新固件写入遥控器,这可能需要几分钟", "You may now want to <1>setup your SD Card": "您现在可能需要<1>配置您的 SD 卡", "You're all set!": "您已经全部就绪",