國際化與本地化


國際化與本地化 (简体)

Free Web Hosting with Website Builder

在資訊領域,國際化與本地化英文Internationalization and localization,或拼成Internationalisation and localisation)是指調整軟體,使之能適用於不同的語言及地區。

國際化是指在設計軟體,將軟體與特定語言及地區脫鉤的過程。當軟體被移植到不同的語言及地區時,軟體本身不用做內部工程上的改變或修正。本地化則是指當移植軟體時,加上與特定地區設定有關的資訊和翻譯文件的過程。 國際化和本地化之間的區別雖然微妙,但卻很重要。國際化意味著產品有適用於任何地方的「潛力」;本地化則是為了更適合於「特定」地方的使用,而另外增添的特色。用一項產品來說,國際化只需做一次,但本地化則要針對不同的區域各做一次。 這兩者之間是互補的,並且兩者合起來才能讓一個系統適用於各地。

基於他們的英文單字長度過長,常被分別簡稱成i18n(18意味著在國際化這個單字中,i 和 n 之間有 18 個字母)及L10n。使用大寫的 L 以利區分 i18n 中的 i 。

在如微軟IBM等企業中,則會使用全球化(globalization)來表示此兩者的合稱。 [1] [2] 在英文中,也會使用 g11n做為簡稱。

目錄

範圍

國際化與本地化工作的焦點包括:

  • 語言
    • 電子文件
    • 文字的圖像表示(列印物、內含線上圖片)。
    • 讀法(音訊)
    • 視訊的字幕
  • 文化
    • 圖片和顏色:這牽涉到理解和文化適宜的議題。
    • 名字和稱謂
    • 政府給定的編碼(如美國的社會安全碼,英國的National Insurance number,愛沙尼亞的Isikukood及其它各國的身份證號碼)和護照
    • 電話號碼、地址和國際郵遞區號
    • 貨幣 (符號、貨幣標誌的位置)
    • 度量衡
    • 紙張大小
  • 書寫習慣
    • 日期跟時間的格式,包含各式日曆
    • 時區(在國際場合會使用世界標準時間
    • 數字格式(小數點、分隔點的位置、分隔所用的字元)
  • 產品和服務所要面向的法規

只屬於本地化的主題有:

  • 翻譯
  • 針對特定語言(如東亞語言)的特別支援
  • 符合當地習慣
  • 符合當地的道德觀念
  • 針對當地撰寫內容
  • 符號
  • 排序方法
  • 美學
  • 當地的文化價值和社會環境

困難

開發軟體時,國際化和本地化對開發者是一個有挑戰性的任務,特別是當軟體當初設計時沒有考慮這個問題時。通常作法是將文本和其他環境相關的資源與程序代碼相分離。這樣在理想的情況下,應對變化的環境時無需修改代碼,只要修改資源,從而顯著簡化了工作。

開發團隊需要人了解其他語言和文化;而這樣的人才,可能難以尋覓。而且資源的複製也可能成為維護惡夢。例如,如果某個語言中顯示給用戶的信息變化了,其他的翻譯版本都要隨之變化。Gettext之類軟體庫有助於解決這一問題。

由於自由軟體自由地修改和再分發,因此它比較容易國際化。當KDE擁有70個語言版本時,大多數專有軟體只能夠用於商業上有利可圖的語言。

地區設定 (locale)

主條目:地區設定

計算機中一套定義用戶的語言、國家和用於定義用戶希望在其用戶界面上看到的各種可以改變的選擇的參數集合。通常一個locale標識符至少包括一個語言標識符和一個區域標識符。

在UNIX和WINDOWS中,locale的控制是不同的。在UNIX下,通常透過環境變數來控制locale。這些環境變數包括:LC_ALL, LC_CTYPE, LC_TIME, 等等。你可以透過改變這些環境變數來控制你的程序或者命令所表現出來的locale,前提是這些程序或者命令必須是已經被國際化的和本地化的。在Windows下,你可以透過改變控制面板上的「語言/區域」中的區域的值來設定Windows的當前用戶的locale。

與全球化的關係

國際化有時與 全球化 交替使用以描述聯繫日益緊密的世界的經濟與文化影響。

國際化經常(特別是在軟體中)指提供一個用於多語言的框架,有時也指事物(機構、理念)可以藉此影響多個民族的過程。 此時很少使用全球化,因為它一般指機構和產品出現與世界各地(同時也引起了對本地化的需求)。

本地化可能用於描述貼近最終用戶以減小全球化的環境和其他副作用。

參見

外部連結







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History