【基于智能监控系统的配置问题】8、关于grafana的汉化问题
找到问题了。你截图里显示的是混合状态——左侧完整中文(首页/仪表板/播放列表…),右侧和顶部大量英文(Save dashboard、Visualization、Panel options、Tooltip、Queries、Transformations…)。这不是"没设置好",这是 Grafana 中文翻译覆盖不完整。
原因
Grafana 的中文简体(zh-Hans)语言包是社区翻译,还在持续完善中,官方没有承诺 100% 覆盖。你现在看到的规律很明显:
- ✅ 左侧导航、顶部面包屑、常用页面 —— 翻译完成度高
- ❌ 面板编辑器(Panel Editor)、可视化选项、Query Builder —— 翻译覆盖率低甚至没翻
翻译进度在 Grafana 官方 Crowdin 上有实时统计。截至 2026 年,zh-Hans 大约完成 60~70%,面板编辑这块本来就是最晚翻译的模块。
关键结论:这不是你的配置问题,也不是缓存问题。你没做错任何事——就是翻译本身没到位。
四种应对方案
方案一:升级 Grafana 版本(最推荐)
新版本翻译覆盖率会持续提升。看你截图里的 UI 风格(右上角 Save 按钮、左侧图标),你应该是 Grafana 11.x。
# 查看当前版本
grafana-server -v
# 或访问 http://172.16.0.8:4444/api/health
# Docker 升级
docker pull grafana/grafana:latest
docker stop grafana && docker rm grafana
docker run -d --name grafana ... grafana/grafana:latest
# 直接装的(YUM/APT)
yum update grafana # 或 apt update && apt upgrade grafana
systemctl restart grafana-server
注意:升级前先备份配置和数据库:
- 配置:
/etc/grafana/grafana.ini - 数据:默认在
/var/lib/grafana/grafana.db(SQLite)或你配的 PostgreSQL
方案二:接受现状(最省事)
其实你这个场景可能真的不用管——面板编辑器的英文只有你(管理员)配置面板时才会看到,领导看仪表盘时不会进这些页面。
领导看到的是仪表盘展示视图,那部分翻译覆盖率比编辑器高得多。如果你走 ?kiosk 模式(我上一条提过),领导连侧栏都看不到,只看内容。
建议先做的测试:
- 你自己配好仪表盘(英文界面配一次就完了,配完领导不需要再看编辑器)
- 打开领导要看的最终链接(加
?kiosk) - 看这个"最终视图"里有多少英文,如果都是中文/是数据本身,就不用折腾了
方案三:手动补翻译文件(进阶)
Grafana 的语言包是标准 JSON 文件,藏在这里:
# 直接装
/usr/share/grafana/public/locales/zh-Hans/grafana.json
# Docker
docker exec grafana ls /usr/share/grafana/public/locales/zh-Hans/
# 结构大致是 { "grafana.panel.title": "面板标题", ... }
你可以直接编辑这个 JSON,把英文键值改成中文翻译。比如:
{
"grafana.panel-edit.save-dashboard": "保存仪表板",
"grafana.visualization.picker.title": "可视化",
"grafana.panel-editor.options-pane.field.description": "描述"
}
改完清浏览器缓存 + 硬刷新(Ctrl+Shift+R)。
问题:
- Grafana 升级会覆盖你的修改
- 翻译键名要一个个对着找,工作量不小
- 不推荐给非重度定制的团队
方案四:贡献官方翻译(最治本,但慢)
去 Grafana Crowdin 项目 参与翻译,你翻的会进下个版本。适合有开源精神但节奏慢。
我的具体建议
按你的场景(给领导看仪表盘),推荐这个路径:
第 1 步:别为编辑器的英文折腾了——那是你的工作台,不是领导要看的。 第 2 步:把仪表盘里面板标题、面板变量、注解这些你能控制的地方手动改成中文。这些位置领导会看到:
- 面板标题(Panel Title):Edit panel → 右侧 Panel options → Title,直接输中文
- 仪表盘标题(Dashboard Title):右上角齿轮 → General → Title
- 变量名(Variables):齿轮 → Variables → 每个变量的 Label 字段
- 文字说明面板(Text Panel):可以插入任意中文说明和标题
第 3 步:领导链接加 ?kiosk,让他只看内容,不看框架。
这样一套下来,领导看到的界面 95% 都是中文,剩下 5% 是 Grafana 骨架里几个按钮(比如时间选择器旁边的 "Refresh"),不影响使用。
如果非要 100% 中文
那就只有两条路:
- 换成完全国产的可视化平台:DataV、ThingsBoard 中文版、蓝鲸监控、袋鼠云 EasyV 等
- 接 Grafana 数据源 + 自研前端:数据后端还是 Grafana/Zabbix,展示层用 Vue 自己写(就是我们之前给你的 SCADA 那套技术栈,改成读 Grafana 的 API)
不过说实话,Grafana 中文覆盖 60~70% 已经比大多数英文软件强了,值得为几个英文按钮换全套技术栈的场景很少。
你现在最实际的动作:
- 升级 Grafana 到最新版(10 分钟)
- 把面板标题都改成中文(半小时)
- 领导链接加
?kiosk - 收工
试完还有大量英文就截图给我,我看看是不是真"高频路径"上的英文,如果真的挡路,我教你精准替换那几个键值。

浙公网安备 33010602011771号