發表文章

目前顯示的是有「在地化」標籤的文章

Fedora 的新翻譯平臺 Weblate 上線

去年 (2019) 中起,Fedora 社群的在地化 (l10n) 貢獻者開始討論,要從原先 Red Hat 自家停止維護的 Zanata 翻譯平臺,轉移至積極維護中的開源網頁式持續性在地化翻譯平臺 Weblate。隨後,LibreOffice 社群也開始討論,並同樣決議轉移至 Weblate。 如今 (2020) 三月底,無論是 Fedora 或 LibreOffice 社群皆已轉移完成。 Fedora 的新 Weblate 翻譯平臺網址為: https://translate.fedoraproject.org/languages/zh_TW/ 歡迎所有喜愛 Fedora 專案,並想要為之貢獻一分心力的網友們一同參與!

未來走向

未來,我會越來越專注在我的工作,以及想學與做的事本身,也就是醫藥與療癒領域。 至於自由軟體翻譯這塊,大略只會繼續維護 LibreOffice UI、GNOME 部分自用軟體、Fedora 部分軟體、GNU 網站翻譯與校對上,其餘皆應沒有多餘的時間與心力繼續下去。 darktable 的翻譯從二月起就有要推,但還找不到時間校對並推回上游,這部分一定會在今年度解決,我會努力擠一擠,哈哈!XD

使用 Poedit 協助 po 檔翻譯

圖片
po 檔概述 po 檔是自由軟體翻譯的基石,通常只要是自由軟體,便是使用 po 檔作為翻譯之用。因此 po 檔對於自由軟體翻譯來說,扮演著舉足輕重的角色。 那麼想要投入 po 檔翻譯困難嗎?實際上只要瞭解一些基本知識後一點也不難。 翻譯前必備條件 要翻譯 po 檔,必須先瞭解目前台灣自由軟體正體中文化的基本守則,可以透過 自由軟體中文化工作流程指引 文中查其全貌。一旦清楚該文件對於 po 檔翻譯的基本格式要求後,我們便可使用一些方便的工具來協助我們翻譯。當然您也可以一邊翻譯,一邊查閱該指引以遵守基本要求。 您可以加入正體中文翻譯團隊以取得支援與指導。 Poedit 目前筆者用得最得心應手的工具是 Poedit,優點是輕巧實用,缺點是翻譯記憶的功能很笨。Poedit 有幾個特色令人激賞,如:可以在儲存時自動編譯出 .mo 檔 (可以檢查翻譯時用到的變數是否有誤)、可以顯示開發者給翻譯者的註解、方便的快捷鍵配置等。 安裝 Poedit 若要使用 Poedit,我們必得先安裝它。Debian 一類的 Linux 作業系統可以透過 'aptitude install poedit' 指令自動安裝;Windows 作業系統可以從 Poedit 官方網站 下載並手動安裝。 Poedit 初步 個人資訊設定 顯示翻譯者註解視窗 編目檔設定 如果打開後呈現空白,請填入上圖所填入的必要項目:專案名稱及版本、團隊、團隊的電子郵件地址、字元集、複數形式。 專案名稱及版本,可以依照您正在翻譯的項目而修改。 團隊方面,若您加入我們 chinese-l10n 網上論壇,請填入 chinese-l10n;團隊電子郵件則填入 chinese-l10n[AT]googlegroups.com。 至於複數形式,請填入 "nplurals=2; plural=n!=1;"。 常用快捷鍵 上一個訊息 Ctrl+向上鍵 下一個訊息 Ctrl+向下鍵 標記模糊 Alt+U 尋找字串 Ctrl+F 存檔 Ctrl+S 最重要的一點,就是當你的翻譯不慎確定是否正確時,請點擊「烏雲」圖示 (或是 Alt+U) 來標記為「模糊」。 更新編目檔 待... 由 p...

翻譯人才

