亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種處理軟件資源的方法及裝置制造方法

文檔序號:6493593閱讀:150來源:國知局
一種處理軟件資源的方法及裝置制造方法
【專利摘要】本發(fā)明涉及計算機(jī)領(lǐng)域,尤其涉及一種處理軟件資源的方法及裝置,用以解決現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣的問題。本發(fā)明實(shí)施例處理軟件資源的方法包括:確定通用JavaScript文件中的替換標(biāo)記,其中,所述通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記;針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容,采用本發(fā)明實(shí)施例可以自動將通用JavaScript文件轉(zhuǎn)換生成對應(yīng)不同語言的JavaScript文件,解決了現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣的問題。
【專利說明】一種處理軟件資源的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)領(lǐng)域,尤其涉及一種處理軟件資源的方法及裝置。
【背景技術(shù)】
[0002]目前,基于Java的瀏覽器/服務(wù)器模式(Browser/Server, B/S)系統(tǒng)架構(gòu),一般都是通過 Struts 或 SpringMVC 等開源框架,或 Java EE (Java Platform, EnterpriseEdition)的 JSP (Java Server Pages)標(biāo)準(zhǔn)標(biāo)記庫(JSP Standard TagLibrary, JSTL)進(jìn)行資源國際化的,也即將同一種資源應(yīng)用在不同的語音環(huán)境中;在一個面向大眾用戶的,開放的Web應(yīng)用中,有非常多的進(jìn)行前端交互處理的JavaScript文件,對JavaScript文件進(jìn)行國際化的方法是在JSP中,通過判斷客戶端的語言環(huán)境,如Locale (request.getLocaleO),加載對應(yīng)客戶端的語言的JavaScript文件。
[0003]隨著軟件業(yè)的不斷發(fā)展,越來越多的軟件開始面向世界,現(xiàn)在的B/S系統(tǒng)架構(gòu)也開始逐漸面向不同語言環(huán)境的客戶端,對于同一軟件資源,存在對應(yīng)不同語言環(huán)境的多個軟件資源文件。
[0004]隨著軟件國際化趨勢的發(fā)展,對應(yīng)不同語言的同一軟件資源,需要經(jīng)人工開發(fā)分別生成對應(yīng)不同語言的JavaScript文件,而不同語言的JavaScript文件,內(nèi)容基本是一致的,只不過不同的JavaScript文件顯示的為不同語言的文字。
[0005]綜上,現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供一種處理軟件資源的方法及裝置,用以解決現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣的問題。
[0007]本發(fā)明實(shí)施例處理軟件資源的方法包括:
[0008]確定通用JavaScript文件中的替換標(biāo)記,其中,所述通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記;
[0009]針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容。
[0010]較佳地,確定通用JavaScript文件中的替換標(biāo)記,包括:
[0011]通過對所述通用JavaScript文件進(jìn)行掃描,確定所述通用JavaScript文件中的替換標(biāo)記。
[0012]較佳地,針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容之前,還包括:
[0013]將所述通用JavaScript文件對應(yīng)的國際化軟件資源文件按照不同語言,劃分為不同語言的軟件資源文件。
[0014]較佳地,所述替換標(biāo)記包括用于識別替換標(biāo)記的占位標(biāo)識符;
[0015]所述確定通用JavaScript文件中的替換標(biāo)記,包括:[0016]根據(jù)所述占位標(biāo)識符,確定所述通用JavaScript文件中的替換標(biāo)記。
[0017]較佳地,所述替換標(biāo)記包括:軟件資源文件內(nèi)容對應(yīng)的關(guān)鍵字信息;
[0018]針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容,包括:
[0019]針對一種語言的軟件資源文件,查找該軟件資源文件中與所述替換標(biāo)記的關(guān)鍵字信息對應(yīng)的軟件資源文件內(nèi)容,并將所述替換標(biāo)記替換為查找到的軟件資源文件內(nèi)容。
[0020]本發(fā)明實(shí)施例處理軟件資源的裝置,包括:
[0021 ] 確定模塊,用于確定通用JavaScript文件中的替換標(biāo)記,其中,所述通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記;
[0022]替換模塊,用于針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容。
[0023]本發(fā)明實(shí)施例通過確定通用JavaScript文件中的替換標(biāo)記,針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容,從而自動將通用JavaScript文件轉(zhuǎn)換生成對應(yīng)不同語言的JavaScript文件,解決了現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣的問題。
【專利附圖】

