[發明專利]一種在移動終端中支持多語言用戶界面的方法及系統有效
| 申請號: | 200810217830.4 | 申請日: | 2008-11-18 |
| 公開(公告)號: | CN101441567A | 公開(公告)日: | 2009-05-27 |
| 發明(設計)人: | 郭和平;周佐華 | 申請(專利權)人: | 宇龍計算機通信科技(深圳)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F17/30 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 | 代理人: | 劉 健;黃韌敏 |
| 地址: | 518057廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 移動 終端 支持 語言 用戶界面 方法 系統 | ||
1.一種在移動終端中支持多語言用戶界面的方法,其特征在于,所述方 法包括如下步驟:
A、基于XML格式保存各種語言的語言字符串資源文件;
B、讀取至少一用戶界面所需的XML語言字符串資源文件,并在所述用 戶界面上顯示所讀取XML語言字符串資源文件的語言字符串;
所述用戶界面的XML語言字符串資源文件中采用支持DOM樹解析的 XML解析器,所述XML解析器對所述一XML語言字符串資源文件進行解析 時將生成DOM樹結構,所述DOM樹結構中包括一個根節點和若干層語言字 符串節點,所述每個語言字符串節點中包括一個唯一標識一語言字符串的語言 字符串ID號和一個語言字符串本身;
所述步驟B中用戶界面直接從XML語言字符串資源文件中讀取語言字符 串,其調用讀取語言字符串函數接口,并根據指定的資源文件路徑名及語言字 符串ID號,確定并讀取所對應的語言字符串;或者,所述步驟B中用戶界面 從XML語言字符串資源文件的字符串資源句柄中讀取語言字符串,其調用打 開文件函數接口打開XML語言字符串資源文件,進而打開所述字符串資源句 柄,再根據指定語言字符串ID號,確定并讀取對應的語言字符串。
2.根據權利要求1所述的方法,其特征在于,所述步驟A進一步包括:
A1、建立一多語言根目錄,并根據所支持的語言種類建立對應的若干語 言目錄;
A2、將所有用戶界面各種語言的語言字符串資源文件采用XML格式存儲 在所述多語言根目錄下;并將每種語言的XML語言字符串資源文件分別存儲 于對應的語言目錄中,且同一用戶界面的XML語言字符串資源文件在不同的 語言目錄下保持資源文件名稱一致。
3.根據權利要求1所述的方法,其特征在于,所述資源文件路徑名為一 個應用程序界面的XML語言字符串資源文件的資源文件路徑名;或者
所述資源文件路徑名為一個操作平臺的功能界面的XML語言字符串資源 文件的資源文件路徑名。
4.根據權利要求1所述的方法,其特征在于,所述步驟B中用戶界面直 接從XML語言字符串資源文件中讀取語言字符串的步驟進一步包括:
B101、申請保存語言字符串的緩沖,并初始化語言字符串默認文本;
B102、調用讀取語言字符串函數接口,并分別傳入指定的資源文件路徑 名、語言字符串ID號、保存語言字符串的字符串緩沖指針以及讀取的字符個 數;
B103、根據傳入的資源文件路徑名以及當前用戶界面語言標記,打開對 應的XML語言字符串資源文件進行解析,若解析成功則執行步驟B104,否 則執行步驟B107;
B104、在解析生成的DOM樹結構中,搜索指定語言字符串ID號的語言 字符串節點,若找到指定語言字符串ID號的語言字符串節點則執行步驟B105, 否則執行步驟B107;
B105、將所述語言字符串節點的語言字符串本身復制到字符串緩沖指針 所對應的內存位置;
B106、將所讀取的語言字符串設置到若干控件進行顯示,或者直接輸出 進行顯示;
B107、將初始化的語言字符串默認文本設置到若干控件進行顯示,或者 直接輸出進行顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于宇龍計算機通信科技(深圳)有限公司,未經宇龍計算機通信科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810217830.4/1.html,轉載請聲明來源鉆瓜專利網。





