[發(fā)明專利]基于CocoaPods工具生成多語種語言資源文件的方法及相關(guān)設(shè)備在審
| 申請?zhí)枺?/td> | 202210507635.5 | 申請日: | 2022-05-10 |
| 公開(公告)號: | CN114818630A | 公開(公告)日: | 2022-07-29 |
| 發(fā)明(設(shè)計)人: | 黎迅華;楊遠(yuǎn)林 | 申請(專利權(quán))人: | 深圳市大頭兄弟科技有限公司 |
| 主分類號: | G06F40/18 | 分類號: | G06F40/18;G06F40/205;G06F40/242;G06F16/31;G06F16/33 |
| 代理公司: | 深圳市特訊知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44653 | 代理人: | 孟智廣 |
| 地址: | 518000 廣東省深圳市寶安區(qū)西鄉(xiāng)街道勞*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 cocoapods 工具 生成 語種 語言 資源 文件 方法 相關(guān) 設(shè)備 | ||
1.一種基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,包括以下步驟:
在軟件開發(fā)工程中安裝CocoaPods工具;
通過所述CocoaPods工具引入第三方處理Excel文件的Python庫;
獲取記錄有多語種語言文案的Excel文件;
通過所述Python庫對所述Excel文件進(jìn)行解析,獲得多語種語言文案的map字典數(shù)據(jù);
對獲得的所述map字典數(shù)據(jù)進(jìn)行分語種實例化處理,得到多語種的語言資源文件。
2.根據(jù)權(quán)利要求1所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,所述Excel文件包括用于存放指令字段名的索引列,用于存放所述指令字段名在不同語種中對應(yīng)的指令含義文字的多個語言列,用于存放所述指令字段名適用的軟件版本的版本列,以及用于存放所述指令字段名適用的系統(tǒng)平臺的平臺列。
3.根據(jù)權(quán)利要求2所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,所述map字典數(shù)據(jù)包括多語種語言文案字典數(shù)據(jù)和內(nèi)置屬性字典數(shù)據(jù);所述通過所述Python庫對所述Excel文件進(jìn)行解析,獲得多語種語言文案的map字典數(shù)據(jù)包括:
對所述Excel文件中的每個子表都進(jìn)行逐行內(nèi)容提取;
對于每一行,先提取得到所述索引列中的所述指令字段名,之后提取得到各個所述語言列中的所述指令含義文字,將所述指令字段名和各個所述語言列中的所述指令含義文字按照第一字典格式綁定后存入預(yù)設(shè)的多語種語言文案字典中;再提取得到所述版本列中的軟件版本號和所述平臺列中的系統(tǒng)平臺名稱,將所述指令字段名、所述軟件版本號和所述系統(tǒng)平臺名稱按照第二字典格式綁定后存入預(yù)設(shè)的內(nèi)置屬性字典中。
4.根據(jù)權(quán)利要求3所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,在所述第一字典格式中,各個所述語言列中的所述指令含義文字組成數(shù)組并綁定于所述指令字段名之后;在所述第二字典格式中,所述軟件版本號和所述系統(tǒng)平臺名稱組成數(shù)組并綁定于所述指令字段名之后。
5.根據(jù)權(quán)利要求3所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,所述對獲得的所述map字典數(shù)據(jù)進(jìn)行分語種實例化處理,得到多語種的語言資源文件包括:
基于當(dāng)前開發(fā)軟件的版本以及當(dāng)前開發(fā)軟件需要投放的平臺,從所述內(nèi)置屬性字典中篩選得到所有符合要求的所述指令字段名;
從所述多語種語言文案字典獲得所有符合要求的所述指令字段名綁定的各語種的所述指令含義文字;
創(chuàng)建各語種的語言資源文件,在每個所述語言資源文件中,均包括所有符合要求的所述指令字段名,以及所有符合要求的所述指令字段名附屬的一種語種的所述指令含義文字,且所有符合要求的所述指令字段名和所有符合要求的所述指令字段名的所述指令含義文字均按照Key=Value的形式進(jìn)行書寫綁定。
6.根據(jù)權(quán)利要求1所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,所述獲取記錄有多語種語言文案的Excel文件包括:
從云端獲得以在線協(xié)作方式維護(hù)并記錄有多語種語言文案的Excel文件;
將所述Excel文件保存到軟件開發(fā)工程本地的指定位置,以便所述Python庫讀取所述Excel文件。
7.根據(jù)權(quán)利要求1所述的基于CocoaPods工具生成多語種語言資源文件的方法,其特征在于,所述在軟件開發(fā)工程中安裝CocoaPods工具之前包括:預(yù)先在軟件開發(fā)工程中準(zhǔn)備好ruby環(huán)境。
該專利技術(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/202210507635.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 依賴包工具的驗證方法、存儲介質(zhì)、電子設(shè)備及系統(tǒng)
- 一種IOS平臺下工程項目的組件化構(gòu)建方法
- 存儲圖片的方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)
- 一種iOS依賴庫的同步方法及終端
- 基于IOS系統(tǒng)組件化開發(fā)的二進(jìn)制和源碼切換方法
- 一種iOS應(yīng)用程序動態(tài)組件化開發(fā)方法及其系統(tǒng)和設(shè)備
- cocoapods代碼拉取優(yōu)化方法及系統(tǒng)
- 基于自定義協(xié)議的功能模塊組件化方法及裝置
- 基于iOS的靜態(tài)庫調(diào)用方法、裝置、設(shè)備及存儲介質(zhì)
- 一種app生成方法、裝置、處理設(shè)備及計算機(jī)可讀存儲介質(zhì)





