プログラミングの国際化

ヨーロッパ向けに言語対応された Solaris 7 製品

ヨーロッパ向け Solaris には、フランス語版、ドイツ語版、およびヨーロッパ版の 3 つの言語対応されたバージョンがあります。この 3 つのバージョンは、完全に言語対応された Solaris CDE 環境、エラーメッセージ、および 6 つの言語 (フランス語、ドイツ語、スペイン語、スウェーデン語、イタリア語、英語) のオンラインマニュアルなどのソフトウェアメディアを共有します。異なる点は印刷マニュアルです。フランス語版とドイツ語版に含まれる印刷マニュアルは言語対応されていますが、ヨーロッパ版の印刷マニュアルは英語のみです。

表 3-1 に、ヨーロッパ向け製品のロケールのリストを示します。これには完全ロケールと部分ロケールが含まれています。

表 3-1 ヨーロッパ向け Solaris 7 のロケール

ロケール名 

言語/地域 

C

POSIX 英語 (7 ビット) ASCII C 

cz

チェコ共和国 

da

デンマーク 

de

ドイツ 

de_AT

オーストリア 

de_CH

スイス 

de.ISO8859-15

ドイツ 

el

ギリシャ 

en_AU

オーストラリア 

en_CA

カナダ 

en_IE

アイルランド 

en_NZ

ニュージーランド 

en_UK

イギリス 

en_US

アメリカ合衆国 

es

スペイン 

es_AR

アルゼンチン 

es_BO

ボリビア 

es_CL

チリ 

es_CO

コロンビア 

es_CR

コスタリカ 

es_EC

エクアドル 

es_GT

グアテマラ 

es_MX

メキシコ 

es_NI

ニカラグア 

es_PA

パナマ 

es_PE

ペルー 

es_PY

パラグアイ 

es_SV

エルサルバドル 

es_UY

ウルグアイ 

es_VE

ベネズエラ 

et

エストニア 

fr

フランス 

fr_BE

ベルギー (フランス語) 

fr_CA

カナダ (フランス語) 

fr_CH

スイス (フランス語) 

fr.ISO8859-15

フランス 

fr.UTF-8

フランス 

hu

ハンガリー 

it.ISO8859-15

イタリア 

it.UTF-8

イタリア 

it.ISO8859-15

イタリア 

lt.ISO8859-13

リトアニア 

lv.ISO8859-13

ラトビア 

nl

オランダ 

nl_BE

オランダ/ベルギー 

no

ノルウェー 

pl

ポーランド 

pt_BR

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

ru

ロシア 

it.ISO8859-15

イタリア 

es.ISO8859-15

スペイン 

sv.ISO8859-15

スウェーデン 

en_EU.ISO8859-15

ヨーロッパ 

en_GB.ISO8895-15

イギリス 

fr_BE.ISO8895-15

ベルギー 

nl.ISO8895-15

オランダ 

nl_BE.ISO8895-15

ベルギー 

pt.ISO8895-15

ポルトガル 

de.-AT.ISO8895-15

オーストリア 

en_IE.ISO8859-15

アイルランド 

da.ISO8859-15

デンマーク 

fi.ISO8859-15

フィンランド 

el_EURO

ギリシャ 

sun_eu_greek

ギリシャ 

de.UTF-8

ドイツ 

de.ISO8859-15

ドイツ 

fr.UTF-8

フランス 

it.UTF-8

イタリア 

es.UTF-8

スペイン 

es.ISO8859-15

スペイン 

sv.UTF-8

スウェーデン 

sv.ISO8859-15

スウェーデン 

en_UTF.8

ヨーロッパ 

en_ISO8859-15

ヨーロッパ 

これらのロケールはすべて Solaris 7 (英語版) にも含まれています。

これらのロケールには部分ロケールも含まれています。部分ロケールはメイン言語のコアロケールを基本にしています。たとえば、fr_CA (カナダ (フランス) 語) は fr (フランス語) ロケールに基づいています。これらの部分ロケールは親ロケールで配布されるメッセージを利用します (fr_CA の場合はフランス語)。ロケールが完全に言語対応されていない場合、英語のメッセージのみ含まれていることもあります。

Solaris 7 製品には、多くの東ヨーロッパのロケールも追加されています。別の ISO 規格に準拠するロケールもあります。以前の Sun のロケールは ISO-8859-1 に基づいていました。東ヨーロッパのロケールは、表 3-2 に示す ISO 規格に基づいています。

