國際語言環境指南

為本土化使用語言環境種類

在進行產品的本土化時,必須徵詢目標語言或地區的當地使用者。 某些資訊的樣式和格式對開發者來說似乎是很清楚及明白的,但在使用者看來可能會顯得相當艱深、錯誤百出,甚至會引起使用者的反感。以下章節說明了您可在 Solaris 作業環境中加以控制及指定的元素,以協助您成功地進行產品的本土化。

時間格式

下表顯示了不同語言環境表示下午 11:59 的方法。

表 1–1 國際化時間格式

語言環境 

格式 

加拿大 

23:59  

芬蘭文  

23.59  

德文  

23.59 Uhr  

挪威文 

23.59  

泰文  

23:59  

英國 

23:59  

時間將同時以 12 小時時鐘以及 24 小時時鐘來表示。小時與分鐘的分隔符號可以是冒號(:)或句號(.)。

時區分割發生於國家之間與國家內部。雖然可依據之前時數或之後時數、協調的格林威治標準時間,UTC (或「格林威治標準時間」,GMT) 來表示一個時區,但這個數字並不一定是整數。例如,紐芬蘭位於與鄰近時區相異半小時的時區中。

「日光節約時間」(DST)開始並結束在不同的日期,其在各國之間都有可能不同。許多國家根本不實施 DST。 此外,同時區內的「日光節約時間」也會不同。在美國,由各州自行決定之。

日期格式

下表將列出一些已通行於世界的日期格式。請注意,即使在同一個國家內仍會出現差異。

表 1–2 國際日期格式

語言環境 

慣例 

範例  

加拿大(英文) 

dd/mm/yy  

24/08/01  

丹麥文  

yyyy-mm-dd  

2001–08–24  

芬蘭文  

dd.mm.yyyy  

24.08.2001  

法文  

dd/mm/yyyy  

24/08/2001  

德文  

yyyy-mm-dd  

2001–08–24  

義大利文  

dd/mm/yy  

24/08/01  

挪威文 

dd-mm-yy  

24–08–01  

西班牙文  

dd-mm-yy  

24-08-01  

瑞典文  

yyyy-mm-dd  

2001-08-24  

英文 

dd/mm/yy  

24/08/01  

美國 

mm-dd-yy  

08-24-01  

泰文  

dd/mm/yyyy  

24/08/2001  

數值

英國和美國為少數使用句號來表示十進制處的兩個地區。許多其他的國家使用逗號來替代。十進制分隔符號也稱做是基數字元。同樣的,當英國和美國使用逗號來分隔千位組時,許多其他的國家則使用句號來代替,一些國家則是使用狹窄空間來分隔千位組。

當傳輸包含特定語言環境格式的資料檔案至另一個使用不同語言環境的系統時,常常發生解譯錯誤的情形。例如,包含法文格式數字的檔案就不能用在特定的英文程式。

下表顯示一些常用的數值格式。

表 1–3 國際化數值慣例

語言環境 

龐大數字 

加拿大 (英文) 

4,294,967.00  

丹麥文  

4.294 967.295,00  

芬蘭文  

4 294 967 295,00  

法文  

4 294 967 295,00  

德文  

4,294,967.00  

義大利文  

4.294.967,00  

挪威文  

4.294.967.295,00  

西班牙文  

4.294.967.295,00  

瑞典文  

4 294 967 295,00  

英國  

4,294,967,295.00  

美國 

4,294,967,295.00  

泰文  

4,294,967,295.00  


註解 –

並沒有哪一種特別的語言環境慣例會指定如何分隔清單中的數值。


貨幣

貨幣單位與表示次序在世界各地都有很大的不同。貨幣的本土與國際符號可能有所不同。下列表格顯示某些國家的貨幣格式。

表 1–4 國際幣制慣例

語言環境 

貨幣 

範例  

加拿大 (英文) 

美元 ($) 

$1,234.56  

加拿大(法文  

美元 ($) 

1 234,56$  

丹麥文 

克羅納 (kr) 

Kr 1.234,56  

芬蘭文 

歐元(Graphic

Graphic1 234,56

法文 

歐元 (Graphic)

Graphic1,234

日文  

日圓(¥)  

¥ 1,234  

挪威文  

克羅納 (kr) 

kr 1.234,56  

瑞典克羅納 

克朗 (Kr) 

1 234,56 Kr  

英國 

英磅(£) 

£1,234.56  

美國 

美元 ($) 

$1,234.56  

泰文  

銖 

2539 銖 

歐元 

歐元 (Graphic)

Graphic5,000

Solaris 9 軟體支援歐元貨幣。本土貨幣符號仍然可以使用以提供回溯相容性。

表 1–5 支援歐元貨幣的使用者語言環境

區域 

語言環境名稱 

ISO 字碼集 

奧地利 

de_AT.ISO8859-15

8859-15  

比利時(法文) 

fr_BE.ISO8859-15

8859-15  

比利時(法蘭德斯語) 

nl_BE.ISO8859-15

8859-15  

丹麥 

da_DK.ISO8859-15

8859-15  

芬蘭 

fi_FI.ISO8859-15

8859-15  

法國 

fr_FR.ISO8859-15

8859-15  

德國 

de_DE.ISO8859-15

8859-15  

愛爾蘭 

en_IE.ISO8859-15

8859-15  

義大利 

it_IT.ISO8859-15

8859-15  

荷蘭 

nl_NL.ISO8859-15

8859-15  

葡萄牙 

pt_PT.ISO8859-15

8859-15  

嘉泰羅尼亞西班牙文 

ca_ES.ISO8859-15

8859–15  

愛沙尼亞 

et_EE.ISO8859–15

8859–15  

西班牙 

es_ES.ISO8859-15

8859-15  

瑞典 

sv_SE.ISO8859-15

8859-15  

英國 

en_GB.ISO8859-15

8859-15  

美國 

en_US.ISO8859-15

8859-15  

歐元的語言環境是以 ISO8859–15 字碼集做為基礎。

請記住已轉換的貨幣數量可能佔用比原始數量更多或更少的空間。若要說明: $1,000 可能變成Graphic1.307.000。

歐元地區語言環境的目前環境設定狀態是以 locale 公用程式的 LC_MONETARY 運算元來表示。例如,下表顯示了德國的狀態。

表 1–6 德文語言環境以及相對應的LC_MONETARY

語言環境  

LC_MONETARY  

de_DE.ISO8859–1

DM  

de_DE.ISO8859–15

歐元 

de_DE.UTF-8

歐元 

de_DE.ISO8859–15@euro

歐元 

de_DE.UTF-8@euro

歐元