使用 gettext 編譯翻譯檔案 .mo 轉 .po / .po 轉 .mo

.mo 及 .po 是常用的語言翻譯檔案,例如 WordPress 就是用 .mo 及 .po 檔案將界面翻譯成其他語言的。

.mo 是由 .po 編譯而成的,.mo 並不能直接以文字編輯器編輯,所以如果有字眼修改,我們需要編輯 .po 檔案,再編譯成 .mo。

繼續閱讀 使用 gettext 編譯翻譯檔案 .mo 轉 .po / .po 轉 .mo

PHP 開發者: 我應該轉用 Python, Ruby 還是 Node.js?

對於開發人員來說,在面對選擇程式語言的時候,就會馬上選擇困難,猶疑不決,可能還有些強迫症,症狀諸如:

  • 不停在 Google 搜尋「Top Web Programming Language 2015」、「Which language should I choose for Web Programming」、「(Instagram / Facebook / Twitter 或其他大型網站) Technology Stack」、「PHP vs Python vs Ruby vs Node.js vs …」等等。
  • 為每種語言搜尋一堆權威教本,由第一個章節開始看起,連編者序也完整的讀一篇(為了奇怪的滿足感),了解當中的語法和高級用法等,但通常讀不到書的一半就放棄了,繼續讀另一門語言的教本。讀完以後,回到工作岡位,由於各種因素(客戶要求、案件很趕、伺服器環境限制等等),還是用回自己最熟練的那門語言工作,新學習的語言知識又被慢慢丟淡了。
  • 看見一些「成功的網站」使用某種技術,就想模仿他們整個 Technology Stack,相信只要用上同樣的技術,必能大大增加自己的成功機會。
  • 在看到某些大神吐槽 PHP 是一門「低級語言」時,就立刻有股「棄暗投明」的衝動,趕緊找另一門語言學習去。
  • 強迫自己學習最新最流行的語言。

而通常在這個時候,我們會過份地美化其他語言的好處,過份地強調 PHP 的不足。

繼續閱讀 PHP 開發者: 我應該轉用 Python, Ruby 還是 Node.js?