Poedit Pro(舊稱poEdit)是一個免費(fèi)(專業(yè)版收費(fèi))、開源及跨平臺的gettext類(.po 格式,應(yīng)用程式里采用了gettext來作程式的國際化)國際化翻譯編輯器,也是同類型軟件中最廣泛使用的一個?,F(xiàn)時它不論在 Unix+GTK 或 Windows平臺 配合 wxWidgets 均有相關(guān)版本,并以MIT許可證釋出。
PoEdit常用來漢化各種程序,它內(nèi)置于wxWidgets工具中,可以在所有它支持的平臺上運(yùn)行,如Unix下的GTK+以及Windows。PoEdit提供更方便的辦法編輯目錄,而不用通過啟動VI文本編輯器,手動編輯。
從POT更新PO文件
如果你翻譯完成一個PO文件后,使用此PO文件的程序升級了,此時新的程序中可能包含了原來PO文件中沒有的詞匯條目,也可能以前的詞匯條目在新程序中不再使用了,怎么更新呢?
一種方法是自己從新程序中提取PO文件,另一種方法是使用POT文件自動更新。
一般程序作者提供了POT文件(有的是PO為后綴名,需要手動修改為POT后綴名),它包含了最新的詞匯條目供你更新使用。微軟Office PowerPoint的模板文件后綴名也是POT,注意別搞錯了。
在PoEdit菜單欄中,選擇“條目》從POT文件更新……”,選擇最新的POT文件就可以了更新了。
利用TM(翻譯詞庫)
比如翻譯Wordpress的一個插件的PO文件,由于專業(yè)術(shù)語一般都相關(guān)或相同,因此這個PO文件中有很多詞匯可能已經(jīng)被翻譯過了,比如在 wordpress 自身或者其他插件或主題的zh_CN.po文件中。利用PoEdit的TM(Translation Memory)功能,可以利用前輩的翻譯成果而不用從頭開始。
先搜集一些與你要翻譯的程序相關(guān)的已經(jīng)翻譯好的MO文件,TM利用的是MO而不是PO。
首先在PoEdit中創(chuàng)建翻譯詞庫。
1、在PoEdit 菜單欄中,選擇“文件》首選”,打開“首選”對話框,選擇“翻譯詞庫”面板,如下圖所示。
2、點(diǎn)擊“添加”按鈕,添加語言“zh(Chinese)”后,如上圖所示,“我的語言”中出現(xiàn)了“zh”。
3、“到DB的路徑”可以保持默認(rèn),這是PoEdit創(chuàng)建的翻譯詞庫的保存位置,如果有必要可以備份它。
4、點(diǎn)擊“產(chǎn)生數(shù)據(jù)庫”按鈕,打開“更新翻譯詞庫”的對話框,如下圖所示。
5、在此對話框中,點(diǎn)擊“添加文件”按鈕,選擇你搜集的MO文件存放的位置,PoEdit會自動搜索MO文件并列出,點(diǎn)擊“下一個”按鈕,將會生成翻譯詞庫。到此,翻譯詞庫就創(chuàng)建好了,以后你還可以通過這種方式更新補(bǔ)充翻譯詞庫。
如何使用翻譯詞庫,很簡單。
匹配的翻譯一般是粗體顯示,可以用“CTRL+U”確定,也可以用鼠標(biāo)右鍵選擇恰當(dāng)?shù)姆g。
單數(shù)和復(fù)數(shù)的問題
INTEGER 表示單復(fù)數(shù)變化形式的數(shù)量,其值是一個正整數(shù)。中、日、韓文里沒有單復(fù)數(shù)區(qū)分,也就是說單復(fù)數(shù)變化形式只有一種, 所以 nplurals=1,英文單復(fù)數(shù)有兩種表現(xiàn)形式,所以 nplurals=2; EXPRESSION 表示對第幾種單復(fù)數(shù)變化取相應(yīng)的第幾種譯文,其值是一個標(biāo)準(zhǔn)的 C 語言表達(dá)式。如果有四種單復(fù)數(shù)變化,這個 表達(dá)式的值將包括 0、1、2、3,分別對應(yīng)于譯文 msgstr[0]、msgstr[1]、msgstr[2]、msgstr[3]。所以,有時這個表達(dá)式相當(dāng)復(fù)雜。 在漢語里,只需 plural=0,譯文只要保留 msgstr[0] 即可。
使用快捷鍵
翻譯是個體力活兒,使用快捷鍵絕對可以提高效率。
(1)使用“ALT+U”,可以確認(rèn)模糊的翻譯。
(2)使用“ALT+C”,可以將需翻譯的條目拷貝到翻譯欄中。
(3)使用“CTRL+F”,可以查找匹配的文字。
使用查找功能
要善于使用查找功能,也能提高效率??梢灾苯釉诔绦蚪缑嬷锌截愋枰g的文字,然后在PoEdit中查找相關(guān)文字。PO文件中的詞匯條目是按照先按照程序源文件,其次是源文件中的位置排序的。如果某個詞匯不知道在哪兒,一般情況下與其前后的詞匯是在同一個文件中,也就可能在同一個界面中。
一般情況下,選擇“在原文中查找”和“在譯文中查找”就行了。
查看程序文件
翻譯某些詞匯時,由于脫離了語義環(huán)境,可能不知道如何翻譯。除了直接在界面中查看相關(guān)詞匯外,還可以查看詞匯所在的源程序文件。
編程小將是一個免費(fèi)的編程學(xué)習(xí)app,這個軟件提供了專業(yè)的編程學(xué)習(xí)方案,提供了永久回看課程視頻,快捷瀏覽作業(yè)點(diǎn)評等功能。app基于美國CSTAK12計(jì)算機(jī)科學(xué)教育標(biāo)準(zhǔn),為中國6-18歲學(xué)生塑造的全體系培
Dora.js是安卓手機(jī)上的一個內(nèi)容型編程平臺,用戶通過這App內(nèi)置的擴(kuò)展框架可以學(xué)習(xí)如何運(yùn)用JavaScript去按照自己的要求寫出一個完整的程序,簡單來說你可以把它當(dāng)做一個可以安裝許多擴(kuò)展的App
蒲公英sdk是一款為開發(fā)朋友們提供一個內(nèi)側(cè)數(shù)據(jù)收集分析、版本更新提示、數(shù)據(jù)分析等強(qiáng)大功能的工具。蒲公英sdk免費(fèi)的App托管平臺,只需要兩步便可簡單的發(fā)布應(yīng)用通過集成蒲公英iOS或Android的SD
融云iossdk相信很開發(fā)app多朋友對這款sdk應(yīng)該很熟悉。在開發(fā)APP的時候少不了的就是sdk,好的sdk可以提高開發(fā)效率,融云SDK包括兩個部分,一個是IM界面組件和IM通訊能力庫,通過簡短的代
CocoStudio是一套基于Cocos2D-X引擎的工具集,包括UI編輯器、動畫編輯器、場景編輯器和數(shù)據(jù)編輯器四個工具。UI編輯器,主要是便于編輯UI,支持碎圖合并,自定義UI;動畫編輯器,可以合并
絕區(qū)零尼尼微是游戲中零號空洞中的高難boss,這個boss玩家通關(guān)后能夠解鎖更高的難度,難度越高獲得的獎勵越多,下面就為大家分享絕區(qū)零尼尼微難度11打法攻略。絕區(qū)零尼尼微難度11打法攻略一、陣容搭配1
絕區(qū)零洗衣粉還是老牌子好是游戲中的成就之一,這個成就需要玩家達(dá)成前置條件才能解鎖,完成成就后能獲得獎勵,下面就為大家分享絕區(qū)零洗衣粉還是老牌子好成就攻略。絕區(qū)零洗衣粉還是老牌子好成就攻略1、玩家必須先
絕區(qū)零簡杜異是游戲中1.1下半卡池中的新角色,這個角色的定位是一個物理異常,不少玩家都已經(jīng)抽取該角色進(jìn)行培養(yǎng),下面就為大家分享絕區(qū)零簡杜異常紊亂隊(duì)搭配攻略。絕區(qū)零簡杜異常紊亂隊(duì)攻略一、配隊(duì)推薦簡+11
絕區(qū)零實(shí)境戰(zhàn)術(shù)演練是游戲中的活動之一,這個活動需要玩家達(dá)成一定條件才能參加,玩家參加活動完成活動任務(wù)能獲得獎勵,下面就為大家分享絕區(qū)零實(shí)境戰(zhàn)術(shù)演練活動攻略。絕區(qū)零實(shí)境戰(zhàn)術(shù)演練活動攻略一、活動玩法1、活
《冰汽時代2》是由11 bit studios開發(fā)的一款生存策略類游戲,繼承了前作的核心理念。玩家將在一個被冰封的世界中建設(shè)和管理人類最后的城市,面臨嚴(yán)酷的寒冷和道德抉擇。游戲中,你需要平衡資源分配、
SublimeText是編輯器中的一個神級IDE,能夠?yàn)槲覀兲峁└咂焚|(zhì)的編程功能和系統(tǒng)改進(jìn)功能,與此同時這個編輯器也能夠支持各類語法,幫你進(jìn)行代碼補(bǔ)全。SublimeTextapp能夠來91下載。ap
HTML代碼轉(zhuǎn)JS字符串工具是一款簡單易用的HTML轉(zhuǎn)JS的小工具,它不但支持把HTML代碼轉(zhuǎn)化成JS字符串,而且還擁有把HTMM代碼轉(zhuǎn)換成C#字符串的方便功能,相信會非常適合程序員進(jìn)行各項(xiàng)應(yīng)用!綠色
A語言(ActionPascal)是一個高級解釋性編程語言。A語言設(shè)計(jì)者是任氏定理的提出者任家輝,同時由陌訊科技團(tuán)隊(duì)開發(fā)A語言解釋器。它可以在多個處理器架構(gòu)中運(yùn)行:Intelx86,AMD64/x86
?TC腳本開發(fā)工具是一款TC簡單軟件開發(fā)工具,用戶可以在TC腳本開發(fā)工具中輕松的開發(fā)一些中小型功能的軟件,例如游戲輔助、日常輔助、辦公自動化、網(wǎng)頁自動化功能介紹中英文編程支持中文和英文編程,輕松入門;
格西烽火串口助手是一個基于串口通信的多功能測試工具。研發(fā)和測試人員可以利用它來接收和顯示串口數(shù)據(jù),快速創(chuàng)建、運(yùn)行和管理各種直接激勵源和協(xié)議激勵源,并以項(xiàng)目文件的方式進(jìn)行組織,徹底地把多變的通信規(guī)約脫離