grafana-汉化方法

基本环境要求:

以下基本环境需自己安装好哦,这里不多介绍,不懂自己查。

  • go编译器(设置好代理)
  • node.js (安装yarn和国内下载源)
  • gcc(window安装MinGW)

grafana开发环境搭建:

  1. 下载grafana源码包解压,地址:https://github.com/grafana/grafana/releases
    解压后用goland打开根目录,如下图所示:
    在这里插入图片描述

  2. 前端:

打开下面终端直接输入 yarn 下载所需依赖包,等待下载完即可,如下图所示:

在这里插入图片描述

然后 yarn start 运行,如下图所示

在这里插入图片描述

  1. 后端:

linux/mac直接在根目录终端运行make run即可。运行完如下图所示:

在这里插入图片描述

win即使安装了make也会运行失败,因为makefile有很多.sh的shell脚本win不识别,如下图:

在这里插入图片描述

解决思路:

make run 命令对应Makefile如下命令:
在这里插入图片描述
其实就是 bra run, bra这个命令是golang的一个工具,持续监控指定类型的文件是否发生变化,发生变化会执行某种操作(重编译等),其配置文件在项目根目录.bra.toml, 打开文件可以看到如下:
在这里插入图片描述
.bra.toml命令就又回到Makefile的命令了
[“make”, “gen-go”] 等于 [“wire”, “gen”, “-tags”, “oss”, “./pkg/server”, “./pkg/cmd/grafana-cli/runner”],
所以按照如下对.bra.toml修改即可, 之后用bra run 代替 make run
在这里插入图片描述
最后是下载这两个二进制工具bra.exe和wire.exe

go get github.com/unknwon/bra
go install github.com/google/wire/cmd/wire@latest

终端运行bra run 如下图所示:
在这里插入图片描述

在网页输入http://localhost:3000 如下图所示:
开发环境搭建好了基本就等于汉化完了。后面汉化都很简单

在这里插入图片描述

汉化方法:

汉化大部分在前端更改,导航栏的字段在后端。
也不用费力去挨个找,直接ctrl+alt+F全局查找关键字段,然后在修改即可,修改后前后端都会自动重新编译,刷新网页查看效果即可,例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

最后关于部署问题:

前端文件:

yarn start 对应开发环境,此时未对前端资源压缩;
yarn build 对应的是生产环境,此时会对前端资源压缩;
打包好的前端文件在public目录,全平台通用,替换原目录就行了。

  • 未压缩和压缩对比:
    在这里插入图片描述
    在这里插入图片描述

后端文件:

根目录pkg对应后端源码文件
根目录bin对应后端编译好的可执行二进制文件
部署时,将bin目录文件替换原grafana文件bin目录

汉化效果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

### Grafana 9 版本汉化教程 对于希望将 Grafana 升级至最新版本并实现汉化的用户来说,了解如何针对特定版本实施本地化至关重要。虽然官方文档提供了详细的安装指南[^1],但对于具体版本的汉化过程,社区贡献者们也分享了许多实用的经验。 #### 准备工作 为了确保顺利进行汉化操作,在开始之前需确认已正确部署了目标版本 (即Grafana 9.x) 的实例,并能够正常访问 http://localhost:3000 地址来验证环境是否准备妥当[^2]。 #### 获取中文语言包 由于不同版本之间可能存在差异,建议优先尝试从官方渠道获取适用于当前使用的 Grafana 9.x 版本的语言插件或更新补丁。如果官方未提供,则可以考虑参考开源项目中的 fork 或分支,寻找由其他开发者维护的支持更高版本的汉化方案。例如 GitHub 上有多个仓库致力于保持与新版本同步的多国语言支持。 #### 编译自定义翻译文件 若决定自行调整部分界面文字或其他内容,可参照先前版本的成功案例来进行前端资源的编译: ```bash # 安装依赖项 yarn install # 构建生产模式下的静态资产 yarn build ``` 构建完成后的新文件位于 `/public/build` 文件夹内,推荐整个 `public` 目录替换原有同名路径下的对应部分以减少潜在冲突风险[^3]。 #### 配置持久存储 考虑到容器化环境中应用配置及数据保存的需求,合理设置 Docker Compose 文件内的 volume 映射关系非常重要。特别是对于涉及国际化功能的部分,应特别注意包含但不限于以下路径在内的映射规则: - 主机上的 Grafana 数据目录:`/usr/local/docker/grafana/grafana-storage` - 自定义配置文件所在位置:`/usr/local/docker/grafana/grafana-etc`[^4] 完成上述更改后重启服务即可生效查看效果。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值