[Inno Setup] 包裝安裝檔時顯示中文
Inno Setup 內建多種語言的安裝檔,不過內建不支援繁體中文,雖然文件上有非官方語言包可以下載,但還是有一些地雷在,這篇文章就簡單記錄一下。
下載語言包
在 Inno Setup 文件中,有提供各種語言的語系檔下載,在下方有繁體中文的版本可以直接下載。
我們只需要把檔案放到 Inno Setup 安裝目錄下的 Languages 目錄即可。
(預設目錄為 C:\Program Files (x86)\Inno Setup 6\Languages
)
之後在執行腳本精靈時就會多一個「Chinese Traditional」的選項。
產出的腳本程式碼:
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "chinesetraditional"; MessagesFile: "compiler:Languages\ChineseTraditional.isl"
解決編碼問題
現在已經有繁體中文的語言檔了,不過此時若直接編譯成安裝檔並執行,會看到一連串的亂碼:
如果遇到這個問題,代表我們的檔案編碼有問題,要記得務必儲存成「包含 BOM 的 UTF8 檔案」。
可以參考之前寫的文章,以 Visual Studio Code 將檔案轉為指定編碼儲存,同時選擇 「UTF-8 with BOM」。
同時要記得,安裝檔 iss
和語言檔 isl
都需要變更編碼。
之後就可以看到正確編碼的安裝檔囉。
如果您覺得我的文章有幫助,歡迎免費成為 LikeCoin 會員,幫我的文章拍手 5 次表示支持!