@@ -0,0 +1,524 @@
< ? xml version = "1.0" encoding = "utf-8" ? >
< ! DOCTYPE TS >
< TS version = "2.1" >
< context >
< name > App < / name >
< message >
< location filename = "../src/app.cpp" line = "76" / >
< source > 小 埃 同 学 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/app.cpp" line = "77" / >
< source > 当 前 桌 面 不 支 持 传 送 门 ( 需 要 GXDE Wayland 合 成 器 ) 。 小 埃 同 学 会 继 续 在 后 台 待 命 , 暂 存 区 、 内 容 工 厂 和 对 话 仍 然 可 用 。 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > ChatClient < / name >
< message >
< location filename = "../src/chat/chatclient.cpp" line = "158" / >
< source > 模 型 没 有 返 回 内 容 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatclient.cpp" line = "227" / >
< source > 请 求 失 败 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatclient.cpp" line = "277" / >
< source > API Key 无 效 或 已 过 期 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > ChatWindow < / name >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "211" / >
< location filename = "../src/chat/chatwindow.cpp" line = "334" / >
< source > 小 埃 同 学 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "250" / >
< source > 工 具 调 用 次 数 过 多 , 已 停 止 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "309" / >
< source > ⚠ ️ % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "342" / >
< source > 把 内 容 拖 进 对 话 即 可 提 问 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "355" / >
< source > + 新 建 对 话 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "363" / >
< source > ⋯ 更 多 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "370" / >
< source > 压 缩 上 下 文 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "371" / >
< source > 重 试 上 一 条 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "372" / >
< source > 重 新 加 载 MCP < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "375" / >
< source > 没 有 配 置 MCP 服 务 器 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "380" / >
< source > 关 于 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "384" / >
< source > 设 置 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "416" / >
< source > 输 入 消 息 , Ctrl + Enter 发 送 ; 也 可 以 把 文 件 / 文 字 拖 进 窗 口 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "424" / >
< source > 发 送 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "535" / >
< location filename = "../src/chat/chatwindow.cpp" line = "652" / >
< source > 新 对 话 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "605" / >
< source > 你 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "605" / >
< location filename = "../src/chat/chatwindow.cpp" line = "630" / >
< source > 小 埃 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "826" / >
< source > 正 在 压 缩 上 下 文 … < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "845" / >
< source > 编 辑 消 息 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "906" / >
< source > % 1 · 分 支 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "944" / >
< source > 关 于 小 埃 同 学 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "945" / >
< source > & lt ; h3 & gt ; GXDE 小 埃 同 学 & lt ; / h 3 & g t ; & l t ; p & g t ; 版 本 % 1 & l t ; / p & g t ; & l t ; p & g t ; G X D E 桌 面 的 A I 助 手 : 传 送 门 、 内 容 工 厂 、 待 办 与 对 话 。 & l t ; / p & g t ; & l t ; p & g t ; 许 可 证 : G P L - 3 . 0 - o r - l a t e r & l t ; b r / & g t ; 仓 库 : & l t ; a h r e f = & a p o s ; h t t p s : / / g i t e e . c o m / G X D E - O S / g x d e - a i - s e e & a p o s ; & g t ; g i t e e . c o m / G X D E - O S / g x d e - a i - s e e & l t ; / a & g t ; & l t ; / p & g t ; < / s o u r c e >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "963" / >
< source > 小 埃 同 学 设 置 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "975" / >
< source > DeepSeek API Key < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "982" / >
< source > API 地 址 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "992" / >
< source > 模 型 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "998" / >
< source > 上 下 文 条 数 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "1000" / >
< source > 超 出 后 自 动 压 缩 旧 消 息 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "1013" / >
< source > MCP 服 务 器 ( JSON ) < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "1020" / >
< source > 系 统 提 示 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "1025" / >
< source > 还 没 有 账 号 ? 前 往 & lt ; a href = & apos ; https : //platform.deepseek.com'>platform.deepseek.com</a> 开通并创建 API Key。Key 只保存在本机配置文件中。</source>
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/chat/chatwindow.cpp" line = "1055" / >
< source > MCP 配 置 不 是 合 法 的 JSON 数 组 , 已 忽 略 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > ContentFactory < / name >
< message >
< location filename = "../src/factory/contentfactory.cpp" line = "151" / >
< location filename = "../src/factory/contentfactory.cpp" line = "181" / >
< source > 拖 到 这 里 , 按 类 型 处 理 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/factory/contentfactory.cpp" line = "154" / >
< source > 拖 到 动 作 上 松 手 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > Downloader < / name >
< message >
< location filename = "../src/actions/downloader.cpp" line = "78" / >
< source > 另 存 为 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/actions/downloader.cpp" line = "89" / >
< source > 无 法 写 入 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/actions/downloader.cpp" line = "99" / >
< source > 开 始 下 载 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/actions/downloader.cpp" line = "108" / >
< source > 下 载 失 败 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/actions/downloader.cpp" line = "111" / >
< source > 下 载 完 成 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > PortalPanel < / name >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "761" / >
< source > GXDE 小 埃 同 学 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "781" / >
< location filename = "../src/ui/portalpanel.cpp" line = "889" / >
< source > % 1 项 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "859" / >
< source > 移 动 到 目 标 窗 口 上 松 手 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "861" / >
< source > 当 前 无 已 打 开 的 窗 口 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "862" / >
< source > 当 前 环 境 不 支 持 传 送 门 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "880" / >
< source > 暂 存 区 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "913" / >
< source > 全 选 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "914" / >
< source > 反 选 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "915" / >
< source > 删 除 选 中 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1031" / >
< source > 复 制 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1035" / >
< location filename = "../src/ui/portalpanel.cpp" line = "1043" / >
< source > 已 复 制 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1097" / >
< source > 真 实 地 址 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1102" / >
< source > 分 词 ( % 1 ) < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1107" / >
< source > 提 取 链 接 ( % 1 ) < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1113" / >
< source > 未 找 到 语 音 朗 读 程 序 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1117" / >
< source > 开 始 朗 读 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1124" / >
< source > 已 添 加 到 待 办 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1129" / >
< source > 没 有 可 保 存 的 图 片 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1133" / >
< source > 保 存 图 片 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1133" / >
< source > 图 片 ( * . png * . jpg ) < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1136" / >
< source > 已 保 存 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1145" / >
< source > 翻 译 接 口 将 在 小 埃 同 学 接 入 后 可 用 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1150" / >
< source > 该 能 力 尚 未 接 入 GXDE Daemon < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1154" / >
< source > 未 知 操 作 : % 1 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1297" / >
< source > 固 定 位 置 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1301" / >
< source > 恢 复 默 认 位 置 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1303" / >
< source > 固 定 大 小 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1307" / >
< source > 全 屏 时 隐 藏 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1316" / >
< source > 开 机 自 启 与 后 台 保 活 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1321" / >
< source > 清 空 暂 存 区 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1322" / >
< source > 关 于 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1323" / >
< source > 退 出 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1370" / >
< source > 已 开 启 开 机 自 启 与 保 活 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1370" / >
< source > 已 关 闭 开 机 自 启 与 保 活 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1375" / >
< source > 关 于 小 埃 同 学 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "1376" / >
< source > & lt ; h3 & gt ; GXDE 小 埃 同 学 & lt ; / h 3 & g t ; & l t ; p & g t ; 版 本 % 1 & l t ; / p & g t ; & l t ; p & g t ; 传 送 门 、 内 容 工 厂 、 待 办 与 小 埃 同 学 对 话 。 & l t ; / p & g t ; & l t ; p & g t ; G P L - 3 . 0 - o r - l a t e r · & l t ; a h r e f = & a p o s ; h t t p s : / / g i t e e . c o m / G X D E - O S / g x d e - a i - s e e & a p o s ; & g t ; g x d e - a i - s e e & l t ; / a & g t ; & l t ; / p & g t ; < / s o u r c e >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > PortalZone < / name >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "587" / >
< source > 问 问 小 埃 → < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "664" / >
< source > 传 送 门 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "672" / >
< source > 拖 到 这 里
选 择 窗 口 跃 迁 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "729" / >
< source > 悬 停 在 「 传 送 门 」 上 , 再 移 动 到 目 标 窗 口 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > QObject < / name >
< message >
< location filename = "../src/chat/chatclient.cpp" line = "24" / >
< source > 还 没 有 配 置 API Key 。 请 先 点 右 上 角 设 置 , 填 入 DeepSeek API Key 。 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "118" / >
< source > 文 件 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "120" / >
< source > 图 片 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "122" / >
< source > 文 字 · % 1 字 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > StagingView < / name >
< message >
< location filename = "../src/ui/portalpanel.cpp" line = "351" / >
< source > 把 文 件 、 文 字 或 图 片 拖 到 这 里 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< context >
< name > TodoWindow < / name >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "145" / >
< location filename = "../src/todo/todowindow.cpp" line = "195" / >
< source > 待 办 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "158" / >
< location filename = "../src/todo/todowindow.cpp" line = "203" / >
< source > % 1 项 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "208" / >
< source > + < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "212" / >
< location filename = "../src/todo/todowindow.cpp" line = "280" / >
< source > 新 建 待 办 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "220" / >
< source > × < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "224" / >
< source > 隐 藏 < / source >
< translation type = "unfinished" > < / translation >
< / message >
< message >
< location filename = "../src/todo/todowindow.cpp" line = "285" / >
< source > 要 做 的 事 … < / source >
< translation type = "unfinished" > < / translation >
< / message >
< / context >
< / TS >