[發(fā)明專利]國際化界面切換方法、存儲介質(zhì)在審
| 申請?zhí)枺?/td> | 201811202901.3 | 申請日: | 2018-10-16 |
| 公開(公告)號: | CN111061525A | 公開(公告)日: | 2020-04-24 |
| 發(fā)明(設(shè)計)人: | 劉德建;徐情波;陳建東;黃晨帆;郭玉湖 | 申請(專利權(quán))人: | 福建天泉教育科技有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 國際化 界面 切換 方法 存儲 介質(zhì) | ||
本發(fā)明提供國際化界面切換方法、存儲介質(zhì),方法包括:預(yù)設(shè)第一關(guān)聯(lián)關(guān)系表,第一關(guān)聯(lián)關(guān)系表配置有不同語種各自對應(yīng)的語言資源文件;配置不同語言資源文件各自對應(yīng)的第二關(guān)聯(lián)關(guān)系表,第二關(guān)聯(lián)關(guān)系表對應(yīng)其語種配置有各個資源ID各自對應(yīng)的資源;依據(jù)第一關(guān)聯(lián)關(guān)系表,加載軟件當(dāng)前語種對應(yīng)的語言資源文件及其第二關(guān)聯(lián)關(guān)系表;依據(jù)所加載的語言資源文件,讀取軟件每個界面的配置文件;調(diào)用語言替換接口從所加載的語言資源文件對應(yīng)的第二關(guān)聯(lián)關(guān)系表中獲取所讀取的配置文件中各個資源ID對應(yīng)的資源;依據(jù)所獲取的資源繪制界面。本發(fā)明在用戶操作上更便捷,在轉(zhuǎn)化處理過程能減少冗余的開發(fā)成本;大大優(yōu)化用戶體驗(yàn)。
技術(shù)領(lǐng)域
本發(fā)明涉及軟件版本國際化領(lǐng)域,具體涉及國際化界面切換方法、存儲介質(zhì)。
背景技術(shù)
現(xiàn)有的國際化界面控件實(shí)現(xiàn)方法大多根據(jù)不同的語言種類,使用宏替換的方式編譯不同的版本。具體的,在開發(fā)過程需要根據(jù)不同語言種類的需要(特別是阿拉伯語版本),切換編譯條件,編譯不同可執(zhí)行程序。這是因?yàn)榧词故窍嗤某绦颍Y源在同一個可執(zhí)行文件exe文件中也無法置于同一個目錄下,即兩個同名的可執(zhí)行文件exe文件無法共存;如果是在同一個文件中也會由于資源是保存在一個可執(zhí)行文件exe中,而造成內(nèi)存資源的浪費(fèi)。
再比如,申請?zhí)枮?00710088835.7的中國專利申請所公開的發(fā)明名稱為《支持多語用戶界面的系統(tǒng)及其方法》,公開的實(shí)現(xiàn)軟件版本的國際化切換方法:通過確定原始語種字段對應(yīng)的各語種的目標(biāo)語種字段及其加載地址,生成目標(biāo)多余資源文件,將替換后的用戶界面工程文件和目標(biāo)多語資源文件發(fā)送給切換控制子系統(tǒng),由子系統(tǒng)接收用戶確定的目標(biāo)語種后根據(jù)目標(biāo)語種對應(yīng)的目標(biāo)語種字段及其加載地址為所接收用戶界面工程文件中的全局字符串指針賦值,刷新用戶界面后提高切換語種速度。
上述方案其本質(zhì)上是通過讀取計算機(jī)內(nèi)存中的數(shù)據(jù),并對內(nèi)存中的數(shù)據(jù)進(jìn)行修改,即相當(dāng)于使用計算機(jī)的破解技術(shù)進(jìn)行語言資源的替換,通常是針對大部分沒有源代碼的軟件所做的替代方案。而針對有源代碼的軟件,其在初始設(shè)計或者開發(fā)過程中,就有提供針對性的處理國際化資源,該方案運(yùn)用在這類軟件上,將不能充分利用其國際化資源,由此造成資源的浪費(fèi)。因而,針對提供有國際化資源的軟件版本的國際化處理,仍存在進(jìn)一步完善實(shí)現(xiàn)方法的需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提供國際化界面切換方法、存儲介質(zhì),針對已提供國際化資源的軟件,能實(shí)現(xiàn)通過調(diào)用統(tǒng)一接口進(jìn)行界面多語種無縫切換,大大減少切換帶來的冗余開發(fā)成本。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
國際化界面切換方法,包括:
預(yù)設(shè)第一關(guān)聯(lián)關(guān)系表,所述第一關(guān)聯(lián)關(guān)系表配置有不同語種各自對應(yīng)的語言資源文件;
配置不同語言資源文件各自對應(yīng)的第二關(guān)聯(lián)關(guān)系表,所述第二關(guān)聯(lián)關(guān)系表對應(yīng)其語種配置有各個資源ID各自對應(yīng)的資源;
依據(jù)第一關(guān)聯(lián)關(guān)系表,加載軟件當(dāng)前語種對應(yīng)的語言資源文件及其第二關(guān)聯(lián)關(guān)系表;
依據(jù)所加載的語言資源文件,讀取軟件每個界面的配置文件;
調(diào)用語言替換接口從所加載的語言資源文件對應(yīng)的第二關(guān)聯(lián)關(guān)系表中獲取所讀取的配置文件中各個資源ID對應(yīng)的資源;
依據(jù)所獲取的資源繪制界面。
本發(fā)明提供的另一個技術(shù)方案為:
一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述程序在被處理器執(zhí)行時,能夠?qū)崿F(xià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/201811202901.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





