卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用字符串硬編碼的方法進(jìn)行軟件國(guó)際化翻譯

在開發(fā)軟件時(shí),通常需要制作軟件的國(guó)際化外文版本。目前有兩種常見(jiàn)的做法:1. 使用配置文件實(shí)現(xiàn)軟件國(guó)際化第一種方法是制作各外文語(yǔ)言的配置文件,在軟件內(nèi)通過(guò)ID對(duì)應(yīng)到翻譯結(jié)果字符串。然后,在軟件中選擇不同

在開發(fā)軟件時(shí),通常需要制作軟件的國(guó)際化外文版本。目前有兩種常見(jiàn)的做法:

1. 使用配置文件實(shí)現(xiàn)軟件國(guó)際化

第一種方法是制作各外文語(yǔ)言的配置文件,在軟件內(nèi)通過(guò)ID對(duì)應(yīng)到翻譯結(jié)果字符串。然后,在軟件中選擇不同語(yǔ)言的配置文件來(lái)裝載不同的字符串資源。這種方法的缺點(diǎn)是增加、刪除和修改都相對(duì)繁瑣,需要在多個(gè)文件中查找和操作ID等內(nèi)容,特別是對(duì)話框控件上字符串的設(shè)置和修改非常繁瑣。

2. 使用不同的資源文件和動(dòng)態(tài)庫(kù)實(shí)現(xiàn)軟件國(guó)際化

第二種方法是使用不同的資源文件和相應(yīng)語(yǔ)言的動(dòng)態(tài)庫(kù)文件。然后,在軟件內(nèi)選擇相應(yīng)語(yǔ)言的動(dòng)態(tài)庫(kù)文件來(lái)加載不同的字符串資源。與第一種方法相比,這種方法也存在相同的缺點(diǎn),增加、刪除和修改仍然比較麻煩。

一種更便捷的方法:字符串硬編碼

為了解決以上問(wèn)題,我們介紹一種字符串硬編碼的方法,它能夠極大地簡(jiǎn)化軟件國(guó)際化翻譯的過(guò)程。該方法的優(yōu)勢(shì)在于所有字符串都保留在源碼內(nèi),方便調(diào)試、查找和修改。下面介紹如何使用軟件國(guó)際化翻譯器軟件(SoftToWorld)來(lái)實(shí)現(xiàn)這種方法。

使用SoftToWorld進(jìn)行軟件國(guó)際化翻譯

1. 打開SoftToWorld軟件,并選擇軟件工程類型,默認(rèn)為VC工程。然后輸入要掃描的軟件工程所在路徑,并執(zhí)行掃描。軟件會(huì)快速掃描路徑內(nèi)所有匹配的文件,并將提取出的字符串顯示在對(duì)話框中。在掃描之前,您可以設(shè)置排除不需要掃描的文件或路徑。還可以在列表中的每個(gè)項(xiàng)目上點(diǎn)擊右鍵,選擇"加入到自定義過(guò)濾項(xiàng)",以單獨(dú)過(guò)濾多個(gè)文字條目。

2. 導(dǎo)入/導(dǎo)出Excel文件:您可以將提取出的字符串列表導(dǎo)出到Excel文件中,然后將其交給翻譯師進(jìn)行翻譯。翻譯結(jié)果可以錄入到Excel文件的"譯文"列中。之后,您可以執(zhí)行導(dǎo)入Excel文件操作,軟件將自動(dòng)匹配各個(gè)文字條目。

3. 自動(dòng)翻譯:軟件還提供了自動(dòng)翻譯功能。通過(guò)調(diào)用網(wǎng)絡(luò)翻譯服務(wù),軟件可以對(duì)各個(gè)文字條目進(jìn)行自動(dòng)翻譯。雖然翻譯質(zhì)量可能無(wú)法做到完美,但對(duì)于軟件開發(fā)人員來(lái)說(shuō)已經(jīng)足夠了。請(qǐng)注意,自動(dòng)翻譯可能需要一些時(shí)間。

4. 寫回操作:在翻譯完成后,執(zhí)行寫回操作,軟件將把翻譯結(jié)果寫入代碼中。未被翻譯的條目將不會(huì)被寫入替換。打開您的軟件工程,進(jìn)行相應(yīng)的修改(注意引號(hào)沖突或語(yǔ)言locale相關(guān)的設(shè)置——建議所有軟件工程均為Unicode),然后編譯,一個(gè)新鮮的軟件外文版本就制作完成了。

5. 導(dǎo)出詞典:對(duì)于有用的文字翻譯條目,您可以將其導(dǎo)出記錄在Excel文件中作為詞典,以備將來(lái)使用。軟件還提供了一個(gè)小工具來(lái)幫助您進(jìn)行Excel翻譯。

通過(guò)使用SoftToWorld軟件和字符串硬編碼的方法,您可以高效、快速地完成軟件的國(guó)際化翻譯工作。這種方法方便易用,減少了繁瑣的操作,使得調(diào)試、查找和修改更加容易。

標(biāo)簽: