SoftToWorld是一款國際化翻譯器,軟件國際化翻譯歷來是所有軟件走向海外的必然之路,當前為將軟件翻譯為外國語言,有多種方法,但是操作起來都是比較復(fù)雜。本軟件(SoftToWorld正式版)可以用來在源碼級翻譯您的軟件工程,通過直接掃描源碼中的字符串,來執(zhí)行提取替換。批量掃描文件夾,提取出所有字符串信息,然后可以通過Google在線翻譯為目標語言,也可以導(dǎo)出到Excel文件中送由翻譯公司執(zhí)行翻譯。
SoftToWorld正式版支持各種主流IDE編程語言(C/C++/Basic/Pascal/C#/Java/ObjectC/Html等)的程序源文件掃描??蛇^濾其中數(shù)字項重復(fù)項,或者自定義過濾項目。
SoftToWorld正式版官網(wǎng)下載軟件界面截圖
SoftToWorld功能介紹
SoftToWorld正式版支持詞庫導(dǎo)入(Excel對照文件),支持多次多文件Excel導(dǎo)入,讓您的軟件文字翻譯更精確。
譯文導(dǎo)入后,一鍵寫回替換,然后將您的軟件再次執(zhí)行全編譯即可,輸出的可執(zhí)行文件即為目標語言。(注:部分IDE需要設(shè)置PE文件內(nèi)文字資源的存儲編碼方式,根據(jù)需要設(shè)置即可,建議軟件項目均設(shè)置為Unicode模式)。
常規(guī)的軟件多語言方案為建立INI多語言文件對照表,或者多個語言的純資源dll,然后在軟件內(nèi)可以根據(jù)配置動態(tài)選用某個語言文件或dll。在軟件代碼內(nèi)通過ID對應(yīng)到ini文件或者dll內(nèi)的資源ID。這樣看似簡潔方便了開發(fā),其實不然:1軟件工程如果字符串比較多,增加刪除修改某字符串將是極其大的工作量,需要在各個INI文件內(nèi)進行查找替換。2軟件調(diào)試不方便定位,一般軟件bug都是根據(jù)提示字符串信息在軟件代碼內(nèi)查找,基本可以很快定位到軟件出錯的地方。如果采用INI,DLL的方式使用資源,通過字符串信息來定位bug的過程將非常繁瑣。當然還有一些多語言方案是通過某些實用庫的api調(diào)用來實現(xiàn)多語言,其內(nèi)部還是走ID對照表模式,且大大增加了軟件開發(fā)的復(fù)雜度。
SoftToWorld軟件打破了當前的多語言開發(fā)方式,SoftToWorld支持軟件開發(fā)人員輸入代碼過程中,直接將字符串輸入在代碼文件內(nèi),不用過多考慮多語言化的工作,軟件工程編譯完成后,通過SoftToWorld軟件執(zhí)行掃描,一次性自動提取所有字符串,執(zhí)行翻譯/修改/替換寫入,再編譯。SoftToWorld軟件的多語言版本即可誕生,讓軟件工程師將更多的精力集中在軟件本身。