CHM 簡中 日文 或是其他語言…

早先時候一直很困擾非繁體語系的CHM,打不開就算了!打開了一整片亂碼$#$%&^!

當時有在猜是不是可以用AppLocale開啟,但CHM不是個執行檔,還要找出幕後黑手。

可當時鬼檔牆的沒找著,還去搞了一堆拉哩啦渣的CHM拆解工具,亂了一時。

既然現在PO文了,那就代表找到答案囉!

幕後黑手就是「hh.exe」,通常躲在「C:\Windows\」底下,去把它找出來吧!
(x64 也可在『C:\Windows\SysWOW64\』底下找到)

接著就是AppLocale大顯神威的時候啦!

AppLoc_01 
AppLoc_02
參數(Arguments)的部分請填入欲開啟的CHM檔「完整路徑」!
AppLoc_03
AppLoc_04 
AppLoc的詳細使用方式還請各位客官,親自問問估狗大神吧!

之後就會在程式集裡的AppLocale底下看到該捷徑,以後需要再開啟,直接點及即可!

 

普通用法就到此,接著是進階應用囉!進階來著,須要有點基礎的!進階!

 

高手如客官,如果觀察上述動作產生出來的捷徑,可以發現他其實就是一連串的指令加參數罷了!

[AppLoc] [欲轉換語系的執行檔(這裡是hh.exe)] [(應該)是給第二參數的目標的參數] [目標語系的CodePage]

看起來很亂,那沒關係,結果看得懂就可以,哈哈!
如果實際用起來的結果就像是…

C:\Windows\AppPatch\AppLoc.exe "C:\Windows\System32\hh.exe" "G:\Design\Program\HGE\HGE-CN.chm" "/L0804"

細節就不多說,應用在下只懂毛皮的BAT語法,就可以產生一個簡便的自訂BAT了!(自以為)

rem TARGET: 你要開啟的chm檔的路徑。
rem LANG : 要開啟的語言。日文「Set LANG=/L0411」;簡中「Set LANG=/L0804」。
rem HH : 你系統裡面HH的路徑。通常就如同預設的。
rem APPLOC : AppLocale執行檔的位置。通常就如同預設的。

Set TARGET=G:\Design\Program\HGE\HGE-CN.chm
Set LANG=/L0804
Set HH=C:\WINDOWS\hh.exe
Set APPLOC=C:\WINDOWS\AppPatch\AppLoc.exe

%APPLOC% %HH% %TARGET% %LANG%

語法如上,請自行吸收應用XD

有更好的寫法也請指教囉!

 

※參考:
介紹好用工具:AppLocale ( 以指定的 Code Page 執行程式 )
BAT批次檔案語法

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s