* updated by Kii Ali, 12-11-2001 ftp://ftp.nsysu.edu.tw/cpatch/faq/tech/tech_locstudio.txt Subject: 技術_LocStudio 專業翻譯工具 by March Fun ------------------------------------------------------------------------------------------ From: "March Fun" To: "Patch-Author" Subject: 介紹專業軟體翻譯工具 LocStudio Date: Tue, 22 Dec 1998 09:15:02 +0800 X-MSMail-Priority: Normal Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Sender: patch-author-request@cpatch.org Resent-Message-Id: Resent-From: patch-author@cpatch.org X-Unsub: To leave, send text 'LEAVE' to 各位作者,玩中文化這麼久了,一定非常感嘆找不到一套真正專門設計來作中文化的軟 體。VC 不是已經很好了嗎?不,還是不夠。 有參加第一次聚會的作者應該聽我提過一套專為軟體翻譯而開發的工具,叫作 「LocStudio」,這套微軟開發的專業工具,目前版本為 4.1a。有多位朋友曾提及希望 我能把這套工具拿來給他們使用,說真的,我很想,但此工具在世面上是買不到的,只 有微軟的協力商才有可能取得,所以….如果是一般商業軟體,我是不會吝嗇的。只要 一被人發現聯盟中有人在用這套工具,不用想也知道一定是我流出去的,到時我可能得 吃官司了。 為何我現在又多事介紹這套軟體呢?是希望有志於開發軟體翻譯工具的朋友能拿來作為 思考的方向,其中有許多的功能,是值得去思考的。 一、 系統需求 支援 95/98/NT,可以在以上環境中作業及存檔。 二、 功能簡介 這套工具有什麼功能呢?當然,翻譯是最主要的,其他的一些功能只是在加強翻譯的便 利性,包括: 1. 自動翻譯(使用字典檔) 2. 自動分析 resource (對話框) 3. 翻譯建議功能 (Suggest) 4. 自動轉換語系、字型 5. 過濾器 (Filter) 6. 字典檔的建立、維護、匯入、匯出 7. 新版軟體更新 (Update) 8. 修改圖示及圖檔 9. 對話框 Resize 10. 搜尋、取代與修改 Bug 以上只是功能的一部份,底下會作約略的介紹。 三、 操作介面 其實這套工具與 VC 的原理是一樣的,一樣可以看到 Diolog、Menu、String Table 等 等項目,�堶惕‘]含可以翻譯的字串。 整個工具可以分作三個主要的視窗,Resource 區,也就是一般 VC 看到的樹狀結構。 翻譯區,可以打開任何想要翻譯的字串進行手動、自動翻譯。 警示及結果區,會提示你一些應該注意的警訊或一些相關資訊。 四、 作業流程 (1) 首先安裝好原始英文軟體,打開此工具後必需先建立一個軟體資料庫檔 (.edb), 這支檔案在建立時會詢問你原始檔案的語系,及翻譯後的語系,預設是英文及中文。接 下來會詢問你原始路徑及產生檔案的目的路徑。 (2) 全部好了就會開啟這個資料庫進行作業。此時開始加入所需要翻譯的檔案,我通常 不自已去判斷那些是可以翻,那些是不可翻的,全部吃進去,讓這套軟體自行去分析。 可以翻的檔案便會出現樹狀的 Resource。能翻的類型多寡,取決於你加掛的 Parser 項目。掛的 Parser 愈多,認識的檔案就愈多。 (3) 檔案吃進來以後,所有的語系已經全部轉好,此時只要一個動作,就可以把所有檔 案的字型設定為「新細明體 9」。 (4) 你可以一次開啟所有的檔案來進行翻譯,不分是 Menu 還是 Diolog 或是 String Table。也可以只開一個檔案中的某一項來進行。重要的是,如你早先已建立過相關的 字典檔,此時你可以掛入一個以上的字典檔 (Glossary) 或利用以前建立的其他同類型 軟體的資料庫 (.edb) 來幫你進行自動翻譯的功能,也可以使用自身已翻過的部份來作 自動翻譯的字典。 (5) 自動翻譯的功能非常的強,可以設定自動翻譯的相符程度,如 100% 相符的才翻, 或 85%….等,自已設定。當自動翻譯執行完畢,所有經過翻譯的字串,如果含有快速 鍵如:(&F) 之類的,會自動幫你套上去。此時會幫你統計總共翻了多少字串,你會知 道還有多少沒有翻,其餘的,再採取手動或建議工具來進行。 (6) 打開 Suggest 建議功能,同樣的可以設定建議的程度,建議視窗會使用字典檔及 本身這支 EDB 資料庫�堛漲r串把你設定符合程度的字串列出,你可以選擇其中一個作 [套用] 的動作即可。 (7) 如果你覺得一個人翻一套軟體太累,此工具可以讓你將字串匯出成 Excel 可以讀 取的 .csv 格式,把它分給其他人分擔,到時候再利用此檔製作成字典檔 (.lsg),回 頭再作自動翻譯就成了。 (8) Resource 分析,翻譯好後,通常要作對話框的調整動作 (Resize),一定要打開所 有的對話框一一檢視嗎?不,只要一個動作,此工具會將重疊的、字串被截斷等等情形 的對話框列出來,你只要點選就可以去修改及調整。 (9) 使用過濾器,過濾器作什麼?可以將一些重複的字串過濾並列出來讓你一次翻譯、 複製、套用,以求統一。將新版本中新增的字串列出翻譯。將尚未翻譯的字串找出來讓 你翻譯,不用大海撈針…等,還可以自訂過濾器。利用過濾器,可以讓你的作業事半功 倍。 (10) 此工具一樣可以直接修改圖示及點陣圖,方法和VC是一樣的。 (11) 產生檔案,完全好了後,當然要作出中文版的檔案,此時你只要按下 [產生],所 有的檔案便會一一出現在你的目的資料夾中。 (12) 軟體新版翻譯,某套軟體有了新的版本了怎麼辦?很簡單,只要同樣安裝好該新 版軟體,再從工具中執行更新(Update),所有已經翻過的字串,不須再翻,甚至連已經 調整過寬度 (Resize) 的對話框都不必再調,只要利用過濾器將新增的字串找出來翻 譯,就大功告成了。拿我翻譯 CuteFTP 新版來說,前後不超過二十分鐘就 OK 了。 五、當你找到 Bug 時怎麼辦?你只要使用搜尋及取代的功能即可很快的找到要修改的 地方是在那一個檔案的那一部份,利用 [定位] 即可跳到要修的地方,即便是對話框的 部份也是一樣。 六、 你可以將資料庫檔案匯出成為一支字典檔 (.lsg),也可以直接拿來作其他資料庫 的字典。當然,匯出成字典檔的好處是,你可以將數個字典檔合併、整理、去除重覆的 資料等。 七、 結合「中文化精靈」產生出來的字典檔 將「中文化精靈」產生出來的字典檔拿到 Excel 中稍稍加工,就可以存成此工具可以 讀取的 .csv 檔案,將此檔案拿來作成字典檔即可。 這套工具的功能實在是非常強大,無法一一介紹完畢,以上的只是一些主要的功能。不 過,它一樣也有不足的地方,就是也只認得 Unicode 的檔案,其他如我們最頭痛的 ASCII 字串的部份,一樣是鞭長莫及。 今天約略介紹到這�堙A有興趣討論的朋友,歡迎你來信,但請不要要求我把這套軟體給 你用,我實在是愛莫能助。 ---------------------------------------- 范承豪 March Fun marchfun@tpts7.seed.net.tw marchfun@hello.com.tw marchfun@ms1.url.com.tw http://www.hello.com.tw/~marchfun ICQ# 14584599 CICQ# 4736 中文化軟體聯盟 籌備副會長 http://cpatch.hort.ntu.edu.tw/ ----------------------------------------