2009/04/25

Drupal 模組的翻譯

我一直認為,中文化是推廣軟體系統最重要的一步。


Drupal 是我非常喜歡的一套開源內容管理系統,最近因為自己出來作 SOHO 接案子的關係,時間比以前在公司上班時充裕許多,所以我可以一邊作案子,一邊作 Drupal 模組的翻譯。


最近我把相關作翻譯的模組包在一起,並在 Drupal Taiwan 那邊發了文章,希望能推廣翻譯工作。


 


底下是文章內容轉載(要下載請連過去,我不想兩邊維護):


我用 Drupal with Portable APM for Windows 為基礎,加上以下模組:



包在一起,作成一個翻譯 Drupal 模組用的工具包,希望可以降低翻譯者的門檻。


Localization client 是用它重新匯入翻譯套件的功能,讓翻譯好的模組的 PO 檔可以重新匯入 Drupal 中,看到翻譯的結果。

Translation template extractor 是用它抽取出每個模組的翻譯樣板 POT 檔。

Administration menu 跟 Poormanscron 只是協助一般的操作。


Windows 下翻譯用的工具建議是用 poEdit ,它可以從 POT 檔來轉換成 PO 檔,協助翻譯工作。

線上工具我推薦底下這幾個:



翻譯工作我個人有兩個原則:



  1. 先求有再求好

  2. 隨著案子需要作翻譯而翻譯


這個 l10n 包的更新並不會像 Drupal with Portable APM for Windows 那麼快,不過它還是有幾個階段的目的:

第一階段:推廣模組與版型的翻譯。(對,你沒看錯,版型也是可以翻譯的,請看 Acquia Marina 版型正體中文翻譯檔

第二階段:加入 Localization Server 的建置與翻譯。
第三階段:加入 OG、CCK、Views、Panels、 Internationalization 這幾個大模組的翻譯。


 

2009/04/17

可卸除 eSATA 裝置的 HotSwap

話說上個月我買了一個 eSATA / USB 雙介面的硬碟座,用起來是蠻快樂的,不過有個小問題,那就是 eSATA 裝置無法卸除。


(註:BIOS 中 SATA 必須設成 ACHI 模式,可以先用 IDE 模式,然後找 RAID / ACHI 的驅動程式裝完後,再進入 BIOS 設成 ACHI 模式)


 


後來聽說是晶片組的關係,我的板子是用 ATI 的晶片組,驅動程式不支援。


最近聽說 ASUS 出了 NVIDIA 980a SLI 的板子,是有點想敗下去,不過根據某主機板大廠工作的朋友講,NVIDIA 晶片的問題也不少,建議我再考慮。


 


後來我想說想測看看 NVIDIA 的板子是否真的可以卸除 eSATA 的裝置,於是今天我到了另外一位有人的家中借他的板子作測試,結果的確是可以。


不過我的這位友人很親切的告訴了我一個小程式:HotSwap


這個程式可以用來移除 eSATA 的裝置,我用了之後果然不錯,蠻符合我的需求,而且 ATI 晶片的板子也可以用。


唯一美中不足的部份是 Spindown 功能沒有作用~


不過因為 Spindown 沒作用,所以裝置卸除後,關掉硬碟座的電源後,不可以立刻把硬碟拔起來,要等大約10秒鐘,等讀寫頭自動歸位後再拔比較安全。

2009/04/11

佈景主題的列表樣式

今天心血來潮,想來換一換部落格的佈景主題,不過選來選去,每個佈景主題對於文章中內文的列表樣式都是 none。


另外就是固定寬度的問題,這對有寬螢幕的人實在是一種折磨,其他還有一些小問題...


這實在是很糟糕,所以手動改了改,在 部落格 » 樣式管理 » 樣式設計精靈 » CSS 原始碼編輯 加上以下的樣式即可:


 


/* 列表樣式 */
.article-content ol, .article-content ul {margin:1em; list-style-position:inside;}
.article-content ol {list-style-type:decimal;}
.article-content ul {list-style-type:disc;}

/* 所有文章列表 */
.box-more {display:inline;}

/* 分頁 */
.page {text-align:center;}

/* 比例寬度 */
#container2 {width:95%;}
#content {width:75%;}
#links {width:20%;}