[發(fā)明專利]一種基于網(wǎng)頁單項(xiàng)目中多語言切換的方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010066892.0 | 申請日: | 2020-01-20 |
| 公開(公告)號: | CN111221617A | 公開(公告)日: | 2020-06-02 |
| 發(fā)明(設(shè)計(jì))人: | 陳魁;江琳;肖金華 | 申請(專利權(quán))人: | 廈門靠譜云股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 福州元創(chuàng)專利商標(biāo)代理有限公司 35100 | 代理人: | 錢莉;蔡學(xué)俊 |
| 地址: | 361000 福建省廈門市湖里*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 網(wǎng)頁 項(xiàng)目 語言 切換 方法 系統(tǒng) | ||
本發(fā)明涉及一種基于網(wǎng)頁單項(xiàng)目中多語言切換的方法及系統(tǒng),包括步驟:將當(dāng)前頁面所涉及的語言文案集中到一個目錄下,并根據(jù)不同語言劃分二級目錄,各種語言所對應(yīng)的二級目錄內(nèi)結(jié)構(gòu)完全一致,目錄內(nèi)文件的內(nèi)容與現(xiàn)有網(wǎng)站頁面的內(nèi)容一一對應(yīng),文件內(nèi)容為各語言文字內(nèi)容以及其唯一識別標(biāo)識;當(dāng)用戶進(jìn)行語言切換操作時,通過瀏覽器緩存存儲用戶所選語言標(biāo)識;在網(wǎng)頁初始化時,通過將默認(rèn)設(shè)置的語言標(biāo)識或?yàn)g覽器緩存的語言標(biāo)識與語言文字內(nèi)容的唯一識別標(biāo)識進(jìn)行比對,以在語言包中獲取對應(yīng)文字并嵌入網(wǎng)頁中相應(yīng)位置。本發(fā)明能夠減少開發(fā)量以及網(wǎng)站頁面代碼體量。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)網(wǎng)站設(shè)計(jì)技術(shù)領(lǐng)域,特別是一種基于網(wǎng)頁單項(xiàng)目中多語言切換的方法及系統(tǒng)。
背景技術(shù)
隨著互聯(lián)網(wǎng)的高速發(fā)展以及全球化的趨勢,許多網(wǎng)站平臺面向的客戶范圍越來越廣,多語言化成為越來越多平臺的需求。
但是在開發(fā)過程中為了實(shí)現(xiàn)一個網(wǎng)頁多種語言顯示,會針對不同語言進(jìn)行分頁面代碼開發(fā),分頁面開發(fā)雖實(shí)現(xiàn)了效果,但從后期維護(hù)方面考慮到改造的工作量較大,且文字直接嵌入頁面代碼中,對于翻譯人員來說處理相對繁瑣且困難。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的是提出一種基于網(wǎng)頁單項(xiàng)目中多語言切換的方法及系統(tǒng),能夠減少開發(fā)量以及網(wǎng)站頁面代碼體量。
本發(fā)明采用以下方案實(shí)現(xiàn):一種基于網(wǎng)頁單項(xiàng)目中多語言切換的方法,包括以下步驟:
將當(dāng)前頁面所涉及的語言文案集中到一個目錄下,并根據(jù)不同語言劃分二級目錄,各種語言所對應(yīng)的二級目錄內(nèi)結(jié)構(gòu)完全一致,目錄內(nèi)文件的內(nèi)容與現(xiàn)有網(wǎng)站頁面的內(nèi)容一一對應(yīng),文件內(nèi)容為各語言文字內(nèi)容以及其唯一識別標(biāo)識;
當(dāng)用戶進(jìn)行語言切換操作時,通過瀏覽器緩存存儲用戶所選語言標(biāo)識;
在網(wǎng)頁初始化時,通過將默認(rèn)設(shè)置的語言標(biāo)識或?yàn)g覽器緩存的語言標(biāo)識與語言文字內(nèi)容的唯一識別標(biāo)識進(jìn)行比對,以在語言包中獲取對應(yīng)文字并嵌入網(wǎng)頁中相應(yīng)位置。
進(jìn)一步地,所述各種語言所對應(yīng)的二級目錄內(nèi)結(jié)構(gòu)完全一致具體為:目錄內(nèi)每段文字對應(yīng)的鍵名以對應(yīng)的頁面目錄+頁面對應(yīng)的模塊功能命名,保證唯一性,不同語言包所對應(yīng)的二級目錄中對應(yīng)的語言文件內(nèi)容的JavaScript對象鍵名完全相同。
進(jìn)一步地,在頁面初始化時,首先查找瀏覽器緩存中是否存儲有語言標(biāo)識,若有,則根據(jù)該緩存的語言標(biāo)識比對語言文字內(nèi)容的唯一識別標(biāo)識,否則,以默認(rèn)設(shè)置的語言標(biāo)識來比對語言文字內(nèi)容的唯一識別標(biāo)識。
本發(fā)明還提供了一種于網(wǎng)頁單項(xiàng)目中多語言切換的系統(tǒng),包括語言包配置模塊、語言設(shè)置識別模塊以及網(wǎng)頁語言顯示模塊;
所述語言包配置模塊將當(dāng)前網(wǎng)站頁面中所有涉及的語言文字統(tǒng)一存放在一個項(xiàng)目目錄中,并根據(jù)不同語言劃分二級目錄,每種語言所對應(yīng)的目錄內(nèi)結(jié)構(gòu)完全相同,目錄內(nèi)文件與現(xiàn)有網(wǎng)站頁面一一對應(yīng),文件內(nèi)容為各語言文字內(nèi)容以及其唯一識別標(biāo)識;
所述語言設(shè)置識別模塊設(shè)置網(wǎng)站網(wǎng)頁默認(rèn)語言以及網(wǎng)站網(wǎng)頁所有可選切換語言,在用戶進(jìn)行語言切換操作時通過瀏覽器緩存存儲用戶所選語言標(biāo)識,在網(wǎng)頁初始化時通過默認(rèn)設(shè)置的語言標(biāo)識或?yàn)g覽器緩存的語言標(biāo)識進(jìn)行網(wǎng)站語言包選擇;
所述網(wǎng)頁語言顯示模塊通過將唯一識別標(biāo)識與默認(rèn)設(shè)置的語言標(biāo)識或?yàn)g覽器緩存的語言標(biāo)識進(jìn)行比對在語言包中獲取對應(yīng)文字并嵌入網(wǎng)頁中相應(yīng)位置。
本發(fā)明還提供了一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,其上存儲有計(jì)算機(jī)程序,該計(jì)算機(jī)程序在被處理器運(yùn)行時實(shí)現(xiàn)如上文所述的方法步驟。
與現(xiàn)有技術(shù)相比,本發(fā)明有以下有益效果:采用本發(fā)明的方法或系統(tǒng)能夠?qū)崿F(xiàn)在網(wǎng)站切換語言時只需要切換相應(yīng)的語言包而不需要切換頁面,從而達(dá)到多種語言一套代碼的效果。
附圖說明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廈門靠譜云股份有限公司,未經(jīng)廈門靠譜云股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010066892.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種項(xiàng)目信息處理方法及系統(tǒng)
- 軟件項(xiàng)目管理方法、終端及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種基于微信公眾號的線上項(xiàng)目申請審批的方法及系統(tǒng)
- 一種項(xiàng)目管理系統(tǒng)及方法
- 一種建筑項(xiàng)目綜合管理系統(tǒng)
- 一種項(xiàng)目管理方法、裝置及設(shè)備
- 項(xiàng)目管理方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 項(xiàng)目管理系統(tǒng)、方法、計(jì)算機(jī)設(shè)備和計(jì)算機(jī)可讀存儲介質(zhì)
- 一種電力項(xiàng)目業(yè)務(wù)中臺及其微服務(wù)系統(tǒng)
- 一種基于標(biāo)簽確定項(xiàng)目成員的方法、裝置以及存儲介質(zhì)
- 自動檢測文件中搭配錯誤的系統(tǒng)和方法
- 網(wǎng)絡(luò)連接裝置及網(wǎng)絡(luò)連接裝置的語言環(huán)境設(shè)定方法
- 一種口語評測方法及裝置
- 一種語言設(shè)置方法及移動終端
- 一種語言文本加載方法和裝置
- 一種語言交流人工智能系統(tǒng)及其語言處理方法
- 語言序列標(biāo)注方法、裝置存儲介質(zhì)及計(jì)算機(jī)設(shè)備
- 一種基于語言包實(shí)現(xiàn)繼電保護(hù)裝置多語言版本方法及裝置
- 一種應(yīng)用軟件的多語言核對方法及系統(tǒng)
- 多語言字幕顯示方法、裝置、終端設(shè)備及存儲介質(zhì)





