close

有關L10N的基本概念

22.2. L10N 基礎概念

22.2.1. 什麼是 I18N/L10N?

程式開發人員習慣把 internationalization 縮寫為 I18N,中間的數字 18 乃是最前與最後面字母之間的字母個數總和, 而 L10N 也是以一樣的方式,是localization 的縮寫。 只要有符合 I18N/L10N 規格、協定的應用程式,就可以讓使用者依各自語系而作設定。

I18N 應用程式是以 I18N 開發工具來進行開發的, 它可以讓程式開發人員透過寫簡單的文字檔,就可以把執行畫面上的選單、訊息翻譯為各語系的版本。 我們強烈建議程式開發人員遵循這個遊戲規則。

22.2.2. 為何該使用 I18N/L10N?

只要有符合 I18N/L10N 標準,就可以輕鬆地看、輸入、處理非英文的資料。

22.2.3. I18N 支援哪些語系?

I18N 和 L10N 並非 FreeBSD 所特有的,目前這世界上的幾乎任一主要語系都有支援, 像是:中文、德文、日文、韓文、法文、俄文、越南文等等。

 

 

自由軟體的真諦

 

1.2 定義

美國自由軟體基金會對自由軟體的定義,廣為大眾接受:

The Free Software Definition [自由軟體的定義] / Free Software Foundation, Updated: 2010/07/01 07:48:40, http://www.gnu.org/philosophy/free-sw.html

自由軟體所指稱的軟體,其使用者有使用、複製、散佈、研究、改寫、再利用該軟體的自由。更精確地說,自由軟體賦予使用者四種自由:

  • 不論目的為何,有使用該軟體的自由(自由之零)。

  • 有研究該軟體如何運作的自由,並且得以改寫該軟體來符合使用者自身的需求(自由之一)。取得該軟體之源碼為達成此目的之前提。

  • 有重新散佈該軟體的自由,所以每個人都可以藉由散佈自由軟體來敦親睦鄰(自由之二)。

  • 有改善再利用該軟體的自由,並且可以發表改寫版供公眾使用,如此一來,整個社群都可以受惠。如前項,取得該軟體之源碼為達成此目的之前提(自由之三)。

如果一軟體的使用者具有上述四種權利,則該軟體得以被稱之為「自由軟體」。也就是說,使用者必須能夠自由地、以不收費或是收取合理的散佈費用的方式、在任何時間再散佈該軟體的原版或是改寫版 在任何地方給任何人 使用。如果使用者不必問任何人或是支付任何的許可費用從事這些行為,就表示她/他擁有自由軟體所賦予的自由權利。

在前述的定義,自由軟體基金會特別就「free」一字,在英文裡的兩個涵義,具體說明:

「自由軟體」關於「自由」而不是價格,「自由 (Free) 」這個概念並不是指「免費的啤酒」,而是指「言論自由」,因為free這個英文字,具有自由和免費的意思。
 
 
 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 小泱 的頭像
    小泱

    Koha圖書館管理系統

    小泱 發表在 痞客邦 留言(0) 人氣()