[發(fā)明專利]一種基于編輯器的國(guó)際化代碼轉(zhuǎn)換方法有效
| 申請(qǐng)?zhí)枺?/td> | 201611227214.8 | 申請(qǐng)日: | 2016-12-27 |
| 公開(公告)號(hào): | CN106648819B | 公開(公告)日: | 2019-06-14 |
| 發(fā)明(設(shè)計(jì))人: | 賈秩秋 | 申請(qǐng)(專利權(quán))人: | 競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司 |
| 主分類號(hào): | G06F8/41 | 分類號(hào): | G06F8/41 |
| 代理公司: | 北京冠和權(quán)律師事務(wù)所 11399 | 代理人: | 朱健;陳國(guó)軍 |
| 地址: | 100085 北京市懷*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 編輯器 國(guó)際化 代碼 轉(zhuǎn)換 方法 | ||
本發(fā)明提供了一種基于編輯器的國(guó)際化代碼轉(zhuǎn)換方法,在編輯器中通過選擇未國(guó)際化文字,用拖放到國(guó)際化編輯視窗的方式,進(jìn)行代碼國(guó)際化的方法;能夠自動(dòng)產(chǎn)生國(guó)際化代碼的鍵值填充國(guó)際化配置文件編輯器,最終使用國(guó)際化代碼配合國(guó)際化鍵Key自動(dòng)替換代碼編輯器中本土語(yǔ)言文字。通過對(duì)Eclipse編輯器插件進(jìn)行擴(kuò)展的方式,在代碼編輯器內(nèi)選擇文字代碼進(jìn)行拖放,當(dāng)拖放到國(guó)際化配置文件編輯器組件操作的時(shí)候,攔截所選擇的文字,并進(jìn)行后續(xù)的國(guó)際化操作。
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體涉及一種基于編輯器的國(guó)際化代碼轉(zhuǎn)換方法。
背景技術(shù)
隨著軟件在世界各國(guó)的廣泛應(yīng)用,軟件處理語(yǔ)言的單一性給軟件的普及和用戶的應(yīng)用帶來了不便。如何使軟件能夠處理多種語(yǔ)言已成為人們關(guān)注的問題,軟件的國(guó)際化是解決這一問題的有效途徑。這需要每個(gè)程序員將自己開發(fā)的軟件部分的源代碼和資源文件分離,按照語(yǔ)言的不同,分成若干個(gè)資源文件軟件中,一般使用Properties、XML等文件來存儲(chǔ)國(guó)際化數(shù)據(jù)。其中,Properties文件是一種用于存儲(chǔ)Key-Value(鍵-值)對(duì)的屬性存儲(chǔ)文件,其中格式為:每個(gè)Key-Value對(duì)獨(dú)立占一行,Key與Value之間使用等號(hào)(=)分隔;一般鍵Key用于軟件程序中使用,而值Value則用于對(duì)應(yīng)的顯示,文件一般以.properties作為后綴。這種方式在國(guó)際化數(shù)據(jù)錄入時(shí),需要將未國(guó)際化文字轉(zhuǎn)成Key-Value形式,再把鍵Key配合國(guó)際化代碼替換原來未國(guó)際化的文字。在代碼執(zhí)行時(shí),國(guó)際化方法根據(jù)鍵Key獲取相應(yīng)的國(guó)際化語(yǔ)言進(jìn)行填充和顯示。
現(xiàn)有技術(shù)中通過國(guó)際化文件搜索引擎搜索所有或指定的國(guó)際化文件,將字符編碼轉(zhuǎn)換成可讀字符;合并多個(gè)語(yǔ)言國(guó)際化成表格,每個(gè)國(guó)際化文件的內(nèi)容對(duì)應(yīng)于表格的一列,拆分表格成多種國(guó)際化語(yǔ)言,表格的每列對(duì)應(yīng)于一種國(guó)際化語(yǔ)言;將可讀字符轉(zhuǎn)換成統(tǒng)一字符編碼;每種語(yǔ)言的數(shù)據(jù)生成一個(gè)國(guó)際化文件。
當(dāng)采用上述方式進(jìn)行轉(zhuǎn)換時(shí),由于使用的是代碼國(guó)際化搜索模塊找到中文,通過Excel文件作為翻譯中間文件,最終生成properties、XML國(guó)際化配置文件,無法基于編輯器的方式進(jìn)行操作,沒有人工選擇和配置過程,不方便實(shí)時(shí)調(diào)整?,F(xiàn)有技術(shù)只是自動(dòng)化國(guó)際化代碼生成過程,遇到整個(gè)句子被分割成多段中文的時(shí)候,全自動(dòng)程序會(huì)將多段中文抽取成Key-Value形式,這造成存儲(chǔ)在國(guó)際化配置文件中的國(guó)際化語(yǔ)言鍵值都是斷句,翻譯人員只能拿到這些單詞列表而不是整段的句子進(jìn)行翻譯,導(dǎo)致整個(gè)過程沒有有效的方法保證翻譯的完整性和一致性。另外現(xiàn)有國(guó)際化方法存在的問題是全自動(dòng)處理整個(gè)過程,操作人員在國(guó)際化配置過程沒有選擇和修改的過程,當(dāng)一個(gè)地方需要調(diào)整的時(shí)候,只能在修改國(guó)際化配置后全部生成一遍,不能像編輯器一樣,能夠?qū)π枰薷牡牡胤竭M(jìn)行快速有效的修改,在確認(rèn)編輯滿意后再全部保存。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種基于編輯器的國(guó)際化代碼轉(zhuǎn)換方法,其特征在于:
S501:檢測(cè)到國(guó)際化配置文件編輯器和代碼編輯器被同時(shí)開啟;
S502:檢測(cè)是否有代碼拖放到國(guó)際化配置文件編輯器區(qū)域;如果一直沒有拖放,則在S511執(zhí)行關(guān)閉檢測(cè);
S503:獲取拖放到國(guó)際化配置文件編輯器的代碼;
S504:判斷拖放到國(guó)際化配置文件編輯器的代碼是否有需要國(guó)際化的語(yǔ)言;如果判斷結(jié)果為否,則執(zhí)行S505;如果判斷結(jié)果為是,則執(zhí)行S506;
S505:如果沒有需要國(guó)際化代碼,提示沒有需要國(guó)際化代碼;返回S502;
S506:如果有需要國(guó)際化代碼,將本國(guó)語(yǔ)言轉(zhuǎn)換成國(guó)際化鍵Key;
S507:判斷這個(gè)國(guó)際化鍵Key是否在國(guó)際化配置文件已經(jīng)存在;如果不存在,則執(zhí)行S508;如果存在,則執(zhí)行S509;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司,未經(jīng)競(jìng)技世界(北京)網(wǎng)絡(luò)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611227214.8/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種軟件系統(tǒng)國(guó)際化方法
- 軟件系統(tǒng)國(guó)際化方法和裝置
- 一種應(yīng)用國(guó)際化方法、裝置及終端
- 一種基于編輯器的國(guó)際化代碼轉(zhuǎn)換方法
- 一種國(guó)際化配置文件編輯方法及裝置
- 用戶界面元素國(guó)際化處理方法及裝置
- web應(yīng)用的國(guó)際化實(shí)現(xiàn)方法及國(guó)際化web開發(fā)框架
- 軟件應(yīng)用國(guó)際化的方法、裝置和電子設(shè)備
- 枚舉類的國(guó)際化方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種軟件的國(guó)際化資源擴(kuò)展方法和裝置
- 遙控器代碼格式結(jié)構(gòu)及其收發(fā)信方法及裝置
- 在虛擬機(jī)中驗(yàn)證代碼模塊的方法及裝置
- 一種用于代碼的管理方法及裝置
- 虛擬代碼提供系統(tǒng)、生成裝置、驗(yàn)證裝置、提供方法
- 一種自動(dòng)化代碼質(zhì)量檢查方法及系統(tǒng)
- 代碼掃描方法、裝置、計(jì)算設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 用于更新代碼的方法和裝置
- 前端代碼打包方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種代碼審查服務(wù)同步方法、裝置及計(jì)算機(jī)設(shè)備
- 一種高效智能源代碼安全管理平臺(tái)





