在 Elasticsearch、Logstash、Kibana(ELK)技術棧中,Kibana 常常用於可視化數據及生成報告展示分析數據。作為全球最受歡迎的開源分析和可視化平台之一,Kibana 可以幫助用戶更好地了解他們的數據。本文將從多個方面為大家詳細介紹如何將 Kibana 漢化,讓更多人受益於這一工具。
一、語言文件的配置
Kibana 默認支持的語言文件包括多種語言,但默認並未包含中文語言包。這就需要我們手動下載並配置中文語言文件。
$ vim config/kibana.yml
在配置文件中添加以下行,啟用中文語言:
i18n.locale: "zh-CN"
保存配置文件後,重啟 Kibana 服務。此時在 Kibana 頁面上,您將看到已漢化的用戶界面。
二、漢化界面元素
在 Kibana 的用戶界面中,我們可以對其元素逐一進行漢化。下面介紹幾種常見的漢化操作。
1. 文本漢化
Kibana 用戶界面中的文本都是在前端頁面上進行渲染的,因此直接在前端代碼文件中修改文本內容即可達到漢化目的。
$ vi src/ui/ui_strings/zh_CN.js
此時你需要將所有的英文文本替換成中文文本,例:
'Welcome to Kibana': '歡迎使用 Kibana'
2. 圖片漢化
如果 Kibana 使用的圖片是可編輯的,我們可以通過編輯圖片的方法進行漢化操作。
例如 Kibana 頁面底部的 Elasticsearch 的大 logo,可以通過編輯圖片的方式進行替換。首先我們需要找到需要漢化的文件,通常在 Kibana 的 public 目錄下,這裡需要注意保留原始文件名及格式。
$ cd kibana-7.9.2-linux-x86_64/public/icons/ $ cp elasticsearch.png elasticsearch_en.png $ cp elasticsearch_zh.png elasticsearch.png
將中文的 logo 替換成原始文件,並使用相同的名稱和格式保存。當您重新啟動 Kibana 後,您將看到新的漢化 logo。
3. 頁面風格樣式漢化
Kibana 用戶界面的樣式可以通過修改文件來進行漢化操作。
打開 CSS 文件,在中文文本後添加 translate3d(0,0,0),以實現樣式漢化。例如:
.productName:after { content: "Kibana"; transform-origin: 0 0; transform: scale(0.8, 1) perspective(1px) translate3d(0,0,0); }
三、集成漢化插件
如果您不想手動進行漢化操作,我們可以使用已經開發好的漢化插件。
Kibana 漢化插件官方推薦使用 I18n 國際化插件,需要在 Kibana 的應用目錄下進行安裝。
$ cd /usr/share/kibana/plugins $ git clone https://github.com/fangli/kibana4_zh.git (該插件已停止更新使用)
重啟 Kibana 服務後,即可享受到完美的漢化體驗了。
四、結語
Kibana 的漢化操作可以從多個方面進行,本文介紹了主要的操作方法。無論採用何種方式,都可以幫助 Kibana 用戶更好地了解數據分析與可視化。
感謝您閱讀本文,希望對您有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/189218.html