[發(fā)明專利]一種在移動終端中支持多語言用戶界面的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 200810217830.4 | 申請日: | 2008-11-18 |
| 公開(公告)號: | CN101441567A | 公開(公告)日: | 2009-05-27 |
| 發(fā)明(設計)人: | 郭和平;周佐華 | 申請(專利權)人: | 宇龍計算機通信科技(深圳)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京律誠同業(yè)知識產權代理有限公司 | 代理人: | 劉 健;黃韌敏 |
| 地址: | 518057廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 支持 語言 用戶界面 方法 系統(tǒng) | ||
技術領域
本發(fā)明涉及移動通信設備技術,尤其涉及一種在移動終端中支持多語言用 戶界面的方法及系統(tǒng)。
背景技術
通常,手機、PHS(Personal?Handyphone?System,個人手持電話系統(tǒng),俗 稱小靈通)以及PDA(Personal?Digital?Assistant,個人數字助理)等移動終端 的用戶界面只能支持一種語言,或者支持一種本國語言,再加上對英文的支持, 所述用戶界面包括操作平臺界面和/或應用程序界面。然而隨著移動通信技術 的不斷發(fā)展,用戶對移動終端的要求也越來越高;同時伴隨國際化的發(fā)展,使 得移動終端面臨著對多種語言的支持問題。雖然目前市場上也出現了一些支持 多語言的移動終端,但現有支持多語言的移動終端一般將所有用戶界面各種語 言的語言字符串資源文件與操作平臺和/或應用程序的源碼放在一起進行管 理,該用戶界面支持多種語言的技術方案不僅實現復雜,而且不便于靈活的在 移動終端上添加新語言支持。
綜上可知,現有移動終端的用戶界面技術在實際使用上顯然存在不便與缺 陷,所以有必要加以改進。
發(fā)明內容
針對上述的缺陷,本發(fā)明的目的在于提供一種在移動終端中支持多語言用 戶界面的方法及系統(tǒng),其移動終端的用戶界面不僅能夠方便地實現對多語言的 支持,且能夠靈活地添加對新語言的支持。
為了實現上述目的,本發(fā)明提供一種在移動終端中支持多語言用戶界面的 方法,所述方法包括如下步驟:
A、基于XML格式保存各種語言的語言字符串資源文件;
B、讀取至少一用戶界面所需的XML語言字符串資源文件,并在所述用 戶界面上顯示所讀取XML語言字符串資源文件的語言字符串。
根據本發(fā)明的方法,所述步驟A進一步包括:
A1、建立一多語言根目錄,并根據所支持的語言種類建立對應的若干語 言目錄;
A2、將所有用戶界面各種語言的語言字符串資源文件采用XML格式存儲 在所述多語言根目錄下;并將每種語言的XML語言字符串資源文件分別存儲 于對應的語言目錄中,且同一用戶界面的XML語言字符串資源文件在不同的 語言目錄下保持資源文件名稱一致。
根據本發(fā)明的方法,所述用戶界面的XML語言字符串資源文件中采用支 持DOM樹解析的XML解析器,所述XML解析器對所述一XML語言字符串 資源文件進行解析時將生成DOM樹結構,所述DOM樹結構中包括一個根節(jié) 點和若干層語言字符串節(jié)點,所述每個語言字符串節(jié)點中包括一個唯一標識一 語言字符串的語言字符串ID號和一個語言字符串本身。
根據本發(fā)明的方法,所述步驟B中用戶界面直接從XML語言字符串資源 文件中讀取語言字符串,其調用讀取語言字符串函數接口,并根據指定的資源 文件路徑名及語言字符串ID號,確定并讀取所對應的語言字符串。
根據本發(fā)明的方法,所述資源文件路徑名為一個應用程序界面的XML語 言字符串資源文件的資源文件路徑名;或者
所述資源文件路徑名為一個操作平臺的功能界面的XML語言字符串資源 文件的資源文件路徑名。
根據本發(fā)明的方法,所述步驟B中用戶界面直接從XML語言字符串資源 文件中讀取語言字符串的步驟進一步包括:
B101、申請保存語言字符串的緩沖,并初始化語言字符串默認文本;
B102、調用讀取語言字符串函數接口,并分別傳入指定的資源文件路徑 名、語言字符串ID號、保存語言字符串的字符串緩沖指針以及讀取的字符個 數;
B103、根據傳入的資源文件路徑名以及當前用戶界面語言標記,打開對 應的XML語言字符串資源文件進行解析,若解析成功則執(zhí)行步驟B104,否 則執(zhí)行步驟B107;
B104、在解析生成的DOM樹結構中,搜索指定語言字符串ID號的語言 字符串節(jié)點,若找到指定語言字符串ID號的語言字符串節(jié)點則執(zhí)行步驟B105, 否則執(zhí)行步驟B107;
B105、將所述語言字符串節(jié)點的語言字符串本身復制到字符串緩沖指針 所對應的內存位置;
B106、將所讀取的語言字符串設置到若干控件進行顯示,或者直接輸出 進行顯示;
B107、將初始化的語言字符串默認文本設置到若干控件進行顯示,或者 直接輸出進行顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宇龍計算機通信科技(深圳)有限公司,未經宇龍計算機通信科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810217830.4/2.html,轉載請聲明來源鉆瓜專利網。





