自由軟體中文化

Table of Contents

全國中小學校園自由軟體應用諮詢中心

自由軟體中文化

夾槓

l10n

  • localization
  • 本土化
  • 把非當地語言的東西,翻譯成當地語言
  • 通常不是作者自己做的
  • 對我們來說,也稱做「中文化」
  • 把非中文的東西,翻譯成中文

m17n

  • multilingualization
  • 多語化
  • 讓軟體能夠同時支援(混合使用)多種不同的語言

i18n

  • internationalization
  • 國際化
  • 作者開發軟體時,預先安排的開放架構
  • 便於讓其他人能夠對其本土化
  • 外掛的語系模組,或獨立的語系檔

中文化

技術面

  • 顯示與列印中文的能力
  • 輸入與編輯中文的能力
  • 剖析與處理中文的能力

piaip:

「是否看過坊間常見的許茹芸淚海慶功宴吃蓋飯第四集」

非技術面

  • 使用介面的中文化
  • 程式訊息的中文化
  • 相關文件的中文化

目的

  • 降低入門門檻(推廣)
  • 增加親和力
  • 減少使用者反應時間

中文化的考量

人選

  • 外文能力(看得懂)
  • 中文能力(讓別人也看得懂)
  • 對該軟體的瞭解(合於情境,不會誤解)
  • 熟悉中文化工具的使用
  • 前三者需仰賴平日累積

後續經營

  • 人力成本
  • 品質控管
  • 內容更新
  • 硬體資源

尋找本土化資訊

通則

  • Translation
  • FAQ
  • Maillist
  • Release Notes
  • Project Site
  • Mail

GPGshell

參與中文化專案

參與既有專案

  • 先聯絡目前的中文化負責人
  • 提供意見或者取而代之
  • 必要的時候聯繫翻譯團隊的協調者
  • 聯絡軟體原作者或回報至軟體計畫協調者
  • 取得最新版的翻譯模版檔案

如果是正規的 GNU 自由軟體中文化專案

Attn: Disclaimer Clerk
Free Software Foundation
59 Temple Place, Suite 330
Boston, MA  02111-1307
USA
  • 取得最新的 .POT 檔
  • 翻譯 .PO 檔
  • 使用翻譯專案機器人 (TP-Robot)
  • translation@iro.umontreal.ca
  • 郵件主旨 TP-Robot PACKAGE-VERSION.TEAM.po

翻譯 .PO 檔

選用合適的軟體

  • poEdit
  • gVim
  • UltraEdit 10.20c (注意 BOM )

.PO 檔結構

  • 檔頭請參照此樣本
  • msgid "原始的訊息,請勿更動"
  • msgstr "翻譯後的訊息"

TP-Robot 做的記號

  • msgstr ""
  • #, fuzzy

其他注意事項

  • 語系編碼(要用 UTF-8 還是 BIG-5 ?)
  • 是否有誤解原意的情況
  • 是否遭遇原始程式的國際化障礙
  • 訊息排版是否正確美觀

額外輔助工具

  • 比對兩個不同版本的 .POT 間的變更
  • 套用此變更至妳的 .PO 翻譯檔

翻譯的好工具

poEdit

  • http://poedit.sourceforge.net/
  • GNU gettext 的幕前程式
  • 便於尋找未翻譯及模糊翻譯的語句
  • 可搭配翻譯句庫自動翻譯
  • 可搭配新版 .POT 語系模版檔來更新既有的 .PO 語系檔
  • 可查對源碼中的參考位址
  • 自動編譯成 .MO 檔

Vim

  • http://www.vim.org/
  • 有文字介面與圖形界面兩種版本
  • 處理 Unicode 時不會亂加 BOM
  • 本身就是自由軟體

UltraEdit

  • http://ultraedit.com/
  • 商業軟體
  • 10.20c 以後的版本
  • Advanced / Configuration / General / Load/Save/Conversions
  • 開啟 Auto detect UTF-8 files
  • 關閉 Write UTF-8 BOM header to ALL UTF-8 files when saved
  • 關閉 Write UTF-8 BOM on new files created within UltraEdit (if above is not set)

Piaip's tools for Mozilla Translation

感謝大家

此投影片由 outline2html.pl 產生。

保留部分權力

本投影片內容可依創意公用非商歸屬同享 2.0 授權條款台灣版,於非商業使用之前提下,任意顯示、複製、散佈及使用,惟需提及原作者;同時源自本投影片之衍生著作亦需遵照此授權條款