国際化対応言語環境の利用ガイド

Solaris 8 ロケールの要約

Solaris 8 のすべてのロケールパッケージは 2 種類のカテゴリに分類されます。第 1 のカテゴリは部分ロケールで、そのロケールを有効にするものです。システムにインストールされた部分ロケールを使うと、目標のロケール上でアプリケーションを実行できます。一方、Solaris からの OS/GUI のメッセージは英語です。すべての部分ロケールパッケージは、Solaris OS CD 上で使用できます。

第 2 のカテゴリは、完全ロケールパッケージです。これらのパッケージには、ソフトウェアメッセージやオンラインヘルプファイルの翻訳、オプションフォント、言語固有の機能が含まれています。完全ロケールパッケージには、9 種類の言語機能が完全セットで用意されています。

完全ロケールパッケージは、LANGUAGES CD により提供されます。完全ロケールを機能させるためには、部分ロケールパッケージ (ロケールを有効にするもの) をインストールする必要があります。

Solaris 8 CD-ROM のロケールの内容

部分ロケールは、OS CD-ROM のインストール手順の冒頭で選択されます。完全ロケールは、インストール手順の冒頭でのロケールの選択に従って、LANGUAGES CD-ROM から自動的にインストールされます。

ロケールの配布については、以下の表に示します。

表 3-1 Solaris 8 インストール用 CD-ROM

ディスク 

内容 

Solaris OS CD-ROM 

Solaris 8 オペレーティングシステム 

すべての部分ロケール 

LANGUAGES CD-ROM 

9 種類の言語に関するメッセージ翻訳 

ロケール固有のユーティリティ 

すでに説明したように、ロケールには部分ロケールが含まれています。これらは、主となる言語のコアロケールに基づいています。たとえば fr_CA.ISO8859-1 (フランス系カナダ語) は、fr_FR.ISO8859-1 (フランス語) のロケールに基づいています。これらの部分ロケールは、その親ロケール (fr_CA 用のフランス語) へ配信されたメッセージを利用します。ロケールが完全に地域対応していないと、英語のメッセージしか入っていない場合があります。

Solaris インタフェースの地域対応機能

OS ロケール層によって、アプリケーションの実行時に OS システムのインタフェースに差し込まれる基本的なロケールデータベースと機能が実現します。アプリケーションは、第 2 章で説明した標準的な API を使ってこれらの OS ロケールのモジュールにアクセスします。

X11 ロケール層によって、X11 アプリケーションがローカルのテキスト入力と表示ができるように、X 入力方式と X 出力方式へのインタフェースを実現します。アプリケーションがさまざまな言語の文字を表示できるように各種のフォントが用意されています。

CDE/Motif は、X11 ウィンドウシステムの上に構築されています。したがって、CDE/Motif は、X11 API を使って X11 ロケールの機能を使用できます。目標のロケール内部でデスクトップを機能させるため、Solaris の地域対応には、CDE アプリケーションに関するさまざまなロケール固有の設定があります。

メッセージ翻訳とオンラインヘルプの内容は、次の図で示すさまざまな層を通して提供されます。

図 3-1 Solaris におけるロケールの機能と構造

Graphic

Solaris 8 におけるスクリプト対応

Solaris 8 の基本 (英語版) 製品によって、単純な ASCII のサポート、ラテン/ヨーロッパ言語のサポート、アジアの複数バイト言語のサポート、アラビア/ヘブライ語の双方向のサポートのような複数のレベルでスクリプトに対応できます。

X/Open 仕様で定義されたインタフェースは、次のタイプのスクリプトも含め、言語と地域の大きなセットをサポートできます。

スクリプト 

説明 

ラテン言語 

アメリカ、東 / 西ヨーロッパ、トルコ 

ギリシャ 

ギリシャ語 

東アジア 

日本語、韓国語、中国語 

インド語 

タイ語 

双方向 

アラビア語とヘブライ語 

キリル文字 

ロシア語 

Solaris の基本 (英語版) 製品と多国語版製品における地域対応

