fix(i18n): 全站文案书面化 + 中英翻译质量修复
CI / Backend (go vet + test) (push) Canceled after 0s
CI / Frontend (lint + build + test) (push) Canceled after 0s

中文(zh):约 40 处口语化改书面(「谁在什么时候改了什么」→「操作人、时间与变更前后对比」、
「找出最吵的业务」→「定位日志量最高的业务」、「点」→「点击」、创建你的第一个→创建首个等);
「副本 / Pod」统一为「Pod」。

英文(en)修复:
- 功能 bug:wizard openGrafana ({url}) 插值失效→({{url}});settings notify 空态链接词悬空破句
- 语义补齐:clusters/hosts 删除确认补 Warning 与后果句;tokenInsecureHint 补 Kubeconfig 建议
  (并删 en 死键 tokenRecommended);retention liveHint/costWarning/upgradeHint 补丢失半句
- 术语统一:data source / collection policy / log lines / Listen IP (internal) / Total deployments
- 复数:users confirmDesc、pagination total、range lastMinutes 补 _one;storage deleteWarning 两形态对齐
- 风格:Select filtered users、Delivery History、Log Scrape Jobs、App label source、
  Deployment Logs 连字符改间隔号;删除 zh 死键 liveTitle
This commit is contained in:
opsx committed 2026-10-29 13:42:51 +08:00
1 parent df1075f1f5
commit abe28964a1
24 files changed
+81 -84

No files matched your search

+6 -6
View File
@@ -101,7 +101,7 @@ const collectors = {
logPathSidecarHint:
'填业务写入的路径,如 /var/log/app/*.log;仅共享已有日志卷或专用 logs 目录。',
labels: '自定义标签(JSON,可选)',
labelsHint: '合法 JSON 时将附加到每条日志的标签,便于在日志平台中筛选;留空则不加',
labelsHint: '合法 JSON 时将附加到每条日志的标签,便于在日志平台中筛选;留空则不附加',
submit: '创建并部署',
submitting: '创建中...',
validation: {
@@ -121,12 +121,12 @@ const collectors = {
allCheckbox: '所有命名空间(全集群采集)',
nsSearch: '搜索命名空间…',
loading: '加载中…',
nsListEmpty: '未取到命名空间列表(可手动输入)',
nsListEmpty: '未能获取命名空间列表(可手动输入)',
nsNoMatch: '无匹配',
nsLoadFailed: '加载命名空间失败',
// nsHint/appSourceHint/appIncludeHint 含行内 <code>,渲染处用 Trans 组件
nsHint:
'勾「所有命名空间」= 采集全集群;否则只采勾选项。',
'勾选「所有命名空间」即采集全集群;未勾选时仅采集所选命名空间。',
appLabelSource: 'app 标签取值来源',
appSourcePlaceholder: '留空 = 默认(controller 名回退链)',
appSourceHint:
@@ -142,11 +142,11 @@ const collectors = {
appIncludePlaceholder: '留空 = 不限;多个用逗号分隔,如 cex-spot-api, cex-asset-api',
appIncludeHint:
'只保留 app 命中这些值的日志(<code>action: keep</code>),是控制日志量最直接的手段。',
logPathHint: 'Sidecar 需共享日志卷或专用 logs 目录;保存后点「部署」生效。',
logPathHint: 'Sidecar 需共享日志卷或专用 logs 目录;保存后点击「部署」生效。',
// ── 主机模式:结构化采集项(B 档) ──
jobs: {
title: '日志采集项',
hint: '一个采集项 = promtail 的一个 job;多个目录就多填几个路径。保存后点「部署」下发。',
hint: '每个采集项对应一个 promtail job;每个目录填写一个路径。保存后点击「部署」下发。',
add: '添加采集项',
remove: '删除采集项',
namePlaceholder: 'job 名称,如 app-api',
@@ -173,7 +173,7 @@ const collectors = {
loading: '渲染中…',
failed: '预览失败',
title: '将要下发的 promtail.yaml',
description: '只预览,不保存也不下发;确认无误再点「保存」→「部署」。',
description: '仅预览,不保存且不下发;确认无误后点击「保存」→「部署」。',
copy: '复制',
copied: '已复制',
close: '关闭',