• 2

最近刷rom發現的小小心得

小弟用的是 desire hd 也刷過 xda 及板上眾多高手的rom (ex:機器達人, K大等)

但多半ROM基礎多來自於XDA

因此在語言設定方面 常有需要透過morelocate等軟體來叫出中文

這幾天發現有個xml檔剛好控制這些

希望對有興趣能靠自己刷機就叫出中文的朋友們有幫助

首先 該xml檔置放於 /system/customize/CID/default.xml

這個default.xml的檔案即是控制剛開機的設定精靈的語言

與之後"語言與鍵盤>>touch input>>國際鍵盤"的顯示內容等設定

簡單推論 只要使用morelocate2等軟體能叫出中文者 皆可利用這個方法做修改

ex Virtuous Unity 1.24.0 Sense 3.0 based on Pyramid 的drsire hd rom

他是依據歐洲版的ruu做修改 因此在設定上並無法顯示手寫以及中文(台灣)

提取rom的zip檔之後 將default.xml叫出來修改

-------------------------設定精靈可選擇語言----------------------------------------

<module name="locale">
<function>
<set name="single">
<item name="total_list">zh_TW;zh_CN;en_TW;</item>
<item type="boolean" name="zh_TW">yes</item>
<item type="boolean" name="zh_CN">yes</item>
<item type="boolean" name="en_TW">yes</item>
</set>

---------------------------------------------------------------------------------
從這邊可以看的出來 zh_TW 是台灣繁體中文 以下依此類推 然而對於中文以外的皆可刪除
這邊指留下 繁體中文 簡體中文 英文

----------------------------設定手寫及預設語言-------------------------------------
常常使用國外版本rom的人都知道 在中文專輯的時候會有些情況下無法顯示中文曲名或曲目等
這邊改過之後通常都會自動顯示完整中文曲目/名
一樣是相同一個default.xml檔
修改的地方在上述的略下方
開頭如下
----------------------------------------------------------------------------------
<function name="IME_language_set">
<set name="single">
<item type="boolean" name="English">yes</item>
<item type="boolean" name="German">yes</item>
<item type="boolean" name="France">yes</item>
<item type="boolean" name="Italian">yes</item>
<item type="boolean" name="Spanish">yes</item>
<item type="boolean" name="Russian">yes</item>
<item type="boolean" name="Czech">yes</item>
<item type="boolean" name="Danish">yes</item>
<item type="boolean" name="Swedish">yes</item>
<item type="boolean" name="Norwegian">yes</item>
<item type="boolean" name="Dutch">yes</item>
<item type="boolean" name="Polish">yes</item>
<item type="boolean" name="Portugal">yes</item>
<item type="boolean" name="Greek">yes</item>
<item type="boolean" name="Turkish">yes</item>
<item type="boolean" name="Finnish">yes</item>
<item type="boolean" name="Hungarian">yes</item>
<item type="boolean" name="Romanian">yes</item>
<item type="boolean" name="Slovak">yes</item>
<item type="boolean" name="Croatian">yes</item>
<item type="boolean" name="Slovenian">yes</item>
<item type="boolean" name="Serbian">yes</item>
</set>
</function>
<function name="IME_sip_set">
<set name="single">
<item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
<item type="boolean" name="Handwriting">yes</item>
<item type="boolean" name="ZuhYin">yes</item>
<item type="boolean" name="CangJie">yes</item>
<item type="boolean" name="PinYin">yes</item>
<item type="boolean" name="Stroke">yes</item>
</set>
</function>
---------------------------------------------------------------------------------
使用這樣的列表會使得touchinput那邊有太多選項可以選
這邊舉例改成僅有英文、手寫、注音、倉頡、拼音
改完之後變成這樣
----------------------------------------------------------------------------------
<function name="IME_language_set">
<set name="single">
<item type="boolean" name="English">yes</item>
</set>
</function>
<function name="IME_sip_set">
<set name="single">
<item name="total_list">Handwriting;ZuhYin;CangJie;PinYin;Stroke;</item>
<item type="boolean" name="Handwriting">yes</item>
<item type="boolean" name="ZuhYin">yes</item>
<item type="boolean" name="CangJie">yes</item>
<item type="boolean" name="PinYin">yes</item>
<item type="boolean" name="Stroke">yes</item>
</set>
</function>
--------------------------------------------------------------------------------
重點是....請一定要從完整中文版當中
取得Htcime.apk跟歐美版本的rom的htcime.apk做交換

這樣既能在開機設定精靈中顯示中文
也能在輸入法當中去除一些用不到的語言
還能使預先設定變成中文讓中文專輯正常顯示
這樣也不用去拼湊別人的rom來獲得中文
只要修改原本rom就含有的xml檔即可
可維持原始rom的穩定度
近可能減少拼湊檔案產生的"意外問題"

---------------------------------------------------------------------------------
因文筆不好又不會替敘述上色
若有疑問請提問
2011-06-22 14:48 發佈
文章關鍵字 小小心得
很好的發現,以後刷ROM會更貼心!

bk720215 wrote:
小弟用的是 des...(恕刪)

不好意思大大
需要用甚麼軟體修改?
我的電腦說我沒權限修改該怎麼辦?

ss508 wrote:
不好意思大大需要用甚...(恕刪)


要把在CID裡面的default.xml先解壓縮出來到電腦上

看你喜歡用"筆記本"還是"Frontpage"改都可以

建議用後者 因為有行數標記

修改完存檔

在用7-zip或winrar這些壓縮程式把default.xml扔回原來的rom的zip檔當中

bk720215 wrote:
小弟用的是 des...(恕刪)

大大使用你的方法後無法變更開機動畫

ss508 wrote:
大大使用你的方法後無...(恕刪)


因為你砍太多了

你把不該修改的地方也修改了

我有特別敘述可以改的範圍

你再看一下

可以有很多發現喔
bk720215 wrote:
請一定要從完整中文版當中
取得Htcime.apk跟歐美版本的rom的htcime.apk做交換...(恕刪)


很抱歉,我的美版Sensation想要裝台灣的htcime.apk
但是無奈周圍都沒有人可以分享完整中文版的ime.apk

請問哪邊有得下載呢?
感謝!

=====update=====
嘗試過手動修改CID內的default.xml, 並安裝台版EVO 3D的HTC_IME.apk
修改後無效, 仍沒有注音
大大,你好~

你的說明非常詳細,我也成功使用語言了!!!

但是鍵盤問題還是沒有解決,鍵盤還是沒有注音,大大有成功過嗎??

因為就只差了鍵盤,我非常喜歡我下載的ROM,請求大大幫助了!!!
好文章

標記一下
bk720215 wrote:
小弟用的是 des...(恕刪)

ahtccto wrote:
大大,你好~你的說明...(恕刪)


要不要先說說你下得是哪個rom阿

151515
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?