Solaris 8 の基本製品には、複数バイトロケールも含めてすべての部分ロケールが含まれており、英語のユーザーインタフェースを使いながら、目標言語によるテキストの入力、表示、および印刷が行えます。

Solaris 8 の多国語版製品は、Solaris の基本製品のスーパーセットです。この製品には 9 種類の言語翻訳 (ユーザーインタフェースとマニュアル) および、BCP サポート、オプションのフォント、オプションのユーティリティなどのいくつかの追加ソフトウェアを含む LANGUAGES CD が追加されています。

英語のUnicode ロケール (en_US.UTF-8) はデフォルトでインストールされますが、その他のロケールは Solaris のインストールプロセス中に install locale として選択されると、インストールされます。また、UTF-8 ロケールはすべての言語のフォントが必要なので、すべての言語をサポートする基本フォントもデフォルトでインストールされます。

File System Safe Universal Transformation Format (または UTF-8) は、X/Open が Unicode の複数バイト表示として定義したエンコーディングです。UTF-8 には、Solaris のロケールについてヨーロッパとアジアの言語に対する伝統的なシングルバイトと複数バイトのロケール用のほとんどすべての文字が含まれています。

サポートする地域に応じて、追加のロケールサポートがパッケージされます。Solaris のインストールプロセス中に、サポートが必要な地域の選択を求められます。インストール終了後に利用できるロケールのサポートは、この段階での選択によって決まります。

次の表は、Solaris 8 環境がサポートするすべてのロケールを一覧表示したものです。ロケール名は、国際命名規格と一致するように、Solaris 7 環境から更新されました。

また、これらのロケールはすべて、Solaris 8 の基本リリースでも表示されています。

表 3-2 アジア

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

ja 

日本語 

日本 

eucJP 

日本語 (EUC) 

 

 

 

 

JISX0201-1976 

 

 

 

 

JISX0208-1990 

 

 

 

 

JISX0212-1990 

ja_JP.PCK 

日本語 

日本 

PCK 

日本語 (PC kanji) 

 

 

 

 

JISX0201-1976 

 

 

 

 

JISX0208-1990 

ja_JP.UTF-8 

日本語 

日本 

UTF-8 

日本語 (UTF-8) Unicode 3.0 

ko 

韓国語 

韓国 

5601 

韓国語 (EUC) 

KSC 5601-1987 

ko.UTF-8 

韓国語 

韓国 

UTF-8 

韓国語 (UTF-8) KSC 

Unicode 3.0 

th 

英語 

タイ 

TIS620.2533 

タイ TIS620.2533 

zh 

簡体字中国語 

PRC 

gb2312 

簡体字中国語 (EUC)  

GB2312-1980 

zh.GBK 

簡体字中国語 

PRC 

GBK 

簡体字中国語 (GBK) GBK 

zh.UTF-8 

簡体字中国語 

PRC 

UTF-8 

簡体字中国語 (UTF-8)  

Unicode 3.0 

zh_TW 

繁体字中国語 

台湾 

cns11643 

繁体字中国語 (EUC)  

CNS 11643-1992 

zh_TW.BIG5 

繁体字中国語 

台湾 

 

BIG5 

繁体字中国語 (BIG5) 

BIG5 

zh_TW.UTF-8 

繁体字中国語 

台湾 

UTF-8 

繁体字中国語 (UTF-8)  

Unicde 3.0 

表 3-3 オーストラリア

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

en_AU.ISO8859-1 

英語 

オーストラリア 

ISO8859-1 

英語 (オーストラリア)  

en_NZ.ISO8859-1 

英語 

ニュージーランド 

ISO8859-1 

英語 (ニュージーランド) 

表 3-4 中央アメリカ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

es_CR.ISO8859-1 

スペイン語 

コスタリカ 

ISO8859-1 

スペイン語 (コスタリカ) 

es_GT.ISO8859-1 

スペイン語 

グアテマラ 

ISO8859-1 

スペイン語 (グアテマラ) 

es_MX.ISO8859-1 

スペイン語 

メキシコ 

ISO8859-1 

スペイン語 (メキシコ) 

es_NI.ISO8859-1 

スペイン語 

ニカラグア 

ISO8859-1 

