上一篇在解決 OCS Inventory 下載 CSV 檔案中文亂碼的問題之後,今天我們就來聊聊如何將 OCS Inventory 繁體中文化吧。
OCS Inventory 目前支援 17 種多國語系,但沒有意外的只有簡體中文。
我們先使用簡體中文登入嘗鮮
相信台灣的朋友還是看不慣這樣的字體,尤其是公家機關更不可能使用。
設置繁體中文化
切記做任何異動前請先記得備份,算我拜託你了。
cd /usr/share/ocsinventory-reports/ocsreports/plugins/language
sudo cp lang_config.txt lang_config.txt.bak
sudo chown -R www-data:www-data lang_config.txt.bak
調整語系設定檔
sudo vi lang_config.txt
<ORDER>
fr_FR
en_GB
nl_NL
cs_CZ
de_DE
es_ES
it_IT
br_BR
pl_PL
ug_UY
pt_PT
ru_RU
si_SI
tr_TR
uk_UA
zh_CN
ja_JP
</ORDER>
<LBL>
br_BR:brazilian
cs_CZ:czech
en_GB:english
fr_FR:french
de_DE:german
ug_UY:hungarian
it_IT:italian
pl_PL:polish
pt_PT:portuguese
ru_RU:russian
si_SI:slovenian
es_ES:spanish
tr_TR:turkish
uk_UA:ukrainian
ja_JP:japanese
zh_CN:chinese
nl_NL:dutch
</LBL>
我們只想留下英文,然後新增一筆繁體中文吧。
<ORDER>
en_GB
zh_TW
</ORDER>
<LBL>
en_GB:english
zh_TW:taiwan
</LBL>
接下來就是要翻譯語系檔了
建議可以參考英文、簡體中文與日文的語系檔交叉比對進行翻譯,選出你覺得最合適的翻譯。
/usr/share/ocsinventory-reports/ocsreports/plugins/language/en_GB/en_GB.txt
/usr/share/ocsinventory-reports/ocsreports/plugins/language/zh_CN/zh_CN.txt
/usr/share/ocsinventory-reports/ocsreports/plugins/language/ja_JP/ja_JP.txt
小弟已經幫大家翻譯好了
https://github.com/jieshiun/ocs-inventory/tree/main/plugins/language/zh_TW
下載後擺放到對應的位置就可以了
git clone https://github.com/jieshiun/ocs-inventory.git
sudo cp -r ocs-inventory/plugins/language/zh_TW /usr/share/ocsinventory-reports/ocsreports/plugins/language
sudo chown -R www-data:www-data /usr/share/ocsinventory-reports/ocsreports/plugins/language/zh_TW
sudo rm -rf ocs-inventory/
最後就是修改登入時的預設語系
sudo vi /usr/share/ocsinventory-reports/ocsreports/var.php
找到 DEFAULT_LANGUAGE 修改成 zh_TW 即可
/**
* Default GUI language
*/
define('DEFAULT_LANGUAGE', 'zh_TW');
回到登入的畫面,語系預設為繁體中文,且只有英文可以挑選。
登入後面的畫面如下
該語系檔除了支援最新的 2.11.1 版本,舊版本也可以支援喔。
下一篇我們來介紹如何使用 OCS Inventory 的除錯模式,假設你發現中文化翻譯得不好,如何在系統介面快速找到語系檔所對應的欄位名稱,敬請期待。