[發明專利]一種實現教育應用國際化的編程實現方法及裝置在審
| 申請號: | 201811259356.1 | 申請日: | 2018-10-26 |
| 公開(公告)號: | CN109542555A | 公開(公告)日: | 2019-03-29 |
| 發明(設計)人: | 孫悅;李天馳;羅倩 | 申請(專利權)人: | 深圳點貓科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 廣東良馬律師事務所 44395 | 代理人: | 李良 |
| 地址: | 518000 廣東省深圳市粵海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 語言包 腳本工具 替換 國際語言 教育應用 中文字符 中文 編程 工作效率 全局函數 監聽 更新 出錯 匹配 寫入 查找 維護 | ||
1.一種實現教育應用國際化的編程實現方法,其特征在于,所述方法包括:
編寫一個腳本工具,在腳本工具中通過正則匹配將教育應用中所有的中文字符替換為一個傳入唯一key值的全局函數,將替換后的key值與替換前的中文字符寫入中文語言包;
根據腳本工具生成與中文語言包對應的國際語言包,所述國際語言不包括中文語言包;
腳本工具中的監聽函數監聽到中文語言包更新后,則對國際語言包進行更新。
2.根據權利要求1所述的實現教育應用國際化的編程實現方法,其特征在于,所述腳本工具中的監聽函數監聽到中文語言包更新后,則對國際語言包進行更新后,還包括:
檢測到用戶訪問教育應用時,則根據訪問請求獲取用戶的語言偏好;
根據用戶的語言偏好加載對應的語言包文件;
根據語言包文件顯示對應的語言界面。
3.根據權利要求2所述實現教育應用國際化的編程實現方法,其特征在于,所述根據語言包文件顯示對應的語言界面,包括:
判斷語言包文件是否加載完成,
若加載完成,則渲染頁面,全局函數會根據當前加載的語言包查找key值,根據key值獲取語言包的value值;
根據語言包的value值顯示對應的語言界面。
4.根據權利要1所述的實現教育應用國際化的編程實現方法,其特征在于,所述編寫一個腳本工具,在腳本工具中通過正則匹配將教育應用中所有的中文字符替換為一個傳入唯一key值的全局函數,將替換后的key值與替換前的中文字符寫入中文語言包,包括:
編寫一個腳本工具,在腳本工具中通過匹配中文字符的正則表達式和字符串的替換函數,將符合正則表達式替換為一個傳入唯一key值的全局函數,所述全局函數運行的返回值為目標語言的對應字符;
將替換后的key值與替換前的中文字符寫入中文語言包。
5.根據權利要求1所述的實現教育應用國際化的編程實現方法,其特征在于,所述編寫一個腳本工具,在腳本工具中通過正則匹配將教育應用中所有的中文字符替換為一個傳入唯一key值的全局函數,將替換后的key值與替換前的中文字符寫入中文語言包,包括:
遍歷整個教育應用的所有文件;
對教育應用的每個文件進行中文字符正則匹配處理,將正則匹配到的中文字符轉化一個全局函數,全局函數具有一個唯一的key值;
創建中文語言包文件記錄唯一的key值與替換之前的中文字符組成鍵值對,并將替換后的key值與替換前的中文字符寫入中文語言包。
6.根據權利要求1所述的實現教育應用國際化的編程實現方法,其特征在于,所述中文語言包為中文語言包json文件,中文語言包json文件記為zh-ch.json文件;
所述腳本工具中的監聽函數監聽到中文語言包更新后,則對國際語言包進行更新,包括:
腳本工具利用nodejs中的fs模塊中的watch函數對zh-ch.json文件的更新進行監聽;
若監聽到zh-ch.json文件有更新,則運行國際語言包的腳本,對國際語言包進行更新。
7.根據權利要求2所述的實現教育應用國際化的編程實現方法,其特征在于,所述根據訪問請求獲取用戶的語言偏好,包括:
獲取訪問請求,對訪問請求的請求頭進行解析,根據請求頭中accept-language字段獲取用戶的語言偏好。
8.一種實現教育應用國際化的編程實現裝置,其特征在于,所述裝置包括至少一個處理器;以及,
與所述至少一個處理器通信連接的存儲器;其中,
所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行權利要求1-7任一項所述的實現教育應用國際化的編程實現方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳點貓科技有限公司,未經深圳點貓科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811259356.1/1.html,轉載請聲明來源鉆瓜專利網。





