[發(fā)明專利]基于Qt開發(fā)的多語言詞條生成方法有效
| 申請?zhí)枺?/td> | 201710066567.2 | 申請日: | 2017-02-07 |
| 公開(公告)號: | CN108399064B | 公開(公告)日: | 2021-06-18 |
| 發(fā)明(設(shè)計)人: | 曾凱;徐睿;陳宏君;劉鎏;曹暉;文繼鋒;劉坤;張延冬 | 申請(專利權(quán))人: | 南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F8/30;G06F40/40 |
| 代理公司: | 南京縱橫知識產(chǎn)權(quán)代理有限公司 32224 | 代理人: | 董建林 |
| 地址: | 211102 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 qt 開發(fā) 語言 詞條 生成 方法 | ||
1.基于Qt開發(fā)的多語言詞條生成方法,其特征在于,包括如下步驟:
步驟1、獲取并分析Qt工程的pro文件和子模塊的pro文件,形成完整的pro文件列表,每個pro文件列表項對應(yīng)一個待翻譯處理的模塊;
步驟2、針對每個待翻譯處理的模塊調(diào)用Qt的lupdate.exe,提取源文件中用tr宏函數(shù)所標(biāo)識的詞條,形成各個待翻譯處理的模塊的ts文件;
步驟3、讀取ts文件列表,輸出待翻譯的Excel詞條文件;
步驟4、獲取工具自動翻譯或人工翻譯修訂后的Excel詞條文件,將指定的某種語言詞條回填并生成該語言對應(yīng)的ts文件,調(diào)用Qt的lrelease.exe,生成qm文件;
步驟3中,在提取詞條前判斷是否指定了基準(zhǔn)Excel文件:若沒有指定或指定的基準(zhǔn)Excel格式不正確,則讀取并解析ts文件列表,輸出新的待翻譯的Excel詞條文件;若指定了固定格式的基準(zhǔn)Excel詞條文件,則讀取ts文件列表和Excel詞條文件,以增量更新的方式在原基準(zhǔn)Excel詞條文件中輸出新的詞條內(nèi)容行;
步驟1中,先分析主進(jìn)程的pro文件,讀取pro文件中依賴的模塊名稱;然后遍歷工程目錄,獲取相關(guān)子模塊的pro文件路徑,提取完整的pro文件列表;
Excel詞條文件分為若干sheet頁,每個待翻譯處理的模塊占用1個sheet,sheet名稱為模塊名,在單個sheet頁內(nèi),根據(jù)ts文件中記錄的源代碼文件順序,按照源代碼文件的詞條劃分為若干子單元。
2.根據(jù)權(quán)利要求1所述的基于Qt開發(fā)的多語言詞條生成方法,其特征在于,輸出Excel詞條文件時,對于新增的詞條,先從詞條數(shù)據(jù)庫中匹配第三方語言翻譯,若匹配成功,則填寫到對應(yīng)的表項。
3.根據(jù)權(quán)利要求2所述的基于Qt開發(fā)的多語言詞條生成方法,其特征在于,若匹配不成功,則用不同顏色標(biāo)識。
4.根據(jù)權(quán)利要求1所述的基于Qt開發(fā)的多語言詞條生成方法,其特征在于,采用深度優(yōu)先的遍歷方法遍歷工程目錄。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司,未經(jīng)南京南瑞繼保電氣有限公司;南京南瑞繼保工程技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710066567.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 具有警報和趨勢化的QT間期監(jiān)測系統(tǒng)
- 一種移植QT到ARM的系統(tǒng)
- 一種使用QT圖形開發(fā)平臺在ARM下的多點觸摸實現(xiàn)方法
- 實現(xiàn)VxWorks與Qt通信的消息隊列方法
- 蜻蜓腸道菌土曲霉QT122及其代謝產(chǎn)物和應(yīng)用
- 基于Qt圖形界面軟件的操作日志記錄方法及系統(tǒng)
- 一種可運行在Android系統(tǒng)上的Qt庫的生成方法
- 計算高效的基于四元數(shù)的機(jī)器學(xué)習(xí)系統(tǒng)
- 通信方法、裝置、計算機(jī)設(shè)備和計算機(jī)可讀存儲介質(zhì)
- 一種Android原生和QT混合開發(fā)的實現(xiàn)方法和系統(tǒng)
- 商品開發(fā)方法、商品開發(fā)系統(tǒng)、商品開發(fā)程序以及存儲商品開發(fā)程序的存儲介質(zhì)
- 開發(fā)支援裝置和開發(fā)支援程序
- 用于web開發(fā)系統(tǒng)的開發(fā)方法和web開發(fā)系統(tǒng)
- 控制裝置、開發(fā)裝置、以及開發(fā)程序
- 系統(tǒng)開發(fā)裝置、程序開發(fā)方法及開發(fā)程序
- 軟件開發(fā)平臺及其開發(fā)方法
- 菜譜開發(fā)方法和菜譜開發(fā)系統(tǒng)
- EasyApp移動開發(fā)平臺和開發(fā)方法
- 開發(fā)支援裝置、開發(fā)支援方法以及存儲介質(zhì)
- 開發(fā)輔助裝置、開發(fā)輔助系統(tǒng)和開發(fā)輔助方法





