這篇文章主要介紹了Zabbix 5.2如何漢化,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
可以通過官網了解到,Zabbix的中文翻譯文件在
/usr/share/zabbix/locale/zh_CN/LC_MESSAGES目錄下。
如果用正常vi或者vim工具翻譯會顯示亂碼,所以需要用到其他工具,本文采用的方式為先由.mo后綴轉譯為.po后綴,然后用vim等文本編輯工具編輯完后,再反編譯為.mo后綴文件。


顯示亂碼
轉譯的前提,我們需要有gettext軟件。通過rpm -qa | grep gettext命令查看,CentOS默認有該文件,如果沒有請自行安裝

由po到mo叫轉譯,由mo到po叫反轉譯
1.先將相關文件備份一遍
cd /usr/share/zabbix/locale/zh_CN/LC_MESSAGES cp frontend.mo frontend.mo.bak
2.轉譯文件
cd /usr/share/zabbix/locale/zh_CN/LC_MESSAGES msgunfmt frontend.mo -o frontend.po

3.編輯反轉譯的文件
vim frontend.po

令人費解的翻譯
我們可以通過這個文件來進行二次翻譯,第一行(msgid)代表英文,第二行(msgstr)代表中文。
這里分兩種情況,一種沒有被翻譯的,還有一種是翻譯有點匪夷所思的(上圖的All dashboard)。

未被翻譯的

修改翻譯

新建的翻譯字段
修改完成后,需要將po文件編譯為zabbix識別的mo文件,并重啟相關服務
rm -rf frontend.mo msgfmt -o frontend.mo frontend.po systemctl restart httpd zabbix-server php-fpm


改善過的所有儀表盤

用戶角色

動作部分的漢化
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Zabbix 5.2如何漢化”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。