星期六, 2月 11, 2006

該死的 Skype for PocketPC

Skype for PocketPC 最近幾個版本的 UI 語言設定始終有問題。

上個月釋出的 1.2.0.89 雖然已經可以在 WM5 上正常運作,並且新增了在安裝時自動語系偵測設定的功能,但是『Chinese (Traditional)』的語言翻譯卻實際上是簡體中文的,而『Chinese (Simplified)』則是繁體的,除了啟動畫面以外,所有訊息都是簡繁對調。雖然發現之後我立刻 mail 給 Skype 反應這個問題,但是一直都沒有得到任何回應。

今天一時興起,又去 Skype 網站看看,結果發現 2.0.0.39 已經釋出。下載安裝以後,由於之前使用 1.2.0.89 時,把語系設定為簡體,所以啟動時真的看到簡體啟動畫面,並且訊息都變成簡體,代表語言檔對應錯誤的問題已經修正了。但是事情真的這麼美好嗎?其實不然,當我從功能表中的設定去修改語系為『Chinese (Traditional)』時,Skype 竟然回應我的系統不支援該語系,拒絕更換語系設定。即便是先切換語系到英文然後再改,結果還是不行。

不過山不轉路轉,既然使用 UI 介面沒辦法修改,那就直接找設定檔開刀吧!經過一些搜尋,發現 Skype 使用 xml 格式的設定檔。在 "\Application Data\Skype" 下的 shared.xml 是所有登入身份共用的設定檔,其中在 "" element 中有一個 "" element,這個 element 的數值就是 UI 使用的語言。但是問題是,繁體中文該是多少呢?經過數次的錯誤嘗試,發現原來繁體中文的數值是 1,本來以為會是簡體 (6) 的加減一,沒想到完全不是這麼回事。因此把該元素的值改成 1 以後,啟動 Skype for PocketPC,所有訊息就變成繁體中文了。

沒有留言: