亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

顯示方法、裝置和系統(tǒng)的制作方法

文檔序號:10512298閱讀:214來源:國知局
顯示方法、裝置和系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供了一種顯示方法、裝置和系統(tǒng),通過獲取Web服務(wù)器所發(fā)送的目標(biāo)信息之后,從預(yù)先生成的各語言包中,獲取與目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包,進(jìn)而將該目標(biāo)語言包,加載到頁面中進(jìn)行顯示,從而獲得針對不同的語言顯示采用對應(yīng)語言進(jìn)行描述的頁面。由于采用了在頁面中加載所需語言包的方式,從而僅需要在各服務(wù)器中部署同一個網(wǎng)站,由各Web客戶端加載所需的語言包既可,避免了分別部署各語言網(wǎng)站的過程,因此,解決了現(xiàn)有技術(shù)中需要在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo)致的維護(hù)成本較高的技術(shù)問題。
【專利說明】
顯不方法、裝置和系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及信息技術(shù),尤其涉及一種顯示方法、裝置和系統(tǒng)。
【背景技術(shù)】
[0002] 網(wǎng)絡(luò)(Web)客戶端可以與Web服務(wù)器進(jìn)行交互,從而當(dāng)Web客戶端連到服務(wù)器上并 請求文件時,Web服務(wù)器將處理該請求并將文件反饋到該Web客戶端上。
[0003] 隨著互聯(lián)網(wǎng)技術(shù)的全球化發(fā)展,需要為不同語言的用戶提供相應(yīng)的Web客戶端顯 示內(nèi)容,因此,可以采用在不同國家的Web服務(wù)器上部署采用該國家語言的網(wǎng)站從而實現(xiàn)這 一目的。
[0004] 發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)存在如下缺陷:由于現(xiàn)有技術(shù)中需 要在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站,導(dǎo)致用于維護(hù)的人力和時間成本較高。

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

