[發明專利]支持多語用戶界面的系統及其方法有效
| 申請號: | 200710088835.7 | 申請日: | 2007-03-28 |
| 公開(公告)號: | CN101276272A | 公開(公告)日: | 2008-10-01 |
| 發明(設計)人: | 魏治平;陳剛;張后鼎 | 申請(專利權)人: | 凌陽科技股份有限公司;北京北陽電子技術有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 王一斌;王琦 |
| 地址: | 臺灣省新竹科*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 用戶界面 系統 及其 方法 | ||
技術領域
本發明涉及數據處理技術,具體涉及一種支持多語用戶界面的系統及其方法。
背景技術
隨著電子產品全球化的分布,為了實現各種電子產品的界面本地化,對電子產品提出了一個新的要求,即需要電子產品具有提供多語種用戶界面的功能,使得全球用戶可以根據需要選擇作為用戶界面的語種。
目前,大多數具有多語種支持的系統都采用PC上廣泛使用的多語種解決方案。該方案需要將多語資源信息建立在一個多語種資源表單中,該表單為一個二維數組,存儲與語種相關字段對應的字符,采用語種標識(ID)區分不同語種,采用字段ID區分不同語意的字段。在用戶選擇語種后,系統調用用戶選擇語種對應的ID所指示的各字段,替換當前用戶界面中各字段,并刷新當前用戶界面,從而實現了多語種選擇的動態切換。
該方案具有以下缺點:由于多語種資源表單是一個二維數組,每一項必須是定長的,既使很多字段都很短,但是在申請資源時必須按照最長的字段申請,因而浪費了內存資源。對于以嵌入式系統作為運行環境的手持電子產品來說,其內存資源更為寶貴,內存資源的浪費會直接影響到系統的性能。
在開發過程中,每個字段在相應的語言環境中對應一個字段ID,如果需要對此某些字段進行處理,比如比較此字段或者修改此字段,都需要提供額外的接口先將此字段對應的字段ID轉換為相應的字段,然后才能進行進一步操作,增加了開發的復雜程度。同時,上述轉化過程建立在開發人員必須了解字段ID的含義,即了解字段ID與字段之間的對應關系的基礎上,才能進行上述轉化。
申請日為2004年5月10日,申請號為200410038979.8的中國專利申請公開了一種支持多語種的用戶界面實現方法及其裝置,該申請設置并保存需要在用戶界面中顯示的各種語言資源信息數據,根據需要提供的用戶界面建立相應的用戶界面組件,再由用戶界面組件根據需要調用相應的語言資源信息數據,并通過用戶界面顯示,從而提供了多語種用戶界面。
該方案具有以下缺點:語言資源信息數據可能是數據庫形式或文件形式,但無論采用哪種形式,都會占用額外的存儲空間,因此,仍然浪費了內存資源。
該方案采用關鍵字對應字段的方式建立各語種的語言資源信息數據,相同語意的字段對應相同關鍵字。在切換語種時,需要根據關鍵字進行檢索匹配,讀取匹配的字段,這個檢索過程會降低整個系統的運行速度。
在開發過程中,由于采用關鍵字表示字段,同樣存在現有采用ID方式時增加開發難度的問題。
另外,該方案依賴于具有某種多語種資源支持的具體語言——JAVA。對于不支持JAVA語言的電子設備很難實現該方案。
可見,目前的支持多語用戶界面的系統和方法占用較大的內存資源,切換語種時速度較慢,開發難度較大。
發明內容
有鑒于此,本發明的第一個主要目的在于提供一種支持多語用戶界面的系統,能夠提高切換語種時的速度,降低開發難度。
本發明的第二個主要目的在于提供一種支持多語用戶界面的方法,能夠提高切換語種時的速度,降低開發難度。
為達到上述第一個主要目的,本發明提供了一種支持多語用戶界面的系統,該系統包括更新處理子系統和切換控制子系統;
更新處理子系統,用于將用戶界面中的原始語種字段替換為全局字符串指針,確定所述原始語種字段對應的各語種的目標語種字段及其加載地址,并將全局字符串指針、各語種的目標語種字段及其加載地址發送給所述切換控制子系統;
切換控制子系統,用于接收用戶確定的目標語種,根據該目標語種對應的目標語種字段及其加載地址為接收的全局字符串指針賦值,刷新用戶界面。
其中,所述更新處理子系統包括查找替換單元、翻譯單元和資源轉換單元;
所述查找替換單元,用于將用戶界面中的原始語種字段替換為全局字符串指針,將被替換的原始語種字段發送給所述翻譯單元;將所述全局字符串指針發送給所述切換控制子系統;
所述翻譯單元,用于按照用戶界面支持的語種,根據接收的所述原始語種字段,翻譯出各語種的目標語種字段,將所述各語種的目標語種字段發送給所述資源轉換單元;
所述資源轉換單元,用于分別確定接收的所述各語種的目標語種字段的加載地址,將各語種的目標語種字段及其加載地址發送給切換控制子系統。
其中,所述切換控制子系統包括存儲單元、用戶設置單元、切換單元和刷新單元;
所述存儲單元,用于接收所述資源轉換單元發送的各語種的目標語種字段及其加載地址;按照所述加載地址保存各語種的目標語種字段;向所述切換單元返回目標語種對應的目標語種字段的加載地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于凌陽科技股份有限公司;北京北陽電子技術有限公司,未經凌陽科技股份有限公司;北京北陽電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710088835.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種生物劑型恒壓脫氧劑
- 下一篇:一種低毒保健煙草制品





