| 1 | { |
| 2 | "app": { |
| 3 | "brand": "Echo Director", |
| 4 | "loading": { |
| 5 | "connecting": "正在连接 Echo Director…", |
| 6 | "boot": "正在加载 Echo Director…" |
| 7 | }, |
| 8 | "error": { |
| 9 | "title": "无法连接到 Echo Director", |
| 10 | "gatewayHint": "请确认 gateway 已启动(`nanobot gateway`),并且当前页面与 gateway 运行在同一台机器上。" |
| 11 | }, |
| 12 | "notOpen": { |
| 13 | "title": "暂未开放,敬请期待" |
| 14 | }, |
| 15 | "documentTitle": { |
| 16 | "base": "Echo Director", |
| 17 | "chat": "{{title}} · Echo Director" |
| 18 | }, |
| 19 | "meta": { |
| 20 | "description": "Echo Director Web UI —— 与你的 Echo Director 工作区对话。" |
| 21 | } |
| 22 | }, |
| 23 | "sidebar": { |
| 24 | "collapse": "收起侧边栏", |
| 25 | "toggleTheme": "切换主题", |
| 26 | "newChat": "新建对话", |
| 27 | "recent": "最近对话", |
| 28 | "refreshSessions": "刷新会话", |
| 29 | "language": { |
| 30 | "label": "语言", |
| 31 | "ariaLabel": "切换语言" |
| 32 | } |
| 33 | }, |
| 34 | "chat": { |
| 35 | "fallbackTitle": "新对话", |
| 36 | "loading": "加载中…", |
| 37 | "noSessions": "还没有会话", |
| 38 | "actions": "“{{title}}” 的会话操作", |
| 39 | "delete": "删除", |
| 40 | "newChat": "新建对话", |
| 41 | "mode": { |
| 42 | "autoGenerate": "一键成片", |
| 43 | "stepwise": "逐镜打磨" |
| 44 | } |
| 45 | }, |
| 46 | "deleteConfirm": { |
| 47 | "title": "删除“{{title}}”?", |
| 48 | "description": "这个会话文件会从磁盘中删除,且无法撤销。", |
| 49 | "cancel": "取消", |
| 50 | "confirm": "删除" |
| 51 | }, |
| 52 | "connection": { |
| 53 | "idle": "空闲", |
| 54 | "connecting": "连接中…", |
| 55 | "open": "已连接", |
| 56 | "reconnecting": "重连中…", |
| 57 | "closed": "已断开", |
| 58 | "error": "连接出错" |
| 59 | }, |
| 60 | "thread": { |
| 61 | "loadingConversation": "正在加载对话…", |
| 62 | "empty": { |
| 63 | "description": "可以提问、继续本地工作,或者开启一个新线程。" |
| 64 | }, |
| 65 | "header": { |
| 66 | "toggleSidebar": "切换侧边栏" |
| 67 | }, |
| 68 | "composer": { |
| 69 | "placeholderThread": "输入消息…", |
| 70 | "placeholderHero": "聊聊你的故事创意,一起把它拍成短片吧...", |
| 71 | "placeholderHeroShort": "聊聊你的创意故事,可上传一张喜欢的图片作为首帧,一起把它变成短视频吧!", |
| 72 | "placeholderStepwise": "上传首帧参考图,再一起聊聊故事创意吧~", |
| 73 | "placeholderStepwiseAuto": "聊聊你的故事创意,无需打磨,一键生成完整成片吧!", |
| 74 | "placeholderStepwiseAutoEmpty": "上传首帧参考图,无需打磨,一键成片!", |
| 75 | "autoGenerate": "一键生成", |
| 76 | "placeholderOpening": "正在打开新对话…", |
| 77 | "inputAria": "消息输入框", |
| 78 | "sendHint": "Enter 换行 · 点击 ↑ 发送", |
| 79 | "charCount": "{{count}} 字", |
| 80 | "send": "发送消息", |
| 81 | "durationLabel": "{{sec}}s", |
| 82 | "durationPickerAria": "选择视频时长", |
| 83 | "attachImage": "添加图片", |
| 84 | "encoding": "处理中…", |
| 85 | "remove": "移除附件", |
| 86 | "normalizedSizeHint": "{{orig}} → {{current}}(已自动压缩)", |
| 87 | "imageRejected": { |
| 88 | "unsupported_type": "不支持的文件类型", |
| 89 | "too_many_images": "每条消息最多 {{max}} 张图片", |
| 90 | "magic_mismatch": "文件看起来不像真实的图片", |
| 91 | "decode_failed": "无法解码这张图片", |
| 92 | "too_large": "图片太大,请换一张小一点的", |
| 93 | "io": "无法读取该文件" |
| 94 | } |
| 95 | }, |
| 96 | "firstFrame": { |
| 97 | "uploadAria": "上传首帧参考图", |
| 98 | "previewAria": "预览首帧参考图", |
| 99 | "remove": "删除首帧参考图", |
| 100 | "dropHint": "松开以上传首帧参考图", |
| 101 | "uploadFailed": "首帧图上传失败,请重新尝试。", |
| 102 | "uploadFailedOk": "知道了", |
| 103 | "locked": "不可修改", |
| 104 | "rejected": { |
| 105 | "unsupported_type": "不支持的图片类型,请使用 PNG / JPEG / WebP", |
| 106 | "decode_failed": "无法处理这张图片,请换一张试试" |
| 107 | } |
| 108 | }, |
| 109 | "scrollToBottom": "滚动到底部" |
| 110 | }, |
| 111 | "message": { |
| 112 | "streaming": "流式输出中", |
| 113 | "assistantTyping": "助手正在输入", |
| 114 | "toolSingle": "正在使用工具", |
| 115 | "toolMany": "已使用 {{count}} 个工具", |
| 116 | "imageAttachment": "图片附件" |
| 117 | }, |
| 118 | "lightbox": { |
| 119 | "title": "图片预览", |
| 120 | "open": "查看图片", |
| 121 | "prev": "上一张", |
| 122 | "next": "下一张", |
| 123 | "close": "关闭预览" |
| 124 | }, |
| 125 | "code": { |
| 126 | "fallbackLanguage": "代码", |
| 127 | "copyAria": "复制代码", |
| 128 | "copy": "复制", |
| 129 | "copied": "已复制" |
| 130 | }, |
| 131 | "common": { |
| 132 | "dismiss": "关闭" |
| 133 | }, |
| 134 | "errors": { |
| 135 | "messageTooBig": { |
| 136 | "title": "消息过大", |
| 137 | "body": "服务端因超过大小限制拒收了上一条消息。可移除部分图片或使用更小的图片后重试。" |
| 138 | } |
| 139 | }, |
| 140 | "login": { |
| 141 | "title": "需要登录", |
| 142 | "placeholder": "请输入密码", |
| 143 | "submit": "登录", |
| 144 | "error": "密码错误" |
| 145 | } |
| 146 | } |
| 147 |