498 lines
16 KiB
JSON
498 lines
16 KiB
JSON
{
|
||
"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"
|
||
}
|
||
}
|