
Gatus 多语言界面怎么配从第一行 YAML 到全站文案切换【免费下载链接】gatusAutomated developer-oriented status page with alerting and incident support项目地址: https://gitcode.com/GitHub_Trending/ga/gatusGatus 是一个面向开发者的自动化状态页它周期性探测你配置的端点出问题后按渠道发告警。默认界面全是英文想把标题、大标题、按钮文案换成中文只需要在配置文件里加一个ui段——这就是 Gatus 多语言配置的全部范围。读完这篇你能用十来行 YAML 把页面级文案换成中文并提前知道界面上哪些地方改不了。切换状态页文案动手前先认清范围你的状态页要同时服务中英文团队但打开页面全是写死的英文大标题、副标题、按钮文案一个中文都没有。不处理的话中文团队每次看红色状态都得脑内翻译一遍。Gatus 的配置里没有语言切换选项现实路径是把页面级文案直接改成中文。下面从最小配置开始。配置 Gatus 国际化配置最小可用 YAML在config/config.yaml或你用GATUS_CONFIG_PATH指定的文件末尾加这一段端点部分不动ui: title: 健康监控中心 | Gatus # 浏览器标签页文字 description: 监控全部服务接口健康 # 页面源码里的 meta 描述 header: MyStatus # 页面左上角文字 dashboard-heading: 服务健康总览 # 中间区域的大标题 dashboard-subheading: 端点状态实时更新 # 大标题下的副标题 buttons: - name: 首页 link: https://example.combuttons下面的name和link分别是按钮文字和点击后的跳转目标。保存后约 30 秒内进程会自动重载配置刷新页面中间的大标题、左上角文字、按钮都变成你写的文案。中间大标题对应 dashboard-heading 一行副标题在它正下方。拆解 Gatus 多语言文案按视线顺序走一遍最显眼的那行字标签页和页面源码ui: title: 健康监控中心 | Gatus description: 监控全部服务接口健康这两个字段在页面正文里都看不到。title进浏览器标签页description是搜索引擎抓取的 meta 描述。前端由模板直接注入见 index.htmltitle{{ .UI.Title }}/title meta namedescription content{{ .UI.Description }}/改完打开新标签页标签文字就是中文已开的旧标签要手动刷新。次要信息区副标题与分组标签ui: dashboard-subheading: 每 10 秒刷新一次 endpoints: - name: API 网关 group: 核心服务前端从window.config读取dashboardSubheading渲染兜底值是英文默认句见 Home.vue。分组名是另一回事group的值按你配的原文显示写中文就显示中文界面里状态标签、排序按钮这类固定文案在 Vue 组件里写死不受这段配置控制。左列分组名即 group 字段的原文核心服务为中文。按钮与外链区按钮、logo 和点击去向ui: buttons: - name: 返回首页 link: https://example.com logo: /logo.png link: https://example.combuttons是列表name、link缺一不可缺一个 Gatus 启动时直接拒绝整份配置校验逻辑见 ui.go。logo和link配对决定左上角显示什么图、点它跳去哪。配置生效后按钮出现在页面上方点击直达你的外链前端取值逻辑在 App.vue。处理边界情况只有部分文案是中文时当只改了一半中文标题配英文状态Gatus 没有语言切换机制前端目录里没有翻译文件。状态词、响应时间标签、排序按钮都直接写在 Vue 组件里ui段只覆盖页面级文案title、description、header、大小标题、按钮、登录副标题。不认清这个边界看到中英混排的页面会以为配置没生效花一个下午查 YAML 语法——那些词本来就不在配置范围内。如果刚保存的配置没生效进程每 30 秒检查一次配置文件修改时间发现变化才重载见 main.go。新配置校验失败时默认直接 panic加上skip-invalid-config-update: true才会保留旧配置并打日志。不留意这点你会误判成 Gatus 多语言配置无效实际是新配置被当作非法配置拒绝了。如果登录页副标题也要改开了 OIDC 时登录页副标题是独立字段login-subtitle默认英文 System Monitoring Dashboard不受dashboard-subheading影响ui: login-subtitle: 系统监控请先登录不单独配置登录页就是全站唯一残留英文的地方。排查 Gatus 多语言配置踩坑清单页面过了 1 分钟还是英文 → 进程每 30 秒轮询一次文件变更你改完还没到下一轮 → 再等 30 秒或直接重启 Gatus 进程强制加载。改完配置起不来日志报 invalid button configuration → 某个 buttons 条目缺 name 或 link → 两个字段补齐不想要按钮就删掉整个条目。大标题变了浏览器标签页没变 → 标签页由 title 控制不受 dashboard-heading 影响 → 单独把 title 写成中文。页面标题是中文状态还是 Operational / Down → 状态标签写死在前端组件没有对应配置键 → 别再找配置项这类文案只能改前端源码后重新构建。搜索引擎抓到的描述仍是英文 → 改的是 dashboard-subheading不是 description → meta 描述只认 description 字段。中文出现乱码或解析报错 → 配置文件不是 UTF-8 保存的 → 用 UTF-8无 BOM重新保存配置文件。回到开头的场景配置保存、页面刷新后中文团队不用再脑内翻译每一行文案。从title和dashboard-heading两行开始改看到效果后再补buttons和description。【免费下载链接】gatusAutomated developer-oriented status page with alerting and incident support项目地址: https://gitcode.com/GitHub_Trending/ga/gatus创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考