スペイン語 (ニカラグア) 

es_PA.ISO8859-1 

スペイン語 

パナマ 

ISO8859-1 

スペイン語 (パナマ) 

es_SV.ISO8859-1 

スペイン語 

エルサルバドル 

ISO8859-1 

スペイン語 (エルサルバドル) 

表 3-5 中央ヨーロッパ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

cs_CZ.ISO8859-2 

英語 

チェコ共和国 

ISO8859-2 

チェコ語 (チェコ共和国) 

de_AT.ISO8859-1 

ドイツ語 

オーストリア 

ISO8859-1 

ドイツ語 (オーストリア) 

de_AT.ISO8859-15 

ドイツ語 

オーストリア 

ISO8859-15 

ドイツ語 (オーストリア、ISO8859-15 - Euro) 

de_CH.ISO8859-1 

ドイツ語 

スイス 

ISO8859-1 

ドイツ語 (スイス) 

de_DE.UTF-8 

ドイツ語 

ドイツ 

UTF-8 

ドイツ語 (ドイツ、Unicode 3.0) 

de_DE.ISO8859-1 

ドイツ語 

ドイツ 

ISO8859-1 

ドイツ語 (ドイツ) 

de_DE.ISO8859-15 

ドイツ語 

ドイツ 

ISO8859-15 

ドイツ語 (ドイツ、ISO8859-15 - Euro) 

fr_CH.ISO8859-1 

フランス語 

スイス 

ISO8859-1 

ドイツ語 (スイス) 

hu_HU.ISO8859-2 

英語 

ハンガリー 

ISO8859-2 

ハンガリー語 (ハンガリー) 

pl_PL.ISO8859-2 

英語 

ポーランド 

ISO8859-2 

ポーランド語 (ポーランド) 

sk_SK.ISO8859-2 

英語 

スロバキア 

ISO8859-2 

スロバキア語 (スロバキア) 

表 3-6 東ヨーロッパ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

bg_BG.ISO8859-5 

英語 

ブルガリア 

ISO8859-5 

ブルガリア語 (ブルガリア) 

et_EE.ISO8859-15  

英語 

エストニア 

ISO8859-15 

エストニア語 (エストニア) 

hr_HR.ISO8859-2 

英語 

クロアチア 

ISO8859-2 

クロアチア語 (クロアチア) 

lt_LT.ISO8859-13  

英語 

リトアニア 

ISO8859-13 

リトアニア語 (リトアニア) 

lv_LV.ISO8859-13  

英語 

ラトビア 

ISO8859-13 

ラトビア語 (ラトビア) 

mk_MK.ISO8859-5 

英語 

マケドニア 

ISO8859-5 

マケドニア語 (マケドニア) 

ro_RO.ISO8859-2 

英語 

ルーマニア 

ISO8859-2 

ルーマニア語 (ルーマニア) 

ru_RU.KOI8-R 

英語 

ロシア 

KOI8-R 

ロシア語 (ロシア、KOI8-R) 

ru_RU.ANSI1251 

英語 

ロシア 

ansi-1251 

ロシア語 (ロシア、ANSI 1251) 

ru_RU.ISO8859-5 

英語 

ロシア 

ISO8859-5 

ロシア語 (ロシア) 

sh_BA.ISO8859-2@bosnia 

英語 

ボスニア 

ISO8859-2 

ボスニア語 (ボスニア) 

sl_SI.ISO8859-2 

英語 

スロベニア 

ISO8859-2 

スロベニア語 (スロベニア) 

sq_AL.ISO8859-2 

英語 

アルバニア 

ISO8859-2 

アルバニア語 (アルバニア) 

sr_YU.ISO8859-5 

英語 

セルビア 

ISO8859-5 

セルビア語 (セルビア) 

tr_TR.ISO8859-9 

英語 

トルコ 

ISO8859-9 

トルコ語 (トルコ) 

表 3-7 中東

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

he_IL.ISO8859-6 

英語 

イスラエル 

ISO8859-6 

ヘブライ語 (イスラエル) 

表 3-8 北アフリカ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

ar_EY.ISO8859-1 

英語 

エジプト 