一覧にないロケールは、今までと同じように ISO-8859-1 に基づいています。

表 3-2 Solaris 7 製品の東ヨーロッパロケール

ロケール名 

言語/地域 

ISO 

de_AT

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

8859-1 

et

エストニア語 

8859-15 

cz

チェコ語 

8859-2 

hu

ハンガリー語 

8859-2 

pl

ポーランド語 

8859-2 

lv

ラトビア語 

8859-13 

lt

リトアニア語 

8859-13 

ru

ロシア語 

8859-5 

el

ギリシャ語 

8859-7 

tr

トルコ語 

8859-9 

sq_AL

アルバニア語 

8859-2 

sk_SK

スロバキア語 

8859-2 

sl_SL

スロベニア語 

8859-2 

hr_HR

クロアチア語 

8859-2 

nr

ボスニア語 

8859-2 

ro_RO

ルーマニア語 

8859-2 

sr_SP

セルビア語 

8859-5 

bg_BG

ブルガリア語 

8859-5 

mk_MK

マケドニア語 

8859-5 

ru.KOI8-R

ロシア語 

KOI8-R 

ar

アラビア語 

8859-6 

he

ユダヤ語 

8859-8 

th_TH

タイ語 

8859-11 (TIS 620.2533) 

これらのロケールはすべて、文字の入出力をサポートしています。主なコードセットの多くについては、iconv もサポートされています。iconv の詳細については、iconv(1) を参照してください。iconv モジュールは、ヨーロッパ向け製品のエンドユーザシステムサポートで使用できます。詳細については、表 3-3 を参照してください。

表 3-3 iconv のサポート

コード  

シンボル 

ターゲットコード 

シンボル 

コメント 

ISO 8859-2

iso2 

MS 1250 

win2 

Windows Latin 2 

ISO 8859-2

iso2 

MS 852 

dos2 

MS-DOS Latin 2 

ISO 8859-2

iso2 

Mazovia 

maz 

Mazovia 

ISO 8859-2

iso2 

DHN 

dhn 

Dom Handlowy Nauki 

MS 1250

win2 

ISO 8859-2 

iso2 

ISO Latin 2 

MS 1250

win2 

MS 852 

dos2 

MS-DOS Latin 2 

MS 1250

win2 

Mazovia 

maz 

Mazovia 

MS 1250

win2 

DHN 

dhn 

Dom Handlowy Naduki 

MS 852

dos2 

ISO 8859-2 

iso2 

ISO Latin 2 

MS 852

dos2 

MS 1250 

win2 

Windows Latin 2 

MS 852

dos2 

Mazovia 

maz 

Mazovia 

MS 852

dos2 

DHN 

dhn 

Dom Handlowy Nauki 

Mazovia

maz 

ISO 8859-2 

iso2 

ISO Latin 2 

Mazovia

maz 

MS 1250 

win2 

Windows Latin 2 

Mazovia

maz 

MS 852 

dos2 

MS-DOS Latin 2 

Mazovia

maz 

DHN 

dhn 

Dom Handlowy Nauki 

DHN

dhn 

ISO 8859-2 

iso2 

ISO Latin 2 

DHN

dhn 

MS 1250 

win2 

Windows Latin 2 

DHN

dhn 

MS 852 

dos2 

MS-DOS latin 2 

DHN

dhn 

Mazovia 

maz 

Mazovia 

ISO 8859-5

iso5 

KOI8-R 

koi8 

KOI8-R 

ISO 8859-5

iso5 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

ISO 8859-5

iso5 

MS 1251 

win5 

Windows Cyrillic 

ISO 8859-5

iso5 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

KOI8-R

koi8 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

KOI8-R

koi8 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

KOI8-R

koi8 

MS 1251 

win5 

Windows Cyrillic 

KOI8-R

koi8 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

PC Cyrillic

alt 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

PC Cyrillic

alt 

KOI8-R 

koi8 

KOI8-R 

PC Cyrillic

alt 

MS 1251 

win5 

Windows Cyrillic 

PC Cyrillic

alt 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

MS 1251

win5 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

MS 1251

win5 

KOI8-R 

koi8 

KOI8-R 

MS 1251

win5 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

MS 1251

