{ "copy.dynamic.template.save_bound": { "text": "保存模板", "scope": "templates", "source": "views/templates.js::save_bound" }, "copy.dynamic.template.save_new": { "text": "保存为模板", "scope": "templates", "source": "views/templates.js::save_new" }, "copy.dynamic.template.save_choice": { "text": "请选择“{name}”的保存方式。", "scope": "templates", "source": "views/templates.js::save_choice" }, "copy.dynamic.template.unsaved_replace": { "text": "当前内容尚未保存为模板。继续编辑“{name}”后,当前内容将会丢失。是否继续?", "scope": "templates", "source": "views/templates.js::unsaved_replace" }, "copy.dynamic.animation.page_status": { "text": "第 {page} / {pages} 页 · 共 {total} 帧", "scope": "animations", "source": "views/animations.js::page_status" }, "copy.dynamic.workspace_order.edit": { "text": "自定义项目位置", "scope": "drawer", "source": "app.js::workspace_order_edit" }, "copy.dynamic.workspace_order.save": { "text": "保存", "scope": "drawer", "source": "app.js::workspace_order_save" }, "copy.dynamic.workspace_order.loading": { "text": "正在读取…", "scope": "drawer", "source": "app.js::workspace_order_loading" }, "copy.dynamic.workspace_order.move_up": { "text": "上移", "scope": "drawer", "source": "app.js::workspace_order_move_up" }, "copy.dynamic.workspace_order.move_down": { "text": "下移", "scope": "drawer", "source": "app.js::workspace_order_move_down" }, "copy.dynamic.workspace_order.first_item": { "text": "当前已经是第一项,不能继续上移。", "scope": "drawer", "source": "app.js::workspace_order_first_item" }, "copy.dynamic.workspace_order.last_item": { "text": "当前已经是最后一项,不能继续下移。", "scope": "drawer", "source": "app.js::workspace_order_last_item" }, "copy.dynamic.workspace_order.saving": { "text": "正在保存…", "scope": "drawer", "source": "app.js::workspace_order_saving" }, "copy.dynamic.workspace_order.saved": { "text": "项目位置已保存", "scope": "drawer", "source": "app.js::workspace_order_saved" }, "copy.dynamic.workspace_order.save_required": { "text": "请先保存项目位置", "scope": "drawer", "source": "app.js::workspace_order_save_required" }, "copy.dynamic.workspace_order.load_failed": { "text": "项目位置读取失败:{reason}", "scope": "drawer", "source": "app.js::workspace_order_load_failed" }, "copy.dynamic.workspace_order.save_failed": { "text": "项目位置保存失败:{reason}", "scope": "drawer", "source": "app.js::workspace_order_save_failed" }, "copy.dynamic.board.monitor_eyebrow": { "text": "64 × 64 屏幕监视器", "scope": "scene-board", "source": "scene-board.js::monitor_eyebrow", "default_hidden": true }, "copy.dynamic.board.monitor_title": { "text": "当前屏幕画面", "scope": "scene-board", "source": "scene-board.js::monitor_title" }, "copy.dynamic.board.monitor_mode": { "text": "预览当前显示屏幕画面", "scope": "scene-board", "source": "scene-board.js::monitor_mode", "default_hidden": true }, "copy.dynamic.board.composition_eyebrow": { "text": "64 × 64 统一画板", "scope": "scene-board", "source": "scene-board.js::composition_eyebrow", "default_hidden": true }, "copy.dynamic.board.composition_title": { "text": "合成预览", "scope": "scene-board", "source": "scene-board.js::composition_title", "default_hidden": true }, "copy.dynamic.board.composition_mode": { "text": "正向 0° · 统一画板", "scope": "scene-board", "source": "scene-board.js::composition_mode", "default_hidden": true }, "copy.dynamic.board.animation_edit_mode": { "text": "动图帧编辑 · 不会直接更新实屏", "scope": "scene-board", "source": "scene-board.js::animation_edit_mode" }, "copy.dynamic.device.current_content": { "text": "当前画面:{name}", "scope": "topbar", "source": "views/device.js::current_content" }, "copy.dynamic.device.voltage_ok": { "text": "屏幕输入电压 {volts} V", "scope": "device", "source": "views/device.js::voltage_ok" }, "copy.dynamic.device.voltage_disconnected": { "text": "电压传感器断开", "scope": "device", "source": "views/device.js::voltage_disconnected" }, "copy.dynamic.device.voltage_error": { "text": "电压读取异常", "scope": "device", "source": "views/device.js::voltage_error" }, "copy.dynamic.device.voltage_loading": { "text": "正在读取电压…", "scope": "device", "source": "views/device.js::voltage_loading" }, "copy.dynamic.text.font_selected": { "text": "已选择字体“{name}”", "scope": "text", "source": "views/text.js::font_selected" }, "copy.dynamic.text.font_type_error": { "text": "只支持 TTF、OTF、TTC、OTC 字体文件。", "scope": "text", "source": "views/text.js::font_type_error" }, "copy.dynamic.text.font_size_error": { "text": "字体文件不能超过 32 MiB。", "scope": "text", "source": "views/text.js::font_size_error" }, "copy.dynamic.text.font_importing": { "text": "正在导入字体“{name}”…", "scope": "text", "source": "views/text.js::font_importing" }, "copy.dynamic.text.font_imported": { "text": "字体“{name}”已导入", "scope": "text", "source": "views/text.js::font_imported" }, "copy.dynamic.text.font_imported_applied": { "text": "字体“{name}”已导入并应用到当前文字", "scope": "text", "source": "views/text.js::font_imported_applied" }, "copy.dynamic.text.font_exists": { "text": "字体“{name}”已经存在", "scope": "text", "source": "views/text.js::font_exists" }, "copy.dynamic.text.font_exists_applied": { "text": "字体“{name}”已经存在,已应用到当前文字", "scope": "text", "source": "views/text.js::font_exists_applied" }, "copy.dynamic.text.font_error_stale": { "text": "页面版本已过期,请刷新后再导入字体。", "scope": "text", "source": "views/text.js::font_error_stale" }, "copy.dynamic.text.font_error_timeout": { "text": "字体导入超时,请检查核桃派网络或服务状态后重试。", "scope": "text", "source": "views/text.js::font_error_timeout" }, "copy.dynamic.text.font_error_too_large": { "text": "字体导入失败:文件超过 32 MiB。", "scope": "text", "source": "views/text.js::font_error_too_large" }, "copy.dynamic.text.font_error_type": { "text": "字体导入失败:只支持 TTF、OTF、TTC、OTC 字体文件。", "scope": "text", "source": "views/text.js::font_error_type" }, "copy.dynamic.text.font_error_invalid": { "text": "字体导入失败:文件损坏或不包含可用字体。", "scope": "text", "source": "views/text.js::font_error_invalid" }, "copy.dynamic.text.font_error_storage": { "text": "字体导入失败:设备存储空间不足。", "scope": "text", "source": "views/text.js::font_error_storage" }, "copy.dynamic.text.font_error_network": { "text": "字体导入失败:无法连接设备,请检查网络后重试。", "scope": "text", "source": "views/text.js::font_error_network" }, "copy.dynamic.text.font_error_unknown": { "text": "字体导入失败:服务器未能完成导入,请稍后重试。", "scope": "text", "source": "views/text.js::font_error_unknown" }, "copy.dynamic.text.font_catalog_failed": { "text": "字体目录读取失败,当前字体值已保留:{error}", "scope": "text", "source": "views/text.js::font_catalog_failed" }, "copy.dynamic.media.state_uploading": { "text": "上传中", "scope": "media-import", "source": "views/media-import.js::state_uploading" }, "copy.dynamic.media.state_analyzing": { "text": "分析中", "scope": "media-import", "source": "views/media-import.js::state_analyzing" }, "copy.dynamic.media.state_awaiting": { "text": "等待设置", "scope": "media-import", "source": "views/media-import.js::state_awaiting" }, "copy.dynamic.media.state_queued": { "text": "排队中", "scope": "media-import", "source": "views/media-import.js::state_queued" }, "copy.dynamic.media.state_converting": { "text": "转换中", "scope": "media-import", "source": "views/media-import.js::state_converting" }, "copy.dynamic.media.state_failed": { "text": "失败", "scope": "media-import", "source": "views/media-import.js::state_failed" }, "copy.dynamic.media.queue_position": { "text": "{state} · 队列第 {position} 位", "scope": "media-import", "source": "views/media-import.js::queue_position" }, "copy.dynamic.media.preview": { "text": "代表帧 {index}", "scope": "media-import", "source": "views/media-import.js::preview" }, "copy.dynamic.media.output_name": { "text": "保存名称", "scope": "media-import", "source": "views/media-import.js::output_name" }, "copy.dynamic.media.fit_mode": { "text": "1:1 适配", "scope": "media-import", "source": "views/media-import.js::fit_mode" }, "copy.dynamic.media.mode_crop": { "text": "自由取景", "scope": "media-import", "source": "views/media-import.js::mode_crop" }, "copy.dynamic.media.mode_contain": { "text": "完整包含", "scope": "media-import", "source": "views/media-import.js::mode_contain" }, "copy.dynamic.media.mode_stretch": { "text": "拉伸", "scope": "media-import", "source": "views/media-import.js::mode_stretch" }, "copy.dynamic.media.crop_zoom": { "text": "取景缩放", "scope": "media-import", "source": "views/media-import.js::crop_zoom" }, "copy.dynamic.media.transparency": { "text": "透明像素填充色", "scope": "media-import", "source": "views/media-import.js::transparency" }, "copy.dynamic.media.padding": { "text": "留白颜色", "scope": "media-import", "source": "views/media-import.js::padding" }, "copy.dynamic.media.convert": { "text": "保存设置并开始转换", "scope": "media-import", "source": "views/media-import.js::convert" }, "copy.dynamic.media.cancel_source": { "text": "取消并删除源文件", "scope": "media-import", "source": "views/media-import.js::cancel_source" }, "copy.dynamic.media.retry": { "text": "重试", "scope": "media-import", "source": "views/media-import.js::retry" }, "copy.dynamic.media.cancel": { "text": "取消并删除", "scope": "media-import", "source": "views/media-import.js::cancel" }, "copy.dynamic.media.deleted": { "text": "任务和源文件已删除。", "scope": "media-import", "source": "views/media-import.js::deleted" }, "copy.dynamic.media.delete_failed": { "text": "删除任务失败:{error}", "scope": "media-import", "source": "views/media-import.js::delete_failed" }, "copy.dynamic.media.queued": { "text": "任务已加入转换队列。", "scope": "media-import", "source": "views/media-import.js::queued" }, "copy.dynamic.media.name_conflict": { "text": "保存名称已存在,请更换名称。", "scope": "media-import", "source": "views/media-import.js::name_conflict" }, "copy.dynamic.media.convert_failed": { "text": "无法开始转换:{error}", "scope": "media-import", "source": "views/media-import.js::convert_failed" }, "copy.dynamic.media.retry_failed": { "text": "重试失败:{error}", "scope": "media-import", "source": "views/media-import.js::retry_failed" }, "copy.dynamic.media.completed": { "text": "“{name}”转换完成,已加入内容库。", "scope": "media-import", "source": "views/media-import.js::completed" }, "copy.dynamic.media.empty": { "text": "当前没有等待或转换中的任务。", "scope": "media-import", "source": "views/media-import.js::empty" }, "copy.dynamic.media.list_failed": { "text": "任务列表读取失败:{error}", "scope": "media-import", "source": "views/media-import.js::list_failed" }, "copy.dynamic.media.uploaded": { "text": "上传完成,设备正在分析媒体。", "scope": "media-import", "source": "views/media-import.js::uploaded" }, "copy.dynamic.media.upload_failed": { "text": "上传失败:{error}", "scope": "media-import", "source": "views/media-import.js::upload_failed" }, "copy.dynamic.current_display.loading": { "text": "正在读取当前画面…", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_loading" }, "copy.dynamic.current_display.load_failed": { "text": "当前画面读取失败:{reason}", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_load_failed" }, "copy.dynamic.current_display.pause": { "text": "暂停", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_pause" }, "copy.dynamic.current_display.resume": { "text": "继续播放", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_resume" }, "copy.dynamic.current_display.pausing": { "text": "正在暂停…", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_pausing" }, "copy.dynamic.current_display.resuming": { "text": "正在继续播放…", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_resuming" }, "copy.dynamic.current_display.paused": { "text": "动图已暂停", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_paused" }, "copy.dynamic.current_display.resumed": { "text": "动图继续播放", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_resumed" }, "copy.dynamic.current_display.speed_changing": { "text": "正在切换到 {speed}×…", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_speed_changing" }, "copy.dynamic.current_display.speed_changed": { "text": "已切换到 {speed}×", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_speed_changed" }, "copy.dynamic.current_display.control_failed": { "text": "动图播放控制失败:{reason}", "scope": "dialog:current-display-dialog", "source": "views/device.js::current_display_control_failed" }, "copy.dynamic.font.favorites": { "text": "收藏字体", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.empty": { "text": "暂无收藏字体", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.no_matches": { "text": "没有匹配的收藏字体", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.confirm": { "text": "确认取消收藏字体“{name}/{style}”?", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.cancel": { "text": "取消", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.remove": { "text": "取消收藏", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.saved": { "text": "字体已收藏", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.removed": { "text": "已取消收藏字体", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.read_error": { "text": "收藏状态读取失败,请重新打开字体列表", "scope": "text", "source": "font-picker.js / views/text.js::favorites" }, "copy.dynamic.font.save_error": { "text": "收藏保存失败:{error}", "scope": "text", "source": "font-picker.js / views/text.js::favorites" } }