守則一、同一個程式內，一樣的詞彙要翻成相同的用語。能建個參考用術語翻譯庫是最好的。最終極的目標是達到即使不同的程式，提到了同一個詞語 (term) 時，同一個語境下的中文翻譯也會相同以便於讀者理解。
相關輔助網站：Yahoo!奇摩字典、Wikipedia、Merrian-Webster 英英字典、劍橋雙語字典、Google 等。
守則五、完整且貼切地表達原文意思。
o Language-Team：若原本已是 Chinese (traditional) 那就不須要變動。若是新的 po 檔，則可以將其改為 Chinese (traditional) ，表示這是由我們繁體中文的翻譯小組所翻譯的。
# 翻譯者的姓名及e-mail：
* 請填您自己的姓名及e-mail，千萬不要把它給翻成了 "您的姓名"、"您的電子郵件帳號"。
# 快速鍵部份：
* 如底下範例。若有看到 "&" 開頭的地方，如 &D，則表示這可能是選單中的某快速鍵。如我們可以按 alt + d 鍵來快速執行等等。此部份的翻譯方式，我們則是在最後面加上 "(&D)" 來表示。
# c-format 部份：
* 如底下範例中的 %1、%2 等變數，不一定 %1 就一定在前 %2 在後，可以視翻譯的文法句型做適當的調整。
# HTML TAG 部份：
* 如底下範例，若有 HTML TAG，您必須保留其語法部份。
# 淘汰部份：
* 有些在舊版本中有的訊息，但在新版本中已經沒有了，因此這部份就沒有用了。會出現在整個 po 檔的最後面部份，都以 "#~" 為開頭。關於這部份，您可以將它刪除掉，或是也可以將其保留，當做日後參考用也行。
# 其他綜合建議：
* 標點符號請儘量用全形標點符號，但欄名尾的冒號則用回半形。
* 提示要用 "您" 取替 "你"。
* 測試：
此外，KDE 的 po 檔中會有所謂的「翻譯提示」：
上面的 _: 符號即是所謂的翻譯提示，是應用程式作者給翻譯者的一些說明。那部份不需要翻譯，只要翻譯 \n 之後的訊息即可。
守則八、參考「自由軟體正體中文化 L10n 工作指引」。
以下摘自 L10n 工作指引：
一般的原則是：除了刪節號和破折號視情況可保留不變外，都應該使用中文（全形）標點符號。英文標點符號後方常常跟隨有一個半形空格，請在翻譯成中文標點符號時將其去除。
英文中的 ( ) 其括住內容若是中文，請用全形（）；若 () 所括住的內容是英文，請使用半形小括號 ( )。若半形小括號前後有文字（包含中文、英文）請使用空格隔開；若小括號前後是標點，或是表示捷徑字元的小括號時，前後不應加上空格，換句話說，標點相連之間無須補入空格。
英文中的 … 可保持不變。由於翻譯的時候常常難以分清哪些條目是選單項，哪些條目是一般語句，而後者才能使用中文的刪節號……，所以未明者統一翻譯為…。至於源文語句若本身已使用刪節號…，則照用即可，一般選項內文字之刪節號請使用一個…，若為內文中之刪節號可用兩個……。
英文中的 – 可保持不變，亦可使用全形破折號 ——。
遇到 %q 標記的時候，此標記會以可重複使用的方式輸出文字，故不需另加引號。
引用軟體之名稱，可以用書名號《》括起，例如請使用《檔案》開啟，這裡的「檔案」是 GNOME nautilus 的在地名稱；若要引用程式中的某功能選項或按鈕，則可用「」括起，例如點按「偏好設定」。
為了符合英文字詞與鄰接字之間加空格之排版慣例，請在中文與英文、中文與阿拉伯數字加入一個半形空格。例如：
譯文： 參數 start_num 指定開始搜索的字元位置。第一個字元序號為 1。如果省略 start_num，預設它為 1。
遇到斜體排版標記時，考量到中文字斜體後之傾斜部分會與後方鄰接字重疊，故斜體字詞後方若有連接文字請在它們之間加入空格以利閱讀；如果後方連接的是標點符號則不必加入空格。
我想強調 這件事；然而，沒有機會說出口。
TODO： 將「翻譯 PO 檔注意事項」與「Ubuntu 簡體中文小組工作指南」整理成一份「自由軟體正體中文翻譯指引」。
註：本文在 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported 許可下發布。