プログラミングの国際化

完全ロケールと部分ロケール

Solaris の完全ロケールは、列挙された機能をすべて備え、システムメッセージはその言語に言語対応されます。ドイツ語の de ロケールは完全ロケールです。ドイツ語版のシステムメッセージはすべてドイツ語で表示されます。

部分ロケールは列挙された機能を備えていますが、メッセージは言語対応されません。ロシア語の ru ロケールでは、入力、出力、ソートなどは処理されますが、メッセージはロシア語に言語対応されません。このため部分ロケールと呼ばれます。

すべての部分ロケールが英語のメッセージを使用するわけではありません。これは、必要とする言語対応されたメッセージが他の完全ロケールに含まれることがあるからです。たとえば、de_AT はオーストリアの部分ロケールです。オーストリアではドイツ語が話されますが、通貨は異なります。オーストリアのロケールは、ドイツ語の de ロケールのサブセットです。de_AT ロケールはメッセージをドイツ語で表示し、通貨をドイツマルクではなくオーストリアシリングで表示します。