プログラミングの国際化

Solaris (英語版) の概要

Solaris 7 には部分ロケールが含まれており、英語のインタフェースから各国語で入力、表示、印刷などを行うことができます。また、同じく英語インタフェースを使用する en_US.UTF-8 ロケールが含まれており、文字の符号化規格である Unicode UTF-8 がサポートされています。

共通の基盤となる Solaris 7 (英語版) には、ユーロの完全ロケールと、en_US.UTF-8 ロケールなど、ヨーロッパの多くの部分ロケールが含まれています。

File System Safe Universal Transformation Format (FSS-UTF)、または UTF-8 は、Unicode の複数バイト表現として、X/Open により定義されたエンコーディングです。UTF-8 は UNICODE のバリエーションで、Solaris のすべてのシングルバイトロケールの入出力をサポートしています。

部分ロケールは、コアセットおよび拡張セットの 2 つのグループに分けることができます。コアセットは SUNWploc (オペレーティングシステムロケール) と SUNWplow (ウィンドウシステムロケール) にパッケージされています。これらのパッケージはエンドユーザークラスタの一部なので、自動的にインストールされます。ロケールの拡張セットは SUNWploc1 (オペレーティングシステムロケール) と SUNWplow1 (ウィンドウシステムロケール) にパッケージされています。SUNWpldte には東ヨーロッパロケールの Solaris CDE サポートが含まれます。

SUNWploc1SUNWplow1 は全体ディストリビューションでのみ使用できます。開発者システムサポートでこれらのロケールを使用するには、SUNWplocl と SUNWplowl をシステムに追加する必要があります。

ロケールのコアセット

ロケールのコアセットは自動的にインストールされます。表 2-1 にコアセットを示します。

表 2-1 SUNWplocSUNWplow に含まれるロケールのコアセット

ロケール 

言語 

国 

エンコーディング 

de

ドイツ語 

ドイツ 

ISO-8859-1 

en_AU

英語 

オーストラリア 

ISO-8859-1 

en_CA

英語 

カナダ 

ISO-8859-1 

en_UK から en_GB に変更

英語 

イギリス 

ISO-8859-1 

en_US

英語 

米国 

ISO-8859-1 

en_US.UTF-8

英語 

米国 

UTF-8 

es

スペイン語 

スペイン 

ISO-8859-1 

es_AR

スペイン語 

アルゼンチン 

ISO-8859-1 

es_BO

スペイン語 

ボリビア 

ISO-8859-1 

es_CL

スペイン語 

チリ 

ISO-8859-1 

es_CO

スペイン語 

コロンビア 

ISO-8859-1 

es_CR

スペイン語 

コスタリカ 

ISO-8859-1 

es_EC  

スペイン語 

エクアドル 

ISO-8859-1 

es_GT

スペイン語 

グアテマラ 

ISO-8859-1 

es_MX

スペイン語 

メキシコ 

ISO-8859-1 

es_NI

スペイン語 

ニカラグア 

ISO-8859-1 

es_PA

スペイン語 

パナマ 

ISO-8859-1 

es_PE

スペイン語 

ペルー 

ISO-8859-1 

es_PY

スペイン語 

パラグアイ 

ISO-8859-1 

es_SV

スペイン語 

エルサルバドル 

ISO-8859-1 

es_UY

スペイン語 

ウルグアイ 

ISO-8859-1 

es_VE

スペイン語 

ベネズエラ 

ISO-8859-1 

fr

フランス語 

フランス 

ISO-8859-1 

it

イタリア語 

イタリア 

ISO-8859-1 

sv

スウェーデン語 

スウェーデン 

ISO-8859-1 

新しいロケール

Solaris では、ほとんどの西ヨーロッパ言語のロケールがすでにサポート済みです。本リリースでは東ヨーロッパ言語、タイ語、中近東言語へのサポートの拡張に重点が置かれています。Solaris 7 動作環境で新しく追加されたユーザロケール、および変更されたユーザロケールを表 2-2 に示します。

表 2-2 ユーザロケール (新規および更新分)

地域 

ロケール名 

ISO コードセット 

注記 

アルバニア 

sq_AL

8859-2 

ボスニア 

nr

8859-2 

ブルガリア 

bg_BG

8859-5 

クロアチア 

hr_HR

8859-2 

