專利名稱:一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)及語(yǔ)言資源數(shù)據(jù)管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別是涉及一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系 統(tǒng)及語(yǔ)言資源數(shù)據(jù)管理方法。
背景技術(shù):
隨著軟件技術(shù)的不斷進(jìn)步,國(guó)際化已經(jīng)成為軟件產(chǎn)業(yè)的重要發(fā)展趨勢(shì)之 一。其中,能夠提供對(duì)多國(guó)語(yǔ)言的支持,是軟件國(guó)際化的一個(gè)基本需求。目 前,為了實(shí)現(xiàn)多國(guó)語(yǔ)言軟件的開(kāi)發(fā),開(kāi)發(fā)人員已經(jīng)積累了多種方法。然而這 些方法注重的都是最終的實(shí)現(xiàn)結(jié)果,卻忽略了在開(kāi)發(fā)過(guò)程中的效率問(wèn)題。在多語(yǔ)言軟件的開(kāi)發(fā)過(guò)程中,程序員除了要實(shí)現(xiàn)軟件的基本功能之外, 還要自定義語(yǔ)言資源數(shù)據(jù)包。對(duì)于小型軟件,開(kāi)發(fā)人數(shù)少且集中,資源管理 相對(duì)容易。但是對(duì)于大型軟件而言,開(kāi)發(fā)工作往往需要由一個(gè)4艮大的團(tuán)隊(duì)來(lái) 完成。在團(tuán)隊(duì)開(kāi)發(fā)過(guò)程中,為了減少不同程序員之間的重復(fù)工作,語(yǔ)言資源 數(shù)據(jù)包往往由多名程序員共同開(kāi)發(fā)和維護(hù)。現(xiàn)有的源碼管理系統(tǒng),例如VSS (Visual Source Safe)等,只能對(duì)代碼文 件進(jìn)行管理,但是無(wú)法實(shí)現(xiàn)對(duì)代碼具體內(nèi)容的管理。在語(yǔ)言資源數(shù)據(jù)包的開(kāi) 發(fā)過(guò)程中,對(duì)于同一語(yǔ)義,不同的程序員很可能會(huì)用不同的字符串形式來(lái)表 達(dá),導(dǎo)致產(chǎn)生大量的冗余數(shù)據(jù),失去了資源共享的原本意義,也使得多國(guó)語(yǔ) 言的翻譯工作量大大增加。此外,當(dāng)多人共同使用一個(gè)資源文件時(shí),也很容 易造成語(yǔ)言資源數(shù)據(jù)的混亂,嚴(yán)重時(shí)會(huì)引起數(shù)據(jù)丟失。發(fā)明內(nèi)容為解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng) 及語(yǔ)言資源數(shù)據(jù)管理方法,以減少語(yǔ)言資源數(shù)據(jù)的冗余,提高多國(guó)語(yǔ)言軟件 的團(tuán)隊(duì)開(kāi)發(fā)效率。本發(fā)明實(shí)施例提供了一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),包括語(yǔ)言資源管理設(shè) 備和至少一個(gè)開(kāi)發(fā)端設(shè)備;所述開(kāi)發(fā)端設(shè)備,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù),以及從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù);所述語(yǔ)言資源管理設(shè)備,用于管理語(yǔ)言資源數(shù)據(jù);其中,當(dāng)開(kāi)發(fā)端設(shè)備向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù)時(shí),所述語(yǔ)言資源管理設(shè)備,根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù)。本發(fā)明實(shí)施例還提供了 一種語(yǔ)言資源數(shù)據(jù)管理方法,包括 語(yǔ)言資源管理設(shè)^^接收開(kāi)發(fā)端設(shè)備提交的語(yǔ)言資源數(shù)據(jù); 根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù)。通過(guò)應(yīng)用以上技術(shù)方案,語(yǔ)言資源管理設(shè)備在收到開(kāi)發(fā)端設(shè)備提交的語(yǔ) 言資源數(shù)據(jù)時(shí),會(huì)根據(jù)其中攜帶的關(guān)鍵字,判斷之前是曾保存有近似的語(yǔ)言 資源數(shù)據(jù),如果有,則將該數(shù)據(jù)反饋至開(kāi)發(fā)端設(shè)備,根據(jù)開(kāi)發(fā)端設(shè)備的反饋 確定是否進(jìn)一步保存所提交的數(shù)據(jù)。這樣就可以有效地避免在語(yǔ)言資源管理 設(shè)備中保存冗余的語(yǔ)言資源數(shù)據(jù)。另一方面,開(kāi)發(fā)端設(shè)備也可以直接利用關(guān) 鍵字在語(yǔ)言資源管理設(shè)備中查找是否保存有類(lèi)似的語(yǔ)言資源,并自動(dòng)生成代 碼,從而提高開(kāi)發(fā)效率。
圖1為本發(fā)明實(shí)施例的多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)的結(jié)構(gòu)示意圖; 圖2為本發(fā)明實(shí)施例的語(yǔ)言資源管理設(shè)備的結(jié)構(gòu)示意圖; 圖3為本發(fā)明實(shí)施例的開(kāi)發(fā)端設(shè)備的一種結(jié)構(gòu)示意圖; 圖4為本發(fā)明實(shí)施例的開(kāi)發(fā)端設(shè)備的另一種結(jié)構(gòu)示意圖; 圖5為實(shí)現(xiàn)本發(fā)明實(shí)施例語(yǔ)言資源數(shù)據(jù)管理方法的流程圖。
具體實(shí)施方式
首先對(duì)本發(fā)明實(shí)施例所提供的多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)進(jìn)行說(shuō)明,參見(jiàn)圖1 所示,該系統(tǒng)包括語(yǔ)言資源管理設(shè)備110和若干個(gè)開(kāi)發(fā)端設(shè)備120 (圖1所示 的120a、 120b、 120c...…)。所述開(kāi)發(fā)端設(shè)備110,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù),以及從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù);所述語(yǔ)言資源管理設(shè)備120,用于管理語(yǔ)言資源數(shù)據(jù);其中,當(dāng)開(kāi)發(fā)端設(shè)備向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù)時(shí),所述語(yǔ) 言資源管理設(shè)備,根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保 存所述語(yǔ)言資源數(shù)據(jù)。參見(jiàn)圖2所示,所述語(yǔ)言資源管理設(shè)備110,可以包括檢索單元1101、 保存單元1102和反饋單元1103;所述檢索單元,用于根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,對(duì)已 保存的語(yǔ)言資源數(shù)據(jù)進(jìn)行4全索;如果未檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則所述保存單元對(duì) 所提交的語(yǔ)言資源數(shù)據(jù)進(jìn)行保存;如果檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則所述反饋單元向所 述開(kāi)發(fā)端設(shè)備反饋所述檢索結(jié)果,所述保存單元根據(jù)所述開(kāi)發(fā)端設(shè)備提交的 響應(yīng)信息確定是否保存所提交的語(yǔ)言資源數(shù)據(jù)。在本發(fā)明實(shí)施例中,語(yǔ)言資源管理設(shè)備的一個(gè)主要功能就是實(shí)現(xiàn)對(duì)開(kāi)發(fā) 端設(shè)備提交數(shù)據(jù)的選擇性保存。當(dāng)程序員通過(guò)開(kāi)發(fā)端設(shè)備提交新的語(yǔ)言資源 數(shù)據(jù)時(shí),要求程序員同時(shí)定義該條數(shù)據(jù)的一個(gè)或多個(gè)關(guān)鍵詞,將關(guān)鍵詞與完 整的語(yǔ)言資源數(shù)據(jù)一起提交給語(yǔ)言資源管理設(shè)備。語(yǔ)言資源管理設(shè)備首先根 據(jù)關(guān)鍵詞進(jìn)行檢索,如杲?jīng)]有檢索到相匹配的結(jié)果,則認(rèn)為當(dāng)前提交的語(yǔ)言 資源數(shù)據(jù)為全新的,并對(duì)該數(shù)據(jù)予以保存;反之,如果檢索到與關(guān)鍵詞相匹 配的結(jié)果,則認(rèn)為當(dāng)前提交的語(yǔ)言資源數(shù)據(jù)可能為重復(fù)凝:據(jù),語(yǔ)言資源管理 設(shè)備會(huì)將相關(guān)結(jié)果反饋至開(kāi)發(fā)端設(shè)備,由程序員來(lái)進(jìn)一步判斷所提交的數(shù)據(jù) 是否為重復(fù)數(shù)據(jù),程序員做出判斷之后,向語(yǔ)言資源管理設(shè)備發(fā)送響應(yīng)信息, 語(yǔ)言資源管理設(shè)備根據(jù)響應(yīng)消息確定是否保存所提交的語(yǔ)言資源數(shù)據(jù)。為了適應(yīng)多語(yǔ)言的需要,開(kāi)發(fā)端設(shè)備提交新的語(yǔ)言資源數(shù)據(jù)時(shí),還可以 同時(shí)提供一個(gè)語(yǔ)言類(lèi)別標(biāo)識(shí),例如英文(ENU)、筒體中文(CHS)、繁體 中文(CHT)等,語(yǔ)言資源管理設(shè)備根據(jù)該標(biāo)識(shí),就可以減小檢索范圍,直 接在相應(yīng)類(lèi)別的語(yǔ)言資源數(shù)據(jù)中進(jìn)行檢索。其中,開(kāi)發(fā)端設(shè)備所提交的語(yǔ)言資源數(shù)據(jù)中,還可以 括如下字段資源數(shù)據(jù)編碼(唯一)、提交人編號(hào)(用于確認(rèn)是哪位程序員提交上來(lái)的)、是 否生效(相當(dāng)于是否審核通過(guò),如果通過(guò)了,那其他程序員也可以使用此資 源數(shù)據(jù))、提交時(shí)間(用于記錄此資源數(shù)據(jù)是什么時(shí)候新增的)、默認(rèn)資源數(shù) 據(jù)(用于保存程序員在開(kāi)發(fā)中使用的默認(rèn)字符串)。在以上功能的^出上,語(yǔ)言資源管理設(shè)備還可以根據(jù)開(kāi)發(fā)端設(shè)備的操作, 實(shí)現(xiàn)語(yǔ)言資源數(shù)據(jù)的修改、刪除等功能。在軟件開(kāi)發(fā)完成后,就可以通過(guò)所 保存的語(yǔ)言資源數(shù)據(jù),生成各類(lèi)語(yǔ)言資源包文件,而且還可以動(dòng)態(tài)的新增或 減少語(yǔ)言種類(lèi)。在新增語(yǔ)言時(shí),只要增加語(yǔ)言類(lèi)別,然后對(duì)照默認(rèn)資源數(shù)據(jù) 進(jìn)4亍逐一翻譯即可。本發(fā)明實(shí)施例所述語(yǔ)言資源管理設(shè)備110,還可以進(jìn)一步包括一開(kāi)發(fā)端設(shè) 備管理單元,用于驗(yàn)證開(kāi)發(fā)端設(shè)備提交或訪問(wèn)語(yǔ)言資源數(shù)據(jù)的權(quán)限。開(kāi)發(fā)端設(shè)備管理單元中維護(hù)著一張開(kāi)發(fā)端設(shè)備信息表,主要字段包括 人員編號(hào)(唯一)、姓名、登錄名、密碼、登錄時(shí)間等信息。主要功能是提供 所有開(kāi)發(fā)人員在啟動(dòng)開(kāi)發(fā)工具時(shí)進(jìn)行身份確認(rèn)。在開(kāi)發(fā)中,哪些程序員提交 了新的語(yǔ)言資源數(shù)據(jù)就可以很容易地在語(yǔ)言資源管理設(shè)備中進(jìn)行記錄。以后 在維護(hù)資源包數(shù)據(jù)時(shí),就可以很明確的查找出哪些資源數(shù)據(jù)是哪位程序員提 交的、提交的資源數(shù)據(jù)是否合理等。而且程序員在開(kāi)發(fā)中如果需要修改資源 數(shù)據(jù)時(shí),可以通過(guò)設(shè)置,是否允許程序員提交、訪問(wèn)或修改他人的資源數(shù)據(jù), 或者是否允許程序員修改自己提交的資源數(shù)據(jù)等權(quán)限限制。 參見(jiàn)圖3所示,所述開(kāi)發(fā)端設(shè)備120,可以包括 數(shù)據(jù)提交單元1201,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù); 數(shù)據(jù)獲取單元1202,用于從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù)。 一方面,開(kāi)發(fā)端設(shè)備120會(huì)向語(yǔ)言資源管理設(shè)備110提交新的語(yǔ)言資源 數(shù)據(jù),另一方面,開(kāi)發(fā)端設(shè)備120還可以隨時(shí)從語(yǔ)言資源管理設(shè)備110獲取 更新的語(yǔ)言資源數(shù)據(jù)。數(shù)據(jù)獲取單元1202可以隨時(shí)與語(yǔ)言資源管理設(shè)備語(yǔ)言 包進(jìn)行同步,更新到最新的語(yǔ)言資源數(shù)據(jù),此功能是在后臺(tái)運(yùn)行,在程序員 寫(xiě)代碼的同時(shí),工具會(huì)自動(dòng)的去檢查語(yǔ)言資源管理設(shè)備是否有變動(dòng),有變動(dòng) 時(shí)就會(huì)自動(dòng)下載,而不會(huì)影響程序員編寫(xiě)代碼。并且可以提示程序員做了哪 些更新,方便程序員進(jìn)行核對(duì)。參見(jiàn)圖4所示,所述開(kāi)發(fā)端設(shè)備120,還可以進(jìn)一步包括查找單元1203,用于根據(jù)開(kāi)發(fā)人員輸入的關(guān)鍵字,在所述數(shù)據(jù)獲取單元獲取的語(yǔ)言資源數(shù)據(jù)中查找與該關(guān)鍵字匹配的語(yǔ)言資源數(shù)據(jù);代碼生成單元1204,用于根據(jù)所述查找單元查找到的語(yǔ)言資源數(shù)據(jù),生成程序代碼。由于語(yǔ)言資源包在長(zhǎng)期的開(kāi)發(fā)中會(huì)變的越來(lái)越龐大,必須要以最簡(jiǎn)單的 方法,快速地從龐大的語(yǔ)言包中過(guò)濾出包含關(guān)鍵字的語(yǔ)言資源,以供選擇, 查找單元1203提供關(guān)鍵字自動(dòng)過(guò)濾查找功能,能夠從語(yǔ)言資源數(shù)據(jù)中查找出 與關(guān)4菱字相匹配的字符串,當(dāng)查找到需要的字符串時(shí),代碼生成單元1204可 以自動(dòng)把代碼生成到源碼中的相應(yīng)位置。如果原始的語(yǔ)言資源數(shù)據(jù)發(fā)生了變 化,代碼生成單元1204也可以對(duì)相應(yīng)的代碼進(jìn)行同步更新,從而避免程序員 手工去修改代碼。在前面的實(shí)施例中,已經(jīng)介紹了語(yǔ)言資源管理設(shè)備能夠?qū)﹂_(kāi)發(fā)端設(shè)備提 交數(shù)據(jù)的進(jìn)行選擇性保存,這一功能可以從整體上避免語(yǔ)言資源數(shù)據(jù)的冗余。 事實(shí)上,從開(kāi)發(fā)端設(shè)備的角度來(lái)看,程序員在編寫(xiě)新的語(yǔ)言資源it據(jù)之前, 可以利用上述查找功能,如果確認(rèn)之前沒(méi)有相關(guān)的語(yǔ)言資源數(shù)據(jù),再進(jìn)行編 寫(xiě)并提交;如果確認(rèn)之前已經(jīng)有了相關(guān)的語(yǔ)言資源數(shù)據(jù),則可以直接套用, 或者在已有數(shù)據(jù)的基礎(chǔ)上進(jìn)行修改,從而不必自己進(jìn)行編寫(xiě),有效地提高開(kāi) 發(fā)效率。以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明 的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或 者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò) 單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例 方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理 解并實(shí)施。相應(yīng)于上述的系統(tǒng)實(shí)施例,本發(fā)明還提供一種語(yǔ)言資源數(shù)據(jù)管理方法, 其特征在于,參見(jiàn)圖5所示,包括S101,語(yǔ)言資源管理設(shè)備接收開(kāi)發(fā)端設(shè)備提交的語(yǔ)言資源數(shù)據(jù);S102,根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述 語(yǔ)言資源數(shù)據(jù)。其中,所述S102具體包括根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,對(duì)已保存的語(yǔ)言資源數(shù)據(jù) 進(jìn)行檢索;如果未檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則保存所提交的語(yǔ) 言資源數(shù)據(jù);如果檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則向所述開(kāi)發(fā)端設(shè)備 反饋所述檢索結(jié)果,并進(jìn)一步根據(jù)所述開(kāi)發(fā)端設(shè)備提交的響應(yīng)信息確定是否 保存所^提交的語(yǔ)言資源數(shù)據(jù)。其中,S101之前,還可以包^":S100,語(yǔ)言資源管理設(shè)備驗(yàn)證開(kāi)發(fā)端設(shè)備是否擁有提交語(yǔ)言資源數(shù)據(jù)的 權(quán)限。對(duì)于方法實(shí)施例而言,由于其基本相應(yīng)于系統(tǒng)實(shí)施例,所以描述得比較 簡(jiǎn)單,相關(guān)之處參見(jiàn)系統(tǒng)實(shí)施例的部分說(shuō)明即可。本領(lǐng)域普通技術(shù)人員可以來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行 時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括ROM (Read畫(huà)Only Memory,只讀存4諸i己十乙體)、RAM (Random Access Memory, 隨機(jī)存儲(chǔ)記憶體)、i茲碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。本發(fā)明可用于眾多通用或?qū)S玫挠?jì)算系統(tǒng)環(huán)境或配置中。例如個(gè)人計(jì) 算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、 基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算 機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的 一般上下文中描述, 例如程序模塊。 一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi) 型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中 實(shí)踐本發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處 理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普 通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn) 飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),其特征在于,包括語(yǔ)言資源管理設(shè)備和至少一個(gè)開(kāi)發(fā)端設(shè)備;所述開(kāi)發(fā)端設(shè)備,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù),以及從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù);所述語(yǔ)言資源管理設(shè)備,用于管理語(yǔ)言資源數(shù)據(jù);其中,當(dāng)開(kāi)發(fā)端設(shè)備向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù)時(shí),所述語(yǔ)言資源管理設(shè)備,根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù)。
2、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述語(yǔ)言資源管理設(shè)備, 包括檢索單元、保存單元和反饋單元;所述檢索單元,用于根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,對(duì)已 保存的語(yǔ)言資源數(shù)據(jù)進(jìn)行檢索;如果未檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則所述保存單元對(duì) 所提交的語(yǔ)言資源數(shù)據(jù)進(jìn)行保存;如果檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則所述反饋單元向所 述開(kāi)發(fā)端設(shè)備反饋所述檢索結(jié)果,所述保存單元根據(jù)所述開(kāi)發(fā)端設(shè)備提交的 響應(yīng)信息確定是否保存所提交的語(yǔ)言資源數(shù)據(jù)。
3、 根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述檢索單元,還用于根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的語(yǔ)言類(lèi)別標(biāo) 識(shí),在相應(yīng)的語(yǔ)言資源數(shù)據(jù)中進(jìn)行檢索。
4、 根據(jù)權(quán)利要求1至3任一項(xiàng)所述的系統(tǒng),其特征在于,所述語(yǔ)言資源 管理設(shè)備,還包括開(kāi)發(fā)端設(shè)備管理單元,用于驗(yàn)證開(kāi)發(fā)端設(shè)備提交或訪問(wèn)語(yǔ)言資源數(shù)據(jù)的 權(quán)限。
5、 根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述開(kāi)發(fā)端設(shè)備,包括 數(shù)據(jù)提交單元,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù); 數(shù)據(jù)獲取單元,用于從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù)。
6、 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述開(kāi)發(fā)端設(shè)備,還包括 查找單元,用于根據(jù)開(kāi)發(fā)人員輸入的關(guān)鍵字,在所述數(shù)據(jù)獲取單元獲取的語(yǔ)言資源數(shù)據(jù)中查找與該關(guān)鍵字匹配的語(yǔ)言資源數(shù)據(jù);代碼生成單元,用于根據(jù)所述查找單元查找到的語(yǔ)言資源數(shù)據(jù),生成程 序代碼。
7、 一種語(yǔ)言資源數(shù)據(jù)管理方法,其特征在于,包括 語(yǔ)言資源管理設(shè)備接收開(kāi)發(fā)端設(shè)備提交的語(yǔ)言資源數(shù)據(jù); 根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù)。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所提交的語(yǔ)言資 源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù),包括根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,對(duì)已保存的語(yǔ)言資源數(shù)據(jù) 進(jìn)行檢索;如果未檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則保存所提交的語(yǔ) 言資源數(shù)據(jù);如果檢索到與所述關(guān)鍵字相匹配的語(yǔ)言資源數(shù)據(jù),則向所述開(kāi)發(fā)端設(shè)備 反饋所述檢索結(jié)果,并進(jìn)一步根據(jù)所述開(kāi)發(fā)端設(shè)備提交的響應(yīng)信息確定是否 保存所提交的語(yǔ)言資源數(shù)據(jù)。
9、 根據(jù)權(quán)利要求8所述的方法,其特征在于,還包括 根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的語(yǔ)言類(lèi)別標(biāo)識(shí),在相應(yīng)的語(yǔ)言資源數(shù)據(jù)中進(jìn)行檢索。
10、 根據(jù)權(quán)利要求7至9任一項(xiàng)所述的方法,其特征在于,在接收開(kāi)發(fā) 端設(shè)備提交的語(yǔ)言資源數(shù)據(jù)之前,還包括驗(yàn)證開(kāi)發(fā)端設(shè)備是否擁有提交語(yǔ)言資源數(shù)據(jù)的權(quán)限。
全文摘要
本發(fā)明公開(kāi)了一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)及語(yǔ)言資源數(shù)據(jù)管理方法。一種多國(guó)語(yǔ)言軟件開(kāi)發(fā)系統(tǒng)包括語(yǔ)言資源管理設(shè)備和至少一個(gè)開(kāi)發(fā)端設(shè)備;所述開(kāi)發(fā)端設(shè)備,用于向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù),以及從語(yǔ)言資源管理設(shè)備獲取更新的語(yǔ)言資源數(shù)據(jù);所述語(yǔ)言資源管理設(shè)備,用于管理語(yǔ)言資源數(shù)據(jù);其中,當(dāng)開(kāi)發(fā)端設(shè)備向語(yǔ)言資源管理設(shè)備提交語(yǔ)言資源數(shù)據(jù)時(shí),所述語(yǔ)言資源管理設(shè)備,根據(jù)所提交的語(yǔ)言資源數(shù)據(jù)中攜帶的關(guān)鍵字,確定是否保存所述語(yǔ)言資源數(shù)據(jù)。應(yīng)用本發(fā)明技術(shù)方案,可以減少語(yǔ)言資源數(shù)據(jù)的冗余,提高多國(guó)語(yǔ)言軟件的團(tuán)隊(duì)開(kāi)發(fā)效率。
文檔編號(hào)G06F9/44GK101634948SQ200910165948
公開(kāi)日2010年1月27日 申請(qǐng)日期2009年8月18日 優(yōu)先權(quán)日2009年8月18日
發(fā)明者聽(tīng) 張 申請(qǐng)人:恒生電子股份有限公司