win5 

Mac Cyrillic 

mac 

Macintosh Cyrillic 

Mac Cyrillic

mac 

ISO 8859-5 

iso5 

ISO 8859-5 Cyrillic 

Mac Cyrillic

mac 

KOI8-R 

koi8 

KOI8-R 

Mac Cyrillic

mac 

PC Cyrillic 

alt 

Alternative PC Cyrillic 

Mac Cyrillic

mac 

MS 1251 

win5 

Windows Cyrillic 

表 3-4 に、Solaris 7 環境ロケールおよび対応するコードセット名のリストを示します。

表 3-4 新しいロケールおよび対応するコードセット名

ロケール 

nl_langinfo (コードセット) 

ICONV の名前 

製品 

ar ISO8859-6 ISO8859-6 英語版/ヨーロッパ版
bg_BG  ISO8859-5 ISO8859-5 英語版/ヨーロッパ版
C 646 646 英語版/ヨーロッパ版
cz ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
da ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
da.ISO8859-15  ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
de  ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
de.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
de.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
de_AT ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
de_AT.ISO8859-15  ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
de_CH ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
el ISO8859-7 ISO8859-7 英語版/ヨーロッパ版
el.sun_eu_greek  ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
en_AU  ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_CA  ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_EU.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
en_EU.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
en_GB ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_GB.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
en_IE ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_IE.ISO8859-15 ISO8859-15 ISO8859-1 英語版/ヨーロッパ版
en_NZ ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_US ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
en_US.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
es ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
es.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
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_CR ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
es_EC 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_PE ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
es_PY ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
es_SV ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
es.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
es_UY ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
et_VE ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
et ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
fi ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
fi.IOO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
fr ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
fr.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
fr.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
fr_BE ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
fr_BE.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
fr_CA ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
fr_CH ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
he ISO8859-8 ISO8859-8 英語版/ヨーロッパ版
he_IL ISO8859-8 ISO8859-8 英語版/ヨーロッパ版
hr_HR ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
hu ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
it ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
it.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
it.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
ja eucJP eucJP 日本語版
ja_JP.PCK PCK PCK 日本語版
ja_JP.UTF-8 UTF-8 UTF-8 日本語版
ko 5601 ko_KR-euc 韓国語版
ko.UTF-8 UTF-8 UTF-8 韓国語版
lt ISO8859-4 ISO8859-4 英語版/ヨーロッパ版
lv ISO8859-4 ISO8859-4 英語版/ヨーロッパ版
mk_MK ISO8859-5 ISO8859-5 英語版/ヨーロッパ版
nl ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
nl.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
nl_BE ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
nl_BE.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
no ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
no_NY ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
nr ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
pl ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
POSIX 646 646 英語版/ヨーロッパ版
pt ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
pt.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
pt_BR ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
ro_RO ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
ru ISO8859-5 ISO8859-5 英語版/ヨーロッパ版
ru.KOI8-R KOI8-R KOI8-R 英語版/ヨーロッパ版
sk_SK ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
sl_SI ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
sq_AL ISO8859-2 ISO8859-2 英語版/ヨーロッパ版
sr_SP ISO8859-5 ISO8859-5 英語版/ヨーロッパ版
sv ISO8859-1 ISO8859-1 英語版/ヨーロッパ版
sv.ISO8859-15 ISO8859-15 ISO8859-15 英語版/ヨーロッパ版
sv.UTF-8 UTF-8 UTF-8 英語版/ヨーロッパ版
th_TH TIS620.2533 TIS620.2533 英語版/ヨーロッパ版
tr ISO8859-9 ISO8859-9 英語版/ヨーロッパ版
zh gb2312 gb2312 中国語 (簡体字) 版
zh.GBK GBK zh_CN.gbk 中国語 (簡体字) 版
zh_TW cns11643 zh_TW-euc 中国語 (繁体字) 版
zh_TW.BIG5 BIG5 zh_TW_Big5 中国語 (繁体字) 版


注 -

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

言語[_地域][.コードセット]。言語は ISO639、地域は ISO3166 に準拠します。

製品列が「英語版/ヨーロッパ版」のロケールはすべて、日本語、韓国語、中国語簡体字、および中国語繁体字版の製品でも使用できます。

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



注 -

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

646 は US-ASCII の ISO/IEC646 を示します。

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 2.1 を含みます。

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