import type { TranslationMap } from
"../lib/types.ts" ;
// Generated by scripts/control-ui-i18n.ts.
export
const zh_CN: TranslationMap = {
common: {
health:
"健康状况" ,
ok:
"正常" ,
yes:
"是" ,
no:
"否" ,
active:
"活跃" ,
loading:
"加载中…" ,
refreshing:
"刷新中…" ,
online:
"在线" ,
offline:
"离线" ,
connect:
"连接" ,
connected:
"已连接" ,
refresh:
"刷新" ,
reload:
"重新加载" ,
probe:
"探测" ,
call:
"调用" ,
confirm:
"确认" ,
cancel:
"取消" ,
unselect:
"取消选择" ,
enabled:
"已启用" ,
disabled:
"已禁用" ,
na:
"不适用" ,
configured:
"已配置" ,
running:
"运行中" ,
linked:
"已关联" ,
mode:
"模式" ,
baseUrl:
"基础 URL" ,
lastStart:
"上次启动" ,
lastProbe:
"上次探测" ,
lastInbound:
"上次入站" ,
lastConnect:
"上次连接" ,
lastMessage:
"上条消息" ,
authAge:
"认证时长" ,
credential:
"凭证" ,
audience:
"受众" ,
publicKey:
"公钥" ,
probeOk:
"探测成功" ,
probeFailed:
"探测失败" ,
reloadConfig:
"重新加载配置" ,
loadConfig:
"加载配置" ,
loadApprovals:
"加载审批" ,
settingsSections:
"设置分区" ,
version:
"版本" ,
docs:
"文档" ,
theme:
"主题" ,
resources:
"资源" ,
search:
"搜索" ,
save:
"保存" ,
saving:
"保存中…" ,
saveAndPublish:
"保存并发布" ,
importing:
"导入中…" ,
importFromRelays:
"从 Relays 导入" ,
showAdvanced:
"显示高级选项" ,
hideAdvanced:
"隐藏高级选项" ,
unsavedChanges:
"你有未保存的更改" ,
secondsAgo:
"{count} 秒前" ,
working:
"处理中…" ,
showQr:
"显示二维码" ,
relink:
"重新关联" ,
waitForScan:
"等待扫描" ,
logout:
"退出登录" ,
},
channels: {
health: {
title:
"频道健康状态" ,
subtitle:
"来自 Gateway 的频道状态快照。" ,
noSnapshotYet:
"尚无快照。" ,
},
generic: {
subtitle:
"频道状态和配置。" ,
},
gatewayUrlConfirmation: {
title:
"更改 Gateway URL" ,
subtitle:
"这将重新连接到其他 Gateway 服务器" ,
warning:
"仅当你信任此 URL 时才确认。恶意 URL 可能会危及你的系统安全。" ,
},
nostr: {
profile:
"个人资料" ,
editProfile:
"编辑个人资料" ,
profilePicture:
"头像" ,
noProfile:
"尚未设置个人资料。" ,
noProfileHint:
"点击“编辑个人资料”以添加你的姓名、简介和头像。" ,
name:
"姓名" ,
displayName:
"显示名称" ,
about:
"关于" ,
advanced:
"高级" ,
profilePicturePreview:
"头像预览" ,
account:
"账户" ,
username:
"用户名" ,
usernameHelp:
"短用户名(例如:satoshi)" ,
bio:
"简介" ,
bioPlaceholder:
"向大家介绍一下你自己..." ,
bioHelp:
"简短的个人简介或描述" ,
displayNameHelp:
"你的完整显示名称" ,
avatarUrl:
"头像 URL" ,
avatarHelp:
"你的头像图片的 HTTPS URL" ,
bannerUrl:
"横幅 URL" ,
bannerHelp:
"横幅图片的 HTTPS URL" ,
website:
"网站" ,
websiteHelp:
"你的个人网站" ,
nip05Identifier:
"NIP-05 标识符" ,
nip05Help:
"可验证标识符(例如:you@domain.com)" ,
lightningAddress:
"Lightning 地址" ,
lightningHelp:
"用于接收打赏的 Lightning 地址(LUD-16)" ,
},
},
nodes: {
binding: {
loadConfigHint:
"加载配置以编辑绑定。" ,
formModeHint:
"将“配置”标签切换为表单模式,以在此处编辑绑定。" ,
execNodeBinding:
"Exec 节点绑定" ,
execNodeBindingSubtitle:
"使用 exec host=node 时,将代理固定到特定节点。" ,
defaultBinding:
"默认绑定" ,
defaultBindingHint:
"当代理未覆盖节点绑定时使用。" ,
node:
"节点" ,
},
},
instances: {
title:
"已连接的实例" ,
subtitle:
"来自 Gateway 和客户端的在线信标。" ,
showHosts:
"显示主机和 IP" ,
hideHosts:
"隐藏主机和 IP" ,
toggleHostVisibility:
"切换主机可见性" ,
noInstances:
"尚未报告任何实例。" ,
lastInput:
"上次输入 {time}" ,
reason:
"原因 {reason}" ,
},
agentTools: {
connectedSource:
"已连接:{id}" ,
connected:
"已连接" ,
channelSource:
"频道:{id}" ,
channel:
"频道" ,
builtIn:
"内置" ,
},
nav: {
chat:
"聊天" ,
control:
"控制" ,
agent:
"代理" ,
settings:
"设置" ,
expand:
"展开侧边栏" ,
collapse:
"折叠侧边栏" ,
resize:
"调整侧边栏大小" ,
},
tabs: {
agents:
"代理" ,
overview:
"概览" ,
channels:
"频道" ,
instances:
"实例" ,
sessions:
"会话" ,
usage:
"使用情况" ,
cron:
"定时任务" ,
skills:
"技能" ,
nodes:
"节点" ,
chat:
"聊天" ,
config:
"配置" ,
communications:
"通信" ,
appearance:
"外观与设置" ,
automation:
"自动化" ,
infrastructure:
"基础设施" ,
aiAgents:
"AI 与代理" ,
debug:
"调试" ,
logs:
"日志" ,
dreams:
"梦境" ,
},
subtitles: {
agents:
"工作区、工具、身份。" ,
overview:
"状态、入口点、健康。" ,
channels:
"频道和设置。" ,
instances:
"已连接客户端和节点。" ,
sessions:
"活动会话和默认设置。" ,
usage:
"API 使用情况和成本。" ,
cron:
"唤醒和重复运行。" ,
skills:
"技能和 API 密钥。" ,
nodes:
"配对设备和命令。" ,
chat:
"网关聊天,快速干预。" ,
config:
"编辑 openclaw.json。" ,
communications:
"频道、消息和音频设置。" ,
appearance:
"主题、界面和设置向导设置。" ,
automation:
"命令、钩子、定时任务和插件设置。" ,
infrastructure:
"网关、Web、浏览器和媒体设置。" ,
aiAgents:
"代理、模型、技能、工具、记忆和会话设置。" ,
debug:
"快照、事件、RPC。" ,
logs:
"实时网关日志。" ,
dreams:
"睡眠时进行记忆巩固。" ,
},
overview: {
access: {
title:
"网关访问" ,
subtitle:
"仪表板连接的位置及其身份验证方式。" ,
wsUrl:
"WebSocket URL" ,
token:
"网关令牌" ,
password:
"密码 (不存储)" ,
passwordPlaceholder:
"系统或共享密码" ,
sessionKey:
"默认会话密钥" ,
language:
"语言" ,
connectHint:
"点击连接以应用连接更改。" ,
trustedProxy:
"通过受信任代理认证。" ,
showToken:
"显示令牌" ,
hideToken:
"隐藏令牌" ,
toggleTokenVisibility:
"切换令牌可见性" ,
showPassword:
"显示密码" ,
hidePassword:
"隐藏密码" ,
togglePasswordVisibility:
"切换密码可见性" ,
},
snapshot: {
title:
"快照" ,
subtitle:
"最新的网关握手信息。" ,
status:
"状态" ,
uptime:
"运行时间" ,
tickInterval:
"刻度间隔" ,
lastChannelsRefresh:
"最后频道刷新" ,
channelsHint:
"使用频道链接 WhatsApp、Telegram、Discord、Signal 或 iMessage。" ,
},
stats: {
instances:
"实例" ,
instancesHint:
"过去 5 分钟内的在线信号。" ,
sessions:
"会话" ,
sessionsHint:
"网关跟踪的最近会话密钥。" ,
cron:
"定时任务" ,
cronNext:
"下次唤醒 {time}" ,
},
notes: {
title:
"备注" ,
subtitle:
"远程控制设置的快速提醒。" ,
tailscaleTitle:
"Tailscale serve" ,
tailscaleText:
"首选 serve 模式以通过 tailnet 身份验证将网关保持在回环地址。" ,
sessionTitle:
"会话清理" ,
sessionText:
"使用 /new 或 sessions.patch 重置上下文。" ,
cronTitle:
"定时任务提醒" ,
cronText:
"为重复运行使用隔离的会话。" ,
},
auth: {
required:
"此网关需要身份验证。添加令牌或密码,然后点击连接。" ,
failed:
"身份验证失败。请使用 {command} 重新复制令牌化 URL,或更新令牌,然后点击连接。" ,
},
pairing: {
hint:
"此设备需要网关主机的配对批准。" ,
scopeUpgradeTitle:
"范围升级等待批准。" ,
scopeUpgradeSummary:
"此设备已配对,但请求的更广范围仍在等待批准。" ,
roleUpgradeTitle:
"角色升级等待批准。" ,
roleUpgradeSummary:
"此设备已配对,但请求的角色变更仍在等待批准。" ,
metadataUpgradeTitle:
"设备元数据更改等待批准。" ,
metadataUpgradeSummary:
"此设备已配对,但元数据更改仍在等待批准。" ,
mobileHint:
"在手机上?从桌面运行 openclaw dashboard --no-open 复制完整 URL(包括 #token=...)。" ,
docsTitle:
"设备配对文档(在新标签页中打开)" ,
docsLink:
"文档:设备配对" ,
},
insecure: {
hint:
"此页面为 HTTP,因此浏览器阻止设备标识。请使用 HTTPS (Tailscale Serve) 或在网关主机上打开 {url}。" ,
stayHttp:
"如果您必须保持 HTTP,请设置 {config} (仅限令牌)。" ,
},
connection: {
title:
"如何连接" ,
step1:
"在主机上启动网关:" ,
step2:
"获取带令牌的仪表盘 URL:" ,
step3:
"将 WebSocket URL 和令牌粘贴到上方,或直接打开带令牌的 URL。" ,
step4:
"或生成可重复使用的令牌:" ,
docsHint:
"如需远程访问,建议使用 Tailscale Serve。" ,
docsLink:
"查看文档 →" ,
authDocsTitle:
"Control UI 身份验证文档(在新标签页中打开)" ,
authDocsLink:
"文档:Control UI 身份验证" ,
tailscaleDocsTitle:
"Tailscale Serve 文档(在新标签页中打开)" ,
tailscaleDocsLink:
"文档:Tailscale Serve" ,
insecureHttpDocsTitle:
"不安全 HTTP 文档(在新标签页中打开)" ,
insecureHttpDocsLink:
"文档:不安全 HTTP" ,
},
cards: {
cost:
"费用" ,
skills:
"技能" ,
recentSessions:
"最近会话" ,
modelAuth:
"模型认证" ,
modelAuthOk:
"{count} 正常" ,
modelAuthExpired:
"{count} 已过期" ,
modelAuthExpiring:
"{count} 即将过期" ,
modelAuthProviders:
"{count} 个提供商" ,
modelAuthUsageLeft:
"剩余 {pct}%" ,
modelAuthExpiresIn:
"于 {when} 过期" ,
modelAuthAttentionExpiredTitle:
"模型认证已过期" ,
modelAuthAttentionExpiringTitle:
"模型认证即将过期" ,
modelAuthAttentionExpiredDesc:
"{providers} — 使用 openclaw models auth 重新认证" ,
modelAuthAttentionExpiringEntry:
"{provider}({when})" ,
},
attention: {
title:
"注意事项" ,
},
eventLog: {
title:
"事件日志" ,
},
logTail: {
title:
"网关日志" ,
},
quickActions: {
newSession:
"新建会话" ,
automation:
"自动化" ,
refreshAll:
"全部刷新" ,
terminal:
"终端" ,
},
palette: {
placeholder:
"输入命令…" ,
noResults:
"无结果" ,
},
},
dreaming: {
tabs: {
scene:
"场景" ,
diary:
"日记" ,
advanced:
"高级" ,
},
header: {
refresh:
"刷新" ,
refreshing:
"刷新中…" ,
on:
"Dreaming 已开启" ,
off:
"Dreaming 已关闭" ,
},
status: {
active:
"Dreaming 运行中" ,
idle:
"Dreaming 空闲" ,
promotedSuffix:
"已提升" ,
nextSweepPrefix:
"下次扫描" ,
},
scene: {
backfill:
"回填" ,
dedupeDiary:
"去重日记" ,
reset:
"重置" ,
clearGrounded:
"清除已落地" ,
repairCache:
"修复梦境缓存" ,
working:
"处理中…" ,
},
phase: {
light:
"浅睡" ,
deep:
"深睡" ,
rem:
"REM" ,
off:
"关闭" ,
},
advanced: {
eyebrow:
"查看" ,
title:
"每日日志回顾" ,
description:
"查看每日日志中的内容、等待提升的内容,以及最近已提升的内容。" ,
summaryFromDailyLog:
"来自每日日志" ,
summaryWaiting:
"等待中" ,
summaryPromotedToday:
"今日已提升" ,
stagedTitle:
"来自每日日志" ,
stagedDescription:
"从较早的每日日志条目中提取的重放候选项。" ,
shortTermTitle:
"等待提升" ,
shortTermDescription:
"当前等待升级为真实记忆的短期候选项。" ,
sortRecent:
"最新" ,
sortSignals:
"支持度最高" ,
originDailyLog:
"重放" ,
originLive:
"实时" ,
originMixed:
"混合" ,
promotedTitle:
"最近提升" ,
promotedDescription:
"已经完成提升的条目。" ,
emptyGrounded:
"当前没有已暂存的 grounded 重放条目。" ,
emptyShortTerm:
"没有可查看的短期条目。" ,
emptyPromoted:
"没有可查看的最近提升条目。" ,
updatedPrefix:
"更新于" ,
},
stats: {
shortTerm:
"短期" ,
grounded:
"已落地" ,
signals:
"信号" ,
promoted:
"已提升" ,
phaseHits:
"阶段命中" ,
},
trace: {
shortTerm:
"短期" ,
grounded:
"已落地" ,
signals:
"信号" ,
promoted:
"已提升" ,
groundedLed:
"grounded-led" ,
emptyShortTerm:
"当前没有活跃的短期项目。" ,
emptyGrounded:
"没有暂存的已落地项目。" ,
emptySignals:
"当前没有活跃的信号。" ,
emptyPromoted:
"今天还没有任何提升内容。" ,
},
diary: {
title:
"梦境日记" ,
noDreamsYet:
"尚无梦境" ,
noDreamsHint:
"首次梦境周期运行后,梦境会显示在这里。" ,
waitingTitle:
"日记正在等待" ,
waitingHint:
"下一次梦境周期后将显示叙事条目。" ,
older:
"较早" ,
newer:
"较新" ,
reload:
"重新加载" ,
reloading:
"重新加载中…" ,
},
phrases: {
consolidatingMemories:
"正在整合记忆…" ,
tidyingKnowledgeGraph:
"正在整理知识图谱…" ,
replayingConversations:
"正在重放今天的对话…" ,
weavingShortTerm:
"正在将短期记忆编织进长期记忆…" ,
defragmentingMindPalace:
"正在整理心智宫殿的碎片…" ,
filingLooseThoughts:
"正在归档零散思绪…" ,
connectingDots:
"正在连接遥远的线索…" ,
compostingContext:
"正在将旧上下文窗口化作养分…" ,
alphabetizingSubconscious:
"正在为潜意识按字母排序…" ,
promotingHunches:
"正在提升有希望的直觉…" ,
forgettingNoise:
"正在遗忘无关紧要的噪音…" ,
dreamingEmbeddings:
"正在 embeddings 中做梦…" ,
reorganizingAttic:
"正在重新整理记忆阁楼…" ,
indexingDay:
"正在轻轻索引这一天…" ,
nurturingInsights:
"正在培育初现的洞见…" ,
simmeringIdeas:
"正在酝酿尚未成形的想法…" ,
whisperingVectorStore:
"正在向向量存储轻声低语…" ,
},
},
usage: {
page: {
subtitle:
"查看 token 的去向、会话何时激增,以及成本由什么驱动。" ,
},
common: {
emptyValue:
"—" ,
unknown:
"未知" ,
},
loading: {
title:
"使用概览" ,
badge:
"加载中" ,
},
metrics: {
tokens:
"Token" ,
cost:
"成本" ,
session:
"会话" ,
sessions:
"会话" ,
},
presets: {
today:
"今天" ,
last7d:
"7天" ,
last30d:
"30天" ,
},
filters: {
title:
"筛选" ,
to:
"至" ,
startDate:
"开始日期" ,
endDate:
"结束日期" ,
timeZone:
"时区" ,
timeZoneLocal:
"本地" ,
timeZoneUtc:
"UTC" ,
pin:
"固定" ,
pinned:
"已固定" ,
unpin:
"取消固定筛选" ,
selectAll:
"全选" ,
clear:
"清除" ,
clearAll:
"全部清除" ,
remove:
"移除筛选" ,
all:
"全部" ,
days:
"天" ,
hours:
"小时" ,
session:
"会话" ,
agent:
"代理" ,
channel:
"渠道" ,
provider:
"提供商" ,
model:
"模型" ,
tool:
"工具" ,
daysCount:
"{count} 天" ,
hoursCount:
"{count} 小时" ,
sessionsCount:
"{count} 个会话" ,
},
query: {
placeholder:
"筛选会话(例如 key:agent:main:cron* model:gpt-4o has:errors minTokens:2000)" ,
apply:
"筛选(客户端)" ,
matching:
"匹配 {shown} / {total} 个会话" ,
inRange:
"范围内有 {total} 个会话" ,
tip:
"提示:使用筛选器或点击条形图来细化日期。" ,
},
export: {
label:
"导出" ,
sessionsCsv:
"会话 CSV" ,
dailyCsv:
"每日 CSV" ,
json:
"JSON" ,
},
empty: {
title:
"从日期范围开始" ,
subtitle:
"加载使用数据以比较成本、检查会话,并深入查看时间线,无需离开仪表板。" ,
hint:
"选择日期范围并点击“刷新”以加载使用情况。" ,
noData:
"无数据" ,
featureOverview:
"概览卡片" ,
featureSessions:
"会话排名" ,
featureTimeline:
"时间线钻取" ,
},
daily: {
title:
"每日使用情况" ,
total:
"总计" ,
byType:
"按类型" ,
tokensTitle:
"每日 Token 使用量" ,
costTitle:
"每日成本" ,
},
breakdown: {
output:
"输出" ,
input:
"输入" ,
cacheWrite:
"缓存写入" ,
cacheRead:
"缓存读取" ,
total:
"总计" ,
tokensByType:
"按类型划分的 Token" ,
costByType:
"按类型划分的成本" ,
},
overview: {
title:
"使用概览" ,
messages:
"消息" ,
messagesHint:
"范围内用户和助手消息总数。" ,
messagesAbbrev:
"消息" ,
user:
"用户" ,
assistant:
"助手" ,
toolCalls:
"工具调用" ,
toolCallsHint:
"跨会话的工具调用总次数。" ,
toolsUsed:
"已使用工具" ,
errors:
"错误" ,
errorsHint:
"范围内消息和工具错误总数。" ,
toolResults:
"工具结果" ,
avgTokens:
"平均 Token / 消息" ,
avgTokensHint:
"此范围内每条消息的平均 Token 数。" ,
avgCost:
"平均成本 / 消息" ,
avgCostHint:
"当提供商报告成本时,每条消息的平均成本。" ,
avgCostHintMissing:
"当提供商报告成本时,每条消息的平均成本。此范围内部分或全部会话缺少成本数据。" ,
acrossMessages:
"共 {count} 条消息" ,
sessions:
"会话" ,
sessionsHint:
"范围内的不重复会话数。" ,
sessionsInRange:
"范围内共 {count} 个" ,
throughput:
"吞吐量" ,
throughputHint:
"吞吐量显示活跃时间内每分钟的 Token 数。越高越好。" ,
tokensPerMinute:
"tok/min" ,
perMinute:
"/ 分钟" ,
errorRate:
"错误率" ,
errorHint:
"错误率 = 错误数 / 消息总数。越低越好。" ,
avgSession:
"平均会话" ,
cacheHitRate:
"缓存命中率" ,
cacheHint:
"缓存命中率 = 缓存读取 /(输入 + 缓存读取)。越高越好。" ,
cached:
"已缓存" ,
prompt:
"提示" ,
calls:
"调用" ,
topModels:
"热门模型" ,
topProviders:
"热门提供商" ,
topTools:
"热门工具" ,
topAgents:
"热门代理" ,
topChannels:
"热门渠道" ,
peakErrorDays:
"错误高峰日" ,
peakErrorHours:
"错误高峰时段" ,
noModelData:
"无模型数据" ,
noProviderData:
"无提供商数据" ,
noToolCalls:
"无工具调用" ,
noAgentData:
"无代理数据" ,
noChannelData:
"无渠道数据" ,
noErrorData:
"无错误数据" ,
},
sessions: {
title:
"会话" ,
shown:
"已显示 {count} 个" ,
total:
"共 {count} 个" ,
avg:
"平均" ,
all:
"全部" ,
recent:
"最近查看" ,
recentShort:
"最近" ,
sort:
"排序" ,
ascending:
"升序" ,
descending:
"降序" ,
clearSelection:
"清除选择" ,
noRecent:
"没有最近会话" ,
noneInRange:
"范围内没有会话" ,
more:
"另有 +{count} 个" ,
selected:
"已选择({count})" ,
copy:
"复制" ,
copyName:
"复制会话名称" ,
limitReached:
"仅显示前 1,000 个会话。请缩小日期范围以查看完整结果。" ,
},
details: {
noUsageData:
"此会话没有使用数据。" ,
duration:
"时长" ,
modelMix:
"模型构成" ,
filtered:
"(已筛选)" ,
close:
"关闭会话详情" ,
noTimeline:
"无时间线数据" ,
noDataInRange:
"范围内无数据" ,
usageOverTime:
"使用趋势" ,
reset:
"重置" ,
perTurn:
"按轮次" ,
cumulative:
"累计" ,
turnRange:
"第 {start}–{end} 轮,共 {total} 轮" ,
assistantOutputTokens:
"助手输出 Token" ,
userToolInputTokens:
"用户 + 工具输入 Token" ,
tokensWrittenToCache:
"写入缓存的 Token" ,
tokensReadFromCache:
"从缓存读取的 Token" ,
noContextData:
"无上下文数据" ,
systemPromptBreakdown:
"系统提示词明细" ,
collapse:
"折叠" ,
collapseAll:
"全部折叠" ,
expandAll:
"全部展开" ,
baseContextPerMessage:
"每条消息的基础上下文" ,
system:
"系统" ,
systemShort:
"系统" ,
skills:
"Skills" ,
tools:
"工具" ,
files:
"文件" ,
ofInput:
"占输入的" ,
of:
"占" ,
timelineFiltered:
"时间线已筛选" ,
conversation:
"对话" ,
noMessages:
"无消息" ,
tool:
"工具" ,
toolResult:
"工具结果" ,
hasTools:
"包含工具" ,
searchConversation:
"搜索对话" ,
you:
"你" ,
noMessagesMatch:
"没有消息符合筛选条件。" ,
},
mosaic: {
title:
"按时间查看活动" ,
subtitleEmpty:
"估算需要会话时间戳。" ,
subtitle:
"根据会话跨度(首次/最后活动)估算。时区:{zone}。" ,
noTimelineData:
"暂无时间线数据。" ,
dayOfWeek:
"星期" ,
midnight:
"午夜" ,
fourAm:
"凌晨 4 点" ,
eightAm:
"上午 8 点" ,
noon:
"中午" ,
fourPm:
"下午 4 点" ,
eightPm:
"晚上 8 点" ,
legend:
"低 → 高 Token 密度" ,
sun:
"周日" ,
mon:
"周一" ,
tue:
"周二" ,
wed:
"周三" ,
thu:
"周四" ,
fri:
"周五" ,
sat:
"周六" ,
},
},
login: {
subtitle:
"网关仪表盘" ,
passwordPlaceholder:
"可选" ,
showToken:
"显示令牌" ,
hideToken:
"隐藏令牌" ,
toggleTokenVisibility:
"切换令牌可见性" ,
showPassword:
"显示密码" ,
hidePassword:
"隐藏密码" ,
togglePasswordVisibility:
"切换密码可见性" ,
},
chat: {
disconnected:
"已断开与网关的连接。" ,
refreshTitle:
"刷新聊天数据" ,
thinkingToggle:
"切换助手思考/工作输出" ,
toolCallsToggle:
"切换工具调用和工具结果" ,
focusToggle:
"切换专注模式 (隐藏侧边栏 + 页面页眉)" ,
hideCronSessions:
"隐藏定时任务会话" ,
showCronSessions:
"显示定时任务会话" ,
showCronSessionsHidden:
"显示定时任务会话 (已隐藏 {count} 个)" ,
onboardingDisabled:
"引导期间禁用" ,
},
languages: {
en:
"英语" ,
zhCN:
"简体中文 (简体中文)" ,
zhTW:
"繁體中文 (繁体中文)" ,
ptBR:
"Português (巴西葡萄牙语)" ,
de:
"Deutsch (德语)" ,
es:
"Español (西班牙语)" ,
jaJP:
"日本語(Japanese)" ,
ko:
"한국어(Korean)" ,
fr:
"Français(French)" ,
tr:
"Türkçe(Turkish)" ,
uk:
"乌克兰语(Ukrainian)" ,
id:
"Bahasa Indonesia(Indonesian)" ,
pl:
"Polski(Polish)" ,
th:
"ไทย (泰语)" ,
},
cron: {
summary: {
enabled:
"已启用" ,
yes:
"是" ,
no:
"否" ,
jobs:
"任务数" ,
nextWake:
"下次唤醒" ,
refreshing:
"刷新中..." ,
refresh:
"刷新" ,
},
jobs: {
title:
"任务列表" ,
subtitle:
"网关中存储的所有定时任务。" ,
shownOf:
"显示 {shown} / 共 {total}" ,
searchJobs:
"搜索任务" ,
searchPlaceholder:
"名称、描述或代理" ,
enabled:
"启用状态" ,
schedule:
"计划" ,
lastRun:
"上次运行" ,
all:
"全部" ,
sort:
"排序" ,
nextRun:
"下次运行" ,
recentlyUpdated:
"最近更新" ,
name:
"名称" ,
direction:
"方向" ,
ascending:
"升序" ,
descending:
"降序" ,
reset:
"重置" ,
noMatching:
"没有匹配的任务。" ,
loading:
"加载中..." ,
loadMore:
"加载更多任务" ,
},
runs: {
title:
"运行历史" ,
subtitleAll:
"所有任务的最新运行记录。" ,
subtitleJob:
"{title} 的最新运行记录。" ,
scope:
"范围" ,
allJobs:
"所有任务" ,
selectedJob:
"已选任务" ,
searchRuns:
"搜索运行" ,
searchPlaceholder:
"摘要、错误或任务" ,
newestFirst:
"最新优先" ,
oldestFirst:
"最早优先" ,
status:
"状态" ,
delivery:
"投递" ,
clear:
"清除" ,
allStatuses:
"全部状态" ,
allDelivery:
"全部投递" ,
selectJobHint:
"请选择一个任务以查看运行历史。" ,
noMatching:
"没有匹配的运行记录。" ,
loadMore:
"加载更多运行" ,
runStatusOk:
"成功" ,
runStatusError:
"错误" ,
runStatusSkipped:
"已跳过" ,
runStatusUnknown:
"未知" ,
deliveryDelivered:
"已投递" ,
deliveryNotDelivered:
"未投递" ,
deliveryUnknown:
"未知" ,
deliveryNotRequested:
"未请求" ,
},
form: {
editJob:
"编辑任务" ,
newJob:
"新建任务" ,
updateSubtitle:
"更新所选定时任务。" ,
createSubtitle:
"创建定时唤醒或代理运行。" ,
required:
"必填" ,
requiredSr:
"必填" ,
basics:
"基本信息" ,
basicsSub:
"命名、选择助手并设置启用状态。" ,
fieldName:
"名称" ,
description:
"描述" ,
agentId:
"代理 ID" ,
namePlaceholder:
"晨间简报" ,
descriptionPlaceholder:
"此任务的可选说明" ,
agentPlaceholder:
"main 或 ops" ,
agentHelp:
"输入以选择已知代理,或输入自定义 ID。" ,
schedule:
"调度" ,
scheduleSub:
"控制任务运行时间。" ,
every:
"每隔" ,
at:
"指定时间" ,
cronOption:
"Cron" ,
runAt:
"运行时间" ,
unit:
"单位" ,
minutes:
"分钟" ,
hours:
"小时" ,
days:
"天" ,
expression:
"表达式" ,
expressionPlaceholder:
"0 7 * * *" ,
everyAmountPlaceholder:
"30" ,
timezoneOptional:
"时区(可选)" ,
timezonePlaceholder:
"America/Los_Angeles" ,
timezoneHelp:
"选择常用时区或输入有效的 IANA 时区。" ,
jitterHelp:
"需要抖动?使用高级 → 抖动窗口 / 抖动单位。" ,
execution:
"执行" ,
executionSub:
"选择唤醒时机和任务执行内容。" ,
session:
"会话" ,
main:
"主会话" ,
isolated:
"隔离会话" ,
sessionHelp:
"主会话发布系统事件。隔离会话运行独立的代理轮次。" ,
wakeMode:
"唤醒模式" ,
now:
"立即" ,
nextHeartbeat:
"下次心跳" ,
wakeModeHelp:
"立即模式立即触发。下次心跳等待下一个周期。" ,
payloadKind:
"执行内容" ,
systemEvent:
"发布消息到主时间线" ,
agentTurn:
"运行助手任务(隔离)" ,
systemEventHelp:
"将文本发送到网关主时间线(适用于提醒/触发)。" ,
agentTurnHelp:
"使用您的提示在独立会话中启动助手运行。" ,
timeoutSeconds:
"超时(秒)" ,
timeoutPlaceholder:
"可选,如 90" ,
timeoutHelp:
"可选。留空以使用网关默认超时行为。" ,
mainTimelineMessage:
"主时间线消息" ,
assistantTaskPrompt:
"助手任务提示" ,
deliverySection:
"投递" ,
deliverySub:
"选择运行摘要的发送位置。" ,
resultDelivery:
"结果投递" ,
announceDefault:
"发布摘要(默认)" ,
webhookPost:
"Webhook POST" ,
noneInternal:
"无(仅内部)" ,
deliveryHelp:
"发布将摘要发送到聊天。无保持执行仅内部。" ,
webhookUrl:
"Webhook URL" ,
channel:
"频道" ,
webhookPlaceholder:
"https://example.com/cron ",
channelHelp:
"选择接收摘要的已连接频道。" ,
webhookHelp:
"将运行摘要发送到 Webhook 端点。" ,
to:
"收件人" ,
toPlaceholder:
"+1555... 或聊天 ID" ,
toHelp:
"可选收件人覆盖(聊天 ID、电话或用户 ID)。" ,
advanced:
"高级" ,
advancedHelp:
"投递保证、调度抖动和模型控制的可选覆盖。" ,
deleteAfterRun:
"运行后删除" ,
deleteAfterRunHelp:
"适用于应自动清理的一次性提醒。" ,
clearAgentOverride:
"清除代理覆盖" ,
clearAgentHelp:
"强制此任务使用网关默认助手。" ,
exactTiming:
"精确时间(无抖动)" ,
exactTimingHelp:
"在精确的 cron 边界运行,无分散。" ,
staggerWindow:
"抖动窗口" ,
staggerUnit:
"抖动单位" ,
staggerPlaceholder:
"30" ,
seconds:
"秒" ,
model:
"模型" ,
modelPlaceholder:
"openai/gpt-5.2" ,
modelHelp:
"输入以选择已知模型,或输入自定义模型。" ,
thinking:
"思考" ,
thinkingPlaceholder:
"low" ,
thinkingHelp:
"使用建议级别或输入提供商特定值。" ,
bestEffortDelivery:
"尽力投递" ,
bestEffortHelp:
"投递失败时不使任务失败。" ,
cantAddYet:
"暂无法添加任务" ,
fillRequired:
"填写下方必填项以启用提交。" ,
fixFields:
"修复 {count} 个字段以继续。" ,
fixFieldsPlural:
"修复 {count} 个字段以继续。" ,
saving:
"保存中..." ,
saveChanges:
"保存更改" ,
addJob:
"添加任务" ,
cancel:
"取消" ,
},
jobList: {
allJobs:
"所有任务" ,
selectJob:
"(选择任务)" ,
enabled:
"已启用" ,
disabled:
"已禁用" ,
edit:
"编辑" ,
clone:
"克隆" ,
disable:
"禁用" ,
enable:
"启用" ,
run:
"运行" ,
history:
"历史" ,
remove:
"删除" ,
},
jobDetail: {
system:
"系统" ,
prompt:
"提示" ,
delivery:
"投递" ,
agent:
"代理" ,
},
jobState: {
status:
"状态" ,
next:
"下次" ,
last:
"上次" ,
},
runEntry: {
noSummary:
"无摘要。" ,
runAt:
"运行于" ,
openRunChat:
"打开运行聊天" ,
next:
"下次 {rel}" ,
due:
"到期 {rel}" ,
},
errors: {
nameRequired:
"名称为必填项。" ,
scheduleAtInvalid:
"请输入有效的日期/时间。" ,
everyAmountInvalid:
"间隔必须大于 0。" ,
cronExprRequired:
"Cron 表达式为必填项。" ,
staggerAmountInvalid:
"抖动值必须大于 0。" ,
systemTextRequired:
"系统文本为必填项。" ,
agentMessageRequired:
"代理消息为必填项。" ,
timeoutInvalid:
"若设置超时,必须大于 0 秒。" ,
webhookUrlRequired:
"Webhook URL 为必填项。" ,
webhookUrlInvalid:
"Webhook URL 必须以 http:// 或 https:// 开头。",
invalidRunTime:
"无效的运行时间。" ,
invalidIntervalAmount:
"无效的间隔值。" ,
cronExprRequiredShort:
"Cron 表达式为必填。" ,
invalidStaggerAmount:
"无效的抖动值。" ,
systemEventTextRequired:
"系统事件文本为必填。" ,
agentMessageRequiredShort:
"代理消息为必填。" ,
nameRequiredShort:
"名称为必填。" ,
},
},
};
Messung V0.5 in Prozent C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-05-26)
¤
*© Formatika GbR, Deutschland