ISO8859-6 

アラビア語 (エジプト) 

表 3-9 北アメリカ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

en_CA.ISO8859-1 

英語 

カナダ 

ISO8859-1 

英語 (カナダ) 

en_US.ISO8859-1 

英語 

USA 

ISO8859-1 

英語 (U.S.A.) 

en_US.ISO8859-15 

英語 

USA 

ISO8859-15 

英語 (U.S.A., ISO8859-15 - Euro) 

en_US.UTF-8 

英語 

USA 

UTF-8 

英語 (U.S.A., Unicode 3.0) 

fr_CA.ISO8859-1 

フランス語 

カナダ 

ISO8859-1 

フランス語 (カナダ) 

表 3-10 北ヨーロッパ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

da_DK.ISO8859-1 

英語 

デンマーク 

ISO8859-1 

デンマーク語 (デンマーク) 

da_DK.ISO8859-15 

英語 

デンマーク 

ISO8859-15 

デンマーク語 (デンマーク、ISO8859-15 Euro) 

fi_FI.ISO8859-1 

英語 

フィンランド 

ISO8859-1 

フィンランド語 (フィンランド) 

fi_FI.ISO8859-15 

英語 

フィンランド 

ISO8859-15 

フィンランド語 (フィンランド ISO8859-15 Euro) 

is_IS.ISO8859-1 

英語 

アイスランド 

ISO8859-1 

アイスランド語 (アイスランド) 

no_NO.ISO8859-1@bokmal 

英語 

ノルウェー 

ISO8859-1 

ノルウェー語 (ノルウェー - ブークモール語) 

no_NO.ISO8859-1@nyorsk 

英語 

ノルウェー 

ISO8859-1 

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

sv_SE.ISO8859-1 

スウェーデン語 

スウェーデン 

ISO8859-1 

スウェーデン語 (スウェーデン) 

sv_SE.ISO8859-15 

スウェーデン語 

スウェーデン 

ISO8859-15 

スウェーデン語 (スウェーデン、ISO8859-15 Euro) 

sv_SE..UTF-8 

スウェーデン語 

スウェーデン 

UTF-8 

スウェーデン語 (スウェーデン、Unicode 3.0) 

表 3-11 南アメリカ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

es_AR.ISO8859-1 

スペイン語 

アルゼンチン 

ISO8859-1 

スペイン語 (アルゼンチン) 

es_BO.ISO8859-1 

スペイン語 

ボリビア 

ISO8859-1 

スペイン語 (ボリビア) 

es_CL.ISO8859-1 

スペイン語 

チリ 

ISO8859-1 

スペイン語 (チリ) 

es_CO.ISO8859-1 

スペイン語 

コロンビア 

ISO8859-1 

スペイン語 (コロンビア) 

es_EC.ISO8859-1 

スペイン語 

エクアドル 

ISO8859-1 

スペイン語 (エクアドル) 

es_PE.ISO8859-1 

スペイン語 

ペルー 

ISO8859-1 

スペイン語 (ペルー) 

es_PY.ISO8859-1 

スペイン語 

パラグアイ 

ISO8859-1 

スペイン語 (パラグアイ) 

es_UY.ISO8859-1 

スペイン語 

ウルグアイ 

ISO8859-1 

スペイン語 (ウルグアイ) 

es_VE.ISO8859-1 

スペイン語 

ベネズエラ 

ISO8859-1 

スペイン語 (ベネズエラ) 

pt_BR.ISO8859-1 

英語 

ブラジル 

ISO8859-1 

ポルトガル語 (ブラジル) 

表 3-12 南ヨーロッパ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

el_GR.ISO8859-7 

英語 

ギリシャ 

ISO8859-7 

ギリシャ語 (ギリシャ) 

es_ES.ISO8859-1 

スペイン語 

スペイン 

ISO8859-1 

スペイン語 (スペイン) 

es_ES.ISO8859-15 

スペイン語 

スペイン 

ISO8859-15 

スペイン語 (スペイン、ISO-8859-15 - Euro)) 

es_ES.UTF-8 

スペイン語 

スペイン 

UTF-8 

