專利名稱:一種控制手機(jī)語言選擇的方法
技術(shù)領(lǐng)域:
本發(fā)明主要涉及手機(jī)領(lǐng)域,具體涉及一種控制手機(jī)語言選擇的方法。
背景技術(shù):
在手機(jī)項(xiàng)目開發(fā)中,客戶會(huì)有不同語言的項(xiàng)目需求;例如同一個(gè)項(xiàng)目有不同的 語言需求;按照正常的處理就是每種需求要重新編譯一個(gè)軟件;那么用NV來控制,就可以 共用一個(gè)軟件;在選擇輸入法庫時(shí),我們可以選擇所需求的幾個(gè)語言庫的組合庫;只要制 作出所需語言的NV,就可以很方便的完成多個(gè)語言的需求;為軟件開發(fā)人員節(jié)省了很多時(shí) 間,又不容易產(chǎn)生錯(cuò)誤。NV是非易失隨機(jī)存取存儲(chǔ)器,就是手機(jī)里一些參數(shù)存貯,參數(shù)主要 有RF部分的一些指標(biāo),IMEI號(hào),電池電量經(jīng)驗(yàn)值,IXD對(duì)比度調(diào)整值,溫度補(bǔ)償?shù)?,是一種在 系統(tǒng)失電的情況下仍然能保留數(shù)據(jù)的隨機(jī)存取存儲(chǔ)器(RAM)。由NV工具生成的可執(zhí)行文件 在手機(jī)里是存儲(chǔ)在FLASH芯片里面,進(jìn)行讀寫操作。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種控制手機(jī)語言選擇的方法,在手機(jī)項(xiàng)目開發(fā)中起到了 便捷省時(shí)的作用;減少反復(fù)的編譯工作。發(fā)明實(shí)現(xiàn)起來也很簡(jiǎn)單。為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下一種控制手機(jī)語言選擇的方法,該 手機(jī)包括多個(gè)語言單元,每個(gè)語言單元對(duì)應(yīng)一種語言,其特征在于該方法包括以下步驟 A.在FLASH芯片里設(shè)置一個(gè)語言模塊,該語言模塊內(nèi)包括三個(gè)參數(shù),分別為所有語言參數(shù), 可選語言參數(shù)和默認(rèn)語言參數(shù);B.讀取語言模塊,取出所有語言參數(shù),從所有語言中選擇 出可選語言,將該可選語言存入語言模塊中的可選語言參數(shù);C.讀取語言模塊,取出可選 語言參數(shù),從可選語言中選擇默認(rèn)語言,并把該默認(rèn)語言存入默認(rèn)語言參數(shù);D.讀取語言 模塊,取出默認(rèn)語言參數(shù),并根據(jù)該默認(rèn)語言參數(shù)選擇該默認(rèn)語言對(duì)應(yīng)的語言單元進(jìn)行處 理。根據(jù)本發(fā)明的一個(gè)實(shí)施例,將多種語言按一定順序排列,默認(rèn)語言參數(shù)為一個(gè)八位字 節(jié),默認(rèn)語言所對(duì)應(yīng)的位為1,其余位為0 ;可選語言參數(shù)也為一八位字節(jié),可選語言所對(duì)應(yīng) 的位均為1,其余位為0 ;所有語言參數(shù)也為一八位字節(jié),所有語言中各種語言對(duì)應(yīng)的位均 為1,沒有語言相對(duì)應(yīng)的位為0。本發(fā)明實(shí)現(xiàn)起來很簡(jiǎn)單,只需要增加對(duì)語言參數(shù)處理的代碼,改動(dòng)下語言模塊,不 需要硬件做改動(dòng);但確給手機(jī)開發(fā)和用戶帶來很大的方便。對(duì)用戶而言,可以實(shí)現(xiàn)一機(jī)多國(guó) 使用,各種語言可以自由切換;在不同的國(guó)家可以正常通訊;對(duì)手機(jī)開發(fā)人員而言,省時(shí)便 捷,不易出錯(cuò),是多國(guó)語言開發(fā)得力的助手。因此本發(fā)明的優(yōu)點(diǎn)在于在手機(jī)項(xiàng)目開發(fā)中起到 了便捷省時(shí)的作用;減少反復(fù)的編譯工作,可以降低手機(jī)的開發(fā)成本。具體實(shí)施方法—種控制手機(jī)語言選擇的方法,該手機(jī)包括多個(gè)語言單元,每個(gè)語言單元對(duì)應(yīng)一 種語言,其 特征在于該方法包括以下步驟A.在手機(jī)的FLASH芯片里設(shè)置一個(gè)語言模塊,該 語言模塊內(nèi)包括三個(gè)參數(shù),分別為表示所有語言的所有語言參數(shù),表示可選語言的可選語言參數(shù)和表示默認(rèn)語言的默認(rèn)語言參數(shù);B.從所有語言中選擇可選語言,將該可選語言存 入語言模塊中的可選語言參數(shù);C.讀取語言模塊,取出可選語言參數(shù),從可選語言中選擇 默認(rèn)語言,并把該默認(rèn)語言存入默認(rèn)語言參數(shù);D.讀取語言模塊,取出默認(rèn)語言參數(shù),并根 據(jù)該默認(rèn)語言參數(shù)選擇該默認(rèn)語言對(duì)應(yīng)的語言單元進(jìn)行處理。根據(jù)本發(fā)明的一個(gè)實(shí)施例, 將多種語言按一定順序排列,默認(rèn)語言參數(shù)為一個(gè)八位字節(jié),默認(rèn)語言所對(duì)應(yīng)的位為1,其 余位為O ;可選語言參數(shù)也為一八位字節(jié),可選語言所對(duì)應(yīng)的位均為1,其余位為O ;所有語 言參數(shù)也為一八位字節(jié),所有語言中各種語言對(duì)應(yīng)的位均為1,沒有語言相對(duì)應(yīng)的位為O。 以下為本發(fā)明一實(shí)施例。以下為各國(guó)語言在代碼中的順序(順序不是固定的,主 要是后面定義的數(shù)字),表示第幾位代表什么語言,英語是默認(rèn)包含進(jìn)來的;#define ENGLISH(英語)0#define RUSS (俄語) 1#define FRE (法語) 2#define ARAB (阿拉伯語)3#define PERSIAN (波斯語)4#define TURKEY (土耳其語)5假設(shè)現(xiàn)在需求的語言包組和為阿拉伯語,波斯語及英文;開機(jī)默認(rèn)語言為阿拉伯 語;那么我們就可以確定結(jié)構(gòu)體中三個(gè)參數(shù)的值lang_default參數(shù)的意義是開機(jī)默認(rèn)語言;本例的開機(jī)默認(rèn)語言為阿拉伯語, ARAB(阿拉伯語)被定義為3,所以lang_default = 3 lang_selection的每一位(二進(jìn)制)對(duì)應(yīng)一個(gè)語言;其對(duì)應(yīng)關(guān)系如下(十六進(jìn)制 表不)俄語0x0001法語 0x0002阿拉伯語0x0004波斯語0x0008土耳其語 0x0010需求的是阿拉伯和波斯語,故將其加在一起,即得lang_selection = OxOOOC ;language_all是表示所有的語言,本例中5個(gè)語言,故將其加在一起,即得 language_all = OxOOlF0默認(rèn)語言參數(shù)是首次開機(jī)時(shí)取出,然后調(diào)用所對(duì)應(yīng)的語言單元;故本例開機(jī)后的 語言顯示為阿拉伯語??蛇x語言參數(shù)是本次客戶要求可支持的語言;在語言選擇列表里顯 示可選語言,用戶選擇所要的語言即可;新選擇的語言將覆蓋默認(rèn)設(shè)置的語言,成為新的默 認(rèn)語言,即當(dāng)前語言;所有語言參數(shù)應(yīng)該包含了可選語言參數(shù),即所有語言參數(shù)要大于或者 等于可選語言參數(shù);在本例中所有語言參數(shù)大于可選語言參數(shù),如果客戶要增加可選語言 的種類,而這個(gè)語言又包含在所有語言參數(shù)中,那么我們就只改變可選語言的設(shè)置即可;所 有語言參數(shù)是為后續(xù)的變動(dòng)做后備的。
權(quán)利要求
一種控制手機(jī)語言選擇的方法,該手機(jī)包括多個(gè)語言單元,每個(gè)語言單元對(duì)應(yīng)一種語言,其特征在于該方法包括以下步驟A.在FLASH芯片里設(shè)置一個(gè)語言模塊,該語言模塊內(nèi)包括三個(gè)參數(shù),分別為所有語言參數(shù),可選語言參數(shù)和默認(rèn)語言參數(shù);B.從所有語言中選擇出可選語言,將該可選語言存入語言模塊中的可選語言參數(shù);C.讀取語言模塊,取出可選語言參數(shù),從可選語言中選擇默認(rèn)語言,并把該默認(rèn)語言存入默認(rèn)語言參數(shù);D.讀取語言模塊,取出默認(rèn)語言參數(shù),并根據(jù)該默認(rèn)語言參數(shù)選擇該默認(rèn)語言對(duì)應(yīng)的語言單元進(jìn)行處理。
2.如權(quán)利要求1所述的控制手機(jī)語言選擇的方法,其特征在于將所有語言按一定順序 排列,默認(rèn)語言參數(shù)為一個(gè)八位字節(jié),默認(rèn)語言所對(duì)應(yīng)的位為1,其余位為O ;可選語言參數(shù) 也為一八位字節(jié),可選語言所對(duì)應(yīng)的位均為1,其余位為O ;所有語言參數(shù)也為一八位字節(jié), 所有語言中各種語言對(duì)應(yīng)的位均為1,沒有語言相對(duì)應(yīng)的位為O。
全文摘要
本發(fā)明公開了一種控制手機(jī)語言選擇的方法,實(shí)現(xiàn)起來很簡(jiǎn)單,只需要增加對(duì)語言參數(shù)處理的代碼,改動(dòng)下語言模塊,不需要硬件做改動(dòng);但確給手機(jī)開發(fā)和用戶帶來很大的方便.對(duì)用戶而言,可以實(shí)現(xiàn)一機(jī)多國(guó)使用,各種語言可以自由切換;在不同的國(guó)家可以正常通訊;對(duì)手機(jī)開發(fā)人員而言,省時(shí)便捷,不易出錯(cuò),是多國(guó)語言開發(fā)得力的助手.
文檔編號(hào)H04M1/725GK101841591SQ20091004764
公開日2010年9月22日 申請(qǐng)日期2009年3月16日 優(yōu)先權(quán)日2009年3月16日
發(fā)明者宋瑩瑩 申請(qǐng)人:上海聞泰電子科技有限公司