汉化三方插件
后面说过汉化Grafana的工作。目前在7.2.1下面,大部分曾经实现。细节持续欠缺。
明天思考在第三方插件上做一些汉化。点到插件一看全是英文感觉很突出。领导看到了也不爽啊-.-!。
找个软的捏
饼图在展现方面比拟直观。Grafana上有一个插件Pie Chart
。这个景象比拟少,同时在一些模版上应用中。就拿这个热热身。
具体步骤
下载我的项目
我的项目地址:piechart-panel
文件构造:git clone git@github.com:grafana/piechart-panel.gitcd piechart-panel # 进入到目录yarn install
我间接把我的项目clone到grafana寄存插件的地位,我的grafana是为了测试run的一个docker镜像。把插件目录挂载到本机,代码clone到目录中。
- 汉化工作
依据下面目录看,次要批改文件都在src外面。
IDE关上此我的项目,在src中批改须要编辑的文件。图片举例,选项第一项抉择图形类型。选项内容
pie
/donut
。通过翻译我批改成了 派/甜甜圈。依据批改内容其余中央设计批改的都须要批改。我通过查问替换形式,在其余文件中批改了代码中的判断。例如上图右侧展现的文件相似。 build插件
批改完须要的内容之后,grafana是能辨认到有一个插件,但没有build时候他会提醒你没有build插件。就是他不意识你的我的项目代码。
这个怎么解决呢?看官网的文档
执行
yarn dev
# 执行完结提醒,美滋滋~✔ Bundling plugin in dev mode✨ Done in 4.91s.
执行结束咱们重启grafana就能够看到成绩了。
比照下原来的版本和汉化后的版本:
before:
After:
测试&调试
以上2,3步骤根本就是一个测试、调试的过程。
- 我开始先把所有配置项汉化。而后再解决选项参数。
- 接着build,重启grafana查看。如此往返达到预期指标。
我本机调试用docker启动grafana,测完删了容器就好了。
继续改良
思考继续解决某个插件,能够思考fork原插件我的项目,remote add XXX源。
而后新建分之来做本人的解决。master fetch XXX源 以跟踪上游的更新。
这样本人我的项目装置插件时候拉本人的就好啦,美滋滋。