スペイン語 (スペイン、Unicode 3.0) 

it_IT.ISO8859-1 

イタリア語 

イタリア 

ISO8859-1 

イタリア語 (イタリア) 

it_IT.ISO8859-15 

イタリア語 

イタリア 

ISO8859-15 

イタリア語 (イタリア、ISO8859-15 - Euro) 

it_IT.UTF-8 

イタリア語 

イタリア 

UTF-8 

イタリア語 (イタリア、Unicode 3.0) 

pt_PT.ISO8859-1 

英語 

ポルトガル 

ISO8859-1 

ポルトガル語 (ポルトガル) 

pt_PT.ISO8859-15 

英語 

ポルトガル 

ISO8859-15 

ポルトガル語 (ポルトガル、ISO8859-15 - Euro) 

表 3-13 西ヨーロッパ

ロケール 

ユーザーインタフェース 

地域 

コードセット 

言語サポート 

en_GB.ISO8859-1 

英語 

イギリス 

ISO8859-1 

英語 (イギリス) 

en_GB.ISO8859-15  

英語 

イギリス 

ISO8859-15 

英語 (イギリス、ISO8859-15 - Euro) 

en_IE.ISO8859-1 

英語 

アイルランド 

ISO8859-1 

英語 (アイルランド) 

en_IE.ISO8859-15  

英語 

アイルランド 

ISO8859-15 

英語 (アイルランド、ISO8859-15 - Euro) 

fr_BE.ISO8859-1 

フランス語 

ベルギーのワロン 

ISO8859-1  

フランス語 (ベルギーのワロン) 

fr_BE.ISO8859-15 

フランス語 

ベルギーのワロン 

ISO8859-15  

フランス語 (ベルギーのワロン、ISO8859-15 - Euro) 

fr_FR.ISO8859-1 

フランス語 

フランス 

ISO8859-1 

フランス語 (フランス) 

fr_FR.ISO8859-15 

フランス語 

フランス 

ISO8859-15 

フランス語 (フランス、ISO8859-15 - Euro) 

fr_FR.UTF-8 

フランス語 

フランス 

UTF-8 

フランス語 (フランス、Unicode 3.0) 

nl_BE.ISO8859-1 

英語 

ベルギーのフラマン 

ISO8859-1 

ドイツ語 (ベルギーのフラマン) 

 

nl_BE.ISO8859-15 

英語 

ベルギーのフラマン 

ISO8859-15  

ドイツ語 (ベルギーのフラマン、ISO8859-15 - Euro) 

nl_NL.ISO8859-1 

英語 

オランダ 

ISO8859-1 

ドイツ語 (オランダ) 

nl_NL.ISO8859-15 

英語 

オランダ 

ISO8859-15 

ドイツ語 (オランダ、ISO8859-15 - Euro) 


注 -

ロケール名の規約は次のとおりです。

言語[_地域][.コードセット]。

言語は ISO639、地域は ISO3166 に準拠します。

Solaris 製品の全ロケールには、US-ASCII コード値を持つ移植可能な文字セットが含まれています。

単一のロケールが複数のロケール名を持つ場合があります。たとえば、ja_JP.eucJPja と同一です。また、fr_FR.ISO8859-1fr と同一です。



注 -

5601 は、KS C 5636 および KS C 5601-1987 を含む、韓国語 EUC コードセットを示します。

eucJP は、日本語 EUC コードセットを示します。JIS X0201-1976、JIS X0208-1983、および JIS X0212-1990 を含みます。

gb2312 は、簡体字中国語 EUC コードセットを示します。GV 1988-80 および GB 2312-80 を含みます。

PCK は シフト JIS (SJIS) ともいいます。

UTF-8 は ISO/IEC 10646-1 の UTF-8 であり、承認されたさまざまな修正および UNICODE 3.0 を含みます。

GBK は GB 拡張を示します。すべての GB 2312-80 文字、ISO/IEC 10646-1 のすべての Unified Han 文字、および日本語のひらがな文字、かたかな文字を含みます。また、中国語、日本語、韓国語の文字セット、および ISO/IEC 10646-1 の多くの文字も含みます。