通過資源包實(shí)現(xiàn)多語言界面的裝置與方法
【專利摘要】本發(fā)明涉及一種通過資源包實(shí)現(xiàn)多語言界面的裝置與方法,該裝置包含:存儲(chǔ)模塊,存儲(chǔ)語言信息;接收模塊,接收語言需求信號(hào),比對(duì)模塊,比對(duì)語言需求信號(hào)與基本語言信息;生成模塊,產(chǎn)生擴(kuò)充信號(hào),;判斷模塊,判斷存儲(chǔ)模塊;下載模塊,下載對(duì)應(yīng)的語言封包;數(shù)據(jù)庫,存放資源包;顯示模塊,顯示資源包。
【專利說明】 通過資源包實(shí)現(xiàn)多語言界面的裝置與方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種通過資源包實(shí)現(xiàn)多語言界面的裝置與方法,尤其是一種下載語言封包而通過資源包實(shí)現(xiàn)多語言界面的裝置與方法。
【背景技術(shù)】
[0002]傳統(tǒng)作法,為了達(dá)到通過資源包實(shí)現(xiàn)多語言界面的功能,電子產(chǎn)品會(huì)儲(chǔ)存多種語言接口所需的數(shù)據(jù)。然而,由于全球的語言種類眾多,且在電子產(chǎn)品的內(nèi)存空間有限的情況下,電子產(chǎn)品無法儲(chǔ)存全球所有的語言數(shù)據(jù),而僅能選擇的語言數(shù)據(jù)加以儲(chǔ)存。
[0003]若從電子產(chǎn)品的開發(fā)角度來看,實(shí)現(xiàn)多語言接口實(shí)質(zhì)上存在著一定的復(fù)雜性與不靈活性。因?yàn)椋娮赢a(chǎn)品隨著消費(fèi)者的需求與喜好,通常同一電子產(chǎn)品上即存儲(chǔ)多種不同的功能,也存儲(chǔ)多個(gè)不同的存儲(chǔ)模塊,而在產(chǎn)品的開發(fā)平臺(tái)上,每個(gè)存儲(chǔ)模塊都包含特定的代碼與數(shù)據(jù)(如:圖片、文字等)。因此,每當(dāng)需要增加新的語言接口時(shí),就必須為每個(gè)存儲(chǔ)模塊編輯新的文字?jǐn)?shù)據(jù),并將新的文字?jǐn)?shù)據(jù)利用特定的軟件加以整合,再重新輸入至存儲(chǔ)模塊中,更新所有的存儲(chǔ)模塊。如此,將造成開發(fā)上的不便與開發(fā)時(shí)程的延長。
[0004]因此,如何解決傳統(tǒng)上電子裝置為了支持多語言所衍生的問題,為一亟待解決的議題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明為解決【背景技術(shù)】中存在的上述技術(shù)問題,而提出一種通過資源包實(shí)現(xiàn)多語言界面的裝置與方法。
[0006]本發(fā)明的技術(shù)解決方案是:本發(fā)明為一種通過資源包實(shí)現(xiàn)多語言界面的裝置,其特殊之處在于:該裝置包含:存儲(chǔ)模塊,存儲(chǔ)語言信息;接收模塊,接收語言需求信號(hào),比對(duì)模塊,比對(duì)語言需求信號(hào)與基本語言信息;生成模塊,產(chǎn)生擴(kuò)充信號(hào),;判斷模塊,判斷存儲(chǔ)模塊;下載模塊,下載對(duì)應(yīng)的語言封包;數(shù)據(jù)庫,存放資源包;顯示模塊,顯示資源包。
[0007]上述裝置還包含:控制模塊,當(dāng)接收模塊根據(jù)擴(kuò)充信號(hào)判斷不需下載語言封包,控制模塊控制存儲(chǔ)模塊讀取本身存儲(chǔ)的語言信息。
[0008]一種通過資源包實(shí)現(xiàn)多語言界面的方法,下載語言封包而支持多語言,其特殊之處在于,該方法包含下列步驟:
[0009]I)提供存儲(chǔ)模塊,存儲(chǔ)模塊存儲(chǔ)語言信息;
[0010]2)接收語言需求信號(hào),并比對(duì)語言需求信號(hào)與語言信息而產(chǎn)生擴(kuò)充信號(hào);
[0011]3)根據(jù)擴(kuò)充信號(hào),判斷是否下載對(duì)應(yīng)的語言封包至存儲(chǔ)模塊。
[0012]上述方法包含步驟4)當(dāng)不需下載語言封包時(shí),存儲(chǔ)模塊讀取本身存儲(chǔ)的語言信肩、O
【專利附圖】
【附圖說明】
[0013]圖1為支持多語言裝置示意圖一;[0014]圖2為支持多語言裝置示意圖二 ;
【具體實(shí)施方式】
[0015]參見圖1,本發(fā)明所提出的通過資源包實(shí)現(xiàn)多語言界面的裝置,以下載語言封包而支持多語言,該裝置包含:該裝置包含:存儲(chǔ)模塊10,存儲(chǔ)語言信息;接收模塊20,接收語言需求信號(hào),比對(duì)模塊40,比對(duì)語言需求信號(hào)與基本語言信息;生成模塊60,產(chǎn)生擴(kuò)充信號(hào);判斷模塊70,判斷存儲(chǔ)模塊;下載模塊80,下載對(duì)應(yīng)的語言封包;數(shù)據(jù)庫30,存放資源包;顯示模塊90,顯示資源包。
[0016]本發(fā)明提出,每一個(gè)存儲(chǔ)模塊10存儲(chǔ)語言信息。例如:英語為國際通用語言,再假設(shè)該電子產(chǎn)品在中國銷售,因此英語及中文為語言信息,存儲(chǔ)模塊10是本身出廠所預(yù)設(shè)的語H ?目息。
[0017]接收模塊20接收語g需求/[目號(hào),并比對(duì)語g需求/[目號(hào)與語g Ih息而廣生擴(kuò)充/[目號(hào),根據(jù)擴(kuò)充信號(hào),判斷存儲(chǔ)模塊10是否通過下載接口 40而下載對(duì)應(yīng)的語言封包30。
[0018]語言封包30的特定區(qū)塊可存儲(chǔ)多種不同的設(shè)定值或參數(shù),用來記載不同的信息,使語言封包30更容易被存儲(chǔ)模塊10所下載使用。語言封包30可包含使用模式,用來標(biāo)示語言封包30的書寫格式。例如,有些語言的書寫形式是由右至左,有的則是由左至右,甚至有的為直書形式,因此通過使用模式可得知語言封包30的書寫格式。語言封包30所屬的語言(例如:德語、法語或阿拉伯語等),則通過語言形式加以標(biāo)示。
[0019]此外,語言封包30也可包含對(duì)應(yīng)值,用來標(biāo)示語言封包30所對(duì)應(yīng)的存儲(chǔ)模塊10的名稱。由于,每個(gè)存儲(chǔ)模塊10都包含特定的代碼與數(shù)據(jù)格式,因此通過對(duì)應(yīng)值即可得知每一個(gè)語言封包30所對(duì)應(yīng)的存儲(chǔ)模塊10,也就是說,若某一個(gè)存儲(chǔ)模塊10需下載語言封包30時(shí),可通過語言封包30的對(duì)應(yīng)值,快速找到適合的語言封包30而下載使用。
[0020]語言封包30的主要內(nèi)容為擴(kuò)充語言信息,為了讓存儲(chǔ)模塊10下載合適的語言封包30后,可更方便使用擴(kuò)充語言信 息,因此語言封包30可包含索引值,用來標(biāo)示擴(kuò)充語言信息的起始位置及數(shù)據(jù)長度。
[0021]參見圖2,當(dāng)接收模塊20根據(jù)擴(kuò)充信號(hào)而判斷出需要下載語言封包20,此時(shí)控制模塊50便會(huì)控制下載的動(dòng)作,進(jìn)而下載與存儲(chǔ)模塊10的名稱互相匹配的對(duì)應(yīng)值的語言封包30,下載符合存儲(chǔ)模塊10的語言封包30,且通過語言封包30中的對(duì)應(yīng)值,加以判斷存儲(chǔ)模塊10與語言封包30兩者是否互相符合。并根據(jù)所下載的語言封包30的索引值而讀取擴(kuò)充語目息。
[0022]當(dāng)接收模塊20根據(jù)擴(kuò)充信號(hào)而判斷出不需要下載語言封包,即表示存儲(chǔ)模塊10所擁有的語言信息,可滿足使用者此時(shí)的語言需求,因此,控制模塊50便會(huì)控制存儲(chǔ)模塊10讀取本身存儲(chǔ)的語言信息。
[0023]本發(fā)明所提出的通過資源包實(shí)現(xiàn)多語言界面的裝置可自動(dòng)偵測使用者所需的語言,并判斷該語言是否為電子產(chǎn)品本身所具備,若電子裝置本身具備,即可省略下載的動(dòng)作,若電子產(chǎn)品未具備該語言,即自動(dòng)下載適當(dāng)?shù)恼Z言封包至存儲(chǔ)模塊。如此,自動(dòng)化的過程,更能滿足使用者需使用不同語言的需求。
[0024]本發(fā)明方法包含下列步驟:
[0025]步驟SlO:提供存儲(chǔ)模塊,每一個(gè)存儲(chǔ)模塊存儲(chǔ)語言信息。[0026]步驟S20:接收語言需求信號(hào),并比對(duì)語言需求信號(hào)與語言信息而產(chǎn)生擴(kuò)充信號(hào)。
[0027]步驟S30:根據(jù)擴(kuò)充信號(hào),判斷是否下載對(duì)應(yīng)的語言封包至存儲(chǔ)模塊。
[0028]其中,語言封包可包含多種數(shù)據(jù),例如:使用模式用來標(biāo)示語言封包的書寫格式;語言形式用來標(biāo)示語言封包所屬的語言;對(duì)應(yīng)值用來標(biāo)示語言封包所對(duì)應(yīng)的存儲(chǔ)模塊的名稱;擴(kuò)充語言信息;索引值用來標(biāo)示擴(kuò)充語言信息的起始位置及數(shù)據(jù)長度等。
[0029]除上述步驟外,還可包含步驟:當(dāng)需下載語言封包時(shí),下載與存儲(chǔ)模塊的名稱互相匹配的對(duì)應(yīng)值的語言封包;根據(jù)所下載的語言封包的索引值,而讀取擴(kuò)充語言信息。當(dāng)不需下載語言封包時(shí),存儲(chǔ)模塊讀取本身存儲(chǔ)的語言信息。
【權(quán)利要求】
1.一種通過資源包實(shí)現(xiàn)多語言界面的裝置,下載語言封包而支持多語言,其特征在于:該裝置包含:存儲(chǔ)模塊,存儲(chǔ)語言信息;接收模塊,接收語言需求信號(hào),比對(duì)模塊,比對(duì)語言需求信號(hào)與基本語言信息;生成模塊,產(chǎn)生擴(kuò)充信號(hào),;判斷模塊,判斷存儲(chǔ)模塊;下載模塊,下載對(duì)應(yīng)的語言封包;數(shù)據(jù)庫,存放資源包;顯示模塊,顯示資源包。
2.根據(jù)權(quán)利要求1所述的一種通過資源包實(shí)現(xiàn)多語言界面的裝置,其特征在于:該裝置還包含:控制模塊,當(dāng)接收模塊根據(jù)擴(kuò)充信號(hào)判斷不需下載語言封包,控制模塊控制存儲(chǔ)模塊讀取本身存儲(chǔ)的語言信息。
3.—種通過資源包實(shí)現(xiàn)多語言界面的方法,以下載語言封包而支持多語言,其特征在于,該方法包含下列步驟: 1)提供存儲(chǔ)模塊,存儲(chǔ)語言信息; 2)比對(duì)語言需求信號(hào)與語言信息而產(chǎn)生擴(kuò)充信號(hào); 3)判斷是否下載對(duì)應(yīng)的語言封包至存儲(chǔ)模塊。
4.根據(jù)權(quán)利要求3所述的一種通過資源包實(shí)現(xiàn)多語言界面的方法,其特征在于:該方法包含步驟4)當(dāng)不需下載語言封包時(shí),存儲(chǔ)模塊讀取本身存儲(chǔ)的語言信息。
【文檔編號(hào)】G06F9/445GK103793236SQ201210425336
【公開日】2014年5月14日 申請(qǐng)日期:2012年10月29日 優(yōu)先權(quán)日:2012年10月29日
【發(fā)明者】王秦秦 申請(qǐng)人:無敵科技(西安)有限公司