最近在 ubuntu-tw 上, OpenShot 翻譯 炒得如火如荼,其翻譯效率、翻譯討論與翻譯成果都相當良好。我認為其中最主要的因素是:對於該領域的熱情。 是的,當您對於影片剪輯有熱情,並發現了某好用軟體沒有完整中文,那麼你一定會想要協助它完成中文化!更因為對於該領域的瞭解與興趣,翻譯該軟體變得比完全對於該領域不瞭解的人輕鬆許多。 例如其中著名的討論:Title 一詞的翻譯,應該是標題?還是字幕?對於該領域不瞭解的譯者,想當然爾,直接輸入「標題」!只有真正對於該領域有熱情的人,才會去探究、去測試,並瞭解到使用該軟體的 Title 相關功能時,是替影片加上字幕。 因此,翻譯其實需要熟悉各種領域的專業人才。我們需要的專業領域有很多,包括影像處理、影片製作、影音播放、相片管理、光碟燒錄、無障礙領域、系統管理、瀏覽器、即時通訊(包括 irc)、軟體開發、BT 下載、辦公軟體、益智遊戲等。 最終的目標, 是希望培養各個領域的翻譯人才 ,每個領域都有人負責翻譯,有人負責校閱。而翻譯協調者這種角色,則負責統一、標準化各種領域的翻譯術語。 ****** 目前我用過的翻譯平台有這些:Transifex、Damned lies、Launchpad、Tryneeds。 Tryneeds 平台的管理機制大概是目前最好的,由管理員審閱翻譯內容,因此可以統一最低限度的用語,也就是單一軟體內的用語。不過缺乏管理員也成為其問題之一。 相較於其他,Launchpad 是其中翻譯管理最雜亂的平台。同一個軟體內,相同的術語因為有不同的人翻譯,讓用語相去甚遠。因此,若要管理 Launchpad 平台上的翻譯,必得先有翻譯準則,其中更要提到同一個軟體內術語統一的要求。 此外,Transifex 平台越做越好,目前也加入線上編輯的行列,提供簡易的線上編輯與基本過濾功能;將來也會納入校閱功能,讓翻譯的品質能夠更好。缺點在於 Transifex 是以專案為分割,每個專案都有其翻譯團隊,因此無法統合各個專案翻譯團隊的人力資源;但這卻較符合各種領域都有其各自的翻譯人才。如果能為各個專案加上各種領域的標籤(Ex. graphic, audio, internet),並且提供同一領域內各專案翻譯團隊彼此溝同的渠道會更為理想,甚至校閱者都相同會更好。

說真的

我討厭使用 Launchpad 進行翻譯! 目前有這幾項,整理一下: 第一、反應速度慢 第二、翻譯不會回報到上游 第三、不會標示出哪些條目是 ubuntu 自己修改程式後加入的,也就是和上游出入的條目(有翻譯者在 Launchpad Roadmap 中有提出來,但是被打槍) 第四、Traditional Chinese 翻譯團隊的每個成員都有翻譯的最終決定權 第五、zh_TW 跟 zh_HK 雖然在 Launchpad 上是分開翻譯的,但是在 ubuntu 安裝中卻只有「中文(簡體)」跟「中文(繁體)」兩種!香港的用語跟台灣的大不相同!有香港朋友會把我翻過的用語換成他們常用的.....= = 第六、下載 po 檔時還要等 Launchpad 寄信給我 第七、上傳 po 檔時 (Need Review) 還要等管理者批准 (=>Approved),接著再等管理者匯入(=>Imported),在這段等待時間(大約兩天)中有多少人可以去翻它?重複翻譯的情況難以避免 第八、上游翻譯檔匯入時間超慢,我已經在 Simple Scan trunk 內翻完了大部分,結果隔好幾天都沒有匯入 lucid;我把 PulseAudio 翻了一下,過了好幾個禮拜都沒有匯入,還要靠我手動 ******* 回首往事: 關於在 Rosetta 上翻譯一事 註解: 首先,上游翻譯者在 GNOME 上游翻譯了一次。接著 Ubuntu Launchpad 平台排定匯入翻譯的某個日期,會將 GNOME 的翻譯抓下來,放到 Lauchpad 上,就是我們在 Launchpad 所看到的翻譯條目,以及翻譯內容;當然,他們可能還沒翻譯完全,所以會有「未翻譯條目」。 此時,若有個熱心的翻譯者看到尚未翻譯完全,於是進行修改與更新,然而因為 Lauchpad 不會向上回傳翻譯成果,因此他們得不到新增的或修改得部份。這還不打緊,因為沒有動到這個軟體維護者(也就是認領 PO 檔回去翻譯的人)翻過的東西。 又或者,有個熱心的翻譯者看到不喜歡的翻譯, 於 是進行修改與更正(這是 Woodman 所指的第二次翻譯);但是這個軟體的維護者(也就是認領 PO 檔回去翻譯的人)不認同,還得再上  Launchpad 平台修回去他的翻譯法,才能在 Ubu...

