小弟用的是 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的穩定度
近可能減少拼湊檔案產生的"意外問題"
---------------------------------------------------------------------------------
因文筆不好又不會替敘述上色
若有疑問請提問
ss508 wrote:
不好意思大大需要用甚...(恕刪)
要把在CID裡面的default.xml先解壓縮出來到電腦上
看你喜歡用"筆記本"還是"Frontpage"改都可以
建議用後者 因為有行數標記
修改完存檔
在用7-zip或winrar這些壓縮程式把default.xml扔回原來的rom的zip檔當中
內文搜尋

X