iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0

上一篇在解決 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/
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 的除錯模式,假設你發現中文化翻譯得不好,如何在系統介面快速找到語系檔所對應的欄位名稱,敬請期待。

參考文件
https://wiki.ocsinventory-ng.org/04.Management-console-and-its-advanced-features/Configure-mail-notification


上一篇
解決 OCS Inventory 下載 CSV 檔案中文亂碼的問題
下一篇
如何使用 OCS Inventory 的除錯模式
系列文
OCS Inventory:開源資產管理解決方案30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言