[發明專利]網頁處理方法及裝置在審
| 申請號: | 201510312102.1 | 申請日: | 2015-06-08 |
| 公開(公告)號: | CN104915204A | 公開(公告)日: | 2015-09-16 |
| 發明(設計)人: | 譚國斌;馬哲;沈建榮 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 代治國 |
| 地址: | 100085 北京市海淀區清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 處理 方法 裝置 | ||
技術領域
本公開涉及互聯網技術領域,尤其涉及網頁處理方法及裝置。
背景技術
很多互聯網公司規模大之后,都會將公司的網站國際化,比如谷歌、Facebook,不同的國家和地區會有不同的站點。
目前有些互聯網公司,不同地區國家的網站需要由不同的技術團隊完成。用戶通過瀏覽器打開網站時,瀏覽器會將瀏覽器的語言版本發送給網站的服務器;然后網站的服務器獲取到瀏覽器的語言版本后,從多個不同的語言版本對應的配置文件中選擇瀏覽器的語言版本對應的語言配置文件,根據該語言配置文件對網頁代碼進行解析后,得到瀏覽器的語言版本對應的網頁,并將該網頁返回給瀏覽器??梢?,上述流程中,服務器側的程序和配置文件由網絡(WEB)服務器開發工程師進行編寫,而網頁代碼由WEB前端開發工程師編寫。
服務器側的程序和配置文件由WEB服務器開發工程師進行編寫,而網頁代碼由WEB前端開發工程師編寫,如果網頁出現修改,則需要WEB前端開發工程師和WEB服務器開發工程師要相互配合聯調測試,開發效率不高。
發明內容
本公開實施例提供的網頁處理方法及裝置。所述技術方案如下:
根據本公開實施例的第一方面,提供了一種網頁處理方法,在瀏覽器側,包括:
根據瀏覽器的語言版本,獲取與所述語言版本對應的翻譯文件;
確定網頁代碼中的待翻譯部分;
將所述網頁代碼中的待翻譯部分替換成所述翻譯文件中與所述待翻譯部分對應的翻譯文本。
在一個實施例中,所述確定網頁代碼中的待翻譯部分,包括:
遍歷所述網頁代碼,查找攜帶有預設標識的部分;
確定所述網頁代碼中攜帶有所述預設標識的部分為所述待翻譯部分。
在一個實施例中,所述預設標識包括具有預設屬性的span標簽;
所述遍歷所述網頁代碼,查找攜帶有所述預設標識的部分,包括:
遍歷所述網頁代碼,查找被所述具有預設屬性的span標簽包裹的部分;
所述確定所述網頁代碼中攜帶有所述預設標識的部分為所述待翻譯部分,包括:
確定被所述具有預設屬性的span標簽包裹的部分為所述待翻譯部分。
在一個實施例中,
所述預設屬性的值等于預設值;所述預設值用于表征所述span標簽包裹的待翻譯部分需要被翻譯成所述預設值對應的翻譯文本;
所述將所述網頁代碼中的待翻譯部分替換成所述翻譯文件中與所述待翻譯部分對應的翻譯文本,包括:
在所述翻譯文件中,查找與所述預設值對應的翻譯文本;
將所述網頁代碼中被所述span標簽包裹的部分替換為所述查找到的翻譯文本。
在一個實施例中,所述根據瀏覽器的語言版本,獲取與所述語言版本對應的翻譯文件,包括:
確定與所述瀏覽器最近的網絡側服務器節點;
根據所述語言版本,從所述最近的服務器節點獲取與所述語言版本對應的翻譯文件。
本公開的實施例提供的技術方案可以包括以下有益效果:
上述實施例使用戶可就近取得所需內容,在保證內容準確性的前提下,提高網頁代碼的渲染速度,提升了用戶的使用體驗。
根據本公開實施例的第二方面,提供了一種網頁處理裝置,位于瀏覽器中,包括:
獲取模塊,用于根據瀏覽器的語言版本,獲取與所述語言版本對應的翻譯文件;
確定模塊,用于確定網頁代碼中的待翻譯部分;
替換模塊,用于將所述網頁代碼中的待翻譯部分替換成所述翻譯文件中與所述待翻譯部分對應的翻譯文本。
在一個實施例中,所述確定模塊,包括:
第一查找子模塊,用于遍歷所述網頁代碼,查找攜帶有預設標識的部分;
第一確定子模塊,用于確定所述網頁代碼中攜帶有所述預設標識的部分為所述待翻譯部分。
在一個實施例中,所述預設標識包括具有預設屬性的span標簽;
所述第一查找子模塊,用于遍歷所述網頁代碼,查找被所述具有預設標識的span標簽包裹的部分;
所述第一確定子模塊,用于確定被所述具有預設屬性的span標簽包裹的部分為所述待翻譯部分。
在一個實施例中,
所述預設屬性的值等于預設值;所述預設值用于表征所述span標簽包裹的待翻譯部分需要被翻譯成所述預設值對應的翻譯文本;
所述替換模塊,包括:
第二查找子模塊,用于在所述翻譯文件中,查找與所述預設值對應的翻譯文本;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510312102.1/2.html,轉載請聲明來源鉆瓜專利網。