如何從 Damned Lies 進行 po 檔翻譯

圖片
GNOME 上游翻譯 Damned Lies 網站位址: http://l10n.gnome.org/ teams/zh_trad 在 GNOME 正體中文翻譯上游網址內的右方,有個「登入」,點進去後可以進行「註冊」。這樣就能直接上傳翻譯的 PO 檔給正體中文翻譯團隊。 首先,因為 Damed Lies 等大型翻譯專案都是使用 po 檔進行翻譯所謂的 PO 檔就是一個包含軟體內所有翻譯條目的檔案,由 msgid (英文原文)與 msgstr (譯文)構成。可以使用 poedit 這套跨平台的程式讀取、翻譯、編寫 po 檔。 您可以從 GNOME 翻譯網址內,找到「GNOME 2.30 (開發版)」、「額外的 GNOME 應用程式」,從清單內挑選您想要翻譯的程式後下載到電腦裡。下方以 Poedit 編修 fspot 程式為例。 1. 安裝 Poedit Poedit 是個好選擇,輕巧、實用。用 Ubuntu 安裝 Poedit 很簡單,只要透過「應用程式」選單內的 Ubuntu 軟體中心 搜尋 poedit 就能輕易安裝。 打開 Poedit,進行初次設定。英文姓名與電子郵件比較重要,可以確實填寫。 2. 下載 po 檔,以 fspot 為例。 選擇「額外的 GNOME 應用程式」 找到 f-spot,點進去 直接下去不會下載,按右鍵另存連結 3. 下方的「動作」,請設定「欲翻譯請保留」後送出。 4. 編修 po 檔作翻譯 開始編輯 輸入翻譯 對不確定的翻譯標記「模糊」 編修完成後按下「儲存」 4. 送出翻譯檔 如果要送出的話,選取「上傳檔案」,並在備註中視情況描述翻譯概況,像是:「部份會的已翻,剩下部份請協助」之類 選擇系統上的檔案後,再按「送出」 由於 GNOME 的軟體很多,有些術語需要統一,所以翻譯的部份最後會給協調者作裁決,如果您發覺有些詞語被調整,請不要驚慌,若您對於某些翻法有偏愛,沒關係,歡迎寫信給論壇 zh-l10n 提出討論!因為我們有個翻譯術語統一詞庫的構想,提出來將會很有幫助。

自由軟體翻譯的守則

(內容還待整理) 守則一、 同一個程式內,一樣的詞彙要翻成相同的用語。能建個參考用術語翻譯庫是最好的 。最終極的目標是達到即使不同的程式,提到了同一個詞語 (term) 時,同一個語境下的中文翻譯也會相同以便於讀者理解。 想法:籌組個「自由軟體桌面環境翻譯工作小組」,討論決定名詞的「參考翻譯」。:P 附註:經濟部工業局 96 年度專案計畫 - 自由軟體產業推動計畫之國際合作與國際標準分項計畫 自由軟體英中語彙對照表 守則二、 不把握的翻譯,翻譯後要標示為 fuzzy 或是 not approved。等到和其他翻譯者討論完後,或者可以確認時再進行變更。絕對不贊同不清楚原文之意,就直接翻譯並回報的舉動。 守則三、 不明瞭的單字要查詢資料輔助。 相關輔助網站: Yahoo!奇摩字典 、 Wikipedia 、 Merrian-Webster 英英字典 、 劍橋雙語字典 、 Google 等。 守則四、 未有中文翻譯的專有名詞,翻譯時以情境限定下的「對等直譯」為基本原則、原文中約定俗成的用語應直譯、專業的晦澀黑話維持原文不翻譯,或採作用理解式改寫、多人參與專案應少用意譯,至於純音譯則不列入考慮(音譯只用於特殊情況如人名、地名等)。 守則五、 完整且貼切地表達原文意思。 如果原文如果表達不清晰,句子整體應該意譯或依實際作用改寫,並且根據上下文和開發者注釋進行推斷,填補相應的情境訊息;但切勿畫蛇添足,把意思表達完整後就該罷手。 守則六、 翻譯的句子中,若有中英文交雜時,為了配合英文字前後留空之閱讀感、節奏感,請在中文與英文、中文與阿拉伯數字、英文與阿拉伯數字之間加入一個半形空格(又稱「盤古之白」)。請注意,英文字作為結尾時,直接加上句號即可,不必再補空白在其後。例如:「Moblin 網路瀏覽器」,以及「歡迎使用 Moblin。」。 守則七、 遵守「 翻譯 PO 檔注意事項 」。 摘要如下: # 標頭部份: * 每個 po 檔一開頭的幾行,大多固定長的像底下的樣子。其中比較要注意的幾個項目為: o PO-Revision-Date:此欄位就請填入您翻譯時的日期時間 o Last-Translator:最後翻譯的人。若您是最後翻的人,就填入您的資料,以便讓人有疑問時可以連絡的上。至於之前翻譯者的資料該如何處理呢?或許比較好的方式...