[0005] 本發(fā)明提供一種顯示方法、裝置和系統(tǒng),用于解決現(xiàn)有技術(shù)中需要在各國家Web月艮 務(wù)器上部署對應(yīng)語言網(wǎng)站,導(dǎo)致用于維護(hù)的人力和時間成本較高的技術(shù)問題。
[0006] 為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0007] 第一方面,提供了 一種顯示方法,包括:
[0008] 獲取Web服務(wù)器所發(fā)送的目標(biāo)信息;其中,所述目標(biāo)信息用于指示語言類型;
[0009] 從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類型匹配的目標(biāo)語 言包;
[0010] 將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。
[0011] 第二方面,提供了 一種顯示裝置,包括:
[0012] 獲取模塊,用于獲取Web服務(wù)器所發(fā)送的目標(biāo)信息;其中,所述目標(biāo)信息用于指示 語言類型;
[0013] 匹配模塊,用于從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類 型匹配的目標(biāo)語言包;
[0014] 顯示模塊,用于將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。
[0015]本發(fā)明實施例提供的顯示方法、裝置和系統(tǒng),通過獲取Web服務(wù)器所發(fā)送的目標(biāo)信 息之后,從預(yù)先生成的各語言包中,獲取與目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包, 進(jìn)而將該目標(biāo)語言包,加載到頁面中進(jìn)行顯示,從而獲得針對不同的語言顯示采用對應(yīng)語 言進(jìn)行描述的頁面。由于采用了在頁面中加載所需語言包的方式,從而僅需要在各服務(wù)器 中部署同一個網(wǎng)站,由各Web客戶端加載所需的語言包既可,避免了分別部署各語言網(wǎng)站的 過程,因此,解決了現(xiàn)有技術(shù)中需要在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo)致的維護(hù) 成本較高的技術(shù)問題。
[0016]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠 更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0017] 通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0018] 圖1為本發(fā)明實施例一提供的一種顯示方法的流程示意圖;
[0019]圖2為本發(fā)明實施例二提供的一種顯示方法的流程示意圖;
[0020]圖3為本發(fā)明實施例三提供的一種顯示裝置的結(jié)構(gòu)示意圖;
[0021]圖4為本發(fā)明實施例三提供的另一種顯示裝置的結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明實施例四提供的一種顯示系統(tǒng)。
【具體實施方式】
[0023] 下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0024] 下面結(jié)合附圖對本發(fā)明實施例提供的顯示方法、裝置和系統(tǒng)進(jìn)行詳細(xì)描述。
[0025] 實施例一
[0026]圖1為本發(fā)明實施例一提供的一種顯示方法的流程示意圖,本實施例所提供的方 法可以由Web客戶端執(zhí)行,如圖1所示,包括:
[0027]步驟101、獲取Web服務(wù)器所發(fā)送的目標(biāo)信息。
[0028]其中,所述目標(biāo)信息用于指示語言類型,例如:目標(biāo)信息可以為Web客戶端的當(dāng)前 所在國家字段。
[0029] 步驟102、從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類型匹配 的目標(biāo)語言包。
[0030] 具體的,可以預(yù)先對各語言文案進(jìn)行打包,獲得JS文件類型的各語言包,在Web客 戶端預(yù)先存儲各語言包。
[0031] 作為一種可能的實現(xiàn)形式,自動化解析并打包多語言文案,通過node js自動化工 具命令將產(chǎn)品和翻譯團(tuán)隊提供的各語言文案打包成JS文件,打包成的JS文件數(shù)據(jù)格式為 JS0N,例如:自動打包后的JS文件名為lang_cn. js,對應(yīng)的數(shù)據(jù)如下:
[0032] varlanguageData= {
[0033] "tag" : {
[0034] "treename" : "全部分類"
[0035] },
[0036] //other data
[0037] }
[0038] $.extend($Le.lang2,languageData);
[0039] 當(dāng)獲取到目標(biāo)信息時,匹配目標(biāo)語言包。具體的,調(diào)用$Le.SetLang(cat)函數(shù),動 態(tài)設(shè)置當(dāng)前多語言包的目錄,并根據(jù)Web服務(wù)器輸出的作為目標(biāo)信息的國家字段,自動加載 相對應(yīng)語言包,其中4$c. lang值是Web服務(wù)器提供的國家字段。
[0040] (1):動態(tài)設(shè)置當(dāng)前語言包目錄
[0042] (2):自動加載當(dāng)前語言包。
[0043] seajs.use([$Le._lang],function(){
[0044] //other code
[0045] })
[0046] 步驟103、將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。
[0047]具體的,在預(yù)設(shè)的頁面模版中加載所述目標(biāo)語言包,獲得待顯示頁面,對所述待顯 示頁面進(jìn)行顯示。通過獲取Web服務(wù)器所發(fā)送的目標(biāo)信息之后,從預(yù)先生成的各語言包中, 獲取與目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包,進(jìn)而將該目標(biāo)語言包,加載到頁面 中進(jìn)行顯示,從而使得針對不同的語言顯示采用對應(yīng)語言進(jìn)行描述的頁面。由于采用了在 頁面中加載所需語言包的方式,從而僅需要在各服務(wù)器中部署同一個網(wǎng)站,由各Web客戶端 加載所需的語言包既可,避免了分別部署各語言網(wǎng)站的過程,因此,解決了現(xiàn)有技術(shù)中需要 在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo)致的維護(hù)成本較高的技術(shù)問題。
[0048]作為一種可能的應(yīng)用場景,語言包為JS文件類型,可以采用JavaScript(-種腳本 語言)對目標(biāo)語言包進(jìn)行解析,獲得顯示位置和對應(yīng)顯示內(nèi)容,進(jìn)而在預(yù)設(shè)的頁面模版的該 顯示位置上加載對應(yīng)的顯示內(nèi)容,也就是由JavaScript完成映射和渲染的過程。
[0049] 其中,JavaScript是一種直譯式腳本語言,它的解釋器被稱為JavaScript引擎, JavaScript引擎可以作為Web客戶端的一部分。
[0050]具體來說,Web客戶端調(diào)用映射渲染函數(shù),在頁面中需要加載語言包的節(jié)點處調(diào)用 以下函數(shù),該函數(shù)返回值為語言包中對應(yīng)的需要被映射的語言文案,其中,該語言文案即為 前述提及的顯示內(nèi)容。例如:未運(yùn)用語言文案時,〈button〉提交〈./button〉,運(yùn)用該語言文 案時提交〈button>$Le.g2( "$Le. Iang2.key")〈./button><4Le. Iang2.key對應(yīng)的值就是產(chǎn) 品和翻譯團(tuán)隊提供給的語言文案;$Le.g2為封裝好的語言數(shù)據(jù)處理函數(shù)。
[0053] 進(jìn)一步,為了優(yōu)化和保證待顯示頁面的顯示效果,還可以在顯示之間,對待顯示頁 面進(jìn)行聯(lián)調(diào)測試。若在測試出識別出錯誤,根據(jù)錯誤碼對應(yīng)的修復(fù)方,如Web客戶端或Web月艮 務(wù)器,對所識別出的錯誤進(jìn)行修復(fù)。
[0054]可見,在上述過程中,語言包中作為顯示內(nèi)容的語言文案的渲染由Web客戶端來控 制,從而更加方便靈活。同時,也降低了運(yùn)營編輯和技術(shù)人員的工作耦合度,兩者可以獨立 工作,運(yùn)營編輯人員可以僅設(shè)計語言文案,技術(shù)人員可以根據(jù)語言文件進(jìn)行打包,由Web客 戶端來對語言包進(jìn)行使用。
[0055] 實施例二
[0056]圖2為本發(fā)明實施例二提供的一種顯示方法的流程示意圖,如圖2所示,包括:
[0057]步驟201、Web服務(wù)器獲取Web客戶端的地址,根據(jù)該地址生成目標(biāo)信息。
[0058]其中,所述目標(biāo)信息用于指示語言類型。
[0059]具體的,Web服務(wù)器對Web客戶端的IP地址進(jìn)行識別,獲得Web客戶端當(dāng)前所在的國 家,根據(jù)該國家的官方語言,生成用于指示該語言類型的目標(biāo)信息。作為一種可能的形式, 該目標(biāo)信息可為一個字段。
[0060]步驟202、Web服務(wù)器向Web客戶端發(fā)送目標(biāo)信息。
[0061]步驟203、Web客戶端在預(yù)設(shè)的頁面模版中加載與目標(biāo)信息匹配的目標(biāo)語言包獲得 待顯示頁面。
[0062]具體的,Web客戶端從預(yù)先生成的各語言包中,獲取與目標(biāo)信息所指示的語言類型 匹配的目標(biāo)語言包,進(jìn)而將該目標(biāo)語言包進(jìn)行解析,獲得顯示位置和對應(yīng)顯示內(nèi)容,并在預(yù) 設(shè)的頁面模版的每一個顯示位置上加載對應(yīng)的顯示內(nèi)容,從而獲得針對不同的語言顯示采 用對應(yīng)語言進(jìn)行描述的頁面。由于采用了在頁面中加載所需語言包的方式,從而僅需要在 各服務(wù)器中部署同一個網(wǎng)站,由各Web客戶端加載所需的語言包既可,避免了分別部署各語 言網(wǎng)站的過程,因此,解決了現(xiàn)有技術(shù)中需要在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo) 致的維護(hù)成本較高的技術(shù)問題。
[0063] 步驟204、Web客戶端對待顯示頁面進(jìn)行聯(lián)調(diào)測試。
[0064] 若在測試中出現(xiàn)錯誤需要進(jìn)行修復(fù),則查詢錯誤碼對應(yīng)的修復(fù)方,當(dāng)修復(fù)方為Web 客戶端時,由Web客戶端對待顯示頁面進(jìn)行修復(fù)直至測試通過。相似的,當(dāng)修復(fù)方為Web服務(wù) 器時,由Web服務(wù)器對待顯示頁面進(jìn)行修復(fù)直至測試通過。
[0065] 步驟205、對待顯示頁面進(jìn)行顯示。
[0066] 實施例三
[0067]圖3為本發(fā)明實施例三提供的一種顯示裝置的結(jié)構(gòu)示意圖,如圖3所示,包括:獲取 模塊31、匹配模塊32和顯示模塊33。
[0068]獲取模塊31,用于獲取Web服務(wù)器所發(fā)送的目標(biāo)信息。
[0069]其中,目標(biāo)信息用于指示語言類型。
[0070] 匹配模塊32,用于從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言 類型匹配的目標(biāo)語言包。
[0071] 顯示模塊33,用于將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。
[0072] 作為一種可能的實現(xiàn)方式,本發(fā)明實施例還提供了另一種顯示裝置,圖4為本發(fā)明 實施例三提供的另一種顯示裝置的結(jié)構(gòu)示意圖,如圖4所示,在圖3所提供的顯示裝置的基 礎(chǔ)上,顯示模塊33進(jìn)一步包括:加載單元331和顯示單元332。
[0073]加載單元331,用于在預(yù)設(shè)的頁面模版中加載所述目標(biāo)語言包,獲得待顯示頁面。 [0074]具體的,加載單元331具體用于對目標(biāo)語言包進(jìn)行解析,獲得顯示位置和對應(yīng)顯示 內(nèi)容,在預(yù)設(shè)的頁面模版的顯示位置上加載對應(yīng)的顯示內(nèi)容。
[0075] 顯示單元332,用于對待顯示頁面進(jìn)行顯示。
[0076]進(jìn)一步,顯示裝置,還包括:打包模塊34和測試模塊35。
[0077]打包模塊34,用于對各語言文案進(jìn)行打包,獲得JS文件類型的各語言包。
[0078]測試模塊35,用于顯示模塊對所述待顯示頁面進(jìn)行顯示之前,對所述待顯示頁面 進(jìn)行聯(lián)調(diào)測試。
[0079]通過獲取模塊31獲取Web服務(wù)器所發(fā)送的目標(biāo)信息之后,匹配模塊32從預(yù)先生成 的各語言包中,獲取與目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包,進(jìn)而顯示模塊33將 該目標(biāo)語言包,加載到頁面中進(jìn)行顯示,從而獲得針對不同的語言顯示采用對應(yīng)語言進(jìn)行 描述的頁面。由于采用了在頁面中加載所需語言包的方式,從而僅需要在各服務(wù)器中部署 同一個網(wǎng)站,由各Web客戶端加載所需的語言包既可,避免了分別部署各語言網(wǎng)站的過程, 因此,解決了現(xiàn)有技術(shù)中需要在各國家Web服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo)致的維護(hù)成本 較高的技術(shù)問題。
[0080] 實施例四
[0081]圖5為本發(fā)明實施例四提供的一種顯示系統(tǒng),包括Web服務(wù)器51和Web客戶端52。 [0082] Web服務(wù)器51,用于根據(jù)所述Web客戶端52的地址生成目標(biāo)信息。其中,所述目標(biāo)信 息用于指示語言類型。
[0083] Web客戶端52包括實施例三所提供的顯示裝置,用于獲取Web服務(wù)器51所發(fā)送的目 標(biāo)信息,從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類型匹配的目標(biāo)語 言包,將目標(biāo)語言包,加載到頁面中進(jìn)行顯示。
[0084] 可見,通過Web客戶端52獲取Web服務(wù)器51所發(fā)送的目標(biāo)信息之后,從預(yù)先生成的 各語言包中,獲取與目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包,進(jìn)而將該目標(biāo)語言包, 加載到頁面中進(jìn)行顯示,避免了分別部署各語言網(wǎng)站,解決了現(xiàn)有技術(shù)中需要在各國家Web 服務(wù)器上部署對應(yīng)語言網(wǎng)站所導(dǎo)致的維護(hù)成本較高的技術(shù)問題。
[0085]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通 過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程 序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R〇M、RAM、磁碟或 者光盤等各種可以存儲程序代碼的介質(zhì)。
[0086]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡 管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依 然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn) 行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù) 方案的范圍。
【主權(quán)項】
1. 一種顯示方法,其特征在于,包括: 獲取Web服務(wù)器所發(fā)送的目標(biāo)信息;其中,所述目標(biāo)信息用于指示語言類型; 從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言 包; 將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。2. 根據(jù)權(quán)利要求1所述的顯示方法,其特征在于,所述將所述目標(biāo)語言包,加載到頁面 中進(jìn)行顯示,包括: 在預(yù)設(shè)的頁面模版中加載所述目標(biāo)語言包,獲得待顯示頁面; 對所述待顯示頁面進(jìn)行顯示。3. 根據(jù)權(quán)利要求2所述的顯示方法,其特征在于,所述在預(yù)設(shè)的頁面模版中加載所述目 標(biāo)語言包,包括: 對所述目標(biāo)語言包進(jìn)行解析,獲得所述顯示位置和對應(yīng)顯示內(nèi)容; 在預(yù)設(shè)的頁面模版的所述顯示位置上加載對應(yīng)的所述顯示內(nèi)容。4. 根據(jù)權(quán)利要求2所述的顯示方法,其特征在于,所述對所述待顯示頁面進(jìn)行顯示之 前,還包括: 對所述待顯示頁面進(jìn)行聯(lián)調(diào)測試。5. 根據(jù)權(quán)利要求1-4任一項所述的顯示方法,其特征在于,所述從預(yù)先生成的各語言包 中,獲取與所述目標(biāo)信息所指示的語言類型匹配的目標(biāo)語言包之前,還包括: 對各語言文案進(jìn)行打包,獲得JS文件類型的各語言包。6. -種顯示裝置,其特征在于,包括: 獲取模塊,用于獲取Web服務(wù)器所發(fā)送的目標(biāo)信息;其中,所述目標(biāo)信息用于指示語言 類型; 匹配模塊,用于從預(yù)先生成的各語言包中,獲取與所述目標(biāo)信息所指示的語言類型匹 配的目標(biāo)語言包; 顯示模塊,用于將所述目標(biāo)語言包,加載到頁面中進(jìn)行顯示。7. 根據(jù)權(quán)利要求6所述的顯示裝置,其特征在于,所述顯示模塊,包括: 加載單元,用于在預(yù)設(shè)的頁面模版中加載所述目標(biāo)語言包,獲得待顯示頁面; 顯示單元,用于對所述待顯示頁面進(jìn)行顯示。8. 根據(jù)權(quán)利要求7所述的顯示裝置,其特征在于, 所述加載單元,具體用于對所述目標(biāo)語言包進(jìn)行解析,獲得所述顯示位置和對應(yīng)顯示 內(nèi)容;在預(yù)設(shè)的頁面模版的所述顯示位置上加載對應(yīng)的所述顯示內(nèi)容。9. 根據(jù)權(quán)利要求7所述的顯示裝置,其特征在于,所述裝置,還包括: 測試模塊,用于顯示模塊對所述待顯示頁面進(jìn)行顯示之前,對所述待顯示頁面進(jìn)行聯(lián) 調(diào)測試。10. 根據(jù)權(quán)利要求6-9任一項所述的顯示裝置,其特征在于,所述裝置,還包括: 打包模塊,用于對各語言文案進(jìn)行打包,獲得JS文件類型的各語言包。11. 一種顯示系統(tǒng),其特征在于,包括:Web服務(wù)器和Web客戶端; 所述Web客戶端,包括如權(quán)利要求6-10任一項所述的顯示裝置; 所述Web服務(wù)器,用于根據(jù)所述Web客戶端的地址生成目標(biāo)信息;其中,所述目標(biāo)信息用 于指示語言類型。
【文檔編號】G06F9/445GK105868320SQ201610180294
【公開日】2016年8月17日
【申請日】2016年3月25日
【發(fā)明人】何亮, 楊濤, 李曉鳳
【申請人】樂視控股(北京)有限公司, 樂視致新電子科技(天津)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1