[發明專利]一種控制手機語言選擇的方法無效
| 申請號: | 200910047647.9 | 申請日: | 2009-03-16 |
| 公開(公告)號: | CN101841591A | 公開(公告)日: | 2010-09-22 |
| 發明(設計)人: | 宋瑩瑩 | 申請(專利權)人: | 上海聞泰電子科技有限公司 |
| 主分類號: | H04M1/725 | 分類號: | H04M1/725;H04M1/247 |
| 代理公司: | 上海世貿專利代理有限責任公司 31128 | 代理人: | 李浩東;陳穎潔 |
| 地址: | 200001 上海市黃*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 手機 語言 選擇 方法 | ||
技術領域
本發明主要涉及手機領域,具體涉及一種控制手機語言選擇的方法。
背景技術
在手機項目開發中,客戶會有不同語言的項目需求;例如:同一個項目有不同的語言需求;按照正常的處理就是每種需求要重新編譯一個軟件;那么用NV來控制,就可以共用一個軟件;在選擇輸入法庫時,我們可以選擇所需求的幾個語言庫的組合庫;只要制作出所需語言的NV,就可以很方便的完成多個語言的需求;為軟件開發人員節省了很多時間,又不容易產生錯誤。NV是非易失隨機存取存儲器,就是手機里一些參數存貯,參數主要有RF部分的一些指標,IMEI號,電池電量經驗值,LCD對比度調整值,溫度補償等,是一種在系統失電的情況下仍然能保留數據的隨機存取存儲器(RAM)。由NV工具生成的可執行文件在手機里是存儲在FLASH芯片里面,進行讀寫操作。
發明內容
本發明的目的在于提供一種控制手機語言選擇的方法,在手機項目開發中起到了便捷省時的作用;減少反復的編譯工作。發明實現起來也很簡單。
為了實現上述目的,本發明的技術方案如下:一種控制手機語言選擇的方法,該手機包括多個語言單元,每個語言單元對應一種語言,其特征在于該方法包括以下步驟:A.在FLASH芯片里設置一個語言模塊,該語言模塊內包括三個參數,分別為所有語言參數,可選語言參數和默認語言參數;B.讀取語言模塊,取出所有語言參數,從所有語言中選擇出可選語言,將該可選語言存入語言模塊中的可選語言參數;C.讀取語言模塊,取出可選語言參數,從可選語言中選擇默認語言,并把該默認語言存入默認語言參數;D.讀取語言模塊,取出默認語言參數,并根據該默認語言參數選擇該默認語言對應的語言單元進行處理。根據本發明的一個實施例,將多種語言按一定順序排列,默認語言參數為一個八位字節,默認語言所對應的位為1,其余位為0;可選語言參數也為一八位字節,可選語言所對應的位均為1,其余位為0;所有語言參數也為一八位字節,所有語言中各種語言對應的位均為1,沒有語言相對應的位為0。
本發明實現起來很簡單,只需要增加對語言參數處理的代碼,改動下語言模塊,不需要硬件做改動;但確給手機開發和用戶帶來很大的方便。對用戶而言,可以實現一機多國使用,各種語言可以自由切換;在不同的國家可以正常通訊;對手機開發人員而言,省時便捷,不易出錯,是多國語言開發得力的助手。因此本發明的優點在于在手機項目開發中起到了便捷省時的作用;減少反復的編譯工作,可以降低手機的開發成本。
具體實施方法:
一種控制手機語言選擇的方法,該手機包括多個語言單元,每個語言單元對應一種語言,其特征在于該方法包括以下步驟:A.在手機的FLASH芯片里設置一個語言模塊,該語言模塊內包括三個參數,分別為表示所有語言的所有語言參數,表示可選語言的可選語言參數和表示默認語言的默認語言參數;B.從所有語言中選擇可選語言,將該可選語言存入語言模塊中的可選語言參數;C.讀取語言模塊,取出可選語言參數,從可選語言中選擇默認語言,并把該默認語言存入默認語言參數;D.讀取語言模塊,取出默認語言參數,并根據該默認語言參數選擇該默認語言對應的語言單元進行處理。根據本發明的一個實施例,將多種語言按一定順序排列,默認語言參數為一個八位字節,默認語言所對應的位為1,其余位為0;可選語言參數也為一八位字節,可選語言所對應的位均為1,其余位為0;所有語言參數也為一八位字節,所有語言中各種語言對應的位均為1,沒有語言相對應的位為0。
以下為本發明一實施例。以下為各國語言在代碼中的順序(順序不是固定的,主要是后面定義的數字),表示第幾位代表什么語言,英語是默認包含進來的;
#define?ENGLISH(英語)?0
#define?RUSS(俄語)????1
#define?FRE(法語)?????2
#define?ARAB(阿拉伯語)?3
#define?PERSIAN(波斯語)?4
#define?TURKEY(土耳其語)?5
假設現在需求的語言包組和為阿拉伯語,波斯語及英文;開機默認語言為阿拉伯語;
那么我們就可以確定結構體中三個參數的值:
lang_default參數的意義是開機默認語言;本例的開機默認語言為阿拉伯語,ARAB(阿拉伯語)被定義為3,所以
lang_default=3:
lang_selection的每一位(二進制)對應一個語言;其對應關系如下(十六進制表示):
俄語?0x0001
法語?0x0002
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海聞泰電子科技有限公司,未經上海聞泰電子科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910047647.9/2.html,轉載請聲明來源鉆瓜專利網。





