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 的時候就可以直接選用,不需要再這麼辛苦了。
祝各位用的愉快!
參考資料
- jasoncheng7115/phpipam-cpatch: phpIPAM 繁體中文語系更新檔
https://github.com/jasoncheng7115/phpipam-cpatch
- [經驗分享]phpIPAM 安裝流程與使用心得
http://blog.jason.tools/2019/07/phpipam-install.html