GNU/Linux 下自由軟體翻譯四階段

以下是個人認為的自由軟體翻譯四階段 第零、 這是最基本的東西,也就是翻譯用軟體本身的中文化,以及說明文件的中文化,還有中文翻譯的規則。 目標:Lokalize 與 PoEdit。 翻譯工具的完整中文化可以有效降低翻譯門檻,引進更多人來協助翻譯。 第一、 GNU/Linux 下的日常生活軟體應該優先中文化,並且以翻譯進度 100% 為目標。 而到底是哪些軟體呢? 以 KDE 為例, 音樂:amaroK 燒錄:k3b 相片管理:digiKam 網頁瀏覽:Konqueror 即時通訊:kopete 個人資訊管理:kpim 行事曆:korginizer 辦公:KOffice 繪圖:Krita 以 GNOME 為例, 音樂:Rythmbox 燒錄:Brasero 相片管理:Shotwell / F-Spot 網頁瀏覽:epiphany 即時通訊:empathy 個人資訊管理:Evolution 行事曆:GNOME calendar / Thunderbird lightning 繪圖:Gimp 系統管理工具: GNOME Software、Gnome-PackageKit、KPackageKit、KDE discovery、Appsteam、Packagekit Gparted、QtParted Colord MIME-share 跨桌面環境的軟體為例: 辦公應用:LibreOffice 3D 內容建置:Blender 向量繪圖:Inkscape 數位出版:Scribus Raw 顯影器:darktable 其中,我最想處理完的部份是 amaroK 以及 digiKam,但是我的能力不足,有許多功能因為不清楚,或是不瞭解專有名詞而無法翻譯;這需要專業相關的人事來協助翻譯才行,希望能儘快完成這些翻譯。 這些軟體翻譯完成後,可以讓更多「想嘗試」的使用者體驗自由軟體即使免費也可以高品質、好用,不被英文字所排除在自由軟體的世界之外,讓他們不必再像從前只能於籬笆外左右徘徊,痴痴向籬笆內觀望。 翻譯的優先序,應以最常用而簡易的軟體 (ex.brasero) 優先,其次是常用而複雜的軟體 (ex.digiKam、Gimp)。 第二、 再來,也就是桌面環境本身如何使用的通用性...

自由軟體台灣化構思

Define: Taiwanese 這裡所說的台灣化,就是依照居住在台澎金馬區域組群的文化,所進行的在地化支援處理。不單指國語(漢語官話)、閩南語(台語)、客語、原住民語(南島語族)等。 1. 基本臺灣人環境 Basic Taiwanese Environment 臺灣人的使用者手冊、指南 Taiwanese User Manual & User Guide 桌面環境介紹 Desktop Introduce 軟體介面翻譯 Translation What do we need? Translation Team  Translation and Team Guidelines  Standardized Term-translation 2. 改善漢語中文環境 Enhanced Chinese Environment (目前僅專注於改善中文環境,未及台語、客家語、原住民語等 Now this is not expanded to Taiwanese or Austronesian yet, but only Chinese.) 輸入法 Input Method => 導入「反查所輸入的字元」和「手寫輸入」等功能 字型 Font => 完整的 CJK 支援和臺灣區字形寫法 complete CJK support and complete variant gylphs 動態組字技術 完備基本排版用字型(如明體、楷體、黑體、圓體、仿宋體、隸書體 Font types include Ming, Kai, Hei, FangSong, Lishu) 提升自由 Widget/Toolkit 更好的中文支援 Better Chinese support for programming widget => Qt bugs cleanup 改善日常程式的中文支援和文化支援(如 OpenOffice.org 直書改善、Gimp 毛筆書法筆刷) Better Chinese support for daily programs => OpenOffice.org vertical text orientation improvement, Chinese calligraphy bru...