2019年7月20日 星期六

[專案分享]phpIPAM 繁體中文語系開啟與更新方式



phpIPAM 內建繁體中文但無法正常切換,即便切換後詞彙也非本地化用語,使用上有相當困擾。

本文除了介紹如何解開切換繁體中文語系功能的封印,並同時附上我所重新翻譯過的本地化以及補上 1.5 版所遺漏詞彙的更新中文版本。







加入介面可選語系

請先以管理者帳號登入 phpIPAM,並進入 [Administration] > [Languages] > [Create new language]。

新增繁體中文語系






安裝作業系統語系

請以 ssh 登入 phpIPAM 主機,並執行以下指令。
安裝本地語系套件
dpkg-reconfigure locales


進入此畫面後,請往下捲到 zh_TW.UTF-8 UTF-8,將其勾選以後按下 ok,即可進行安裝。

安裝本地語系







安裝最新繁體中文語系

請以 ssh 登入 phpIPAM 主機,並執行以下指令將目前的版本下載回來覆蓋。
安裝最新繁體中文語系套件
cd /var/www/phpipam/functions/locale/zh_TW.UTF-8/LC_MESSAGES
mv phpipam.po phpipam.po.bak
mv phpipam.mo phpipam.mo.bak
wget https://raw.githubusercontent.com/jasoncheng7115/phpipam-cpatch/master/phpipam.po
wget https://raw.githubusercontent.com/jasoncheng7115/phpipam-cpatch/master/phpipam.mo

提醒您,若您安裝的位置不同,請自行將第一行的目錄切換做適當的修改。


最新繁體中文語系檔專案






切換最新繁體中文介面

請點選右上方的帳號名稱,進入之後將 [Language] 欄位下拉選擇 [繁體中文],按下 [Save changes] 存檔離開,並且登出 [Logout] 之後再登入,即可開始使用。


切換至繁體中文語系






繁體中文介面範例

提供幾張示意圖供參考。

登入畫面



資訊看板



子網路細節 (1)



子網路細節 (2)



機架清單與總覽





結論

經過大幅度的重新修改與翻譯,以及因應 1.5 版所增加的許多詞彙後 (這部份幾乎是全手工進行,邊使用系統邊手動加入發現沒有在 po 檔裡的詞),整體用起來的中文體驗已經相當不錯。

修改後的版本也已經回官方專案提交 Pull Request,也許有機會在 1.5 版 Release 的時候就可以直接選用,不需要再這麼辛苦了。

祝各位用的愉快!





參考資料