【附圖說明】
[0024]圖1為本發(fā)明實(shí)施例處理軟件資源的方法流程圖;
[0025]圖2A為本發(fā)明實(shí)施例中文專用JavaScript文件的代碼生成示意圖;
[0026]圖2B為本發(fā)明實(shí)施例英文專用JavaScript文件的代碼生成示意圖;
[0027]圖3為本發(fā)明實(shí)施例根據(jù)通用JavaScript文件生成對應(yīng)不同語言的專用JavaScript文件的方法流程圖;
[0028]圖4為本發(fā)明實(shí)施例專用JavaScript文件生成示意圖;
[0029]圖5為本發(fā)明實(shí)施例處理軟件資源的裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0030]本發(fā)明實(shí)施例通過確定通用JavaScript文件中的替換標(biāo)記,針對一種語言的軟件資源文件,將通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)該替換標(biāo)記的軟件資源文件內(nèi)容,從而自動將通用JavaScript文件轉(zhuǎn)換生成對應(yīng)不同語言的JavaScript文件,解決了現(xiàn)有技術(shù)中處理國際化軟件資源的過程較為繁瑣的問題。
[0031]下面結(jié)合說明書附圖對本發(fā)明實(shí)施例作進(jìn)一步詳細(xì)敘述。
[0032]如圖1所示,為本發(fā)明實(shí)施例處理軟件資源的方法流程圖,包括:
[0033]SlOl:確定通用JavaScript文件中的替換標(biāo)記,其中,該通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記;
[0034]S102:針對一種語言的軟件資源文件,將通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)替換標(biāo)記的軟件資源文件內(nèi)容。
[0035]本發(fā)明實(shí)施例的執(zhí)行主體可以為服務(wù)器,也可以為獨(dú)立的計算機(jī)設(shè)備;
[0036]本發(fā)明實(shí)施例的基本思想是采用替換標(biāo)記對通用JavaScript文件中需國際化的內(nèi)容進(jìn)行標(biāo)記,需國際化的內(nèi)容也即對應(yīng)不同語言的軟件資源文件內(nèi)容,在需要對應(yīng)一種語言的專用JavaScript文件時,只需將該通用JavaScript文件中的替換標(biāo)記替換為該替換標(biāo)記所對應(yīng)的針對該種語言的軟件資源文件內(nèi)容,采用同樣的方法,可以分別得到對應(yīng)不同語言的專用JavaScript文件。采用本發(fā)明實(shí)施例的方法,在進(jìn)行JavaScript文件維護(hù)時,只需維護(hù)通用JavaScript文件,而無需維護(hù)針對不同語言的多個專用JavaScript文件,大大降低了維護(hù)負(fù)擔(dān)。
[0037] 較佳地,替換標(biāo)記包括占位標(biāo)識符;
[0038]步驟SlOl中,確定通用JavaScript文件中的替換標(biāo)記,包括:
[0039]根據(jù)占位標(biāo)識符,確定通用JavaScript文件中的替換標(biāo)記。
[0040]較佳地,替換標(biāo)記包括:軟件資源文件內(nèi)容對應(yīng)的關(guān)鍵字信息;
[0041]步驟S102中,針對一種語言的軟件資源文件,將通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)替換標(biāo)記的軟件資源文件內(nèi)容,包括:
[0042]針對一種語言的軟件資源文件,查找該軟件資源文件中與替換標(biāo)記的關(guān)鍵字信息對應(yīng)的軟件資源文件內(nèi)容,并將替換標(biāo)記替換為與該替換標(biāo)記對應(yīng)的查找到的軟件資源文件內(nèi)容。
[0043]本發(fā)明實(shí)施例中的替換標(biāo)記,也可稱為占位符,包括占位標(biāo)識符和關(guān)鍵字信息Key,如,對于替換標(biāo)記“$ {hello, msg} ”,其中,“$ {} ”為占位標(biāo)識符,可用于識別替換標(biāo)記,而文本數(shù)據(jù)“hello, msg”為該替換標(biāo)記的Key,即關(guān)鍵字信息,該替換標(biāo)記就是通過Key來對應(yīng)軟件資源文件中不同語言的內(nèi)容的。在具體實(shí)施過程中,在開發(fā)的軟件資源文件中,采用關(guān)鍵字信息“hello, msg”來對實(shí)際不同語言內(nèi)容進(jìn)行存儲。例如:采用“hell0.msg=Goodmorning{0} ! ”來對英文語言內(nèi)容“Good morning{0} ! ”進(jìn)行存儲,采用“hello, msg=早上好,{0} ! ”來對中文語言內(nèi)容“早上好,{0} ! ”進(jìn)行存儲。
[0044]在具體實(shí)施過程中,可以首先對通用JavaScript文件進(jìn)行解析,也即查找通用JavaScript文件中的替換標(biāo)記,在查找到由“$”開始并用“ {} ”組合而成的占位符,也即替換標(biāo)記時,記錄下這些替換標(biāo)記,根據(jù)這些替換標(biāo)記檢測國際化軟件資源文件,當(dāng)檢測到國際化軟件資源文件中的軟件資源文件內(nèi)容與通用JavaScript文件中替換標(biāo)記的Key —致時,記錄該與通用JavaScript文件中的替換標(biāo)記對應(yīng)的軟件資源文件內(nèi)容,這里的國際化軟件資源文件是包括多種語言的軟件資源文件的統(tǒng)一軟件資源文件;最后,針對一種語言,將通用JavaScript文件中的每個替換標(biāo)記替換為替換標(biāo)記對應(yīng)的該語言的軟件資源文件內(nèi)容,得到對應(yīng)該語言的專用JavaScript文件。
[0045]在國際化軟件資源文件中,有些數(shù)據(jù)可能是來自于程序動態(tài)的,所以在國際化軟件資源文件中存在數(shù)字占位符,這種數(shù)字占位符是用一對“ H ”標(biāo)識中間帶一個數(shù)字來組成,如國際化軟件資源文件“welcome.msg=歡迎您,{0} ! ”中的“ {0} ”,國際化軟件資源文件中的數(shù)字占位符被包括在軟件資源文件內(nèi)容中一起替換掉通用JavaScript文件中的替換標(biāo)記。
[0046]在具體實(shí)施過程中,可采用format函數(shù)實(shí)現(xiàn)對軟件資源文件中帶數(shù)字標(biāo)識的占位符的動態(tài)替換,如采用【背景技術(shù)】生成的一段通用JavaScript文件中的代碼為alert (’歡迎您,Bill!,);采用本發(fā)明實(shí)施例生成的代碼為alert (format (’$ {welcome,msg}’,’ Bill’ ));這里的format函數(shù)是輔助實(shí)現(xiàn)對國際化軟件資源文件中的數(shù)字占位符進(jìn)行動態(tài)替換的函數(shù),采用format函數(shù),國際化軟件資源文件“welcome, msg=歡迎您,{0} ! ”中的“{O}”將被替換為“Bill”,當(dāng)有多個需要動態(tài)替換的參數(shù)時,依次用“,”分隔,本發(fā)明實(shí)施例中,國際化軟件資源文件中的動態(tài)參數(shù)依次用數(shù)字占位符進(jìn)行占位。
[0047]如圖2A所示,為本發(fā)明實(shí)施例中文專用JavaScript文件的代碼生成示意圖;如圖2B所示,為本發(fā)明實(shí)施例英文專用JavaScript文件的代碼生成示意圖;在本發(fā)明實(shí)施例中,分別采用中文和英文的軟件資源文件,如messages_zh_CN.properties和messages—en.properties的內(nèi)容替換通用JavaScript文件中的替換標(biāo)記后,得到分別對應(yīng)中文和英文的專用JavaScript文件的代碼。這里,假設(shè)通用JavaScript文件名稱為xxx.js,生成的中文專用JavaScript文件名稱為xxx_zh_CN.js,生成的英文專用JavaScript文件名稱為xxx_en.js。采用本發(fā)明實(shí)施例生成對應(yīng)不同語言的專用JavaScript文件后,在需要引入JavaScript文件的JSP位置處,通過獲取的客戶端語言標(biāo)識,如上述文件名稱中的_zh_CN、_en,通過該語言標(biāo)識動態(tài)引用相應(yīng)語言環(huán)境對應(yīng)的專用JavaScript文件。
[0048]較佳地,確定通用JavaScript文件中的替換標(biāo)記,包括:
[0049]通過對所述通用JavaScript文件進(jìn)行掃描,確定該通用JavaScript文件中的替換標(biāo)記。
[0050]在具體實(shí)施過程中,可以首先判斷是否需要查找該通用JavaScript文件中的替換標(biāo)記,也即針對某個通用JavaScript文件,判斷該通用JavaScript文件是否已經(jīng)生成對應(yīng)不同語言的專用JavaScript文件或該通用JavaScript文件是否被修改過,若該通用JavaScript文件未生成對應(yīng)不同語言的專用JavaScript文件或該通用JavaScript文件已經(jīng)被修改過, 則需要查找該通用JavaScript文件中的替換標(biāo)記。具體地,可以采用JavaScript文件解析器讀取通用JavaScript文件后,對該通用JavaScript文件進(jìn)行逐行掃描,檢查是否存在需要被軟件資源文件內(nèi)容替換的替換標(biāo)記。
[0051]較佳地,針對一種語言的軟件資源文件,將通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)替換標(biāo)記的軟件資源文件內(nèi)容之前,還包括:
[0052]將通用JavaScript文件對應(yīng)的全部軟件資源文件按照不同語言,劃分為不同語言的軟件資源文件。
[0053]在具體實(shí)施過程中,首先讀取該通用JavaScript文件對應(yīng)的國際化軟件資源文件,將該國際化軟件資源文件按語言分類,對每一種語言下的軟件資源文件進(jìn)行掃描,當(dāng)檢測到有軟件資源文件內(nèi)容與需要解析的通用JavaScript文件中替換標(biāo)記的Key—致時,確定該軟件資源文件內(nèi)容為需要替換該替換標(biāo)記的內(nèi)容。
[0054]關(guān)于軟件系統(tǒng)的維護(hù),其中最大的問題就是開發(fā)代碼的冗余,本發(fā)明實(shí)施例中在軟件系統(tǒng)維護(hù)中,針對一個國際化軟件資源文件,只需維護(hù)該國際化軟件資源文件對應(yīng)的通用JavaScript文件,而無需維護(hù)對應(yīng)不同語言的專用JavaScript文件;采用本發(fā)明實(shí)施例可以將軟件開發(fā)中唯一份代碼,即通用JavaScript文件的代碼,自動轉(zhuǎn)換成對應(yīng)不同語言的代碼,如此可以避免大量的冗余代碼,有效的降低了要維護(hù)的代碼。另外,本發(fā)明實(shí)施例還提高了對占位符的定義能力,在軟件資源文件中,通過對數(shù)字占位符的定義,實(shí)現(xiàn)了對動態(tài)參數(shù)的不同語義表達(dá)。
[0055]如圖3所示,為本發(fā)明實(shí)施例根據(jù)通用JavaScript文件生成對應(yīng)不同語言的專用JavaScript文件的方法流程圖,包括:
[0056]S301:判斷是否需要查找通用JavaScript文件中的替換標(biāo)記,如果需要則進(jìn)入步驟S302,否則,結(jié)束操作;
[0057]這里,判斷是否需要查找通用JavaScript文件中的替換標(biāo)記,也即判斷是否已存在對應(yīng)不同語言的專用JavaScript文件或該通用JavaScript文件是否被修改過,若不存在對應(yīng)不同語言的專用JavaScript文件或該通用JavaScript文件已被修改過,貝U需要查找通用JavaScript文件中的替換標(biāo)記。
[0058]S302:查找通用JavaScript文件中的替換標(biāo)記。
[0059]S303:檢測國際化軟件資源文件中對應(yīng)替換標(biāo)記的軟件資源文件內(nèi)容;[0060]在具體實(shí)施過程中,首先讀取國際化軟件資源文件中的全部軟件資源文件,將全部軟件資源文件按語言分類,分別劃分對對應(yīng)不同語言的軟件資源文件,對每一種語言下的軟件資源文件采用掃描的方式進(jìn)行檢測,當(dāng)檢測到軟件資源文件內(nèi)容與通用JavaScript文件中替換標(biāo)記的Key —致時,確定該軟件資源文件內(nèi)容為需要替換該替換標(biāo)記的內(nèi)容。
[0061]S304:根據(jù)檢測到的軟件資源文件內(nèi)容以及對應(yīng)的語言類型,將通用JavaScript文件中的替換標(biāo)記替換為接收的軟件資源文件內(nèi)容,得到對應(yīng)不同語言類型的專用JavaScript 文件。
[0062]如圖4所示,為本發(fā)明實(shí)施例專用JavaScript文件生成示意圖;圖中,軟件資源文件1、軟件資源文件2……軟件資源文件N為對應(yīng)不同語言的軟件資源文件,通過本發(fā)明實(shí)施例,JSP在引用各專用JavaScript文件時,獲取客戶端語言標(biāo)識,如_zh_CN、_en,將該語言標(biāo)識添加為JavaScript文件后綴,實(shí)現(xiàn)根據(jù)客戶端語言環(huán)境動態(tài)引用對應(yīng)語言的專用JavaScript 文件。
[0063]本發(fā)明實(shí)施例中,每個專用JavaScript文件都是在Java EE容器第一次初始化創(chuàng)建的,所以對于客戶端瀏覽器的緩存不會造成任何的影響。同時,本發(fā)明實(shí)施例還可以為軟件資源文件提供參數(shù)化支持,如上例中,被format函數(shù)返回的值將是“歡迎您,Bill!”,原來軟件資源文件中的“ {O}”被傳入的參數(shù)“Bill”替換,以次類推,不管有多少參數(shù),都可以在軟件資源文件中定義,這些參數(shù)可以通過動態(tài)生成并傳入。因此,采用本發(fā)明實(shí)施例在后期程序設(shè)計時可以采用此種數(shù)字占位符的模式開發(fā)軟件資源,以獲取靈活的語言切換與處理能力。
[0064]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供了與前述處理軟件資源的方法對應(yīng)的處理軟件資源的裝置,由于該裝置所解決問題的原理與前述處理軟件資源的方法相似,因此該裝置的實(shí)施可以參見前述方法的實(shí)施,重復(fù)之處不再贅述。
[0065]如圖5所示,為本發(fā)明實(shí)施例處理軟件資源的裝置結(jié)構(gòu)圖,包括:
[0066]確定模塊51,用于確定通用JavaScript文件中的替換標(biāo)記,其中,該通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記;
[0067]替換模塊52,用于針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容。
[0068]較佳地,確定模塊51具體用于:
[0069]通過對所述通用JavaScript文件進(jìn)行掃描,確定所述通用JavaScript文件中的替換標(biāo)記。
[0070]較佳地,該裝置還包括:
[0071]劃分模塊53,用于在所述替換模塊針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容之前,將所述通用JavaScript文件對應(yīng)的國際化軟件資源文件按照不同語言,劃分為不同語言的軟件資源文件。
[0072]較佳地,確定模塊51具體用于:
[0073]根據(jù)用于識別替換標(biāo)記的占位標(biāo)識符,確定所述通用JavaScript文件中的替換
己 O
[0074]較佳地,替換模塊52具體用于:
[0075]針對一種語言的軟件資源文件,查找該軟件資源文件中與替換標(biāo)記的關(guān)鍵字信息對應(yīng)的軟件資源文件內(nèi)容,并將所述替換標(biāo)記替換為查找到的軟件資源文件內(nèi)容。
[0076]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、設(shè)備、或計算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計算機(jī)程序產(chǎn)品的形式。
[0077]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(裝置)、和計算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機(jī)程序指令到通用計算機(jī)、專用計算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生一個機(jī)器,使得通過計算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的設(shè)備或裝置。
[0078]這些計算機(jī)程序指令也可存儲在能引導(dǎo)計算機(jī)或其他可編程數(shù)據(jù)處理裝置以特定方式工作的計算機(jī)可讀存儲器中,使得存儲在該計算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0079]這些計算機(jī)程序指令也可裝載到計算機(jī)或其他可編程數(shù)據(jù)處理裝置上,使得在計算機(jī)或其他可編程裝置上執(zhí)行一系列操作步驟以產(chǎn)生計算機(jī)實(shí)現(xiàn)的處理,從而在計算機(jī)或其他可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0080]盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實(shí)施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。
[0081]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。此段為說明書的最后一段。
【權(quán)利要求】
1.一種處理軟件資源的方法,其特征在于,該方法包括: 確定通用JavaScript文件中的替換標(biāo)記,其中,所述通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記; 針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容。
2.如權(quán)利要求1所述的方法,其特征在于,確定通用JavaScript文件中的替換標(biāo)記,包括: 通過對所述通用JavaScript文件進(jìn)行掃描,確定所述通用JavaScript文件中的替換標(biāo)記。
3.如權(quán)利要求1所述的方法,其特征在于,針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容之前,還包括: 將所述通用JavaScript文件對應(yīng)的國際化軟件資源文件按照不同語言,劃分為不同語言的軟件資源文件。
4.如權(quán)利要求1所述的方法,其特征在于,所述替換標(biāo)記包括用于識別替換標(biāo)記的占位標(biāo)識符; 所述確定通用JavaScript文件中的替換標(biāo)記,包括: 根據(jù)所述占位標(biāo)識符,確定所述通用JavaScript文件中的替換標(biāo)記。
5.如權(quán)利要求1或4所述的方法,其特征在于,所述替換標(biāo)記包括:軟件資源文件內(nèi)容對應(yīng)的關(guān)鍵字信息; 針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容,包括: 針對一種語言的軟件資源文件,查找該軟件資源文件中與所述替換標(biāo)記的關(guān)鍵字信息對應(yīng)的軟件資源文件內(nèi)容,并將所述替換標(biāo)記替換為查找到的軟件資源文件內(nèi)容。
6.一種處理軟件資源的裝置,其特征在于,該裝置包括: 確定模塊,用于確定通用JavaScript文件中的替換標(biāo)記,其中,所述通用JavaScript文件中對應(yīng)軟件資源文件中不同語言的內(nèi)容的位置為替換標(biāo)記; 替換模塊,用于針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容。
7.如權(quán)利要求6所述的裝置,其特征在于,所述確定模塊具體用于: 通過對所述通用JavaScript文件進(jìn)行掃描,確定所述通用JavaScript文件中的替換 己 O
8.如權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 劃分模塊,用于在所述替換模塊針對一種語言的軟件資源文件,將所述通用JavaScript文件中的替換標(biāo)記替換為該軟件資源文件中對應(yīng)所述替換標(biāo)記的軟件資源文件內(nèi)容之前,將所述通用JavaScript文件對應(yīng)的國際化軟件資源文件按照不同語言,劃分為不同語言的軟件資源文件。
9.如權(quán)利要求6所述的裝置,其特征在于,所述確定模塊具體用于: 根據(jù)用于識別替換標(biāo)記的占位標(biāo)識符,確定所述通用JavaScript文件中的替換標(biāo)記。
10.如權(quán)利 要求6或9所述的裝置,其特征在于,所述替換模塊具體用于: 針對一種語言的軟件資源文件,查找該軟件資源文件中與替換標(biāo)記的關(guān)鍵字信息對應(yīng)的軟件資源文件內(nèi)容,并將所述替換標(biāo)記替換為查找到的軟件資源文件內(nèi)容。
【文檔編號】G06F9/44GK103902261SQ201210570539
【公開日】2014年7月2日 申請日期:2012年12月25日 優(yōu)先權(quán)日:2012年12月25日
【發(fā)明者】張志彪 申請人:北京慧點(diǎn)科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1