Gatus 多语言配置教程:几行配置切换状态页语言

发布时间:2026/9/14 13:20:46
Gatus 多语言配置教程:几行配置切换状态页语言 Gatus 多语言配置教程几行配置切换状态页语言【免费下载链接】gatusAutomated developer-oriented status page with alerting and incident support项目地址: https://gitcode.com/GitHub_Trending/ga/gatusGatus 是一款面向开发者的自动化状态监控系统默认界面全是英文。改语言不需要动前端代码在 YAML 配置里改几个文本字段状态监控系统多语言配置就完成了。场景与痛点英文界面遇上中文团队给团队搭状态页时你大概率会碰到这类问题产品同事想看中文海外同事想看英文你只想改一行文案却得改模板、重新构建整个前端多个部署环境的页面还要不同的叫法。每次“翻译”都变成一次代码变更代价不小。其实页面上大部分文案压根不用写死在前端。原理速览Gatus 国际化是怎么工作的Gatus 的多语言机制是一条三步链路。启动时它先读配置文件的 ui 块没写的字段填英文默认值逻辑在 UI 默认配置。接着用 Go 模板渲染内置的 index.html把你配置的文案写进页面的 window.config 变量。前端组件展示时直接读这个变量见 前端页面读到什么显示什么没配就回退英文。进程运行期间还会每 30 秒检查一次配置文件发现改动就重新加载不用手动重启。分步配置Gatus 多语言配置的 3 个步骤第一步把主文案写进 ui 块打开配置文件比如 config/config.yaml在 ui 节点下加这几行ui: title: 健康监控仪表板 | Gatus header: 团队状态页 dashboard-heading: 健康监控仪表板 dashboard-subheading: 实时监控端点的健康状态保存后刷新浏览器新的中文标题、副标题就出来了。title 同时是浏览器标签页标题和页面 meta 描述。第二步顺手把按钮文案也配上页面头部如果有自定义按钮文案同样来自配置文件ui: buttons: - name: 事故反馈 link: /incidents注意 name 和 link 缺一不可少一个启动时校验直接报错。第三步等热加载生效不用重启服务。Gatus 每 30 秒扫一次配置文件发现改动就自动加载新配置界面文案随之切换。易错点与进阶3 个容易踩的地方字段只配了一半只改了 dashboard-heading忘了 dashboard-subheading页面就是中文标题配英文副标题。各字段相互独立不会互相继承。改坏配置会重启服务新配置 YAML 有语法错误时默认行为是 panic 重启。生产环境可加skip-invalid-config-update: true让服务保留旧配置并只记错误日志。按钮校验失败button 缺 name 或 link 时 Gatus 根本起不来报 “invalid button configuration” 先查这里。进阶选项页面要对外展示时可以用dark-mode: false关掉默认开启的深色模式开了 OIDC 登录的话login-subtitle 还能单独改登录页的副标题文案。收尾Gatus 的多语言配置本质上就是“翻译即改配置”默认值兜底英文热加载即时生效维护多套文案的成本很低。下一步建议直接建两份配置——一份中文一份英文各部署一个 Gatus 实例两套状态页就都有了。【免费下载链接】gatusAutomated developer-oriented status page with alerting and incident support项目地址: https://gitcode.com/GitHub_Trending/ga/gatus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考