Skip to content

Commit

Permalink
18->20
Browse files Browse the repository at this point in the history
似乎是因為 Internationalization 這個單詞總共有20個字母,那麼第一個字母 I 和最後一個字母 n 之間有 18 個字母,所以才會被簡稱為 I18N 的。而且我試了下,Internationalization 的長度確實是 20
  • Loading branch information
fanofxiaofeng authored Jan 1, 2019
1 parent 90640a3 commit b6180ca
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/CH18.md
Original file line number Diff line number Diff line change
Expand Up @@ -825,7 +825,7 @@ public class MessageFormatDemo {

### 18.3.3 國際化訊息

國際化的英文是 Internationalization,因為單字中總共有18個字母而首尾字元分別為 'I' 與 'N',所以簡稱 I18N,國際化的目的是讓應用程式可以依地區不同而顯示不同的訊息,最基本的就是讓不同語系的使用者可以看到屬於自己語系的訊息,像是英文語系的看到英文內容,而中文語系的可以看到中文的內容。
國際化的英文是 Internationalization,因為單字中總共有20個字母而首尾字元分別為 'I' 與 'N',所以簡稱 I18N,國際化的目的是讓應用程式可以依地區不同而顯示不同的訊息,最基本的就是讓不同語系的使用者可以看到屬於自己語系的訊息,像是英文語系的看到英文內容,而中文語系的可以看到中文的內容。

為了在應用程式中表示一個區域,Java 提供有 java.util.Locale 類,一個 Locale 實例包括了語系資訊與區域資訊,例如 "en" 表示英文語系的國家,這個字母組合是在 ISO 639 中定義的,而區域資訊則是像 "US" 表示美國,這個字母組合則是在 ISO 3166 中定義的。

Expand Down

0 comments on commit b6180ca

Please sign in to comment.