[發明專利]動態長文本國際化方法、裝置、設備及存儲介質有效
| 申請號: | 202211268587.5 | 申請日: | 2022-10-17 |
| 公開(公告)號: | CN115618887B | 公開(公告)日: | 2023-07-25 |
| 發明(設計)人: | 翁曉君;徐文豪;張凱;王弘毅 | 申請(專利權)人: | 北京志凌海納科技有限公司 |
| 主分類號: | G06F40/55 | 分類號: | G06F40/55;G06F40/58;G06F40/151 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 100098 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 文本 國際化 方法 裝置 設備 存儲 介質 | ||
1.一種動態長文本國際化方法,其特征在于,包括:
構建國際化模塊,獲取動態模板文件轉換為字符串,并按照預設規則映射至詞條文件中;
調用國際化模塊進行詞條獲取,通過傳遞鍵值到全局的所述國際化模塊來獲取對應的翻譯;
監測到所述國際化模塊,進入中間件模塊處理,將原始參數透傳至模板語言模塊,讀取已有的詞條文件,調用模板引擎進行渲染,并觸發編譯能力;進入中間件模塊處理即在正常的國際化模塊的調用執行結果返回前,在每一次對國際化模塊的調用執行結束后,立即進入中間件模塊,判斷是否正常返回原先的國際化模塊的調用結果;
將helper函數注入所述模板引擎,增強所述模板引擎自身的處理能力,對模板語言進行處理,輸入動態操作,所述動態操作包括動態判斷和變量插入,返回渲染結果作為國際化模塊的調用結果顯示;
基于模板語言自身的能力,在模板引擎文件中,通過變量和判斷語句,自行處理動態的邏輯判斷,并通過調用模板語言自身的渲染引擎來渲染,最后輸出返回值至調用結果中,完成對動態文本的國際化處理;
所述構建國際化模塊,獲取動態模板文件轉換為字符串,并按照預設規則映射至詞條文件中包括:
預先打包靜態詞條文件,所述靜態詞條文件包括第一詞條文件,用于固定展示詞條文件,存儲于json?文件中,第二詞條文件,用于處理動態邏輯判斷的模板文件,存儲于模板引擎文件下;
增加預處理插件模塊,通過預制的腳本處理,掃描不同語言目錄底下的詞條文件,讀取移動語言文件、ejs文件或者模板引擎文件中相關的文件內容,將獲取到的文件內容映射至對應的json文件內容下,生成符合國際化調用的合法詞條文件;
將模板語言文件所在目錄通過nodejs的文件操作fs?模塊進行掃描,合并到靜態文本所在目錄對應的文件下。
2.如權利要求1所述的一種動態長文本國際化方法,其特征在于,所述基于模板語言自身的能力,在模板引擎文件中,通過變量和判斷語句,自行處理動態的邏輯判斷,并通過調用模板語言自身的渲染引擎來渲染,最后輸出返回值至調用結果中,完成對動態文本的國際化處理包括:
S10:預先打包靜態詞條文件,i18n?模塊僅讀取?json?文件;
S20:通過預制的腳本處理,將移動語言文件、ejs?文件或者?hbs?文件,讀取相關的文件內容,將文件內容映射至對應的?json?文件內容下,作為符合?i18n?模塊調用的合法詞條文件;
S30:在實際軟件開發處,業務代碼進行?i18n?模塊調用;
S40:監聽到?i18n模塊?,進行詞條調用時進入到中間件模塊處理中;
S50:中間件模塊會讀取到原始的模板文件詞條;
S60:獲取所述步驟S30透傳過來的參數,結合所述步驟?S50獲取到的模板語言內容,通過模板引擎渲染。
3.如權利要求1所述的一種動態長文本國際化方法,其特征在于,所述調用國際化模塊進行詞條獲取,通過傳遞鍵值到全局的所述國際化模塊來獲取對應的翻譯中,通過直接調用所述國際化模塊來獲取對應的翻譯,從業務代碼處進行所述國際化模塊的調用。
4.如權利要求1所述的一種動態長文本國際化方法,其特征在于,所述監測到所述國際化模塊,進入中間件模塊處理,將原始參數透傳至模板語言模塊,讀取已有的詞條文件,調用模板引擎進行渲染,并觸發編譯能力中,進行所述模板引擎的編譯工作,通過編譯模板的方式來進行編譯,為模板引擎提供編譯能力。
5.如權利要求1所述的一種動態長文本國際化方法,其特征在于,所述將helper函數注入所述模板引擎,增強所述模板引擎自身的處理能力,對模板語言進行處理,輸入動態操作,所述動態操作包括動態判斷和變量插入,返回渲染結果作為國際化模塊的調用結果顯示中,
所述模板引擎提供預設標簽,將所述預設標簽轉換為需要的業務數據;將指定的偽語句按照預設流程來變換輸出。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京志凌海納科技有限公司,未經北京志凌海納科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211268587.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:廣角攝像裝置的補光系統及方法
- 下一篇:一種數理統計學分布演示器