フィンランド  

su から fi に変更

8859-15 

ISO 規格に適合するための変更 

フランス 

fr

UTF-8 

 

ドイツ 

de

UTF-8 

マケドニア 

mk_MK

8859-5 

 

イスラエル 

he

8859-8 

 

イタリア 

it

UTF-8 

 

ノルウェー (ニーノシク) 

no_NY

8859-1 

 

中華人民共和国 

zh.GBK

GBK 

GBK は GB2312 のスーパーセット 

ルーマニア 

ro_RO

8859-2 

 

ロシア 

ru

KOI-8 

デフォルトのコードセットを KOI-8 から ISO に変更 

サウジアラビア 

ar

8859-6 

セルビア 

sr_SP

8859-5 

 

スロバキア 

sk_SK

8859-2 

 

スロベニア 

sl_SI

8859-2 

 

スペイン 

es

UTF-8 

 

スウェーデン 

sv

UTF-8 

 

タイ 

th_TH

TIS 620-2533 

タイ文字コードセットは ISO 8859-11 に登録済み 

イギリス 

en_UK から en_GB に変更

8859-15 

ISO 規格に適合するために変更 

米国 

en_US

UTF-8 

 

Solaris 7 ではユーロ通貨単位がサポートされました。これに伴い表 2-3 に含まれる 6 つのユーザロケールが新たに追加されました。後方互換性を確保するため、現地通貨単位も今まで通り利用可能になっています。

表 2-3 ユーロ通貨単位のサポートに必要な新しいユーザロケール

地域 

ロケール名 

ISO コードセット 

オーストリア 

de_AT

8859-15 

ベルギー (フランス語) 

fr_BE

8859-15 

ベルギー (オランダ語) 

nl_BE

8859-15 

デンマーク 

da

8859-15 

イギリス 

en_EU

8859-15 

フィンランド 

su から fi に変更

8859-15 

フランス 

fr

8859-15 

ドイツ 

de

8859-15 

アイルランド 

en_IE

8859-15 

イタリア 

it

8859-15 

オランダ 

nl

8859-15 

ポルトガル 

pt

8859-15 

スペイン 

es

8859-15 

スウェーデン 

sv

8859-15 

イギリス 

en_GB

8859-15 

ヨーロッパ 

en_EU

8859-15 

ロケールの拡張セット

ロケールの拡張セットは自動的にはインストールされません。表 2-4 のロケールを使用するには、これらのロケールを手動でインストールする必要があります。

表 2-4 SUNWploc1SUNWplow1 に含まれるロケールの拡張セット

ロケール 

言語  

国 

エンコーディング 

cz 

チェコ語 

チェコスロバキア 

ISO-8859-2 

da 

デンマーク語 

デンマーク 

ISO-8859-15 

de_AT 

ドイツ語 

オーストリア 

ISO-8859-15 

de_CH 

ドイツ語 

スイス 

ISO-8859-1 

el 

ギリシャ語  

ギリシャ 

ISO-8859-7 

en_IE 

英語 

アイルランド 

ISO-8859-1 

en_NZ 

英語 

ニュージーランド 

ISO-8859-1 

et  

エストニア語 

エストニア 

ISO-8859-15 

fr_BE  

フランス語 

ベルギー 

ISO-8859-1 

fr_CA  

フランス語 

カナダ 

ISO-8859-1 

fr_CH 

フランス語 

スイス 

ISO-8859-1 

hu  

ハンガリー語 

ハンガリー 

ISO-8859-2 

lt  

リトアニア語 

リトアニア 

ISO-8859-13 

lv  

ラトビア語 

ラトビア 

ISO-8859-13 

nl  

オランダ語 

オランダ 

ISO-8859-1 

nl_BE  

オランダ語 

ベルギー 

ISO-8859-1 

no  

ノルウェー語 

ノルウェー 

ISO-8859-1 

pl  

ポーランド語 

ポーランド 

ISO-8859-2 

pt  

ポルトガル語 

ポルトガル 

ISO-8859-1 

pt_BR  

ポルトガル語 

ブラジル 

ISO-8859-1 

ru  

ロシア語 

ロシア 

ISO-8859-5 

su  

フィンランド語 

フィンランド 

ISO-8859-1 

tr  

トルコ語 

トルコ 

ISO-8859-9