[發(fā)明專利]移動Widget的本地化方法無效
| 申請?zhí)枺?/td> | 201010280911.6 | 申請日: | 2010-09-14 |
| 公開(公告)號: | CN101950251A | 公開(公告)日: | 2011-01-19 |
| 發(fā)明(設計)人: | 俞立呈;陳天洲;吳明暉;顏暉;樓學慶 | 申請(專利權)人: | 浙江大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 杭州宇信知識產(chǎn)權代理事務所(普通合伙) 33231 | 代理人: | 張宇娟 |
| 地址: | 310027 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 移動 widget 本地化 方法 | ||
1.一種移動Widget的本地化方法,其特征在于包括如下步驟:
1)生成用于移動Widget本地化處理的本地化配置列表;
2)根據(jù)生成的本地化配置列表對移動Widget進行本地化,包含以下兩個方面:
a)選擇移動Widget各資源文件的合適的本地化版本;
b)對移動Widget配置文件中的各配置項進行本地化。
2.根據(jù)權利要求1所述的方法,其特征在于,本地化配置列表的生成步驟如下:
1)從移動Widget客戶端運行環(huán)境獲得未處理的本地化配置列表;
2)對于未處理的本地化配置列表中的每一項執(zhí)行以下操作:
a)若此項由通配符標簽“*”開始或者包含空格,則跳過以下的所有步驟,進入到列表中的下一項繼續(xù)處理;
b)若此項中任一部分包含“*”,則去除“*”和其前面的“-”;
c)將當前項加入移動Widget客戶端的本地化配置列表,然后將當前項的最右側的一個子項去除后再將剩余部分加入列表,各項之間以逗號分隔,重復此步驟直到此項已經(jīng)沒有剩余的部分;
3)將通配符標簽“*”存入移動Widget本地化列表的末尾。
3.根據(jù)權利要求1所述的方法,其特征在于,根據(jù)生成的本地化配置列表對移動Widget進行本地化中選擇資源文件合適的本地化版本方面包含如下步驟:
1)移動Widget客戶端以大小寫敏感的方式查找移動Widget包內(nèi)根目錄下的locales目錄,若不存在此目錄則不繼續(xù)進行移動Widget資源文件的本地化操作;
2)若存在locales目錄則按照移動Widget的本地化配置列表中的順序查找此目錄下和本地化配置列表中的項目字符串相同的目錄名,如果不存在與本地化配置列表中的項目字符串相同的文件名則不繼續(xù)進行移動Widget文件資源的本地化操作;若存在多個符合要求的目錄則按照本地化配置列表中的順序記錄優(yōu)先級;
3)移動Widget運行時若調用資源文件A,移動Widget客戶端首先按照上一步中查找到的目錄優(yōu)先級的順序檢查這些目錄中是否有與A同名的文件,將第一個找到的與A同名的文件作為A文件的本地化版本讓移動Widget使用;若找不到則從移動Widget根目錄下查找A文件的通用版本讓移動Widget使用。
4.根據(jù)權利要求1所述的方法,其特征在于,根據(jù)生成的本地化配置列表對移動Widget配置文件中的各配置項進行本地化方面指:若移動Widget配置文件的元素包含“xml:lang”屬性且此元素有多個與其同名的兄弟元素,則在讀取此元素的內(nèi)容時,在所有同名兄弟元素中按照本地化配置列表的優(yōu)先級順序選擇第一個包含“xml:lang”屬性且“xml:lang”屬性的值與本地化配置列表中的項目字符串相同的元素作為此元素的本地化結果,若沒有找到符合的元素則選擇“xml:lang”屬性值為空字符串的元素;移動Widget配置文件中若某子元素不包含“xml:lang”屬性則會繼承其父元素的“xml:lang”屬性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江大學,未經(jīng)浙江大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010280911.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





